.datepicker td.off,
.datepicker td.off.in-range,
.datepicker td.off.start-date,
.datepicker td.off.end-date {
  background-color: transparent;
  color: rgba(200, 200, 200, 0.5);
}
.datepicker {
  background-color: #374151;
  color: #ebf4f0;
  border: 1px solid #374151;
}

.datepicker .calendar-table {
  background-color: transparent;
}

.datepicker.dropdown-menu table {
  background-color: transparent;
}
.datepicker td.active,
.datepicker td.active:hover {
  background-color: transparent;
  color: #ebf4f8;
}
.datepicker td.in-range {
  background-color: rgba(37, 47, 57, 0.9);
  color: #ebf4f8;
}
.btn-success {
  color: #fff;
  background-color: inherit;
  border-color: rgba(5, 150, 1, 0.8);
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  color: #fff;
  background-color: inherit;
  border-color: rgba(5, 150, 1, 0.1);
}
.btn-default {
  color: #fff;
  background-color: inherit;
  border-color: rgba(255, 255, 255, 0.6);
}
.datepicker select.monthselect {
  color: rgba(37, 47, 57, 0.9);
}
.datepicker select.yearselect {
  color: rgba(37, 47, 57, 0.9);
}
.datepicker .input-mini {
  color: #ebf4f8;
}

.daterangepicker {
  background-color: #374151 !important;
  color: #9ca3af !important;
  border: 0 !important;
}
.daterangepicker .ranges li.active {
  background-color: #0d6efd !important;
  color: #fff;
}

.daterangepicker .ranges li:hover {
  background-color: #0d6efd !important;
  color: #fff;
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background: #1f2937 !important;
  cursor: pointer;
}
