.disabled.day {
  background: #eee;
  color: #d9dde3 !important;
}
.disabled.day:hover {
  background: #eee !important;
  color: #d9dde3 !important;
}

.dt-table th {
  font-size: 0.65rem;
  text-transform: uppercase;
  opacity: 0.7;
}
.dt-table td {
  font-size: 0.75rem;
}

.dt-buttons .buttons-excel {
  margin-left: 10px;
  padding: 0.875rem 10px;
}

.container.container-full {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 2500px;
  margin: 0 auto;
}

select {
  color: #c9c8c8;
}
select option {
  color: black;
}
select:has(option:checked:not([value])), select:has(option:checked:not([value=""])) {
  color: black;
}
select:has(option:checked:not([value])) option, select:has(option:checked:not([value=""])) option {
  color: black;
}

.form-control,
.form-control-sm,
.dataTables_wrapper select,
.dataTables_wrapper input:not([type=checkbox]):not([type=radio]) {
  border: 1px solid #ced2da;
  outline: 0;
  height: 42px;
  box-sizing: border-box;
}
.form-control:focus,
.form-control-sm:focus,
.dataTables_wrapper select:focus,
.dataTables_wrapper input:not([type=checkbox]):not([type=radio]):focus {
  border-color: #9aa0ac;
  outline: 0;
}

select.form-control,
.dataTables_wrapper select {
  border: 1px solid #ced2da;
  outline: 0;
}
select.form-control:focus,
.dataTables_wrapper select:focus {
  outline: 0;
}

textarea.form-control,
select[multiple].form-control {
  height: auto;
}
