/*!
 *   CostControl - Style Overrides
 */
.table th,
.table td {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 2px;
  border-top: 0px;
}

.table thead th {
  text-align: center;
}

.table tfoot {
  font-weight: 600;
}

.card-body > table {
  padding-bottom: 10px;
  margin-bottom: unset;
}

.description-block > .description-header {
  font-size: 24px;
}

/*
  Django form validation returns ul.errorlist
*/
form ul.errorlist {
  color: red;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/*
  Custom coloring for bootstrap-slider
*/
.slider-ratio-finances .slider .slider-track-low {
  background: #FC8708;
}
.slider-ratio-finances .slider .slider-selection {
  background: #FDD30C;
}
.slider-ratio-finances .slider .slider-track-high {
  background: #A1BD2F;
}

/*
  Custom styling for devbridge jQuery autocomplete
*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
