.DateRangePickerInput_arrow {
    visibility: hidden;
    height: 1rem;
}

.DateRangePicker_picker {
    background: var(--background-color2-semitr);
}


.DayPicker {
    background: var(--background-color2);
    border: 1px solid var(--faded-border-color);
}

.CalendarMonthGrid,
.CalendarMonth {
    background: var(--background-color2);
}

.CalendarMonth_caption,
.CalendarMonth_table {
    color: var(--faded-text-color);
    font-size: var(--label-font-size-medium);
    padding: 0rem;
    cursor: default;
    margin: 1rem;
}

.CalendarMonth_table {
    margin: 2rem 0 0 0;
}

.DayPicker_weekHeader {
    top: 3rem;
    color: var(--faded-text-color);
}


.CalendarDay {
    font-size: var(--label-font-size-small);
    color: var(--faded-text-color);
    border: 0px solid transparent;
    border-radius: 50%;
    padding: 0;
    background: transparent;
    /* width: 2rem !important;
    height: 2rem !important; */
}
/* 
li.DayPicker_weekHeader_li {
    width: 2rem !important;
} */

.CalendarDay .CalendarDay__selected,
.CalendarDay__selected_span {
    color: white;
    background: var(--linear-gradient1);
    opacity: 0.5;
}

.CalendarDay__selected,
.CalendarDay:hover {
    color: white;
    background: var(--linear-gradient1);
    border: 0px solid transparent;
    opacity: 1;
}

.DayPickerNavigation_button__default,
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
    top: 0rem;
    background: transparent;
    border: 0px solid transparent;
    border-radius: 50%;
    padding: 0rem;
    margin-top: 1rem;
    cursor: default;
    padding: 0.2rem;
    fill: var(--faded-text-color);
}

.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover { 
    background: var(--linear-gradient1);
    opacity: 1;
}

svg.DayPickerNavigation_svg__horizontal {
    fill:var(--faded-text-color);
}
.DayPickerKeyboardShortcuts_show {
    display: none;
}



/* ############################### */

.calendarSelector>* {
    display: flex;
}

.calendarSelector .datePickerSelectorControl {
    width: calc(var(--filter-width) -80px -(var(--box-padding)* 2));
    padding: 0 0 10px;
    margin: 0;
}

.calendarSelector .calendarSelectorOptions {
    margin: 0;
    margin-left: 1rem;
    border: none;
    padding-bottom: 10px;
}
.calendarSelector .calendarSelectorOptions,
.calendarSelector .calendarSelectorOptions:hover {
    background: none !important;
    border: none !important;
}

.calendarSelectorOptions>.dropdown-toggle {
    width: 100%;
    height: 100%;
}