  .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%;
    margin-bottom: 0.5em;
  }
  .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;
  }
  .certificate {
    background-color:lightblue;
  }
  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;}
  h3 {font-weight:bold;font-size:larger;}
  .born_nb {font-weight: bold; color: red;}
  #cattle-requiring-testing-list-wrapper { margin-top: 2em; }

  ul.messages__list {
    list-style: square !important;
    margin-left: 10px !important;
  }
