@charset "UTF-8";.modal-overlay{background-color:#0006;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%}.modal-container{background-color:#fff;border-radius:.5em;margin:30px;min-width:15%;position:absolute}.modal-content-area{padding:15px 35px;text-align:center}.modal-close-btn{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;float:right;margin:12px 15px 0 0;padding:5px 6px}.modal-close-btn:hover{color:#000}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.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^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.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{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.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:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.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{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.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;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.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{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.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{background-color:#f0f0f0;cursor:pointer}.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:#216ba5;color:#fff;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:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.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{background-color:#f0f0f0;border-radius:.3rem}.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{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.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:#32be3f}.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:#f0f}.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--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.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:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.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:#1d5d90}.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:#216ba580}.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),.react-datepicker__year--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__year--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__year--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__year--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:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.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:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-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-year-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__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.weekday-selector{display:flex}.weekday-selector input{display:none!important}.weekday-selector input[type=checkbox]+label{background:#ddd}.weekday-selector input[type=checkbox]+label,.weekday-selector span{border-radius:6px;cursor:pointer;display:inline-block;height:40px;line-height:40px;margin-right:3px;text-align:center;width:25px}.weekday-selector span{background:#4f4e4e;color:#fff}.weekday-selector input[type=checkbox]:checked+label{background:#8be477;color:#fff}.schedule-form{padding-top:3px}.schedule-date-range-name{background-color:#f5f5f5;border:1px solid #cecdcd;border-radius:5px;display:inline-block;margin-right:5px;padding:10px;width:200px}.class-type-selector input{display:none!important}.class-type-selector-icon{margin-top:10px;width:15px}.class-type-selector input[type=checkbox]+label{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:inline-block;height:40px;line-height:40px;margin-right:3px;text-align:center;width:25px}.sticky{background-color:#fff;border-bottom:2px solid #ccc;padding-bottom:10px;padding-top:10px;position:-webkit-sticky;position:sticky;top:0}.schedule-form{align-items:center;display:flex}.schedule-form-header{align-items:center;flex:80% 1;flex-flow:row wrap;margin-bottom:5px}.schedule-form-header-div{background-color:#f5f5f5;border:1px solid #e5e5e5;display:flex;padding:11px 30px 11px 10px}.schedule-form-header-div-content{background-color:#fff;border:1px solid #e5e5e5;padding:11px 30px 11px 10px}.schedule-form-input-div{align-self:stretch;flex:80% 1}.schedule-form-centre-div,.schedule-form-class-div{align-items:center;display:flex;flex-flow:row wrap;gap:3px;padding-bottom:5px}.schedule-form-class-div{row-gap:3px}.schedule-form-button-div{align-self:stretch;display:flex;flex:10% 1;flex-direction:column}.schedule-form-button{background-color:#fff;border:1px solid #4f4e4e;border-radius:6px;color:#4f4e4e;margin:3px;padding:8px 25px;text-decoration:none}.teacher-selector-div{align-items:center;display:flex;gap:3px}.teacher-invalid-zoom-control{border-color:#dc3545!important;box-shadow:0 0 0 1px #dc3545!important}.teacher-invalid-zoom-text{color:#dc3545!important}.teacher-schedule-button{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#4f4e4e;padding:10px 6px 8px;text-decoration:none}.save-button-active{background-color:red;color:#fff}button:active{transform:scale(.95)}.schedule-form-button:disabled{border:1px solid #4f4e4e8d;color:#4f4e4e8d}.delete-button{background-color:red;color:#fff}.keep-button,.publish-button{background-color:green;color:#fff}.schedule-list-action-button{background-color:#fff;border:1px solid #4f4e4e;border-radius:3px;color:#4f4e4e;padding:3px 15px}.schedule-form input:not([type=radio]):not([type=checkbox]),select{background-color:#fff;border:1px solid #ddd;margin:5px;padding:10px;vertical-align:middle}.schedule-form-closed-btn{border-radius:6px;cursor:pointer;padding:9px 0;text-align:center;width:30px}.class-type-open{background-color:#fff;border:1px solid #ddd;color:#4f4e4e}.class-type-closed{background-color:#4f4e4e;color:#fff}.schedule-form-closed-btn-text{font-size:1rem;vertical-align:middle}.centered-column,.schedule-table-centred-column{text-align:center}.right-aligned-column,.schedule-table-right-aligned-column{text-align:right}.left-aligned-column,.text-column{text-align:left}.text-column{padding-left:10px}.numeric-column{padding-right:15px;text-align:right}.class-count-column{background-color:#f7f7f7}.schedule-table-row-selector{background-color:#f5f5f5;cursor:pointer;padding:0}.schedule-table-row-strand-lesson{background-color:#b8d2fb}.schedule-table-row-clash{background-color:#f1d1d1;border:1.5px solid red}.schedule-table-content{background-color:#fcf4ea}.schedule-table-teacher{cursor:pointer}.past-date{color:red}.fa-lock{color:grey}.selected-schedule{background-color:#e5fbdb}.schedule-table-class-type-icon{margin-top:3px;width:12px}.history-icon{cursor:pointer;font-size:1.1em}.schedule-table-session-icon{cursor:pointer;margin-bottom:-2px;margin-top:-3px;width:15px}.half-button-div{display:flex}.undo-icon{font-size:1.4em}.icon-off{color:#ccc}.undo-button{display:inline;padding:7px 0 3px;width:47%}.lesson-history-table-header{background-color:#8ab6d8;text-align:center}.lesson-history-table-body td{padding:7px 15px}.schedule-table-image-cell{padding:0}.schedule-container-div{align-items:baseline;display:flex;padding:10px 0}.schedule-container-left-div{flex:60% 1}.schedule-container-right-div{flex:40% 1;text-align:right}.schedule-container-info-div{display:inline;padding:15px 25px 0 0}.schedule-table th{background-color:#4f4e4e;text-align:center}.schedule-checked-out{background-color:red}.schedule-checked-in{background-color:#1ac01a}.schedule-form-title{background-color:#d6e8f7;border:none;display:inline;font-size:1.1em;padding:10px;width:250px}.strand-form-title{border-radius:5px;width:380px}.schedule-edit-icon{display:inline-block;width:3em}.schedule-edit-icon hidden{display:none;width:3em}.schedule-teachers{padding:3px}td:empty{background-color:#faf1f1}.hidden-column{display:none}.calendar-table th,.classroom-table th{background-color:#4f4e4e;text-align:center}.calendar-table td{padding:6px 15px}.calendar-duration{width:40px}.calendar-ntd-checkbox{margin-top:5px;padding:0;width:15px}.calendar-icon{cursor:pointer;margin-left:15px;width:25px}.module-icon{position:absolute;right:40px;top:25px;width:35px}.delete-icon{margin-top:4px}.delete-icon,.migrate-class-icon{font-size:1.4em}.move-icon{width:15px}.drag-row{background-color:#f0f0f0}.drag-row,tr[draggable=true]{cursor:move}.modal-button-div{margin-top:1.5em;text-align:center}.modal-clashlist{margin:0 25px;text-align:left}.modal-clashlist-item{background-color:#f6e6e6;margin-top:3px;padding:10px 20px}.modal-errorlist{align-items:center;display:flex;flex-direction:column;gap:3px;margin:0 25px}.modal-errorlist-item{background-color:#f8d8d8;padding:10px 30px}.link{color:#3434b0;cursor:pointer}.calendar-div,.classrooms-div{text-align:left}.modal-content-div{padding-bottom:5px;text-align:center;transition:opacity .5s}.new-strand-form{display:flex;flex-direction:column;gap:15px;min-width:400px;text-align:left}.strand-checkbox{width:15px}.filter-checkbox-label{margin-bottom:15px}.filter-checkbox-label,.header-checkbox-label,.module-radio-label{cursor:pointer;display:block;padding-left:15px;text-indent:-15px}.filter-checkbox{height:15px;margin:0 15px 0 0;padding:0;position:relative;top:-1px;vertical-align:bottom;width:15px}.module-radio-div{display:flex;flex-direction:column;gap:10px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filtered-column{display:none}.filter-select-all-div{margin-bottom:20px}.filter-select-all{cursor:pointer;margin-bottom:25px}.filter-select-all:hover{text-decoration:underline}.table-filter-column{cursor:pointer}.table-header-checkbox{height:10px;margin:0 -1px 0 0;width:10px}.account-form-wrapper{display:flex}.account-form-detail{flex:20% 1}.account-form-country-list{border:1px solid #ccc;flex:20% 1;margin:10px 10px 10px 50px;padding:0 0 0 25px}.account-form-group{margin-bottom:10px}.account-form-centre-selector,.account-form-country-selector{margin-top:10px;width:250px}.account-message-div{margin-top:25px}.search-filtered{display:none}.search-term-input{flex:auto;margin-left:55px;padding:9px;width:250px}.user-settings-table{min-width:500px}.user-settings-table td{border:0;padding:3px}.copy-icon{cursor:pointer}.form-action-button-div{text-align:center}.move-item-cell{align-items:center;display:flex;flex-direction:column;justify-content:center}.config-div{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;height:100%;padding:8px 4px 6px}.config-on{background-color:#c0e4f3}.config-icon{width:20px}.filter-div{align-items:center;background-color:#e0e0e0;border-radius:5px;color:red;display:flex;gap:15px;margin-left:5px;padding:10px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filter-head{font-size:1.2rem}.filter-name{cursor:pointer}.filter-delete-icon{cursor:pointer;font-size:1.2rem}.icon-cell{padding:2px 8px 0;vertical-align:middle}.delete-message-div{padding:15px;text-align:center}.merge-message-div{max-width:400px;text-align:left}.delete-button-div{padding:5px;text-align:center}.column-filter-div,.lessons-div,.schedule-view-div{text-align:left}.csv-button{text-align:center}.clear-icon{border:1px solid #ccc;border-radius:5px;cursor:pointer;padding:6px;width:25px}.hide-module-selector{visibility:hidden}.hide-schedule-selector{display:none}.published-class{background-color:plum}.obs-link{color:#3434b0;cursor:pointer}.class-id-cell{padding:0 15px}.schedule-session-form{align-items:center;display:flex;gap:3px;padding:5px 0}.session-radio{width:15px}.session-radio-cell{text-align:center}.schedule-form-strand-textarea{background-color:#fff;margin:5px;min-width:400px;padding:10px}.char-count-div{color:#aaa;flex-grow:1;padding:2px 0;text-align:right}.activity-session-form{display:flex;flex-direction:column;text-align:left}.session-input{border:1px solid #ccc;border-radius:5px;margin:0;padding:10px}.drag-row{cursor:pointer}.syllabus-header{margin:0;padding:0 0 10px}.syllabus-head{background-color:#fff;border-bottom:2px solid #ccc;padding-bottom:10px;position:-webkit-sticky;position:sticky;top:0}.module-form-wrapper{background-color:#f5f5f5;border-radius:8px;display:grid;grid-template-columns:1.2fr 1fr 1fr .3fr;padding:10px 0 0 30px;width:450px}.module-form-div{padding:6px 0;width:100px}.module-info-icon{color:#5b5b5b;font-size:1.3rem}.move-schedule-checkbox-div{margin-top:15px}.help-text-div{line-height:1.5;max-width:450px;padding:0 15px 5px;text-align:left}.h2-with-help-icon{align-items:center;display:flex;gap:20px}h2 .warning-text{color:red}.success-icon{width:50px}.delete-class-form{padding:25px 25px 0;text-align:left}.delete-class-form-div{padding-bottom:10px}.delete-class-columns{border-radius:5px;column-count:2;column-gap:15px;padding:15px 0 15px 25px;text-align:left}.teacher-icon{position:absolute;right:40px;top:25px;width:50px}.login-history-div{text-align:left}.login-history-heading{display:flex;justify-content:flex-end;width:100%}.login-history-table{width:400px}.feedback-div{text-align:left}.feedback-form-textarea{background-color:#fff;border-radius:5px;margin:5px 0 15px;padding:10px;width:450px}.feedback-text-div{width:450px}.feedback-button-div{text-align:center}.move-form-heading{margin-bottom:20px}.react-datepicker__day--highlighted{background-color:#e8262648;color:#313131}.react-datepicker__day--highlighted:hover{background-color:red;color:#fff}.react-datepicker__day--selected{background-color:#3dcc4a}.react-datepicker__day--selected:hover{background-color:#6fd077}.react-datepicker__day--today{background-color:#ddd;color:#313131}.react-datepicker__day--today:hover{background-color:#c3c2c2}.react-datepicker__day--keyboard-selected{background-color:inherit;color:inherit;&:hover{background-color:#f0f0f0}}.teacher-schedule-modal-content{min-width:800px;text-align:left}.timeslot-div{background-color:#f0f8ff;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:inline-block;margin:3px;padding:10px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.timeslot-clash{border:2px solid red}.day-cell{min-width:7%}.daypart-cell{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.header-div{display:flex;margin-top:25px}.hours-div{flex:1 1;text-align:right;vertical-align:initial}.teacher-schedule-table thead{background-color:#5d5555;color:#fff}.teacher-schedule-remove-icon{cursor:pointer;margin-left:10px}.row-header{display:flex}.row-header,.row-header-header{background-color:#5d5555;color:#fff}.row-header-header{flex:0 0 10%;padding:8px}.row{border:1px solid #ccc;display:flex}.col-header{flex:0 0 10%}.col,.col-header{align-items:stretch;padding:8px}.col{flex:1 1}.date-picker{background-color:#fff;border:1px solid #ddd;display:inline;margin:2px 10px 5px 0;padding:10px;vertical-align:middle;width:90px}.date-picker-div{display:flex;margin-top:10px}.schedule-form-duration{background-color:#fff;border:1px solid #ddd;display:inline;margin:0;padding:10px;vertical-align:middle}.selected_timeslot{background-color:green;color:#fff}.teacher-message-div{padding:15px 0}.class-count-div{margin-left:25px}.add-field-div{padding:5px 0 15px}.hide-add-field-div{display:none}.settings-modal-div{text-align:left}.content-form-checkbox{padding:0;width:15px}.modal-tab-div{display:flex;padding-bottom:15px}.modal-tab{border:1px solid #ccc;cursor:pointer;flex:50% 1;padding:10px 15px;text-align:center}.selected-tab{background-color:#f3f3f3;font-weight:700}.tab-left{border-top-left-radius:5px}.tab-right{border-top-right-radius:5px}.password-form{display:flex;flex-direction:column;gap:5px;text-align:left}.password-compliance-text{padding-bottom:25px;width:450px}.mfa-otp-input{margin-left:25px}.mfa-otp-icon{margin-left:10px;padding-top:3px;width:15px}.mfa-enabled-text{color:red}.teacher-layout{align-items:flex-start;display:flex;width:100%}.teacher-table{width:100%}.teacher-table th{background-color:#434040;color:#fff;padding:7px;text-align:center}.teacher-table-cell{vertical-align:top}.teacher-table-day-name{background-color:rgba(0,0,0,.071);padding:10px;text-align:center;width:4%}.teacher-name-div{align-items:stretch;border:1px solid #e5e5e5;border-radius:5px;display:flex;gap:1px;margin:0 10px 3px 0}.teacher-name-header-div{text-align:center}.teacher-name{text-wrap:nowrap;background-color:#f5f5f5;color:rgba(93,85,85,.632);padding:7px 10px 7px 25px;width:180px}.teacher-name-config-div{background-color:#4f4e4eaf;border-bottom-right-radius:5px;border-top-right-radius:5px;cursor:pointer;width:25px}.teacher-name-icon{border:1px solid #e5e5e5;cursor:pointer;margin:3px;padding:3px;width:10px}.teacher-has-schedule{background-color:#e5fbdb;color:#2b2828;cursor:pointer}.selected-teacher{background-color:green;border-bottom-left-radius:5px;border-top-left-radius:5px;color:#fff}.hide-unused-teacher{display:none}.teacher-timeslot{text-wrap:nowrap;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:5px;display:block;margin:0 10px 3px 0;padding:7px 25px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.teacher-hide-icon{border:1px solid #e5e5e5;cursor:pointer;padding:3px;width:15px}.teacher-classroom-div{display:flex;gap:3px}.teacher-timeslot-overlap-text{color:red;margin-left:15px}.teacher-config-delete-col{text-align:center}.teacher-from-label{margin-right:5px}.teacher-to-label{margin-left:5px;margin-right:5px}.teacher-datepicker{border:1px solid #ccc;border-radius:5px;padding:10px}.no-data-div{border:1px solid #ccc;margin-top:-6px;padding:20px;text-align:center}.spinner-div{font-size:25px}.timer-div{padding-top:15px}.module-check-div{border:1px solid #ccc;border-radius:5px;margin-top:10px;min-width:350px;padding:5px 25px 25px}.module-check-item{background-color:#f6e6e6;margin-top:3px;padding:10px 20px;text-align:left}.header-icon{cursor:default}.publish-success{background-color:green}.publish-fail{background-color:red}.response-list-item{background-color:#c1ebc1}.ellipsis-cell{color:red;text-overflow:ellipsis " [..]"}.feedback-item{max-width:800px;text-align:left}.info-header{align-items:center;display:flex;gap:20px;justify-content:center}.info-header-icon{color:red;font-size:1.5rem}.login-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:90%;width:100%}.login-form{background:#fff;border-radius:10px 10px 10px 10px;box-shadow:0 30px 60px 0 #0000004d;min-width:200px;padding:30px 70px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login-input{width:200px}.login-button-div{text-align:left}.login-error-div{color:red;padding-top:10px}.login-show-password-checkbox{margin-right:7px;width:15px}.form-group{margin-bottom:10px}.otp-div{width:250px}.otp-input-div{padding:15px 0}.otp-message-div{color:red;padding:15px 0}.news-content{margin:30px;text-align:left}.news-div{max-width:600px}.news-div li{padding-bottom:5px}.news-list{padding-left:15px}.news-info-div{display:flex}.news-info-left-div{flex:50% 1}.news-info-right-div{flex:50% 1;text-align:right}.news-button-div{padding:15px 0 5px}.inactive-account{background-color:#f0dcdc}.zoom-info-div{align-items:flex-end;display:flex;justify-content:space-between}.zoom-info-left-div{flex:50% 1}.zoom-info-right-div{align-items:baseline;display:flex;flex:50% 1;justify-content:flex-end;text-align:right}.zoom-search-input{border:1px solid #ccc;border-radius:5px;padding:8px;width:250px}.hide-basic{display:none}.zoom-user-modal{min-width:1000px;text-align:left}.close-button-div{padding-top:15px;text-align:center}.highlighted-row{background-color:#e4f8e4}.zoom-header-cell{background-color:#d8e6f78f;border:1px solid #fff;width:60px}.zoom-info-cell{width:120px}.column-filter{cursor:pointer}.column-filter:hover{text-decoration:underline}.sort-icon{color:#fff;margin-left:5px}.zoom-meetings{margin-top:25px}.meetings-text-div{margin:15px 0 25px}.meetings-tab-div{align-items:center;display:flex}.meetings-tab{border:1px solid #ccc;border-radius:10px 10px 0 0;cursor:pointer;margin-right:5px;padding:10px 50px;text-align:center}.selected-tab{background-color:#154836;border:1px solid #9a9999;color:#fff}button:disabled{border:1px solid #ccc;color:#ccc;cursor:not-allowed}.zoom-account-right-div{text-align:center}.table-heading{margin-bottom:0}.module-info-icon{cursor:pointer;font-size:1.3em}.dashboard-content{display:flex;gap:20px}.transcribe-dashboard-left{flex:0 0 75%}.transcribe-dashboard-right{flex:0 0 25%}.schedule-form-country-selector{display:inline;width:180px}.schedule-form-centre-selector{display:inline;margin-left:5px;min-width:200px}.schedule-form-timeslot-selector{width:130px}.schedule-form-classroom-selector{width:145px}.schedule-form-teacher-selector{width:250px}.schedule-form-content-pathway-selector,.schedule-form-content-type-selector{width:150px}.schedule-form-content-theme-selector,.schedule-form-lesson-selector{width:360px}.schedule-form-strand-selector{width:300px}.schedule-form-level-code-selector{width:100px}.schedule-form-level-name-selector{width:200px}.strand-level-name-selector{margin-left:5px;width:200px}.schedule-form-target-level-selector{min-width:200px}.schedule-form-strand-type-selector{width:140px}.schedule-form-product-selector,.schedule-form-virtual-centre-selector{min-width:280px}.schedule-form-day-selector{width:200px}.schedule-form-module-selector{width:150px}.schedule-form-frequency-div{margin:25px 15px}.schedule-form-radio-div{align-items:center;display:flex;margin-top:10px}.schedule-form-radio{width:25px}.schedule-form-radio-label{margin-top:4px}.schedule-form-classroom-name{width:200px}.selectors-div{align-items:center;display:flex;gap:3px}.schedule-form-duration{border-radius:5px;width:35px}.schedule-form-capacity{width:35px}.schedule-form-date{width:90px}.schedule-form-credit{width:40px}.content-selectors-div{display:flex;gap:3px}.schedule-form-password{width:200px}.schedule-form-schedule{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:10px;width:300px}.schedule-form-schedule-selector{width:320px}.centre-selector-div{display:flex;justify-content:left;text-align:left}.group-type-div{display:flex}body,html{font-family:Arial,Helvetica,sans-serif;font-size:.9rem;margin:0}#root,body,html{height:100%}.containerDiv{display:grid;grid-template-columns:auto;grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content;min-height:100%}footer,header{background-color:#434040;color:#fff;grid-column-end:2;grid-column-start:1;z-index:0}header{display:grid;grid-template-columns:.5fr 1.5fr;padding-left:1.5em;position:-webkit-sticky;position:sticky;top:70}.t2-logo{height:30px;padding:10px 0 5px}nav{align-items:center;display:flex;gap:1.5em;justify-content:flex-end;padding-right:1.5em}nav a{color:#fff;text-decoration:none}footer{display:flex;margin-top:1.5em;padding:1.5em}.footer-left-div{flex:50% 1;text-align:left}.footer-right-div{flex:50% 1;text-align:right}main{padding:0 2.5em 2.5em}table{border-collapse:collapse;margin-bottom:5px;width:100%}.table-header-div{display:grid;grid-template-columns:1fr 1fr}.search-table-div{display:inline;padding-top:1.5em;text-align:right}table thead{background-color:#154836;color:#fff;padding-bottom:12px;padding-top:12px;text-align:center}table .header-cell{background-color:azure;padding-right:2em;white-space:nowrap}table th{border:1px solid #ddd;padding:8px}table tr.selected-row{background-color:#aaeb8a}table tr.selected-row td.schedule-table-content{background-color:#cbf0b9}table td{border:1px solid #ddd;padding:8px}table .link{color:blue;cursor:pointer}table .link:hover{text-decoration:underline}label{display:block;margin-bottom:3px;margin-right:15px}.form-div{padding:8px 0}input{padding:5px 10px}textarea{font-family:Arial,Helvetica,sans-serif;font-size:.95rem}textarea::placeholder{color:#aaa;font-family:Arial}.email{width:15rem}select{padding:5px 10px}button{background-color:#2b2577;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;margin:0 3px;padding:5px 20px;text-align:center;text-decoration:none}.row{background-color:#f0f8ff;padding:10px 25px}.column{float:left;width:33.33%}.row:after{clear:both;content:"";display:table}.button-div{background-color:#ddd;padding:10px;text-align:right}i{cursor:pointer}
/*# sourceMappingURL=main.63b3e787.css.map*/