body {
  font-weight:400;
  background-color:white;
  padding:0;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
b {
  font-weight:500;
}
.site-content {
  flex: 1 0 auto;
}
footer {
  overflow:inherit;
  background:white;
  height:auto;
  margin:20px 0 0 0;
  padding:20px 0 30px 0;
  text-align:center;
  border-top:1px solid #e7e7e7;
}
footer a:link, footer a:visited {color:#cacaca;}
table {
  text-align:left;
}
.hidethis {
  display:none;
}
.clear-all {
  clear:both;
}
.fa-margin-right {
  margin-right:10px;
}
.fa-margin-left {
  margin-left:10px;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content { 
  border:none; 
  box-shadow:none;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE { 
  border:none; 
  border-radius:0;
  box-shadow: 0 0 25px #fff;
  box-shadow:none;
}

div.DTE button.btn, div.DTE div.DTE_Form_Buttons button {
  padding:7px 15px;
  font-size: 14px;
  text-shadow:inherit;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:0;
  -moz-box-shadow:0;
  box-shadow:none;
  background-image:inherit;
  color: #fff;
  background-color: #4f8edc;
  border: 1px solid #4f8edc;
}
div.DTE button.btn:hover, div.DTE div.DTE_Form_Buttons button:hover {
  color: #fff;
  background-color: #2973cf;
  border: 1px solid #276ec6;
  -webkit-box-shadow:inherit;
  -moz-box-shadow:inherit;
  box-shadow:inherit;
  background-image:inherit;
}
div.DTE button.btn:focus, div.DTE div.DTE_Form_Buttons button:focus {
  border: 1px solid #276ec6;
  text-shadow:inherit;
  background-image:inherit;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close {
  top:11px;
  right:11px;
  border:none;
  border-radius:0;
  background-color: transparent;
  opacity: 0.2;
  box-shadow:none;
  -webkit-box-shadow: none;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:hover, div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:focus {
  box-shadow:none;
  background-color: transparent;
  opacity: 0.5;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header {
  left:0px;
  right:0px;
  top:0px;
  min-height: 16.428571429px;
  height:55px;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px;
  border-radius:0;
  background-color: #fff;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:after {
  color:black;
  font-size:21px;
  font-weight:500;
  font-family:inherit;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer {
  left:0px;
  right:0px;
  bottom:0px;
  height:75px;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
  border-radius:0;
  padding: 19px 20px 20px;
}

div.DTE_Header_Content {
  line-height:25.7143px;
  font-size:18px;
  color:#000;
}
div.DTE div.DTE_Body {
  padding:65px 0;
}
div.DTE_Field input[type="color"], div.DTE_Field input[type="date"], div.DTE_Field input[type="datetime"], div.DTE_Field input[type="datetime-local"], div.DTE_Field input[type="email"], div.DTE_Field input[type="month"], div.DTE_Field input[type="number"], div.DTE_Field input[type="password"], div.DTE_Field input[type="search"], div.DTE_Field input[type="tel"], div.DTE_Field input[type="text"], div.DTE_Field input[type="time"], div.DTE_Field input[type="url"], div.DTE_Field input[type="week"] {
  border:1px solid #d2d3d6;
  padding:5px 9px;
}
div.DTE_Field input:focus, div.DTE_Field textarea:focus {
  border-color:#4d4d4d;
  background-color:white;
}
div.DTE div.DTE_Form_Error a {
  display:none;
}
div.DTE div.DTE_Processing_Indicator {
  right:31px;
}

/*
border: 1px solid #d2d3d6
background-color: #f5f5f1;
    border-top: 2px solid #cacaca;
    border-bottom: 2px solid #cacaca;
*/


#dialogform { margin: 0 auto;}
#bodywrapper { width:1000px; text-align:left; display:inline-block;}
#mainheader {
  padding:15px 15px 15px 0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
}
.well .btn {
  font-size:15px;
}
@media all and (max-width: 800px) {
  #mainheader {
    padding-right:0px;
  }
}
#mainheader .logowrapper {}
#mainheader .subcontainer {
  display:flex; 
  justify-content:flex-end;
  align-items:center;
  flex-wrap:wrap;
}
#mainheader .subcontainer .ar{
  margin:0 15px;
}
#mainheader .dropdown-menu i {margin-top:3px;}
#mainheader .dropdown-toggle:hover {background-color:inherit;}
#mainheader .btn-group.open .dropdown-toggle.btn-paleblueeyes {background-color:inherit;}
#mainheader .btn {box-shadow:none; border:1px solid #34a8c4; font-weight:400; font-size:16px;}
#mainheader .btn:focus, #mainheader .btn.focus {background-color:inherit;}
#mainheader, #subheader { font-size:16px; }
#mainheader a:visited, #mainheader  a:link { color:#34a8c4; }
#mainheader .dropdown-menu a:link, #mainheader .dropdown-menu a:visited { color:#4d4d4d; }
#mainheader .dropdown-menu a:hover {background-color:#34a8c4; color: white;}
#subheadder a:link, #subheacder a:visited { color:#34a8c4; }
#subheader .dropdown-menu a:link, #subheader .dropdown-menu a:visited { color:#4d4d4d; }
#subheader li a:link, #subheader a.btn-info-alt:link, #subheader li a:visited, #subheader a.btn-info-alt:visited { color:#34a8c4; }
#subheader .btn-group {display:inline-block;}
#subheader .btn { font-size:16px; }
#subheader {
    border-top: 2px solid #cacaca; border-bottom: 2px solid #cacaca;
    background-color: #f5f5f1;
    margin-bottom:15px;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  padding:0 10px;
}
#subheader .logowrapper {
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  display:flex;
  padding:10px 2% 10px 0;
  
}
#subheader .subcontainer {
  display:flex; 
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  flex-direction:column;
  min-width:50%;
}
#subheader img {
    border:1px solid #d5d5d5;
}
#subheader .title {
    font-family: "alegreya";
    font-weight: 800;
    font-size:32px;
    line-height:32px;
    text-shadow: 1px 1px white;
    margin:0 10px;
}
#subheader.title-only .title {
  font-size:40px;
}
#subheader.title-only .line2 {
  display:none;
}
#subheader .line0.largetitle { margin:20px 0; }
#subheader .largetitle .title { font-size:40px; }
#subheader .largetitle .btn-group {float:right; margin-top:10px; margin-right:30px;}
#subheader .line1 {
  display:flex; 
  justify-content:space-around;
  align-items:center;
  flex-wrap:wrap;
  width:100%;
  padding:10px 0;
} 
#subheader .line2 { margin:0 0 15px 0;}
#subheader .line0 { margin-top:40px; margin-bottom:40px;} 
#subheader .line2 .btn {margin-left:20px;}
#subheader .line1 .btn-group, #subheader .line0 .btn-group {
    font-family: "roboto";
    margin:5px 10px;
}
header .showIsSelected a { font-weight:500; }
.contentwrapper { max-width:1000px; margin:0 auto; }
#mainbannerwrapper h1 {
    font-family: "alegreya";
    font-size:32px;
}
h1, h2 {
/*
    font-family: "alegreya";
*/
    font-family: "roboto";
    font-weight: 600;
    font-size:34px;
    text-shadow: 1px 1px white;
    color: #4d4d4d;
}
.btn { font-family: "roboto"; font-weight:500; font-size:15px; }
.btn-sm { font-size:14px; }
.btn-md { font-size:15px; }
.btn-lg { font-size:16px; }
.btn-500 { font-weight:500; font-size:15px; }
.btn-light { font-weight:400; }
.btn-default { font-weight: 400 }
#logobar {
    background: white;
    height:330px;
    padding:70px 0 0 20px;
    position:relative;
    margin-bottom:20px;
}
#logosmall {
    background: white;
    height:196px;
    width:708px;
}
#tearstrip {
    background: transparent;
    height:100px;
    width:100%;
    position:absolute;
    bottom:0;
    left:-20;
}
.help-block {
  background-color:#fdf2f2;
  border:1px solid #f29797;
  color:#a81515;
  padding:15px 15px 15px 30px;
}
.anidmal-list li.active {
  font-size:120%;
}
.modal-content {
  text-align:left;
}
#paneladmin {text-align:right; text-align:right; padding-bottom:10px; padding-right:25px; }
/*
 * Datatables
 */
