.react-datepicker{border:1px solid #e5e7eb!important;border-radius:.75rem!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;font-family:inherit;overflow:visible!important;background-color:white!important}.react-datepicker__portal{display:none!important}.react-datepicker__header{background-color:#14b8a6!important;border-bottom:none!important;border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important;padding:1rem 1rem .5rem!important;position:relative!important}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:white!important;font-weight:600!important;font-size:1rem!important;padding:.75rem 0!important;margin:0!important;text-align:center!important;line-height:1.5!important}.react-datepicker__header__dropdown{padding:.5rem 0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem!important}.react-datepicker__month-dropdown-container,.react-datepicker__year-dropdown-container{margin:0 .25rem!important;display:inline-block!important}.react-datepicker__month-read-view,.react-datepicker__year-read-view{visibility:visible!important;color:white!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:.25rem!important;padding:.25rem .5rem!important;font-weight:500!important;cursor:pointer!important;background-color:rgba(255,255,255,.1)!important;transition:all .2s!important}.react-datepicker__month-read-view:hover,.react-datepicker__year-read-view:hover{background-color:rgba(255,255,255,.2)!important}.react-datepicker__day-names{display:flex!important;justify-content:space-between!important;padding:.5rem!important;margin-bottom:.5rem!important;background-color:#0d9488!important;border-bottom:2px solid #0f766e!important;visibility:visible!important}.react-datepicker__day-name{color:white!important;font-size:.75rem!important;font-weight:500!important;margin:0!important}.react-datepicker__day,.react-datepicker__day-name{width:2rem!important;line-height:2rem!important;text-align:center!important}.react-datepicker__day{color:#374151!important;border-radius:.375rem!important;margin:.125rem!important;cursor:pointer!important;transition:all .2s!important}.react-datepicker__day:hover:not(.react-datepicker__day--disabled):not(.react-datepicker__day--selected){background-color:#ccfbf1!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#0d9488!important;color:white!important}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background-color:#0f766e!important}.react-datepicker__day--today{font-weight:700!important;background-color:#ccfbf1!important;color:#0d9488!important}.react-datepicker__day--disabled{color:#d1d5db!important;cursor:not-allowed!important}.react-datepicker__day--disabled,.react-datepicker__day--disabled:hover{background-color:transparent!important}.react-datepicker__day--outside-month{color:#9ca3af!important;opacity:.5!important}.react-datepicker__month{margin:.5rem!important}.react-datepicker__navigation{top:1.25rem!important;width:36px!important;height:36px!important;border-radius:.375rem!important;transition:all .2s!important}.react-datepicker__navigation:hover{background-color:rgba(255,255,255,.15)!important}.react-datepicker__navigation--previous{left:1rem!important}.react-datepicker__navigation--next{right:1rem!important}.react-datepicker__navigation-icon:before{height:10px!important;width:10px!important;top:11px!important}.react-datepicker__navigation-icon:before,.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:white!important;border-width:3px 3px 0 0!important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:white!important;border-radius:.5rem!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;max-height:16rem!important;overflow-y:auto!important;min-width:120px!important;z-index:9999!important;display:block!important;list-style:none!important;padding:0!important;margin:0!important;border:1px solid #e5e7eb!important;border-top:4px solid #14b8a6!important}.react-datepicker__month-option,.react-datepicker__year-option{padding:.75rem 1rem!important;cursor:pointer!important;font-size:.875rem!important;color:#1f2937!important;transition:all .2s!important;text-align:center!important;display:block!important;width:100%!important;background:white!important;border:none!important;border-bottom:1px solid #e5e7eb!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;font-weight:400!important;line-height:1.5!important}.react-datepicker__month-option:last-child,.react-datepicker__year-option:last-child{border-bottom:none!important}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:#ccfbf1!important;color:#0d9488!important}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{background-color:#0d9488!important;color:white!important;font-weight:600!important}.react-datepicker__month-option--selected:hover,.react-datepicker__year-option--selected:hover{background-color:#0f766e!important}.react-datepicker__month-dropdown .react-datepicker__month-option,.react-datepicker__year-dropdown .react-datepicker__year-option{visibility:visible!important;opacity:1!important;display:block!important}.react-datepicker__month-dropdown-container .react-datepicker__navigation,.react-datepicker__year-dropdown-container .react-datepicker__navigation{background-color:transparent!important;width:36px!important;height:36px!important;border:none!important;border-radius:.375rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;position:static!important;margin:0 .25rem!important;padding:0!important;top:auto!important;left:auto!important;right:auto!important;transition:all .2s!important}.react-datepicker__month-dropdown-container .react-datepicker__navigation:hover,.react-datepicker__year-dropdown-container .react-datepicker__navigation:hover{background-color:rgba(255,255,255,.15)!important}.react-datepicker__month-dropdown-container .react-datepicker__navigation .react-datepicker__navigation-icon,.react-datepicker__year-dropdown-container .react-datepicker__navigation .react-datepicker__navigation-icon{border-style:solid!important;border-width:3px 3px 0 0!important;display:block!important;width:10px!important;height:10px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.react-datepicker__month-dropdown-container .react-datepicker__navigation--previous .react-datepicker__navigation-icon,.react-datepicker__year-dropdown-container .react-datepicker__navigation--previous .react-datepicker__navigation-icon{transform:rotate(-135deg)!important;border-color:white!important}.react-datepicker__month-dropdown-container .react-datepicker__navigation--next .react-datepicker__navigation-icon,.react-datepicker__year-dropdown-container .react-datepicker__navigation--next .react-datepicker__navigation-icon{transform:rotate(45deg)!important;border-color:white!important}.react-datepicker__month-dropdown::-webkit-scrollbar,.react-datepicker__year-dropdown::-webkit-scrollbar{width:6px!important}.react-datepicker__month-dropdown::-webkit-scrollbar-track,.react-datepicker__year-dropdown::-webkit-scrollbar-track{background-color:#f3f4f6!important;border-radius:10px!important}.react-datepicker__month-dropdown::-webkit-scrollbar-thumb,.react-datepicker__year-dropdown::-webkit-scrollbar-thumb{background-color:#9ca3af!important;border-radius:10px!important}.react-datepicker__month-dropdown::-webkit-scrollbar-thumb:hover,.react-datepicker__year-dropdown::-webkit-scrollbar-thumb:hover{background-color:#6b7280!important}.react-datepicker__time-container{border-left:1px solid #e5e7eb!important}.react-datepicker__time-list-item{transition:background-color .2s!important}.react-datepicker__time-list-item:hover{background-color:#ccfbf1!important}.react-datepicker__time-list-item--selected{background-color:#0d9488!important;color:white!important}.react-datepicker__time-list-item--selected:hover{background-color:#0f766e!important}.react-datepicker__input-container input{width:100%!important;cursor:pointer!important}.react-datepicker__input-container input:focus{cursor:text!important}.react-datepicker__close-icon{right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;padding:0!important;width:16px!important;height:16px!important;cursor:pointer!important}.react-datepicker__close-icon:after{background-color:#6b7280!important;color:white!important;font-size:16px!important;padding:0!important;line-height:16px!important;width:16px!important;height:16px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.react-datepicker__close-icon:hover:after{background-color:#374151!important}.react-datepicker-popper{z-index:9999!important;position:fixed!important;will-change:transform!important}.react-datepicker__triangle{display:none}.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{display:none!important}.react-datepicker__month-read-view:after,.react-datepicker__year-read-view:after{content:"▼"!important;color:white!important;font-size:.75rem!important;margin-left:.5rem!important;display:inline-block!important}.react-datepicker__time-list::-webkit-scrollbar{width:6px!important}.react-datepicker__time-list::-webkit-scrollbar-track{background-color:#f3f4f6!important;border-radius:10px!important}.react-datepicker__time-list::-webkit-scrollbar-thumb{background-color:#9ca3af!important;border-radius:10px!important}.react-datepicker__time-list::-webkit-scrollbar-thumb:hover{background-color:#6b7280!important}.react-datepicker-time__header{display:none!important}.clinic-hours-timepicker-input .react-datepicker__input-container input{font-size:11px!important}