#footer { display: none; }
.info_div { width: 50%; min-width: 800px; padding-bottom: 0px !important; margin-top: 1em; }
.info_div b { width: 195px; display: block; float: left; }
table th { font-size: 120%; }
.animal_data_dl { width: 400px; padding-left: 0; margin-left: 0; margin-bottom: 0.5em !important; }
.animal_data_dl dt { font-weight: bold; float: left; width: 200px; clear: left; }
.animal_data_dl dd { float: left; width: 200px; margin-bottom: 0.3em; }
.animal_data_dl:after {
  content: '';
  display: table;
  clear: both;
}
.fi label { width: 200px; font-weight: bold; display: block; }
.fi { margin-bottom: 0.2em; }
.buttons { margin-top: 1em; }
#holding-filter-form { margin-bottom: 0 !important; }
#center h2 { display: none; }
#center h3 { margin-top: 30px; margin-bottom: 1em; font-size: 160%; }
#center form { margin-bottom: 0 !important; }
.pagebar { font-size: 120%; margin-top: 2em; }
.need_help h4 { margin-bottom: 0; }

/* From bvd_tests.css */

.bvd_category_0 {background:white; color:black; }
.bvd_category_1 {background:green; color:white; }
.bvd_category_2 {background:yellow;color:black;}
.bvd_category_3 {background:red;color:white;}
.bvd_category_4 {background:black;color:red;} 
.bvd_category {font-weight: bold; font-size:150%;  }
.td-icon { vertical-align: text-bottom; display:inline-block !important;}
.inline-block {display: inline-block !important; }
.inline-flex {display: inline-flex !important; }
.info_div {
  background: none repeat scroll 0 0 Lavender;
  border-radius: 15px 15px 15px 15px;
  border-style: ridge;
  border-width: 2px;
  box-shadow: 5px 5px 5px #888888;
  margin-bottom: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-top: 2px;
  vertical-align: top;
}
.info_div_title {
  border-radius: 13px 13px 0px 0px;
  margin-left:-5px;
  margin-top: -2px;
  padding-left: 10px;
  padding-bottom: 5px; 
  font-size:150%;
}
.animal_data_dl { padding-left: 0; margin-left: 0; }
.animal_data_dl dt { font-weight: bold; display: inline-block; min-width: 100px; clear: left; }
.animal_data_dl dd { display: inline; margin: 0; }
.animal_data_dl dd:after{ display: block; content: ''; }

#keeper_holdings_table {
  margin: 0;
}
#keeper_holdings_table tr{
  margin-right:5px;
  border-radius: 10px;
  border-width: 1px;
  border-color:black;
  border-style: solid;
  display: inline-block;
  width: 100%;
}

#keeper_holdings_table td{
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  margin-right:5px;
}  
select.FormElement:focus, input.FormElement:focus {
  border-color: blue;
  border-width: 2px;
}
div.cellwithoutbackground {
  display:block;
  background-image:none;
  font-weight: bold;
  text-align: center;
}
.link_page {
  background-color:#020FC6;
  color:white;
  font-weight:bold;
  border-radius: 5px;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  padding-left: 5px;
  padding-right: 5px;
}
.animal_data{
  display: inline-block;
  vertical-align: top;
  padding-right: 30px;
}
.tests_data{
  display: inline-block;
  vertical-align: top; 
}
.link_page>a {
  color:white;
}
.declaration {
  background-color:lightgrey;
}
tr.no_longer_current td{
  background-color:lightgrey;
}  
.data_error {font-weight: bold; background-color: pink; border-width:1px; border-color:yellow ;}
.ui-datepicker {z-index:1200;}
.ui-jqgrid tr.jqgrow td { white-space:nowrap; !important}
#submit{font-weight:bold;font-size:larger;}
#table_descriptions{display:none;}

#traceability-checker h4 { font-size: 120%; }

#traceability-checker #traceability-checker-form { margin-bottom: 2em; }
#traceability-checker #traceability-checker-form .ui-datepicker-trigger { margin-left: 10px; vertical-align: text-bottom; }
  #traceability-checker #traceability-checker-results { margin-top: 2em; }
    #traceability-checker #traceability-checker-results .result { float: left; margin-right: 40px; margin-bottom: 20px; }
      #traceability-checker-results .result .detail { margin-left: 180px; }
      #traceability-checker-results .result .detail .heading { padding: 0px 0 10px 0; font-size: 110%; font-weight: bold; }

      #traceability-checker .status { float: left; padding: 10px; color: #fff; border: 2px solid black; border-radius: 10px; width: 80px; text-align: center; }
      #traceability-checker .status-unassured { background-color: red; }
      #traceability-checker .status-assured { background-color: green; }

      #traceability-checker-results .status { width: 120px; }
}

#traceability-checker .cb { clear: both; }
#traceability-checker .status-history { float: left; }
#traceability-checker .status-history { margin-right: 20px; }

#traceability-checker table.history { margin-bottom: 2em; }
  #traceability-checker table.history th { font-size: 100%; text-align: left; }
    #traceability-checker table.history th.col-status { text-align: center; }
  #traceability-checker table.history tr.even { background-color: #ebf2fb; }
  #traceability-checker table.history tr.odd {}
  
#traceability-checker .current-status .label { float: left; font-weight: bold; padding: 12px 12px 12px 0; }
#traceability-checker .current-status .status { float: left; }

#traceability-checker .cph-field-widget .description { display: none; }