body table.dataTable thead th, body table.dataTable thead td {
  border-bottom: 1px solid #ddd;
}
body table.dataTable.no-footer {
  border-bottom: 1px solid #ddd;
}
.dtr-title {
  min-width:180px!important;
  vertical-align:top;
}
.dtr-data {
  display:inline-block;
}
.datatables {
  margin-bottom:21px!important;
}
 
/*
 * Forms
 */
.form_errors ul{
  background-color:#fdf2f2;
  border: 1px solid #f29797;
  color: #a81515;
  margin-top:10px;
  padding: 10px 10px 10px 30px;
  margin-bottom:0;
}
.form_message {
  height:200px!important;
}

/*
 * User my profile
 */
.breederNumberOnPage {
  font-weight:500;
}
.breederNumberOnPageLabel {
  text-align: right;
}
.breederNumberOnPageTemplate {
  display:none;
}
#autoinc-container {
  display:none;
  clear:both;
  padding-top:20px;
}
#birthday-container {
  display:none;
  clear:both;
  padding-top:15px;
}
#incassoText {
  margin-bottom:10px;
}
.question-label {
  float:left;
  margin-left:20px;
  margin-top:3px;
}
.question-toggle {
  float:left;
  margin-left:20px;
}
.label-with-popover-small .popover {
  min-width:250px;
}
.label-with-popover .popover {
  min-width:500px;
}

