body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{height:100vh;overflow:auto;width:100vw}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.Schedule{font-family:Noto Sans,sans-serif;height:-webkit-max-content;height:max-content;width:100%}.Schedule>.ScheduleBody{display:flex;height:92vh;width:100%}.ScheduleHeader{height:4.4em;justify-content:space-between;padding:0 25px}.ScheduleHeader,.ScheduleHeader>h1{align-items:center;display:flex;flex-direction:row}.ScheduleHeader>h1{font-family:Sniglet,"cursive";font-size:160%;gap:5px;max-width:20%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ScheduleHeader>h1>img{height:30px;width:30px}.ScheduleHeader>h1>span{display:none}@media(min-width:576px){.ScheduleHeader>h1>span{display:block}}.ScheduleHeader>.tabs{align-items:center;display:flex;flex-direction:row;gap:12px;margin:0 20px}.ScheduleHeader>.tabs>button{background-color:#f1f1f1;border:1px solid #d5d5d5;border-bottom-color:#e2e2e2;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;font-family:Sniglet,cursive;font-size:85%;max-height:95%;padding:8px 10px;-webkit-transform:translateY(1px);transform:translateY(1px)}.ScheduleHeader>.tabs>button.active{background-color:#fff;border-color:#e2e2e2;color:#edae00;cursor:default}@media(min-width:576px){.ScheduleHeader>.tabs>button{font-size:100%}}.ScheduleHeader .ScheduleHeaderActions{align-items:center;display:flex;gap:5px;width:-webkit-max-content;width:max-content}.ScheduleHeader .ScheduleHeaderActions .SchduleTableCalendarView button{background-color:#fff;border:1px solid #e2e2e2;border-radius:4px;cursor:pointer;font-family:Sniglet,cursive;font-size:14px;padding:5px 10px;transition:.3s;width:130px}.ScheduleHeader .ScheduleHeaderActions .SchduleTableCalendarView button:hover{background:#f1f1f1}.ScheduleHeader .ScheduleHeaderActions .SchduleTableCalendarView button div{align-items:center;display:flex;gap:6px;justify-content:space-between}.ScheduleLoginAction button{align-items:center;background-color:#fff;border:1px solid #e2e2e2;border-radius:4px;cursor:pointer;display:flex;font-family:Sniglet,cursive;font-size:14px;gap:6px;padding:5px 10px;transition:.3s}.ScheduleLoginAction button:hover{background:#f1f1f1}.ScheduleLoginAction .ScheduleForm{display:flex;flex-direction:column;gap:15px;width:100%}.ScheduleLoginAction .ScheduleForm .ScheduleFormInput{display:flex;flex-direction:column;gap:5px}.ScheduleLoginAction .ScheduleForm .ScheduleFormInput input{border:1px solid #dadce0;border-radius:5px;font-size:14px;outline:none;padding:7px}.ScheduleLoginAction .ScheduleForm .ScheduleFormInput label{color:#70757a;font-size:12px;font-weight:700}.ScheduleLoginAction .ScheduleFormError{color:#d87093;font-size:13px}.ScheduleLoginAction .ScheduleModalFoot .ConfirmActionButton:hover{color:#fff!important}.ScheduleView{display:flex;flex-direction:row;overflow:visible}.ScheduleView>.view{border-top:1px solid #e2e2e2;display:flex;flex-direction:row;overflow:auto;width:100%}.ScheduleView>.view>div{border-left:1px solid #d8d8d8}.ScheduleView .ScheduleNoClass,.spinner-loader-container{bottom:0;left:0;margin:auto;position:relative;right:0;top:0}.spinner-loader-container{height:-webkit-max-content;height:max-content;width:-webkit-max-content;width:max-content;z-index:1000}.ScheduleClass{border-radius:8px;cursor:pointer;font-size:min(2vh,100%);left:0;overflow:hidden;position:absolute;text-align:center;transition-duration:.2s;width:100%}.ScheduleClass>.end,.ScheduleClass>.start{align-items:center;background-color:rgba(0,0,0,.05);display:flex;flex-direction:row;font-weight:700;height:1.5em;justify-content:center;left:0;position:absolute;width:100%}.ScheduleClass>.end.start,.ScheduleClass>.start.start{top:0}.ScheduleClass>.end.start>.alert,.ScheduleClass>.start.start>.alert{background-color:#ffc114;border-radius:10px;margin-left:.2em;padding:4px}.ScheduleClass>.end.start>.alert>img,.ScheduleClass>.start.start>.alert>img{height:1em}.ScheduleClass>.end.end,.ScheduleClass>.start.end{bottom:0}.ScheduleClass>.alert{background-color:rgba(0,0,0,.05);font-weight:700;margin-top:1.5em;width:100%}.ScheduleClass>.alert,.ScheduleClass>.alert>div{align-items:center;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center}.ScheduleClass>.alert>div{background-color:#ffc114;border-radius:2px;border-radius:10px;font-size:90%;padding:4px;white-space:nowrap}.ScheduleClass>.alert>div>img{height:1em;margin-right:.25em}.ScheduleClass>.info{align-items:center;display:flex;flex-direction:column;font-family:Sniglet,"cursive";height:calc(100% - 3em);justify-content:center;margin-bottom:1.5em;margin-top:1.5em;overflow:hidden;position:relative}.ScheduleClass>.info.info-alert{height:calc(100% - 4.5em);margin-top:0}.ScheduleClass>.info>.online-onsite{bottom:0;display:flex;flex-direction:row;justify-content:space-between;left:0;padding:0 5px;position:absolute;width:calc(100% - 10px)}.ScheduleClass>.info>.online-onsite>img{height:1em}.ScheduleClass:hover{box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07);left:0!important;width:100%!important;z-index:2}.ScheduleClass:hover>.info{overflow-y:auto}.ScheduleClass.short{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.ScheduleClass.short>*{display:none;visibility:hidden}.ScheduleClass.short .end,.ScheduleClass.short>.start{align-items:center;display:initial;display:flex;height:100%;justify-content:center;padding:0 10px;position:static;visibility:visible;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ScheduleClass.short .end.end,.ScheduleClass.short>.start.end{padding-left:0}.ScheduleClass.short>.title{display:block;padding:0 10px;visibility:visible}.ScheduleDay{flex-grow:1;height:100%;min-width:390px;overflow:visible;position:relative}.ScheduleDay>h2{border-bottom:1px solid #d8d8d8;font-family:Sniglet,"cursive";padding:10px 0;text-align:center}.ScheduleClassDetails{align-items:center;background-color:rgba(0,0,0,.2);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:20}.ScheduleClassDetails>.details{border-radius:10px;font-size:80%;overflow:hidden}@media(min-width:425px){.ScheduleClassDetails>.details{font-size:100%;min-width:415px}}.ScheduleClassDetails>.details>header{align-items:center;background-color:rgba(0,0,0,.05);display:flex;flex-direction:row;font-size:175%;gap:50px;justify-content:space-between;padding:15px 20px}.ScheduleClassDetails>.details>header>h2{display:flex;flex-direction:row;font-family:Sniglet,"cursive";text-align:left;white-space:nowrap}.ScheduleClassDetails>.details>header>h2>.alert{font-family:Noto Sans,sans-serif;font-size:80%;font-weight:700;margin-left:.5em}.ScheduleClassDetails>.details>header>h2>.alert,.ScheduleClassDetails>.details>header>h2>.alert>div{align-items:center;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center}.ScheduleClassDetails>.details>header>h2>.alert>div{background-color:#ffc114;border-radius:2px;border-radius:10px;font-size:90%;padding:4px;white-space:nowrap}.ScheduleClassDetails>.details>header>h2>.alert>div>img{height:1em;margin-right:.25em}.ScheduleClassDetails>.details>header>button{background-color:transparent;border:none;cursor:pointer;font-size:120%;margin-bottom:10px}.ScheduleClassDetails>.details>main{font-size:125%;padding:25px}.ScheduleClassDetails>.details>main .online-onsite,.ScheduleClassDetails>.details>main .teacher,.ScheduleClassDetails>.details>main>.schedule{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.ScheduleClassDetails>.details>main .online-onsite>img,.ScheduleClassDetails>.details>main .teacher>img,.ScheduleClassDetails>.details>main>.schedule>img{height:2em;margin-right:.5em}.ScheduleClassDetails>.details>main .online-onsite.online-onsite>img,.ScheduleClassDetails>.details>main .teacher.online-onsite>img,.ScheduleClassDetails>.details>main>.schedule.online-onsite>img{height:1.5em}.ScheduleClassDetails>.details>main .online-onsite>.grouped>div,.ScheduleClassDetails>.details>main .teacher>.grouped>div,.ScheduleClassDetails>.details>main>.schedule>.grouped>div{text-align:center}.ScheduleClassDetails>.details>main>.term{width:100%}.ScheduleClassDetails>.details>main>.term>.title{font-weight:700;text-align:center;width:100%}.ScheduleClassDetails>.details>main>.term>.info{display:flex;flex-direction:row;margin-top:10px;text-align:center;width:100%}.ScheduleClassDetails>.details>main>.term>.info>.box{align-items:center;display:flex;flex-direction:column;gap:10px;padding-left:5px;padding-right:5px;width:33.3333333333%}.ScheduleClassDetails>.details>main>.term>.info>.box:not(:last-child){border-right:1px solid #000}.ScheduleClassDetails>.details>main>.term>.info>.box>.from-to{font-size:90%}.ScheduleClassDetails>.details>main>.term>.info>.box>.date{align-items:center;display:flex;font-family:Sniglet,"cursive";font-size:120%;gap:10px;justify-content:center}.ScheduleClassDetails>.details>main>.term>.info>.box>.date>span>.suffix{font-size:80%}.ScheduleClassDetails>.details>main>.term>.info>.box>.count{font-family:Sniglet,"cursive";font-size:120%}.ScheduleClassDetails>.details>main>.term>.info>.box>.text{font-family:Sniglet,"cursive"}.ScheduleClassDetails>.details>main>.price{border-top:1px solid #000;display:flex;flex-direction:row;margin-bottom:10px;margin-top:10px;padding-top:10px}.ScheduleClassDetails>.details>main>.price>div{align-items:center;display:flex;flex-direction:column;gap:10px}.ScheduleClassDetails>.details>main>.price>div:not(:last-child){border-right:1px solid #000}.ScheduleClassDetails>.details>main>.price>div.hourly-rate{width:33.3333333333%}.ScheduleClassDetails>.details>main>.price>div.total{width:66.6666666667%}.ScheduleClassDetails>.details>main>.price>div>.amount{font-family:Sniglet,"cursive";font-size:120%}.ScheduleClassDetails>.details>main>.price>div>.tax-inc{font-size:80%}.ScheduleClassDetails>.details>main>.exceptions{border-top:1px solid #000;margin-bottom:10px;padding-top:10px;width:100%}.ScheduleClassDetails>.details>main>.exceptions>div{font-family:Sniglet,"cursive"}.ScheduleClassDetails>.details>main>.exceptions>ul{width:100%}.ScheduleClassDetails>.details>main>.exceptions>ul>li{margin-left:2em}.ScheduleTable{overflow:auto;width:100%}.ScheduleTable table{width:100%}.ScheduleTable table thead{border-bottom:1px solid #d5d5d5}.ScheduleTable table tr{cursor:pointer;transition:.3s;word-spacing:normal}.ScheduleTable table tr td,.ScheduleTable table tr th{border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;padding:15px;text-align:left;transition:.3s;white-space:nowrap}.ScheduleTable .ScheduleTableActions{align-items:center;display:flex;gap:8px;justify-content:flex-start}.ScheduleTable .ScheduleTableActions .ScheduleTableBtn{background-color:#f1f1f1;border:1px solid #d5d5d5;border-bottom-color:#e2e2e2;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;font-family:Sniglet,cursive;font-size:85%;max-height:95%;padding:8px 10px;-webkit-transform:translateY(1px);transform:translateY(1px);transition:.3s}.ScheduleTable .ScheduleTableActions .ScheduleTableBtn:hover{background:#000;color:#fff}.ScheduleAlert{border-radius:10px;left:0;margin:auto;padding:10px;position:fixed;right:0;transition:.3s;width:-webkit-max-content;width:max-content;z-index:9999999999}.ClassManager .CreateButtonContainer{position:relative}.ClassManager .CreateButtonContainer .CreateButton{align-items:center;border:transparent;border-radius:50px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);color:#3c4044;cursor:pointer;display:flex;font-family:Sniglet,Cursive;font-size:100%;gap:10px;margin-bottom:25px;outline:none;padding:15px 20px;transition:all .3s ease 0s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ClassManager .CreateButtonContainer .CreateButton:hover{background-color:#ffc114;color:#fff;-webkit-transform:translateY(-7px);transform:translateY(-7px)}.ClassManager .CreateButtonContainer .CreateButton:hover>span>svg{color:#fff}.ClassManager .CreateButtonContainer .CreateButtonGroup{display:flex;flex-direction:column;gap:20px;left:130px;position:absolute;top:-10px;z-index:9999999999}.ClassManager .CreateButtonContainer .CreateButtonGroup button{background-color:#fff;border:transparent;border-radius:50px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);color:#3c4044;cursor:pointer;font-family:Sniglet,Cursive;padding:5px 10px;transition:all .3s ease 0s}.ClassManager .CreateButtonContainer .CreateButtonGroup button:hover{background-color:#ffc114;color:#fff}.ClassManager .ClassManagerError{color:#d87093;font-size:13px}.ClassManager #ClassForm{display:flex;flex-direction:column;gap:7px;width:100%}.ClassManager #ClassForm input,.ClassManager #ClassForm select,.ClassManager #ClassForm textarea{border:1px solid #dadce0;border-radius:5px;box-sizing:border-box;font-size:14px;outline:none;padding:7px;width:100%}.ClassManager #ClassForm label{color:#70757a;font-size:12px;font-weight:700}.ClassManager #ClassForm .ClassTimeInputs{display:flex;gap:1em;justify-content:space-between}.ClassManager #ClassForm .ClassFormInput{display:flex;flex-direction:column;gap:5px;width:100%}.ClassManager #ClassForm .ClassFormInput .ClassGradesSelector{border:1px solid #dadce0;border-radius:5px;display:flex;flex-direction:column;max-height:70px;overflow:auto;padding:7px}.ClassManager #ClassForm .ClassFormInput .ClassGradesSelector label{padding:3px 0}.ClassManager #ClassForm .CheckBoxIcons{color:#263238;font-size:14px}.ClassManager #ClassForm .ClassCheckboxGroup{grid-gap:10px;display:grid;gap:10px;grid-template-columns:20% 20% 20% 20% 20%;padding:0 10px}.ClassManager #ClassForm .ClassCheckboxGroup .ClassCheckbox{align-items:center;display:flex;gap:2px}.ScheduleDropdownContainer{position:relative;width:100%}.ScheduleDropdownContainer .ScheduleDropdownTrigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:7px}.ScheduleDropdownContainer .ScheduleDropdown,.ScheduleDropdownContainer .ScheduleDropdownTrigger{border:1px solid #dadce0;border-radius:5px;box-sizing:border-box;font-size:14px;outline:none;width:100%}.ScheduleDropdownContainer .ScheduleDropdown{background:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);max-height:300px;overflow:auto;position:absolute;top:30px;z-index:10}.ScheduleDropdownContainer .ScheduleDropdown .ScheduleDropdownItem{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:7px}.ScheduleDropdownContainer .ScheduleDropdown .ScheduleDropdownItem:hover{background:#f1f2f3}.ScheduleDropdownContainer .ScheduleDropdownBoldText{font-weight:600}.spinner-loader{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ScheduleModal{height:100%;left:0;margin:auto;position:fixed;top:0;width:100%;z-index:100}.ScheduleModal .ScheduleModalContent{background:#fff;border-radius:8px;bottom:0;box-shadow:0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09);height:-webkit-max-content;height:max-content;left:0;margin:auto;min-width:-webkit-max-content;min-width:max-content;position:absolute;right:0;top:0;width:33%}@media(max-width:1200px){.ScheduleModal .ScheduleModalContent{width:80%}}.ScheduleModal .ScheduleModalContent .ScheduleModalForm{display:flex;flex-direction:column;gap:7px;width:100%}.ScheduleModal .ScheduleModalContent .ScheduleModalForm input,.ScheduleModal .ScheduleModalContent .ScheduleModalForm select,.ScheduleModal .ScheduleModalContent .ScheduleModalForm textarea{border:1px solid #dadce0;border-radius:5px;box-sizing:border-box;font-size:14px;outline:none;padding:7px;width:100%}.ScheduleModal .ScheduleModalContent .ScheduleModalForm input[type=color]{height:35px;padding:2px}.ScheduleModal .ScheduleModalContent .ScheduleModalForm label{color:#70757a;font-size:12px;font-weight:700}.ScheduleModal .ScheduleModalContent .ScheduleModalForm .ScheduleModalInputs{display:flex;flex-direction:column;gap:1em;justify-content:space-between}.ScheduleModal .ScheduleModalContent .ScheduleModalForm .ScheduleModalInput{display:flex;flex-direction:column;gap:5px;width:100%}.ScheduleModal .ScheduleModalContent .ScheduleModalForm .ScheduleModalCheckBoxIcons{color:#263238;font-size:14px}.ScheduleModal .ScheduleModalContent .ScheduleModalForm .ScheduleModalCheckboxGroup{grid-gap:10px;display:grid;gap:10px;grid-template-columns:20% 20% 20% 20% 20%;padding:0 10px}.ScheduleModal .ScheduleModalContent .ScheduleModalForm .ScheduleModalCheckboxGroup .ScheduleModalCheckbox{align-items:center;display:flex;gap:2px}.ScheduleModal .ScheduleModalContent .ScheduleModalHead{background-color:#e8f0fe;border:1px solid #f1f3f4;border-top-left-radius:8px;border-top-right-radius:8px;color:#5f6368;display:flex;font-family:Sniglet,cursive;font-size:18px;font-weight:700;justify-content:space-between;padding:12px}.ScheduleModal .ScheduleModalContent .ScheduleModalBody{display:flex;justify-content:space-between;padding:15px}.ScheduleModal .ScheduleModalContent .ScheduleModalFoot{align-items:center;background-color:#e8f0fe;display:flex;justify-content:space-between;padding:7px}.ScheduleModal .ScheduleModalContent .ScheduleModalFoot .ScheduleModalActions{display:flex;gap:10px;justify-content:flex-end;width:-webkit-max-content;width:max-content}.ScheduleModal .ScheduleModalContent .ScheduleModalFoot .ScheduleModalActions button{background-color:#fff;border:1px solid #dadce0;border-radius:10px;border-radius:50px;color:#5f6368;cursor:pointer;font-weight:700;padding:7px 12px}.ScheduleModal .ScheduleModalContent .ScheduleModalFoot .ScheduleModalActions button:hover{color:#000}.ScheduleModal .ScheduleModalContent .ScheduleModalFoot .ScheduleModalActions .ConfirmActionButton{background-color:#1a73e8;border:1px solid #1a73e8;color:#fff}.ScheduleModal .ScheduleModalContent .ScheduleModalFoot .ScheduleModalActions .ConfirmActionButton:hover{background-color:#1c65c8}.ScheduleModal .ScheduleModalContent .ScheduleModalError{color:#d87093;font-size:13px}.react-calendar{border:none!important}.ScheduleSidebar{border-top:1px solid #e2e2e2;box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;transition:.3s}.ScheduleSidebar .ScheduleSidebarContent{width:100%}.ScheduleSidebar .ScheduleSidebarContent .SearchBar{background-color:#f1f3f5;border:1px solid #f1f3f5;border-radius:8px;box-sizing:border-box;color:#3c4043;font-family:Sniglet,Cursive;font-size:14px;margin-bottom:25px;outline:none;padding:10px;width:100%}.ScheduleSidebar .ScheduleSidebarContent .SearchBar:focus{border-bottom:2px solid #ffc114}.ScheduleSidebar .ScheduleSidebarContent .SectionHeading{align-items:center;display:flex;font-family:Sniglet,Cursive;font-size:16px;gap:5px;margin-bottom:10px}.ScheduleSidebar .ScheduleSidebarContent .SectionHeading>svg{font-size:14px}.ScheduleSidebar .ScheduleSidebarContent .DetailedViewButtons{display:flex;gap:.3em;justify-content:space-between}@media(max-width:1720px){.ScheduleSidebar .ScheduleSidebarContent .DetailedViewButtons{flex-direction:column}}.ScheduleSidebar .ScheduleSidebarContent .DetailedViewButtons button{align-items:center;border:1px solid #e2e2e2;border-radius:4px;cursor:pointer;display:flex;font-family:Sniglet,cursive;font-size:14px;gap:5px;justify-content:center;padding:5px 10px;transition:.3s;width:100%}.Collapsible{background-color:#f1f3f5;border-radius:8px;margin-bottom:20px}.Collapsible>.CollapseBar{align-items:center;cursor:pointer;display:flex;font-family:Sniglet,Cursive;font-size:15px;justify-content:space-between;padding:10px}.Collapsible>.CollapseBar>.ActionButton{align-items:center;cursor:pointer;display:flex;gap:15px}.Collapsible>.CollapseBar>.ActionButton>.CollapseArrow>svg,.Collapsible>.CollapseBar>.ActionButton>.CollapsePlus>svg{color:#3c4043}.Collapsible .CollapseBar:hover{background-color:#f1f3f5}.Collapsible .CollapseDropdown{background-color:#f1f3f5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:auto;transition:max-height .15s ease-out 0s}.FilterList{font-family:Sniglet,Cursive;padding:10px}.FilterList label{align-items:center;display:flex;gap:8px}.FilterList .TeacherListItem{font-size:14px;padding:10px}.FilterList .TextGoldenYellow{background-color:#eeea00}.FilterList .TextTurquoise{background-color:#afeeee;font-size:14px;padding:10px}.FilterList .TextPaleGolden{background-color:#eee8aa;font-size:14px;padding:10px}.FilterList .TextVioletRed{background-color:#d87093;font-size:14px;padding:10px}.FilterList .TextPerfume{background-color:#cdafee;font-size:14px;padding:10px}.FilterList .ItemDeleteIcon{box-shadow:41px 41px 82px #e3e3e3,-41px -41px 82px #fff;cursor:pointer}.FilterList .ItemDeleteIcon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.GradesFilterList{font-family:Sniglet,Cursive}.GradesFilterList li{border-bottom:1px solid #e2e2e2}.GradesFilterList li label{align-items:center;display:flex;gap:8px;padding:11px 19px}.DatePickerContainer{margin-bottom:25px}.DatePickerContainer .DatePicker{align-items:center;background-color:#f1f3f5;border:1px solid #f1f3f5;border-radius:8px;box-sizing:border-box;color:#3c4043;display:flex;font-family:Sniglet,Cursive;font-size:14px;justify-content:space-between;outline:none;overflow:hidden;width:100%}@media(max-width:1700px){.DatePickerContainer .DatePicker{align-items:flex-start;flex-direction:column}.DatePickerContainer .DatePicker .DatePickerInputGroup{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;width:100%!important}.DatePickerContainer .DatePicker .DatePickerInputGroup .react-datepicker-wrapper{width:40%}.DatePickerContainer .DatePicker .DatePickerButton{border-radius:0!important;display:flex;height:-webkit-max-content!important;height:max-content!important;justify-content:center;width:100%!important;z-index:0!important}.DatePickerContainer .DatePicker .DatePickerButton:active{-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important}}@media(max-width:1250px){.DatePickerContainer .DatePicker .DatePickerButton{z-index:0!important}.DatePickerContainer .DatePicker .DatePickerInputGroup{justify-content:center;width:100%!important}.DatePickerContainer .DatePicker .DatePickerInputGroup input{width:100%}.DatePickerContainer .DatePicker .DatePickerInputGroup label{display:none!important}.DatePickerContainer .DatePicker .DatePickerInputGroup .react-datepicker-wrapper{width:100%}}.DatePickerContainer .DatePicker input{background:transparent;border:none;outline:none}.DatePickerContainer .DatePicker .DatePickerInputGroup{padding:10px;width:35%}.DatePickerContainer .DatePicker .DatePickerInputGroup label{font-weight:600}.DatePickerContainer .DatePicker .DatePickerButton{align-items:center;background:#ffc114;border:transparent;border-bottom-right-radius:8px;border-top-right-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Sniglet,Cursive;font-size:100%;gap:10px;height:51.33px;outline:none;padding:5px;position:relative;transition:all .3s ease 0s;width:-webkit-max-content;width:max-content;z-index:999}.DatePickerContainer .DatePicker .DatePickerButton:hover{background-color:#ffc114;color:#fff}.DatePickerContainer .DatePicker .DatePickerButton:active{-webkit-transform:translateX(5px);transform:translateX(5px)}.DatePickerContainer .DatePickerHideEmpty{font-size:14px;margin-top:5px}.DatePickerContainer .DatePickerHideEmpty label{align-items:center;display:flex;gap:.3em}
/*# sourceMappingURL=main.2744113c.css.map*/