
.eft-dialog .modal-body {
  padding:20px;
}
.dialog-header h4 {
  margin:0;
  color:white;
  display:inline;
}
.dialog-header {
  background-color: #4f8edc;
  margin: -10px -10px 10px -10px;
  padding:5px 10px;
}
.dialog-header .dialog-close {
  float:right;
  color:#eee;
  line-height:25px;
}
.dialog-header .close-cross:hover {
  color:white;
}
.person-info-column-left {
  padding-right:20px;
}
.person-info-column-right {
  padding-left:20px;
}
.breederAssLabel {
  background-color:#bbb;
  padding:2px 5px;
  color:white;
  font-weight:500;
  border:1px solid white;
}
.topless {
  border-top:0 !important;
}
.dialogButtons {
  margin: 10px 0 10px 0;
}

.dialogButtons .btn {
float:right;
margin-left:10px;
}
.youthText {
  padding:0 0 5px 5px;
  font-style:italic;
}
.desc {
  font-weight:500;
  color:#99a;
}
.modal-backdrop-lower {
  z-index: 500 !important;
}
.bootbox-lower {
  z-index: 505 !important;
}
.controlIcons {
  padding-left:10px;
  padding-right:10px;
}
.controlIcons .fa-margin-right{
}
.table-totals {
  margin-bottom:0;
  width:100% !important;
}
.td-number {
  font-weight:500;
}
.td-price {
  font-weight:500;
}
.tr-title .td-title {
  font-weight:500;
  color:#4d4d4d;
}
.td-title {
  font-weight:500;
  color:#99a;
}
.table-totals tbody .tr-title td {
  border-top:2px solid #4f8edc;
  color:black;
}
.table-totals tbody .tr-title .td-title {
  color:#4d4d4d;
}
.table-totals thead tr th {
  border-bottom:2px solid #4f8edc;
}
#formList, #financialList {
  width:100% !important;
}
.panel-contactDetails {
  max-width:400px;
  border: 1px solid #ddd;
  padding: 10px 20px;
}
#formList .spinner, #financialList .spinner {
  margin:5px 0 0 28px;
}
.bootbox-body .spinner {
  margin: 0 auto;
}
.spinner-backdrop {
  background-color:black;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index:500;
  position:fixed;
  left:0;
  top:0;
  height:100%;
  width:100%;
}
.spinner-modal {
  z-index: 505;
  background-color: white;
  margin: 100px auto;
  padding: 40px 0;
  width: 200px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
}
.spinner-modal-background {
  position:fixed;
  opacity: 1;
  filter: alpha(opacity=100);
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:503;
}
.spinner-modal .spinner {
  z-index:510;
  margin:0 auto;
  display:block;
}
.entryFormTable .spinner {
  display:block;
  float:left;
  margin:15px 10px 0 0;
}
.btn-delete i {
  color:#BE5151;
}
.pdfEntryForm {
  color:#BE5151
}
a.pdfEntryForm:hover {
  color:#DE7373
}
.dataTables_wrapper .dataTables_length select{
  color:#333;
}
.dataTables_wrapper .dataTables_filter {
  color:#4d4d4d;
}
.entryFormTable h4 {
  padding-left:5px;
}
#formList_info, #formList_length, #financialList_info, #financialList_length {
  color:#777;
  float:left;
  width:20%;
  margin-top:8px;
}
#formList_filter, #formList_paginate, #financialList_filter, #financialList_paginate {
  float:right;
  width:75%;
  margin-top:8px;
}
#financialList_filter {
  width:50%;
}
#financialList_wrapper .dt-buttons {
  float:right;
  width:25%;
  margin-top:8px;
}
#formList_filter input, #financialList_filter input {
  font-size:14px;
}
#formList_length select, #financialList_length select {
  margin-right:5px;
  font-size:14px;
}
.colourItem i {
  margin-right:10px;
  cursor:pointer;
}
.colourItem i:hover {
  color: #4f8edc;
}
.remarkField {
  height:100px;
  width:350px;
  overflow:scroll;
}
i.rse {
  cursor:pointer;
}
i.rse:hover {
  color: #4f8edc;
}
#person-list-container {
  display:none;
}

.sub-dialog-header {
  border:1px solid #d2d3d6;
  background-color:#edeef0;
  margin: 10px -10px 5px -10px;
  padding:5px 10px;
}
.sub-dialog-header h4 {
  margin:0;
  font-size:17px;
  color: #555;
}
.animalTable tr:hover i, .colours-table tr:hover i, .persons-table tr:hover i, .colourItem:hover i {
  color: #4f8edc;
  cursor:pointer;
}
.persons-table .spinner, .colours-table .spinner, .colourItem .spinner {
  margin: 0 5px 0 10px;
  display:inline-block !important;
  float:inherit;
}