/*
 * Demo page
 */
#demo-page p {
}
#demo-page .btn {
  margin-left:20px;
}
 
/*
 * Stats page
 */
 
#stats-page-container .animalTable .spinner {
  margin: 10px 0 0 10px;
}
/*
 * About page
 */
.about-text { font-size:17px;}
/*
 * Breed list page
 */
.alert-without-buttons .btn {
  display:none;
}
.alert-without-buttons .spinner {
  margin:0;
  float:right;
}
 .breeds-nav li{
  max-width:180px;
 }
 .breedListContainer h4 {
  color:#f56400;
  margin-top:0;
 }
#animalsTabs .tab-content { min-height:200px; }
#animalsTabs .tab-top > .nav-tabs { border-bottom:0; }
#animalsTabs h4 { 
  color:#f56400;
  margin-top:0; 
}
#animalsTabs .nav-tabs > li > span {
  position:relative;
  display:block;
  padding: 10px 15px;
  line-height: 1.42857143;
  margin-right: 0px;
}
.nav-tabs > li > span {
  margin-right: 0;
}
#animalsTabs .nav-tabs > li.active > span, #animalsTabs .nav-tabs > li.active > span:hover, #animalsTabs .nav-tabs > li.active > span:focus {
  color: #4f5259;
  background-color: #f7f8fa;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
#animalsTabs .nav-tabs > li.active > span > a, #animalsTabs .nav-tabs > li.active > span:hover > a, #animalsTabs .nav-tabs > li.active > span:focus > a {
  color: #4f5259;
  cursor: default;
}
#animalsTabs .tab-container > .nav-tabs > li.active > span {
    border-top: 2px solid #4f8edc;
    background-color: #fff;
}
#animalsTabs .tab-container.tab-left > .nav-tabs > li.active > span {
  border-left: 2px solid #4f8edc;
}
#animalsTabs .tab-container.tab-left > .nav-tabs > li > span, #animalsTabs .tab-container.tab-right > .nav-tabs > li > span {
  border: 1px solid #d2d3d6;
}
#animalsTabs .tab-container.tab-left > .nav-tabs > li.active > span, #animalsTabs .tab-container.tab-right > .nav-tabs > li.active > span {
    border-top-color: #d2d3d6 !important;
}
#animalsTabs .tab-container.tab-left > .nav-tabs > li > span {
  border-right: 0;
}
#animalsTabs .nav-tabs > li > span:hover {
  cursor:pointer;
  background-color: #edeef0;
}

