.flatpickr-input.flatpickr-input { background: $input-bg; &.active { border-color: $input-focus-border-color; box-shadow: $input-focus-box-shadow; } } .flatpickr-calendar { background: $white; border: $input-border-width solid $input-border-color; border-radius: $input-border-radius; padding: .5rem; font-size: inherit; box-shadow: $dropdown-box-shadow; user-select: none; margin-top: -1px; &:before, &:after { content: none; } .flatpickr-innerContainer, .flatpickr-rContainer, .dayContainer, .flatpickr-days { width: 100%; } .dayContainer, .flatpickr-day { max-width: 100%; min-width: 0; } &.inline { width: 100%; box-shadow: none; margin: 0; } } .flatpickr-day { color: inherit; border-radius: $border-radius; display: flex; align-items: center; line-height: 1; &.flatpickr-disabled, &.flatpickr-disabled:hover, &.prevMonthDay, &.nextMonthDay, &.notAllowed, &.notAllowed.prevMonthDay, &.notAllowed.nextMonthDay { color: inherit; opacity: .2; } &.today { border-color: $border-color; } &.selected { background-color: $primary; } } span.flatpickr-weekday { @include subheader; } .flatpickr-months { margin-bottom: .5rem; .flatpickr-month { color: currentColor; fill: currentColor; } .flatpickr-current-month { font-weight: 400; } .flatpickr-monthDropdown-months { appearance: none; font-weight: inherit; } .flatpickr-prev-month, .flatpickr-next-month { position: static; color: $text-muted; &:hover { color: $body-color; } svg { display: block; fill: currentColor !important; } } .numInputWrapper { .cur-year { font-weight: inherit; } .arrowUp, .arrowDown { display: none; } } } .flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { background: $hover-bg; border-color: transparent; }