@charset "utf-8";

.react-datepicker-wrapper, .react-datepicker__input-container { display: block; width: 100%; }

.react-datepicker__input-container .form-control-input-bc:read-only { color: rgba(var(--b-sc),.9); background: rgba(var(--b-sc),.15); }

.react-datepicker__input-container .form-control-input-bc:read-only ~ .form-control-title-bc { color: rgba(var(--b-sc),.4); }

.react-datepicker__input-container .form-control-input-bc:read-only::placeholder { color: rgba(var(--b-sc),.9); }

.react-datepicker__current-month.react-datepicker__current-month--hasYearDropdown.react-datepicker__current-month--hasMonthDropdown { display: none; }

.react-datepicker__tab-loop .react-datepicker { background: rgba(var(--b),1); border-color: rgba(var(--b-sc),.3); border-radius: var(--border-radius); }

.react-datepicker__tab-loop .react-datepicker-popper { z-index: 2; }

.react-datepicker__tab-loop .react-datepicker__header { background: rgba(var(--b-sc),.1); border-bottom-color: rgba(var(--b-sc),.1); border-top-left-radius: var(--border-radius); border-top-right-radius: var(--border-radius); }

.react-datepicker__tab-loop select { height: 28px; padding: 0px 4px; color: rgba(var(--b-sc),.7); background: rgba(var(--b-sc),.15); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--border-radius); }

.react-datepicker__tab-loop .react-datepicker__navigation { top: 6px; }

.react-datepicker__tab-loop .react-datepicker__month-read-view--down-arrow, .react-datepicker__tab-loop .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__tab-loop .react-datepicker__navigation-icon::before, .react-datepicker__tab-loop .react-datepicker__year-read-view--down-arrow { border-color: rgba(var(--b-sc),.3); }

.react-datepicker__tab-loop .react-datepicker__navigation--next { border-left-color: rgba(var(--b-sc),.3); }

.react-datepicker__tab-loop .react-datepicker__day-name, .react-datepicker__tab-loop .react-datepicker__day, .react-datepicker__tab-loop .react-datepicker__time-name { color: rgba(var(--b-sc),1); }

.react-datepicker__tab-loop .react-datepicker__day--disabled, .react-datepicker__tab-loop .react-datepicker__month-text--disabled, .react-datepicker__tab-loop .react-datepicker__quarter-text--disabled, .react-datepicker__tab-loop .react-datepicker__year-text--disabled { color: rgba(var(--b-sc),.4); }

.react-datepicker__tab-loop .react-datepicker__day--selected, .react-datepicker__tab-loop .react-datepicker__day--in-selecting-range, .react-datepicker__tab-loop .react-datepicker__day--in-range, .react-datepicker__tab-loop .react-datepicker__month-text--selected, .react-datepicker__tab-loop .react-datepicker__month-text--in-selecting-range, .react-datepicker__tab-loop .react-datepicker__month-text--in-range, .react-datepicker__tab-loop .react-datepicker__quarter-text--selected, .react-datepicker__tab-loop .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__tab-loop .react-datepicker__quarter-text--in-range, .react-datepicker__tab-loop .react-datepicker__year-text--selected, .react-datepicker__tab-loop .react-datepicker__year-text--in-selecting-range, .react-datepicker__tab-loop .react-datepicker__year-text--in-range, .react-datepicker__tab-loop .react-datepicker__day--keyboard-selected, .react-datepicker__tab-loop .react-datepicker__month-text--keyboard-selected, .react-datepicker__tab-loop .react-datepicker__quarter-text--keyboard-selected, .react-datepicker__tab-loop .react-datepicker__year-text--keyboard-selected { color: rgba(var(--hero-sc),1); background: rgba(var(--hero),1); }

.react-datepicker__tab-loop .react-datepicker__day:hover { color: rgba(var(--hero-sc),1); }

.react-datepicker__tab-loop .react-datepicker__day--selected:hover { color: rgba(var(--hero-sc),1); background: rgba(var(--hero),1); }

[class*="is-web"] .react-datepicker .react-datepicker__day:hover, [class*="is-web"] .react-datepicker .react-datepicker__month-text:hover, [class*="is-web"] .react-datepicker .react-datepicker__quarter-text:hover, [class*="is-web"] .react-datepicker .react-datepicker__year-text:hover { background-color: rgba(var(--b-sc),.5); }