#animalsTabs .nav-tabs > li > span:hover .edit, #animalsTabs .nav-tabs > li > span:hover .remove, #animalsTabs .colour-list li:hover .remove{
  display:inline;
}
#animalsTabs .nav-tabs > li > span > a:hover , #animalsTabs .nav-tabs > li > span > a:focus{
  text-decoration: none;
}
#animalsTabs .nav-tabs > li > span.tab-button-inside {
  background-color: #4f8edc;
}
#animalsTabs .nav-tabs > li > span.tab-button-inside:hover {
  background-color: #49b1e7;
}
#animalsTabs .nav-tabs > li > span.tab-button-inside > a {
  color: white;
}
#animalsTabs .nav-tabs > li.light-button > span.tab-button-inside {
  background-color:white;
  border:1px solid rgb(79, 142, 220);
  margin-bottom:10px;
}
#animalsTabs .nav-tabs > li.light-button > span.tab-button-inside > a {
  color:#4f5259;
}
#animalsTabs .nav-tabs > li.light-button:hover > span.tab-button-inside > a > .fa, #animalsTabs .nav-tabs > li.light-button:focus > span.tab-button-inside > a > .fa {
  color:#4f8edc; 
}
#animalsTabs .nav-tabs > li.light-button:hover > span.tab-button-inside > a, #animalsTabs .nav-tabs > li.light-button:focus > span.tab-button-inside > a {
  color:#3b3e43; 
}
#animalsTabs li.light-button > span.tab-button-inside i.fa {
  color:#4f5259;
}
#animalsTabs i.edit, #animalsTabs .remove, #animalsTabs .colour-list .remove  {
  margin-right:5px;
  color:#aaa;
  display:none;
}
#animalsTabs span.tab-button-inside i.fa {
  display:inline;
  color:white;
  margin-right:10px;
}
#animalsTabs .edit:hover,  #animalsTabs .remove:hover {
  color:#333;
  cursor:default;
}
#animalsTabs .remove:hover {  color:#e73c3c;}
 .animal-select { max-width:250px; display:none; }
 
#animalsTabs .tab-left > .nav-tabs.normal-width > li.tab-button { width:153px; margin-left:11px; }
#animalsTabs .tab-left > .nav-tabs.large-width > li.tab-button { width:173px; margin-left:11px; }
#animalsTabs .tab-left > .nav-tabs > li.tab-button-inside i.edit { height:100%; }

#animalsTabs a.addColourLink:hover, #animalsTabs a.addColourLink:focus { 
  text-decoration:none; 
  color:#4f8edc;
  color:#3b3e43;
}
#animalsTabs a.addColourLink:hover i.edit { 
  color:#4f8edc; 
  cursor:pointer;
}
#animalsTabs a.addColourLink {
  border:1px solid rgb(79, 142, 220);
  padding:8px 16px;
  text-align: center;
  order:1;
  flex-grow:0;
  touch-action: manipulation;
  color:#4f5259;
  width:175px;
  margin-bottom:10px;
}
#animalsTabs .tab-left > ul.normal-width > li { width:175px; }
#animalsTabs .tab-left > ul.large-width > li { width:195px; }
#animalsTabs .flex-container {
  display:flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
#animalsTabs .colour-list-wrapper {
  order:2;
  flex-grow:2;
  max-width:250px;
  margin-right:auto;
}
.sort-item {
  float:left;
  padding:2px 4px;
  border: 1px solid #bbb;
  margin:4px;
  background-color:#eaeaea;
}
.sortable-drag {
  opacity:0.6;
}
.sortable-ghost, sortable-chosen {
  background: #C8EBFB;
}
.selorder { background-color:#ddead1; border-color:#85c744; }
/*
 * Financial admin page
 */
 .financialTable .label {
  display:none;
}
/*
 * Entries summary page
 */
body .colourList {
  border-color: #4f8edc;
}
body .colourList .panel-heading {
  color: #4d4d4d;
  height:40px;
  background-color: transparent;
  border: none !important;
  border-bottom: 1px solid #dddddd !important;
}
body .colourList .panel-body {
  border: none !important;
}
/*
 * Print entry form
 */
body div#printEntryForm {text-align:left; font-size:12px; color:black;}
body div#printEntryForm h1 {color:black;}
#printEntryForm h3 {border-bottom:2px solid #000; margin-bottom:20px;}
#printEntryForm h4 {font-size:18px; font-weight:500; }
#printEntryForm .extraInfo .lineCaption {font-weight:500; vertical-align:top; padding-right:20px;}
#printEntryForm .containerTable {width:100%; border-top:1px solid #555; }
#printEntryForm .containerTable td {vertical-align:top; padding-top:10px;}
#printEntryForm .extraInfo td { padding: 3px; font-size:13px; padding:none;}
#printEntryForm img { float:right;}
#printEntryForm .revision {margin-top:-15px; margin-bottom:20px;}
 
/*
 * Index page
 */
#indexwrapper #paneladmin {
  width:100%; max-width:100%; padding-right:10px;
}
#mainbannerwrapper {
  position:relative;
}
#mainbannerwrapper button {
  font-size:16px;
}
 
