.table > thead > tr > td.warning, 
.table > tbody > tr > td.warning, 
.table > tfoot > tr > td.warning, 
.table > thead > tr > th.warning, 
.table > tbody > tr > th.warning, 
.table > tfoot > tr > th.warning, 
.table > thead > tr.warning > td, 
.table > tbody > tr.warning > td, 
.table > tfoot > tr.warning > td, 
.table > thead > tr.warning > th, 
.table > tbody > tr.warning > th, 
.table > tfoot > tr.warning > th {
    background-color: #ededed;
}

.table-hover > tbody > tr > td.warning:hover, 
.table-hover > tbody > tr > th.warning:hover, 
.table-hover > tbody > tr.warning:hover > td, 
.table-hover > tbody > tr:hover > .warning, 
.table-hover > tbody > tr.warning:hover > th {
    background-color: #e4e4e4;
}

.not-set {
    color: var(--color-danger-dark) !important;
}

.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
    color: #fff;
}

.datepicker table tr td.today {
    color: #000;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important;
}

.daterangepicker td.active, 
.daterangepicker td.active:hover, 
.datepicker td.active:hover, 
.datepicker td.active:hover:hover, 
.datepicker td.active:active, 
.datepicker td.active:hover:active, 
.datepicker td.active.active, 
.datepicker td.active.active:hover, 
.datepicker td.active.disabled, 
.datepicker td.active.disabled:hover, 
.datepicker td.active[disabled], 
.datepicker td.active[disabled]:hover, 
.datepicker td span.active:hover, 
.datepicker td span.active:active, 
.datepicker td span.active.active, 
.datepicker td span.active.disabled, 
.datepicker td span.active[disabled] {
    background: #2b97bf !important;
}
.daterangepicker table tr td.today {
    color: #fff;
    background-color: #9ba6b2 !important;
    border-radius: 3px;
}

.kv-grouped-row {
    background-color: #ebebeb !important;
}

.table-hover .kv-grouped-row:hover {
    background-color: #e1e1e1 !important;
}

.daterangepicker .drp-selected {
    float: left;
    display: inline-block;
    font-size: 13px;
    padding: 8px 8px 8px 8px;
    color: #757575;
    background: #f7f7f8;
    border-radius: 20px;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #fff;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: #9ba6b2;
}


.daterangepicker td.active.available:hover, .daterangepicker th.active.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: #ffffff;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #9ba6b2;
}

.daterangepicker td.in-range.available:hover, .daterangepicker th.in-range.available:hover {
    background-color: #75bbd5;
    border-color: transparent;
    color: #ffffff;
}

.daterangepicker td.off.start-date.active, 
.daterangepicker td.off.end-date.active{
    color: #fff;
}

.select2-container--krajee-bs4 .select2-selection--single {
    padding: 0.475rem 2.4rem 0.375rem 0.80rem;
}

.select2-container--krajee-bs4 .select2-selection--single .select2-selection__clear {
    right: 1.6rem;
}

.select2-container--krajee-bs4 .select2-results__group {
    display: block;
    color: #4c4c4c;
    text-shadow: none;
    background-color: #f7f7f8;
    border-top: 1px solid #e9ecef;
    border-bottom: 1px solid #e9ecef;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    white-space: nowrap;
}

.select2-results__option{
    font-size: 0.94rem;
}

.table-danger, .table-danger>td, .table-danger>th {
    background-color: #d8d8d8;
}

.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {
    background-color: var(--color-gray);
}

.close.kv-clear-radio
{
    float: initial; 
}