.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: #e9e9e9 !important;
}

.table-hover .kv-grouped-row:hover {
    background-color: #e9e9e9 !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 1.8rem 0.375rem 0.8rem;
}

.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: #f4f4f4;
}

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

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

.sp-preview {
    height: 17px;
    border-radius: 3px;
}

.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner{
    border-radius: 0px;
}

.sp-palette .sp-thumb-el {
    border-radius: 3px;
}


.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{
    max-width: 25px !important;
    min-width: 26px;
    font-size: 12px;
    line-height: 25px;
}

.kv-form-bs4 .has-success.highlight-addon .input-group-text {
    color: #81a559;
    background-color: #e8f7d7;
    border-color: #9ece69;
}

select.is-valid + .select2-container--krajee-bs4 .select2-selection--single, .has-success.select2-container--krajee-bs4 .select2-dropdown, .has-success .select2-container--krajee-bs4 .select2-selection {
    border-color: #9ece69;
}

.kv-form-bs4 .has-success.highlight-addon .input-group .btn:not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #9ece69;
    border-color: #9ece69;
}

.kv-form-bs4 .has-error.highlight-addon .input-group .btn:not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #e35a67;
    border-color: #e35a67;
}

.has-error .select2-container--open .select2-selection, .has-error .select2-container--krajee-bs4.select2-container--focus .select2-selection {
    box-shadow: 0 0 0 0.2rem rgb(220 53 69 / 25%);
    border-color: #e35a67;
}

.kv-form-bs4 .has-success.highlight-addon .input-group .btn:not(:disabled):not(.disabled):hover {
    color: #fff;
    background-color: #83b150;
    border-color: #83b150;
}

.kv-form-bs4 .has-success.highlight-addon .input-group .btn:not(:disabled):not(.disabled):focus {
    box-shadow: 0 0 0 0.2rem rgb(131 177 80 / 42%);
}

.daterangepicker td.in-range {
    background-color: #dee9ed;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect{
    -moz-appearance: auto;
    -webkit-appearance: auto;
    border-radius: 4px;
    color: #5c5c5c;
}

.daterangepicker td.today.available:hover, .daterangepicker th.today.available:hover {
    background-color: #8794a2 !important;
    border-color: transparent;
    color: #ffffff;
}

.input-sm.select2-container--krajee-bs4 .select2-selection__clear {
    line-height: 1.3;
}

.kv-table-header {
    background: linear-gradient(to bottom, #fff 0%, #fff 100%);
}