input[type='time']::-webkit-calendar-picker-indicator {
    display: none;
}

.rdp {
    margin: 16px;
}

.rdp-root .rdp-caption_label {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
}

.rdp-root .rdp-day.rdp-today:not(.rdp-selected) button {
    color: #1280ce;
}

.rdp-root .rdp-day button {
    border: none;
    color: #5c5c5c;
    font-weight: 400;
    background-color: #fff;
    border-radius: 8px;
}

.rdp-root .rdp-day.rdp-selected button {
    color: #fff;
    background-color: #1280ce !important;
    border-radius: 8px;
}

.rdp-root .rdp-day:not(.rdp-selected):hover button {
    background-color: #fbfbfd !important;
    border-radius: 8px;
}

.rdp-root .rdp-day.rdp-selected.rdp-range_start.rdp-range_end button {
    border-radius: 8px;
}

.rdp-root .rdp-day.rdp-selected.rdp-range_start button {
    border-radius: 0;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

.rdp-root .rdp-day.rdp-selected.rdp-range_end button {
    border-radius: 0;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.rdp-root .rdp-day.rdp-selected.rdp-range_middle button {
    border-radius: 0;
}

.rdp-root .rdp-day_button {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    width: 36px;
    height: 34px;
}

.rdp-root .rdp-selected .rdp-day_button {
    border: none;
}

.rdp-root .rdp-day,
.rdp-root .rdp-head_cell {
    font-size: 14px;
}

.rdp-root .rdp-caption_dropdowns {
    gap: 4px;
}

.rdp-root .rdp-dropdown {
    cursor: pointer;
    padding: 8px;
    background-color: hsl(0deg 0% 100%);
}

.rdp-root .rdp-dropdown option {
    text-transform: capitalize;
}

.rdp-button {
    width: 100%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.rdp-weekdays {
    padding-top: 12px;
}

.rdp-weekdays th {
    height: 34px;
    padding: 8px;
}

.rdp-root .rdp-day.rdp-outside button {
    color: #e8e8e8;
}

.rdp-calendar {
    padding: 16px;
    z-index: 100;
    background-color: #fff;
    box-shadow: 0 4px 10px 0 rgba(0 0 0 / 15%);
    border-radius: 16px;
}
