html, body {
  height: 100%; }

#wrap {
  min-height: 100%; }

.page-content {
    overflow: auto;
}

div.scroll {
  display: block;
  max-height: 220px;
  min-height: 220px;
  overflow-y: scroll;
  margin: 5px; }

div#fiche div.inputs {
  padding-left: 30px; }

div#fiche .caption h2 {
  margin-top: 0; }

div.note h2 {
  font-size: 1.15em;
  font-weight: bold;
  margin: 0; }

img.img-responsive {
  margin: 0 auto 15px 0; }

.table td img.img-responsive {
  width: 100%;
  max-width: 100%;
  margin: 0 auto; }

.table td img.user {
  max-width: 50px; }

.portlet img.icon {
  padding: 10px 25px; }

.portlet.task-veterinarian-disease .portlet-body {
  min-height: 465px; }
  .portlet.task-veterinarian-disease .portlet-body .note {
    min-height: 245px; }
  .portlet.task-veterinarian-disease .portlet-body .top {
    min-height: 265px; }

form label em {
  color: red;
  padding-right: 5px; }

div.portlet-title h3 {
  margin-top: 0; }

div.portlet-title div.inputs form input.search {
  margin-right: 15px;
  margin-top: 2px;
  font-style: italic; }

div.portlet-title form label em {
  color: red;
  padding-right: 5px; }

div.documents #blocklist .caption-subject {
  font-size: 1.175em;
  font-weight: bold; }

div.comment {
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 10px !important;
  background-color: #faeaa9;
  color: #796307; }
  div.comment h4 {
    margin-top: 0;
    font-weight: bold; }

.img-responsive {
  margin: 0 auto; }

.dropdown-menu .dropdown-menu {
  background-color:#657384 !important;

}
.dropdown-menu .dropdown-menu > li > a {
  background-color:#657384;
}

.dropdown-menu .dropdown-menu .divider {
  background-color: #778597 !important;
}
.dropdown-menu .divider {
  margin: 5px 0;
}
div#fiche aside .panel.documents a {
  font-size:1.1em;
}
div#fiche aside .panel.documents img.pdf {
  width:30px;
  margin-right:8px;
}
div.documents div.well.doc {
  color: #fff;
  background-color: #337AB7;
}
div.documents div.well.doc a.btn-primary,
div.documents div.well.doc a.btn-primary:hover,
div.documents div.well.doc a.btn-primary:focus{
  background-color: #fff;
  color: #235A89;
  border:3px solid #235A89;
}
.page-header .page-header-top .top-menu {
  margin-top:22px;
}
.page-header form input.form-control {
  background-color: #DFE7F1;
  padding: 7px 10px;
  margin-top:0;
  min-width:300px;
  border:none;
  height:40px;
}
.page-header form input.form-control:focus {
  background-color: #CCD9E9;

}
.page-header input::placeholder{
  color: #6E87A5;
}



div#boxcounts .box {
  padding: 1.5em 1.5em;
  color: #fff;
}
div#boxcounts .box h2 {margin:0;font-size:1.8em;padding-bottom:10px;border-bottom:1px solid #fff;}
div#boxcounts .box p {
  text-align:right;
  font-size:2.5em;
  font-weight:normal;
  margin:0;
  letter-spacing: -0.05em;
}
.weightnormal {font-weight:normal;}
.page-header .page-header-menu {
  /*min-height:61px;*/
}

.headermessage {
  position: absolute;
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 50px;
  background-color: #4caf50;
  font-weight: bold;
  color: #ffffff;
  padding: 5px 10px;
}