.react-datepicker{background-color:#fff!important;border-radius:10px!important;border:1px solid #e0e0e0!important;box-shadow:0 3px 8px -3px rgba(0,0,0,.2)}.react-datepicker .react-datepicker__header{background-color:transparent!important;border-bottom:1px solid #e0e0e0;padding:15px 0 10px!important}.react-datepicker .react-datepicker__header .react-datepicker__current-month{color:#108f95}.react-datepicker .react-datepicker__triangle{display:none!important}.react-datepicker .react-datepicker__day-name{color:#003540!important;font-weight:600}.react-datepicker .react-datepicker__day{color:#3c5358;border-radius:100%!important}.react-datepicker .react-datepicker__day:hover{background-color:#108f95;opacity:.8;color:#fff}.react-datepicker .react-datepicker__navigation{display:flex;align-items:center;justify-content:center;top:10px}.react-datepicker .react-datepicker__navigation-icon{display:flex;align-items:center;justify-content:center;position:relative}.react-datepicker .react-datepicker__navigation-icon:before{top:auto!important}.react-datepicker .react-datepicker__day--in-range,.react-datepicker .react-datepicker__day--selected{background-color:#108f95;color:#fff}.react-datepicker .react-datepicker__day--in-range:hover,.react-datepicker .react-datepicker__day--selected:hover{background-color:#108f95;opacity:.8;color:#fff}.react-datepicker .react-datepicker__day--keyboard-selected{background-color:transparent}.react-datepicker .react-datepicker__month-text--keyboard-selected,.react-datepicker .react-datepicker__quarter-text--keyboard-selected,.react-datepicker .react-datepicker__year-text--keyboard-selected{background-color:#108f95;opacity:.8;color:#fff}.react-datepicker .react-datepicker__header--time{display:none}.react-datepicker .react-datepicker__time-container{width:100%!important}.react-datepicker .react-datepicker__time-container .react-datepicker__time{min-width:110px;border-radius:10px;border:none}.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{padding:0;width:100%}.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{text-align:left;display:flex;align-items:center}.react-datepicker .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:#108f95;display:flex;align-items:center}.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{display:none}.react-datepicker .react-datepicker__year-dropdown{background-color:#fff;top:40px;bottom:0;border:1px solid #e0e0e0;box-shadow:0 3px 8px -3px rgba(0,0,0,.2)}.react-datepicker .react-datepicker__year-option{font-size:15px;font-weight:700;padding:2px 0}.react-datepicker .react-datepicker__year-read-view--down-arrow{top:3px}.react-datepicker .react-datepicker__year-read-view--selected-year{color:#003540;font-weight:700;font-size:15px}.react-datepicker .react-datepicker__day--today{position:relative}.react-datepicker .react-datepicker__day--today:after{content:"";position:absolute;bottom:2px;left:0;right:0;margin:0 auto;width:4px;height:4px;border-radius:100%;background-color:#108f95}.simplebar-scrollbar:before{background-color:#d9d9d9;border-radius:0}#appointment-left-panel .react-datepicker{box-shadow:none!important}.rbc-header{text-overflow:clip;white-space:normal;border:none!important;background-color:transparent!important;pointer-events:none!important}.rbc-event{background-color:transparent;border:1px solid transparent!important;padding:0;width:100%!important;outline:none;transition:all .3s ease;overflow:visible!important;pointer-events:auto}.rbc-event:hover{z-index:1;box-shadow:0 3px 8px -3px rgba(0,0,0,.2)}.rbc-event:focus{outline:none}.rbc-time-header-content>.rbc-row.rbc-row-resource{border:none}.rbc-event-label,.rbc-row-content{display:none}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{background-color:transparent;font-size:14px;min-height:50px}.rbc-today{background-color:#fff}.rbc-events-container{margin-right:0!important;pointer-events:none}.rbc-events-container .rbc-addons-dnd-dragged-event{box-shadow:0 3px 8px -3px rgba(0,0,0,.2)}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:transparent;border:none}.rbc-current-time-indicator{display:none}.rbc-time-content,.rbc-time-header-content,.rbc-time-view{border:none}.rbc-timeslot-group{min-height:55px}.rbc-time-header .rbc-time-header-gutter{background-color:#f9f9f9}.rbc-time-header.rbc-overflowing{border:none}.rbc-time-gutter .rbc-timeslot-group{border-bottom:1px solid transparent;position:relative;min-width:100px;background-color:#f9f9f9}.rbc-time-gutter .rbc-timeslot-group .rbc-label{opacity:0}.rbc-time-gutter .rbc-timeslot-group .rbc-label-m{position:absolute;top:0;left:20px;right:20px;bottom:0;font-size:14px;color:#71717a;font-weight:700}.rbc-time-gutter .rbc-timeslot-group .rbc-label-m.is-30{color:#bebebe}.rbc-time-gutter .rbc-timeslot-group .rbc-format-time{display:none}.rbc-day-slot{background-color:#fff}.rbc-day-slot .rbc-timeslot-group .rbc-time-slot{height:100%;cursor:pointer}.rbc-day-slot .rbc-timeslot-group .rbc-time-slot-custom{flex:1 0 0;cursor:pointer;transition:all .3s ease}.rbc-day-slot .rbc-timeslot-group .rbc-time-slot-custom:hover{background-color:#f0f0f0}