#mainbanner {
  width:100%;
}  
#mainbannercontent {
  text-align:center;
  position:absolute;
  bottom:30px;
  left: 30px;
  padding:15px 20px 20px 20px;
  width:440px;
} 
#mainbannercontentback {
  text-align:center;
  position:absolute;
  bottom:30px;
  left: 30px;
  padding:15px 20px 20px 20px;
  background-color:white;
  opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
  width:440px;
}
#mainbannercontent2 {
  position:absolute;
/*  bottom:30px;
  left: 500px; */
  right: 30px;
  top:30px;
  padding:20px 20px 20px 20px;
} 
#mainbannercontentback2 {
  position:absolute;
/*  bottom:30px;
  left: 500px; */
  right: 30px;
  top:30px;
  padding:20px 20px 20px 20px;
  background-color:white;
  opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
}

.newpanel {
  margin-top:5px;
}
#bodywrapper {
  display:inline-block;
  text-align:left;
}


/*
 * Activate EW-Show page
 */
.aolInfo { display:none; }
#showsTable tbody:hover { cursor:pointer; }

/*
 * Entry form page
 */
.sales-corner-hint, .no-sunday-hint, .ack-hint {
  display:none;
}
#animal-entry-extra-text {
  display:none;
}
.animal_row_template { 
  display:none;
}
.form_intro_text { font-size:18px; }
.questionList .row {
  padding:15px 0;
  border-bottom: 1px solid #e7e7e7;
}
.questionList select {
  width:150px;
}
.questionList .questionLabel {
  text-align:right;
  padding-right:30px;
}
.questionList .questionLabel.inp {
  display:inline-block;
  vertical-align:middle;
}

