@import '../mixins/vertical-align'; @import '../base'; .react-datepicker__close-icon.react-datepicker__close-icon { @include vertical-align(); right: 0; } .react-datepicker__close-icon.react-datepicker__close-icon:after { right: .75rem; line-height: 11px; background-color: #333333; font-size: 14px; } .react-datepicker__input-container, .react-datepicker-wrapper { display: block !important; } .react-datepicker__day--keyboard-selected { background-color: $mainColor; &:hover { background-color: darken($mainColor, 12%); } } .react-datepicker__time.react-datepicker__time, .react-datepicker.react-datepicker { background-color: var(--primary-color) !important; color: var(--text-color); border-color: var(--border-color); } .react-datepicker__header.react-datepicker__header { background-color: var(--secondary-color); border-color: var(--border-color); } .react-datepicker__current-month.react-datepicker__current-month, .react-datepicker-time__header.react-datepicker-time__header, .react-datepicker-year-header.react-datepicker-year-header, .react-datepicker__day-name.react-datepicker__day-name, .react-datepicker__day.react-datepicker__day:not(:hover):not(.react-datepicker__day--selected), .react-datepicker__time-name.react-datepicker__time-name { color: inherit; } .react-datepicker__day--disabled.react-datepicker__day--disabled { cursor: default; color: var(--border-color) !important; } .react-datepicker__day--keyboard-selected.react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected.react-datepicker__month-text--keyboard-selected, .react-datepicker__quarter-text--keyboard-selected.react-datepicker__quarter-text--keyboard-selected, .react-datepicker__year-text--keyboard-selected.react-datepicker__year-text--keyboard-selected { background-color: var(--brand-color) !important; color: white !important; } .react-datepicker__time-list-item.react-datepicker__time-list-item:hover { color: #232323; } .react-datepicker__time-container.react-datepicker__time-container { border-color: var(--border-color); } .react-datepicker__time-list.react-datepicker__time-list { /* Forefox scrollbar */ scrollbar-color: rgba(0, 0, 0, 0.5) var(--secondary-color); scrollbar-width: thin; /* Chrome webkit scrollbar */ &::-webkit-scrollbar { width: 10px; background-color: var(--secondary-color); } &::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.5); border-radius: 0.5rem; } } .react-datepicker-popper.react-datepicker-popper { z-index: 2; &[data-placement^='top'] .react-datepicker__triangle.react-datepicker__triangle { &::after { border-top-color: var(--primary-color); } &::before { border-top-color: var(--border-color); } } &[data-placement^='bottom'] .react-datepicker__triangle.react-datepicker__triangle { &::after { border-bottom-color: var(--secondary-color); } &::before { border-bottom-color: var(--border-color); } } }