.range-slider{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;display:block;position:relative;width:100%;height:8px;background:#ddd;border-radius:4px}.range-slider[data-vertical]{height:100%;width:8px}.range-slider[data-disabled]{opacity:.5;cursor:not-allowed}.range-slider .range-slider__thumb{position:absolute;z-index:3;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:#2196f3}.range-slider .range-slider__thumb:focus-visible{outline:0;box-shadow:0 0 0 6px rgba(33,150,243,.5)}.range-slider[data-vertical] .range-slider__thumb{left:50%}.range-slider .range-slider__thumb[data-disabled]{z-index:2}.range-slider .range-slider__range{position:absolute;z-index:1;transform:translateY(-50%);top:50%;width:100%;height:100%;background:#51adf6}.range-slider[data-vertical] .range-slider__range{left:50%;transform:translate(-50%)}.range-slider input[type=range]{-webkit-appearance:none;pointer-events:none;position:absolute;z-index:2;top:0;left:0;width:0;height:0;background-color:transparent}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.range-slider input[type=range]::-moz-range-thumb{width:0;height:0;border:0}.range-slider input[type=range]:focus{outline:0}.calendar-container{width:300px;margin:0 auto;border:1px solid #e2e2e2;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.custom-header{display:flex;justify-content:space-between;align-items:center;padding:.5em;background-color:#fff;border-bottom:1px solid #e2e2e2}.custom-header button{background:none;border:none;cursor:pointer;font-size:1em;color:#6c757d}.custom-header span{font-weight:700}.today-button-container{text-align:center;padding:.5em}.today-button{background-color:#6f42c1;color:#fff;border:none;padding:.5em 1em;border-radius:4px;cursor:pointer}.today-button:hover{background-color:#5a36a0}.react-datepicker-wrapper{width:100%!important}.react-datepicker{width:300px;border-radius:12px!important;border:1px solid #eaecf0!important;display:flex!important;box-shadow:1px 26px 51px -11px rgba(0,0,0,.15)}.react-datepicker .details-datepicker{width:400px!important}.react-datepicker--time-only{width:auto!important}.react-datepicker__header{text-align:center!important;background-color:transparent!important;border-bottom:unset!important;border-top-left-radius:.3rem!important;padding:24px 8px 8px!important;position:relative!important}.react-datepicker__current-month{font-weight:600!important}.react-datepicker__month{padding-bottom:12px}.react-datepicker__day-names{padding:20px 0 14px;display:flex;justify-content:space-around;width:100%}.react-datepicker__day-name{font-size:14px;font-weight:500;color:#344054;width:40px!important;text-align:center;margin:0!important}.react-datepicker__day{margin:0!important;width:40px;height:40px;padding-top:5px;text-align:center}.react-datepicker__month-container{float:unset!important;width:inherit}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#5a36a0!important;border-radius:50%!important;padding-top:5px}.react-datepicker__day--selected{border-radius:50%!important;padding-top:5px}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#5a36a0!important;border-radius:50%!important;padding-top:5px}.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:50%!important;padding-top:8px;color:#fff}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:50%!important;width:40px;height:40px}.react-datepicker__navigation{top:19px}.react-datepicker__navigation--previous{left:24px}.react-datepicker__navigation--next{right:24px}.single-timepicker{width:140px;height:44px;border:1px solid #eaecf0!important;border-radius:.3rem;padding-left:1rem}.single-datepicker{height:44px;min-height:44px;width:100%;border:1px solid #e4e4e7;border-radius:8px;padding:0 12px;font-size:14px;outline:none;transition:all .2s ease}.single-datepicker:hover{border-color:#e7ddfa}.single-datepicker:focus{border-color:#e7ddfa;box-shadow:0 0 0 2px #e7ddfa}