@media all and (max-width: 768px) {
.questionList .questionLabel {
  text-align:left;
  }
}
.questionList .vervoerDetails {
  display:none;
}
.inschrijfblad thead {
  font-weight:500;
}
.inschrijfblad .empty .empty_warning {
  display:inline;
}
.inschrijfblad .empty_warning, .inschrijfblad .rowactive .empty_warning {
  display:none;
}
.inschrijfblad .vrijeKlasse { width:90%; display:inline-block; margin-bottom:5px; }
.inschrijfblad .merknummer { width:170px; display:inline-block; margin-bottom:5px; }
.inschrijfblad .collectionNumber { width:100px; }
.inschrijfblad h2 {
  font-size:1.7em;
  font-weight:normal;
  margin-top:1.7em;
}
.inschrijfblad #totalen {
  width:50em;
}
.inschrijfblad .maxForSaleAlert { display:none;}
.inschrijfblad #generalinfo {
  max-width:700px;
}
.inschrijfblad #generalinfo label { 
  width:30%;
  display:inline-block;
  text-align:right;
}
.inschrijfblad #generalinfo input {
  width:60%;
  margin-left:5%;
  margin-top:3px;
  height:21px;
}
.inschrijfblad #submitform {
}
.inschrijfblad #generalinfo input[type=checkbox] {
    min-height:inherit;
}
.inschrijfblad .rowTotal td.sum {
  border-top:1px solid black;
}
.inschrijfblad #voliere {
  width:40px;
}
.sselect2-container--open .select2-dropdown--below, .sselect2-container--open .select2-dropdown--above {
  width:350px !important;
}
.inschrijfblad .select2-container--default .select2-selection--single {
  margin-bottom:5px;
}
.controlIcons {
  font-size:20px;
  line-height:20px;
  white-space: nowrap;
  text-align:right;
}
.klasse_text, .merknummer_text, .prijs_text { 
  white-space: nowrap;
}
.popover {
  font-size:15px;
  font-weight:normal;
  line-height:inherit;
}
.inschrijfblad .selectBlock {
  display: flex;
  flex-direction: column;
}
.inschrijfblad .selectBlock.last {
  margin-right:0;
}
.inschrijfblad .selectBlock.last button {
  margin-bottom:8px;
}
.inschrijfblad .row_controls {
  background-color: #f2f2eb;
}
.inschrijfblad .row_controls .nr_cell {
  border-top:0px;
}
.inschrijfblad .rowactive {
  background-color: #f2f2eb;
}
.inschrijfblad .rowactive .nr{
  display:none;
}
.inschrijfblad .rowactive .editAnimal{
  display:none;
}
.inschrijfblad .rowactive .nr_cell {
  border-bottom:0px;
}
.inschrijfblad .priceBare { display:none; }
.inschrijfblad .amountInput {
  width:75px;
}
.inschrijfblad #tabTotals .badge{
  font-size:13px;
}
.inschrijfblad .numbertd {
  text-align:center;
}
.totaltd { font-size:19px; color:black;}
.inschrijfblad .numbertd .fa-check {
  color:#999;
}
.inschrijfblad .cost-id { display:none; }
.pricetd {
  text-align:right;
}
.inschrijfblad #tabTotals td, .inschrijfblad #tabTotals th {
  vertical-align:middle;
  padding: 5px 10px;
}
.inschrijfblad .ras {
  width:200px;
}
.inschrijfblad .dier {
  width:200px;
}
.inschrijfblad .rasgroep {
  width:200px;
}
.inschrijfblad .ras_free { display:inline-block; width:90%; margin-bottom:5px;}
.inschrijfblad .tekoopvoor_replacement {height:20px;}
.inschrijfblad .kleurslag {
  width:200px;
}
.inschrijfblad .klasse {
  width:200px;
}
.inschrijfblad .aoc {
  width:200px;
}
.inschrijfblad input.tekoopvoor {
  width:126px;
}
.inschrijfblad .deleteButton {
  display:block;
}
.inschrijfblad .sum, .sumtd {
  font-weight:500;
  text-align:right;
}
.inschrijfblad td.sum {
}
.inschrijfblad #totalen td {
  padding:3px 10px;
}
.inschrijfblad #divGeboortedatum {
  display:none;
}
.inschrijfblad #generalinfo input#jeugdlid {
  width:20px;
}
.inschrijfblad .requiredMissing {
  border:2px solid red;
}
#summary {
  width:700px;
  display:inline-block;
  text-align:left;
}
.inschrijfblad .welvoliere { display:none; }

.inschrijfblad #blinder {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #888;
  opacity: 0.7;
  filter: alpha(opacity=70);
  z-index: 10;
  display:none;
}
.spinner {
  margin: 0 0 10px 50px; 
  width: 70px;
  text-align: left;
  display:none;
}
.spinner-admin {
  margin: 10px 0 10px 50px;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #f36f23;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #aaa;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #aaa;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
.inschrijfblad #dialog {
  z-index:11;
  background-color:white;
  padding:25px;
  border:2px solid #888;
  display:none;
}
.inschrijfblad #dialogFooter {
  text-align:center;
  margin-top:25px; 
}
.inschrijfblad #dialogFooter button{
  display:inline-block;
}
.inschrijfblad #emailwrapper tr td {
  border-top:none;
  padding:0;
  background-color:white;
}
.inschrijfblad #opmerkingen {
  width:90%;
}
#content #inschrijfTabel tr td, #content #verkoopTabel tr td, #content #ackTabel tr td  {
  padding: 6px 2px;
}
.newShowLogo {
  height: 100px;
  width: auto;
}

#animalsMaintenance {
  height: 0;
  overflow:hidden;
}