[class*="is-web"] .react-datepicker__day--keyboard-selected.react-datepicker__day--today:hover, [class*="is-web"] .react-datepicker__month-text--keyboard-selected:hover, [class*="is-web"] .react-datepicker__quarter-text--keyboard-selected:hover, [class*="is-web"] .react-datepicker__year-text--keyboard-selected:hover { color: rgba(var(--hero-sc),1); background-color: rgba(var(--hero),1); }

[dir="rtl"] .react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, [dir="rtl"] .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle { left: 50px; right: auto; }

.react-datepicker-web { display: flex; align-items: center; }

.react-datepicker-web .multi-select-label-bc { padding: 8px; }

.react-datepicker-web > i { flex-shrink: 0; width: 28px; height: 28px; text-align: center; color: rgba(var(--b-sc),.3); line-height: 28px; cursor: pointer; }

[dir="rtl"] .react-datepicker-web > i.bc-i-small-arrow-left, [dir="rtl"] .react-datepicker-web > i.bc-i-small-arrow-right { transform: rotate(180deg); }

.react-datepicker-web .form-control-bc + .form-control-bc { margin-inline-start: 4px; }

.react-datepicker-months { width: 109px; }

.react-datepicker__week .react-datepicker__day--outside-month { opacity: 0; pointer-events: none; }

.e-sports .react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .e-sports .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle, .messageBoxWrapper-bc .react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .messageBoxWrapper-bc .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle { transform: none !important; left: auto !important; }

[dir="ltr"] .e-sports .react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, [dir="ltr"] .e-sports .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle, [dir="ltr"] .messageBoxWrapper-bc .react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, [dir="ltr"] .messageBoxWrapper-bc .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle { right: 24px !important; }

[dir="rtl"] .e-sports .react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, [dir="rtl"] .e-sports .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle, [dir="rtl"] .messageBoxWrapper-bc .react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, [dir="rtl"] .messageBoxWrapper-bc .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle { left: 24px !important; }

.dropdownIcon-bc { color: rgba(var(--b-sc),.8); position: absolute; top: 50%; transform: translateY(-50%); font-size: 20px; }

[dir="ltr"] .dropdownIcon-bc { right: 14px; }

[dir="rtl"] .dropdownIcon-bc { left: 14px; }

.react-datepicker__day-names .react-datepicker__day-name, .react-datepicker__day-names .react-datepicker__day, .react-datepicker__day-names .react-datepicker__time-name, .react-datepicker__week .react-datepicker__day-name, .react-datepicker__week .react-datepicker__day, .react-datepicker__week .react-datepicker__time-name { width: 1.63rem; line-height: 1.63rem; }

[class*="is-web"] .react-datepicker__month { padding-bottom: 32px; }

[class*="is-mobile"] .react-datepicker__month { padding-bottom: 28px; }

.datePickerButtons { position: absolute; display: flex; gap: 10px; bottom: 6px; }

[dir="ltr"] .datePickerButtons { left: 10px; }

[dir="rtl"] .datePickerButtons { right: 10px; }

