/** IMPORTS **/
@import url(spinner.css);
/** END IMPORTS **/
/** VARIABLES **/
/** COLOURS **/
/** END COLOURS **/
/** END VARIABLES **/
/** BOOTSTRAP OVERRIDES **/
/** CONTAINERS **/
@media only screen and (min-width: 768px) {
  .container-fluid {
    padding-left: 5%;
    padding-right: 5%; } }

/** END CONTAINERS **/
/** FORMS **/
@media only screen and (max-width: 576px) {
  .form-check-inline {
    display: block !important;
    margin-bottom: 1rem !important; } }

/** END FORMS **/
/** TABLES **/
.table td {
  vertical-align: middle; }

/** END TABLES **/
/** DROPDOWNS **/
.dropdown-item {
  padding: 0.25rem 1rem; }

/** END DROPDOWNS **/
/** END BOOTSTRAP OVERRIDES **/
/** MAIN **/
body {
  height: 100vh; }

/** END MAIN **/
/** DATATABLES **/
div.dataTables_scrollBody {
  overflow-y: none; }

table.DTFC_Cloned td:last-child {
  border-right: 1px dashed black; }

table.dataTable tfoot {
  display: table-row-group; }

ul.dtr-details {
  display: flex; }
  ul.dtr-details li {
    display: inline-grid; }

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding: 0; }

table.dataTable > tbody > tr.child:hover {
  background: inherit; }

/** END DATATABLES **/
/** BACKGROUNDS **/
.bg-grey {
  background-color: #666766 !important; }

.bg-red {
  background-color: #ef3a38 !important; }

.bg-blue {
  background-color: #007bff;
  color: #007bff; }

/** END BACKGROUNDS **/
/** FORM ELEMENTS **/
input.form-control[readonly] {
  background-color: #f5f5f5; }

/** END FORM ELEMENTS **/
/** ANCHORS **/
a[data-toggle="collapse"]:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f068'; }

a.collapsed[data-toggle="collapse"]:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f067'; }

h5 > a {
  display: flex;
  justify-content: space-between; }

/** END ANCHORS **/
/** ICONS **/
a > i.fas,
button.btn > i.fas {
  padding-right: 5px; }

/** END ICONS **/
/** SPINNER OVERRIDES **/
.spinner-sm::after {
  border: 2.5px solid #f5f5f5;
  border-color: #f5f5f5 transparent #f5f5f5 transparent; }

/** END SPINNER OVERRIDES **/
/** SELECT2 OVERRIDES **/
.select2-selection__choice {
  background: #f5f5f5 !important; }

/** END SELECT2 OVERRIDES **/
