.dw-date-range-picker>.dxbl-text-edit-input[readonly] {
    padding: 7px 0 7px 8px !important;
}

.dw-date-range-picker>.dxbl-btn-group>.dxbl-btn {
    padding: 8px !important;
}

.dw-date-range-picker .dxbl-text-edit-input {
    color: var(--text-text_tertiary) !important;
    text-overflow: ellipsis !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}

.dw-date-range-picker-dropdown {
    border-radius: 8px !important;
}

.dw-date-range-picker-dropdown-body dxbl-calendar .dxbl-calendar-header {
    border-bottom: 1px solid #E9ECEF !important;
    background-color: var(--light-1) !important;
}

.dw-date-range-picker-dropdown-body dxbl-calendar .dxbl-calendar-header .dxbl-btn-caption {
    color: var(--text-text_primary) !important;
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

.dw-date-range-picker-dropdown-body .dxbl-calendar-content th,
.dw-date-range-picker-dropdown-body .dxbl-calendar-content td,
.dw-date-range-picker-dropdown-body .dxbl-calendar-content .dxbl-calendar-week-number {
    border-width: 0px !important;
}

.dw-date-range-picker-dropdown-body .dxbl-calendar-content .dxbl-calendar-today {
    border: 1px solid var(--colors-orange-6) !important;
}

.dw-date-range-picker-dropdown-body .dxbl-calendar-content th {
    color: var(--text-text_disable) !important;
    text-align: center !important;
    font-size: 10.24px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    opacity: 1 !important;
}

.dw-date-range-picker-dropdown-body .dxbl-calendar-content .dxbl-calendar-day,
.dw-date-range-picker-dropdown-body .dxbl-calendar-content .dxbl-calendar-week-number,
.dw-date-range-picker-dropdown-body .dxbl-calendar-content .dxbl-calendar-not-current-view {
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
}

.dw-date-range-picker-dropdown-body .dxbl-calendar-content .dxbl-calendar-day {
    color: var(--text-text_primary) !important;
}

.dw-date-range-picker-dropdown-body .dxbl-calendar-content .dxbl-calendar-weekend {
    color: var(--text-text_orange) !important;
}

.dw-date-range-picker-dropdown-body .dxbl-calendar-content .dxbl-calendar-not-current-view {
    color: var(--text-text_disable) !important;
}

.dw-date-range-picker-dropdown-body .dxbl-calendar-content .dxbl-calendar-week-number {
    color: var(--text-text_disable) !important;
    opacity: 1 !important;
    padding: 6px !important;
}

.dw-date-range-picker-dropdown-body,
.dw-date-range-picker-dropdown-body dxbl-calendar {
    border-radius: 8px !important;
}

.dw-date-range-picker-dropdown-body dxbl-calendar .dxbl-calendar-header {
    border-radius: 8px 8px 0 0 !important;
}

.dxbl-text-edit {
    --dxbl-text-edit-focus-border-color: var(--border-border_light) !important;
    --dxbl-text-edit-border-color: var(--border-border_light) !important;
}

.dxbl-calendar .dxbl-calendar-content .dxbl-calendar-selected-item::before,
.dxbl-calendar:not(.dxbl-disabled):not(:disabled) .dxbl-calendar-content>table>tbody>tr:not(.dxbl-calendar-days-of-week) td:not(.dxbl-calendar-disabled-item):not(.dxbl-calendar-week-number).dxbl-calendar-selected-item:not(.dxbl-disabled):not(:disabled):hover::before,
.dxbl-calendar:not(.dxbl-disabled):not(:disabled) .dxbl-calendar-content>table>tbody>tr:not(.dxbl-calendar-days-of-week) td:not(.dxbl-calendar-disabled-item):not(.dxbl-calendar-week-number).dxbl-calendar-selected-range::before,
.dxbl-calendar .dxbl-calendar-content .dxbl-calendar-selected-item::before, .dxbl-calendar:not(.dxbl-disabled):not(:disabled) .dxbl-calendar-content>table>tbody>tr:not(.dxbl-calendar-days-of-week) td:not(.dxbl-calendar-disabled-item):not(.dxbl-calendar-week-number).dxbl-calendar-selected-item:not(.dxbl-disabled):not(:disabled):hover::before, .dxbl-calendar:not(.dxbl-disabled):not(:disabled) .dxbl-calendar-content>table>tbody>tr:not(.dxbl-calendar-days-of-week) td:not(.dxbl-calendar-disabled-item):not(.dxbl-calendar-week-number).dxbl-calendar-selected-range::before,
.dxbl-calendar:not(.dxbl-disabled):not(:disabled) .dxbl-calendar-content>table>tbody>tr:not(.dxbl-calendar-days-of-week) td:not(.dxbl-calendar-disabled-item):not(.dxbl-calendar-week-number).dxbl-calendar-selected-range:not(.dxbl-disabled):not(:disabled):hover::before {
    background-color: currentColor !important;
}

.dxbl-calendar:not(.dxbl-disabled):not(:disabled) .dxbl-calendar-content>table>tbody>tr:not(.dxbl-calendar-days-of-week) td:not(.dxbl-calendar-disabled-item):not(.dxbl-calendar-week-number).dxbl-calendar-selected-range::before,
.dxbl-calendar .dxbl-calendar-content .dxbl-calendar-selected-item::before {
    opacity: 15% !important;
}


.dxbl-calendar:not(.dxbl-disabled):not(:disabled) .dxbl-calendar-content>table>tbody>tr:not(.dxbl-calendar-days-of-week) td:not(.dxbl-calendar-disabled-item):not(.dxbl-calendar-week-number).dxbl-calendar-selected-range:not(.dxbl-disabled):not(:disabled):hover::before {
    opacity: 20% !important;
}

.dxbl-calendar:not(.dxbl-disabled):not(:disabled) .dxbl-calendar-content>table>tbody>tr:not(.dxbl-calendar-days-of-week) td:not(.dxbl-calendar-disabled-item):not(.dxbl-calendar-week-number).dxbl-calendar-selected-item:not(.dxbl-disabled):not(:disabled):hover::before {
    opacity: 30% !important;
}