[class*="is-mobile"] .datePickerButtons .btn.s-small { height: 26px; }

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before { border-color: rgb(204, 204, 204); border-style: solid; border-width: 3px 3px 0px 0px; content: ""; display: block; height: 9px; position: absolute; top: 6px; width: 9px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle { margin-left: -4px; position: absolute; width: 0px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after { box-sizing: content-box; position: absolute; border: 8px solid transparent; height: 0px; width: 1px; content: ""; z-index: -1; left: -8px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before { border-bottom-color: rgb(174, 174, 174); }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle { top: 0px; margin-top: -8px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom-color: rgb(240, 240, 240); }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after { top: 0px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before { top: -1px; border-bottom-color: rgb(174, 174, 174); }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle { bottom: 0px; margin-bottom: -8px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-top-color: rgb(255, 255, 255); }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after { bottom: 0px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before { bottom: -1px; border-top-color: rgb(174, 174, 174); }

.react-datepicker-wrapper { display: inline-block; padding: 0px; border: 0px; width: 100%; }

.react-datepicker { font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-size: 0.8rem; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(174, 174, 174); border-radius: 0.3rem; display: inline-block; position: relative; }

.react-datepicker--time-only .react-datepicker__triangle { left: 35px; }

.react-datepicker--time-only .react-datepicker__time-container { border-left: 0px; }

.react-datepicker--time-only .react-datepicker__time, .react-datepicker--time-only .react-datepicker__time-box { border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.react-datepicker__triangle { position: absolute; left: 50px; }

.react-datepicker-popper { z-index: 1; }

.react-datepicker-popper[data-placement^="bottom"] { padding-top: 10px; }

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle { left: auto; right: 50px; }

.react-datepicker-popper[data-placement^="top"] { padding-bottom: 10px; }

.react-datepicker-popper[data-placement^="right"] { padding-left: 8px; }

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle { left: auto; right: 42px; }

.react-datepicker-popper[data-placement^="left"] { padding-right: 8px; }

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle { left: 42px; right: auto; }

.react-datepicker__header { text-align: center; background-color: rgb(240, 240, 240); border-bottom: 1px solid rgb(174, 174, 174); border-top-left-radius: 0.3rem; padding: 8px 0px; position: relative; }

.react-datepicker__header--time { padding-bottom: 8px; padding-left: 5px; padding-right: 5px; }

.react-datepicker__header--time:not(.react-datepicker__header--time--only) { border-top-left-radius: 0px; }

.react-datepicker__header:not(.react-datepicker__header--has-time-select) { border-top-right-radius: 0.3rem; }

.react-datepicker__year-dropdown-container--select, .react-datepicker__month-dropdown-container--select, .react-datepicker__month-year-dropdown-container--select, .react-datepicker__year-dropdown-container--scroll, .react-datepicker__month-dropdown-container--scroll, .react-datepicker__month-year-dropdown-container--scroll { display: inline-block; margin: 0px 2px; }

.react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header { margin-top: 0px; color: rgb(0, 0, 0); font-weight: 700; font-size: 0.944rem; }

.react-datepicker-time__header { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.react-datepicker__navigation { align-items: center; background: none; display: flex; justify-content: center; text-align: center; cursor: pointer; position: absolute; top: 2px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: 1; height: 32px; width: 32px; text-indent: -999em; overflow: hidden; }

.react-datepicker__navigation--previous { left: 2px; }

.react-datepicker__navigation--next { right: 2px; }

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) { right: 85px; }

.react-datepicker__navigation--years { position: relative; top: 0px; display: block; margin-left: auto; margin-right: auto; }

.react-datepicker__navigation--years-previous { top: 4px; }

.react-datepicker__navigation--years-upcoming { top: -4px; }

.react-datepicker__navigation:hover ::before { border-color: rgb(166, 166, 166); }

.react-datepicker__navigation-icon { position: relative; top: -1px; font-size: 20px; width: 0px; }

.react-datepicker__navigation-icon--next { left: -2px; }

.react-datepicker__navigation-icon--next::before { transform: rotate(45deg); left: -7px; }

.react-datepicker__navigation-icon--previous { right: -2px; }

.react-datepicker__navigation-icon--previous::before { transform: rotate(225deg); right: -7px; }

.react-datepicker__month-container { float: left; }

.react-datepicker__year { margin: 0.4rem; text-align: center; }

.react-datepicker__year-wrapper { display: flex; flex-wrap: wrap; max-width: 180px; }

.react-datepicker__year .react-datepicker__year-text { display: inline-block; width: 4rem; margin: 2px; }

.react-datepicker__month { margin: 0.4rem; text-align: center; }

.react-datepicker__month .react-datepicker__month-text, .react-datepicker__month .react-datepicker__quarter-text { display: inline-block; width: 4rem; margin: 2px; }

.react-datepicker__input-time-container { clear: both; width: 100%; float: left; margin: 5px 0px 10px 15px; text-align: left; }

.react-datepicker__input-time-container .react-datepicker-time__caption, .react-datepicker__input-time-container .react-datepicker-time__input-container { display: inline-block; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input { display: inline-block; margin-left: 10px; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input { width: auto; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button, .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] { }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter { margin-left: 5px; display: inline-block; }

.react-datepicker__time-container { float: right; border-left: 1px solid rgb(174, 174, 174); width: 85px; }

.react-datepicker__time-container--with-today-button { display: inline; border: 1px solid rgb(174, 174, 174); border-radius: 0.3rem; position: absolute; right: -72px; top: 0px; }

.react-datepicker__time-container .react-datepicker__time { position: relative; background: rgb(255, 255, 255); border-bottom-right-radius: 0.3rem; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box { width: 85px; overflow-x: hidden; margin: 0px auto; text-align: center; border-bottom-right-radius: 0.3rem; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list { list-style: none; margin: 0px; height: calc(195px + 0.85rem); overflow-y: scroll; padding-right: 0px; padding-left: 0px; width: 100%; box-sizing: content-box; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item { height: 30px; padding: 5px 10px; white-space: nowrap; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover { cursor: pointer; background-color: rgb(240, 240, 240); }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected { background-color: rgb(33, 107, 165); color: rgb(255, 255, 255); font-weight: 700; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover { background-color: rgb(33, 107, 165); }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled { color: rgb(204, 204, 204); }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover { cursor: default; background-color: transparent; }

.react-datepicker__week-number { color: rgb(204, 204, 204); display: inline-block; width: 1.7rem; line-height: 1.7rem; text-align: center; margin: 0.166rem; }

.react-datepicker__week-number.react-datepicker__week-number--clickable { cursor: pointer; }

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover { border-radius: 0.3rem; background-color: rgb(240, 240, 240); }

.react-datepicker__day-names, .react-datepicker__week { white-space: nowrap; }

.react-datepicker__day-names { margin-bottom: -8px; }

.react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name { color: rgb(0, 0, 0); display: inline-block; width: 1.7rem; line-height: 1.7rem; text-align: center; margin: 0.166rem; }

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range, .react-datepicker__quarter--selected, .react-datepicker__quarter--in-selecting-range, .react-datepicker__quarter--in-range { border-radius: 0.3rem; background-color: rgb(33, 107, 165); color: rgb(255, 255, 255); }

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover, .react-datepicker__quarter--selected:hover, .react-datepicker__quarter--in-selecting-range:hover, .react-datepicker__quarter--in-range:hover { background-color: rgb(29, 93, 144); }

.react-datepicker__month--disabled, .react-datepicker__quarter--disabled { color: rgb(204, 204, 204); pointer-events: none; }

.react-datepicker__month--disabled:hover, .react-datepicker__quarter--disabled:hover { cursor: default; background-color: transparent; }

.react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text, .react-datepicker__year-text { cursor: pointer; }

.react-datepicker__day:hover, .react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover, .react-datepicker__year-text:hover { border-radius: 0.3rem; background-color: rgb(240, 240, 240); }

.react-datepicker__day--today, .react-datepicker__month-text--today, .react-datepicker__quarter-text--today, .react-datepicker__year-text--today { font-weight: 700; }

.react-datepicker__day--highlighted, .react-datepicker__month-text--highlighted, .react-datepicker__quarter-text--highlighted, .react-datepicker__year-text--highlighted { border-radius: 0.3rem; background-color: rgb(61, 204, 74); color: rgb(255, 255, 255); }

.react-datepicker__day--highlighted:hover, .react-datepicker__month-text--highlighted:hover, .react-datepicker__quarter-text--highlighted:hover, .react-datepicker__year-text--highlighted:hover { background-color: rgb(50, 190, 63); }

.react-datepicker__day--highlighted-custom-1, .react-datepicker__month-text--highlighted-custom-1, .react-datepicker__quarter-text--highlighted-custom-1, .react-datepicker__year-text--highlighted-custom-1 { color: rgb(255, 0, 255); }

.react-datepicker__day--highlighted-custom-2, .react-datepicker__month-text--highlighted-custom-2, .react-datepicker__quarter-text--highlighted-custom-2, .react-datepicker__year-text--highlighted-custom-2 { color: green; }

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--selected, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--selected, .react-datepicker__year-text--in-selecting-range, .react-datepicker__year-text--in-range { border-radius: 0.3rem; background-color: rgb(33, 107, 165); color: rgb(255, 255, 255); }

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover, .react-datepicker__month-text--selected:hover, .react-datepicker__month-text--in-selecting-range:hover, .react-datepicker__month-text--in-range:hover, .react-datepicker__quarter-text--selected:hover, .react-datepicker__quarter-text--in-selecting-range:hover, .react-datepicker__quarter-text--in-range:hover, .react-datepicker__year-text--selected:hover, .react-datepicker__year-text--in-selecting-range:hover, .react-datepicker__year-text--in-range:hover { background-color: rgb(29, 93, 144); }

.react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected, .react-datepicker__quarter-text--keyboard-selected, .react-datepicker__year-text--keyboard-selected { border-radius: 0.3rem; background-color: rgb(37, 121, 186); color: rgb(255, 255, 255); }

.react-datepicker__day--keyboard-selected:hover, .react-datepicker__month-text--keyboard-selected:hover, .react-datepicker__quarter-text--keyboard-selected:hover, .react-datepicker__year-text--keyboard-selected:hover { background-color: rgb(29, 93, 144); }

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), .react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), .react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), .react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) { background-color: rgba(33, 107, 165, 0.5); }

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range) { background-color: rgb(240, 240, 240); color: rgb(0, 0, 0); }

.react-datepicker__day--disabled, .react-datepicker__month-text--disabled, .react-datepicker__quarter-text--disabled, .react-datepicker__year-text--disabled { cursor: default; color: rgb(204, 204, 204); }

.react-datepicker__day--disabled:hover, .react-datepicker__month-text--disabled:hover, .react-datepicker__quarter-text--disabled:hover, .react-datepicker__year-text--disabled:hover { background-color: transparent; }

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover, .react-datepicker__quarter-text.react-datepicker__month--selected:hover, .react-datepicker__quarter-text.react-datepicker__month--in-range:hover, .react-datepicker__quarter-text.react-datepicker__quarter--selected:hover, .react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover { background-color: rgb(33, 107, 165); }

.react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover { background-color: rgb(240, 240, 240); }

.react-datepicker__input-container { position: relative; display: inline-block; width: 100%; }

.react-datepicker__year-read-view, .react-datepicker__month-read-view, .react-datepicker__month-year-read-view { border: 1px solid transparent; border-radius: 0.3rem; position: relative; }

.react-datepicker__year-read-view:hover, .react-datepicker__month-read-view:hover, .react-datepicker__month-year-read-view:hover { cursor: pointer; }

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow { border-top-color: rgb(179, 179, 179); }

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { transform: rotate(135deg); right: -16px; top: 0px; }

.react-datepicker__year-dropdown, .react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown { background-color: rgb(240, 240, 240); position: absolute; width: 50%; left: 25%; top: 30px; z-index: 1; text-align: center; border-radius: 0.3rem; border: 1px solid rgb(174, 174, 174); }

.react-datepicker__year-dropdown:hover, .react-datepicker__month-dropdown:hover, .react-datepicker__month-year-dropdown:hover { cursor: pointer; }

.react-datepicker__year-dropdown--scrollable, .react-datepicker__month-dropdown--scrollable, .react-datepicker__month-year-dropdown--scrollable { height: 150px; overflow-y: scroll; }

.react-datepicker__year-option, .react-datepicker__month-option, .react-datepicker__month-year-option { line-height: 20px; width: 100%; display: block; margin-left: auto; margin-right: auto; }

.react-datepicker__year-option:first-of-type, .react-datepicker__month-option:first-of-type, .react-datepicker__month-year-option:first-of-type { border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.react-datepicker__year-option:last-of-type, .react-datepicker__month-option:last-of-type, .react-datepicker__month-year-option:last-of-type { user-select: none; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.react-datepicker__year-option:hover, .react-datepicker__month-option:hover, .react-datepicker__month-year-option:hover { background-color: rgb(204, 204, 204); }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming { border-bottom-color: rgb(179, 179, 179); }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous { border-top-color: rgb(179, 179, 179); }

.react-datepicker__year-option--selected, .react-datepicker__month-option--selected, .react-datepicker__month-year-option--selected { position: absolute; left: 15px; }

.react-datepicker__close-icon { cursor: pointer; background-color: transparent; border: 0px; outline: 0px; padding: 0px 6px 0px 0px; position: absolute; top: 0px; right: 0px; height: 100%; display: table-cell; vertical-align: middle; }

.react-datepicker__close-icon::after { cursor: pointer; background-color: rgb(33, 107, 165); color: rgb(255, 255, 255); border-radius: 50%; height: 16px; width: 16px; padding: 2px; font-size: 12px; line-height: 1; text-align: center; display: table-cell; vertical-align: middle; content: "×"; }

.react-datepicker__today-button { background: rgb(240, 240, 240); border-top: 1px solid rgb(174, 174, 174); cursor: pointer; text-align: center; font-weight: 700; padding: 5px 0px; clear: left; }

.react-datepicker__portal { position: fixed; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; justify-content: center; align-items: center; display: flex; z-index: 2147483647; }

.react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 3rem; line-height: 3rem; }

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 2rem; line-height: 2rem; }
}

.react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header { font-size: 1.44rem; }