div.dataTables_wrapper div.dataTables_info {
    padding-top: 0 !important;
}

a.step-item {
    cursor: default;
}

a.step-item.active:hover {
    cursor: pointer;
}

.daterangepicker.custom {
    background-color: var(--tblr-bg-surface);
    border: var(--tblr-border-width) solid var(--tblr-border-color);
    border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
}

.daterangepicker.custom:before,
.daterangepicker.custom:after {
    display: none;
}

.daterangepicker.custom .ranges li:not(.active):hover {
    background-color: rgba(var(--tblr-secondary-rgb), 0.08);
}

.daterangepicker.show-ranges.ltr.custom .drp-calendar.left {
    border-left: 1px solid var(--tblr-border-color);
}

.daterangepicker.custom .calendar-table {
    background-color: var(--tblr-bg-surface);
    border: none;
}

.daterangepicker.custom td.off,
.daterangepicker.custom td.off.in-range,
.daterangepicker.custom td.off.start-date,
.daterangepicker.custom td.off.end-date {
    background-color: var(--tblr-bg-surface);
    border-color: transparent;
    color: #999;
}

.daterangepicker.custom td.available:hover,
.daterangepicker.custom th.available:hover {
    background-color: rgba(var(--tblr-secondary-rgb), 0.08);
}

.daterangepicker.custom td.active.in-range:not(.off),
.daterangepicker.custom td.active.in-range:not(.off):hover {
    background-color: var(--tblr-primary);
    color: var(--tblr-primary-fg);
}

.daterangepicker.custom td.in-range {
    background-color: rgba(var(--tblr-secondary-rgb), 0.08);
    color: var(--tblr-body-color);
}

.daterangepicker.custom .drp-buttons {
    border-top: var(--tblr-border-width) solid var(--tblr-border-color);
}

.daterangepicker.custom .calendar-table .next span,
.daterangepicker.custom .calendar-table .prev span {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: var(--tblr-body-color);
    border-right-color: var(--tblr-body-color);
    border-bottom-color: var(--tblr-body-color);
    border-left-color: var(--tblr-body-color);
}
