.BioCard{margin:20px;font-family:Montserrat;width:450px}.BioCard .CardHeader{width:450px;display:flex;flex-direction:row}.BioCard .CardHeader .text-container{display:flex;width:250px;height:200px;vertical-align:middle;justify-content:center;align-items:center}.BioCard .CardHeader .image-container{width:150px;height:200px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-right:40px}.BioCard .CardHeader .image-container img{width:100%;height:100%;object-fit:cover}.BioCard .CardHeader h3{font-size:2em;margin-bottom:10px;color:#ec6b37;text-transform:uppercase;letter-spacing:.07em}.BioCard .CardHeader h4{font-size:1em;margin-bottom:10px;color:#97d6cf;text-transform:uppercase;letter-spacing:.25em;font-weight:lighter}.CardBody h5{font-size:1.2em}.CardBody p{font-size:12pt}@media (max-width: 700px){.CardBody h5{font-size:3.5vw}.CardBody p{font-size:3vw}}@media (max-width: 550px){.BioCard{width:85vw;margin-left:0;margin-right:0}.BioCard .CardHeader{width:100%;flex-direction:column;align-items:center;justify-content:center}.BioCard .CardHeader .text-container{left:0%;margin:0 0 20px;height:100%;width:90vw}.BioCard .CardHeader .image-container{width:27vw;height:36vw;margin-right:0}.BioCard .CardHeader h3{font-size:1.75em;margin-bottom:2px}.BioCard .CardHeader h4{width:100%;font-size:1.05em;margin-bottom:2px}.BioCard .CardBody{width:98%;margin-left:1%;margin-right:1%}.BioCard .CardBody h5{font-size:16pt}.BioCard .CardBody p{font-size:12pt}}header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14pt;margin-left:7vw;height:80px;width:85vw}#headerLeft{width:245px;text-align:left}.menu{display:flex;flex-direction:row;list-style-type:none;margin-right:5%;padding:0}.menu>li{margin:0 1rem;overflow:hidden;right:20%;top:30px;width:max-content}.menu>li button{font-weight:700;color:#ec6b37;border:none;font-size:14pt;background-color:transparent;cursor:pointer}.menu>li button:hover{color:#fff}.menu-button-container{display:none;height:100%;width:30px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center}#menu-toggle{display:none}.menu-button,.menu-button:before,.menu-button:after{display:block;background-color:#ec6b37;position:absolute;height:4px;width:30px;transition:transform .4s cubic-bezier(.23,1,.32,1);border-radius:2px;margin-right:7%}.menu-button:before{content:"";margin-top:-8px}.menu-button:after{content:"";margin-top:8px}#menu-toggle:checked+.menu-button-container .menu-button:before{margin-top:0;transform:rotate(405deg)}#menu-toggle:checked+.menu-button-container .menu-button{background:#fff0}#menu-toggle:checked+.menu-button-container .menu-button:after{margin-top:0;transform:rotate(-405deg)}@media (max-width: 700px){.menu-button-container{display:flex}.menu{position:absolute;top:0;margin-top:80px;left:0;flex-direction:column;width:100%;justify-content:center;align-items:center}#menu-toggle~.menu li{height:0;margin:0;padding:0;border:0;transition:height .4s cubic-bezier(.23,1,.32,1)}#menu-toggle:checked~.menu li{border:1px solid #333;height:2.5em;padding:.5em;transition:height .4s cubic-bezier(.23,1,.32,1)}.menu>li{display:flex;justify-content:center;margin:0;padding:.5em 0;width:100%;color:#fff;background-color:#222}.menu>li:not(:last-child){border-bottom:1px solid #444}}header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:2%;font-size:14pt;height:80px}#headerLeft{width:245px}#headerLeft img{margin-top:8px;height:66px}.menu-bottom{display:flex;flex-direction:row;list-style-type:none;margin-right:5%;padding:0}.menu-bottom>li{margin:0 1rem;overflow:hidden;right:20%;top:30px;width:max-content}.menu-bottom>li button{font-weight:700;color:#ec6b37;border:none;font-size:14pt;background-color:transparent;cursor:pointer}.menu-bottom>li button:hover{color:#fff}.menu-button-container-bottom{display:none;height:100%;width:30px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center}#menu-toggle-bottom{display:none}.menu-button-bottom,.menu-button-bottom:before,.menu-button-bottom:after{display:block;background-color:#ec6b37;position:absolute;height:4px;width:30px;transition:transform .4s cubic-bezier(.23,1,.32,1);border-radius:2px;margin-right:7%}.menu-button-bottom:before{content:"";margin-top:-8px}.menu-button-bottom:after{content:"";margin-top:8px}#menu-toggle-bottom:checked+.menu-button-container-bottom .menu-button-bottom:before{margin-top:0;transform:rotate(405deg)}#menu-toggle-bottom:checked+.menu-button-container-bottom .menu-button-bottom{background:#fff0}#menu-toggle-bottom:checked+.menu-button-container-bottom .menu-button-bottom:after{margin-top:0;transform:rotate(-405deg)}@media (max-width: 700px){.menu-button-container-bottom{display:flex}.menu-bottom{position:fixed;bottom:0;margin-bottom:80px;left:0;flex-direction:column;width:100%;justify-content:center;align-items:center}#menu-toggle-bottom~.menu-bottom li{height:0;margin:0;padding:0;border:0;transition:height .4s cubic-bezier(.23,1,.32,1)}#menu-toggle-bottom:checked~.menu-bottom li{border:1px solid #333;height:2.5em;padding:.5em;transition:height .4s cubic-bezier(.23,1,.32,1)}.menu-bottom>li{display:flex;justify-content:center;margin:0;padding:.5em 0;width:100%;color:#fff;background-color:#222}.menu-bottom>li:not(:last-child){border-bottom:1px solid #444}}.testimonialCard h3{font-size:2em;margin-bottom:10px;color:#ec6b37;text-transform:uppercase;letter-spacing:.07em}.testimonialCard h4{font-size:1em;margin-bottom:10px;color:#97d6cf;text-transform:uppercase;letter-spacing:.25em;font-weight:lighter}.arrowButton{width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;display:inline-block;margin-right:0;margin-left:0;border:none}.arrowButton:hover{background-color:#fff3;border:1px solid rgb(255,255,255);cursor:pointer}.arrow{border:solid rgb(236,107,55);border-width:0 4px 4px 0;display:inline-block;padding:3px}.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}#indicator{text-align:center;height:20px;margin-top:10px;margin-bottom:40px}#indicator .dot{width:15px;height:15px;border-radius:50%;background-color:#97d6cf4d;display:inline-block;margin-right:7px;margin-left:7px}#indicator .dot.active{background-color:#ec6b37}#indicator .dot.inactive{background-color:#97d6cf}#indicator .dot:hover{border:1px solid rgb(255,255,255);cursor:pointer}#testimonials{text-align:center;margin-top:8%}#cards{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:3%}.testimonialCard{width:350px;margin:10px 30px 30px}@media (max-width: 1000px){.testimonialCard{width:50vw;margin:10px 30px 30px}.testimonialCard p{font-size:16px}.testimonialCard h3{font-size:24px}.testimonialCard h4{font-size:18px}#card2{display:none}}.button1{color:#fff;background-color:transparent;width:12em;height:3em;font-size:1.25vw;background-image:linear-gradient(260deg,#97d6cf 11%,#ec6b37);border-radius:100px;border:none;font-family:Montserrat;transition:all .2s ease-in-out;align-self:center;justify-content:center;align-items:center;cursor:pointer}.button1:hover{transform:scale(1.1);color:#000}#main{display:flex;flex-direction:row;margin-bottom:60px;width:85vw}#mainDescription{margin-top:8%}#mainDescription p{letter-spacing:1px;line-height:1.5em;font-size:1.65vw;margin-right:8%;font-weight:lighter}#studentAtBoardHome{float:right;margin-top:2%;width:40vw;height:40vw}#about{display:flex;flex-direction:row;margin-bottom:60px;justify-content:center;align-items:center;margin-left:7vw;width:85vw}#about img{width:40vw}#aboutText{width:50%}#aboutText h5,#aboutText p{margin-bottom:5%;font-size:14pt}#meetFounder{margin-left:7vw;width:85vw}#founderTitle{text-align:center}#founder{display:flex;flex-direction:row}#founder img{width:50%;height:50%;margin-left:3%}#founder p{margin-top:10%;margin-left:5%;margin-right:10%;font-size:14pt}#philDiv{margin-left:7vw;width:85vw}#philHeading{margin-top:60px;text-align:center}#phil{display:flex;flex-direction:row}#phil img{margin:auto;width:30%}#teamDiv{margin-left:7vw;width:85vw}#team{text-align:center;margin-top:100px;margin-bottom:50px}#bios{max-width:fit-content;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:450px 450px;gap:100px}#testDiv{margin-left:7vw;width:85vw}@media (max-width: 1200px){#bios{max-width:fit-content;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:450px;gap:50px}#founder p{font-size:12pt;margin-right:0%}#phil{flex-direction:column;margin:none}#phil img{width:420px;margin:auto}}@media (max-width: 1000px){#headerLeft{width:100%;margin-top:8px;height:80px}#about h5,#about p{font-size:12pt}#mainDescription p{font-size:2vw}}@media (max-width: 700px){*{text-align:center}.button1{height:40px;width:30%;margin-left:30%;font-size:1em}#main{flex-direction:column}#mainDescription p{font-size:3vw}#studentAtBoardHome{margin-left:0;width:80vw;height:80%}#about{flex-direction:column}#about #aboutText{width:90%}#about h5,#about p{font-size:12pt}#about img{width:70%}#founder{flex-direction:column}#founder img{margin:auto;width:80%;height:80%}#founder p{font-size:12pt}#phil img{width:350px;margin:auto}}@media (max-width: 550px){#bios{max-width:100%;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:100%;gap:50px}.button1{height:35px;width:40%;font-size:.8em;margin-top:10px;margin-bottom:10px}#mainDescription p{font-size:3.5vw}#phil img{width:300px;margin:auto}}input{color:#fff;background-color:#2a2a2a;border:white;margin:6px;text-align:left}#toast{display:none;position:fixed;bottom:0;right:1%;border-radius:25px;margin:20px;padding:2px 12px;background:#000c;border-color:#78b4b480;border-width:2px;border-style:solid;box-shadow:0 4px 8px #0006;color:#fff}#studentAtBoardContact{float:right;margin-right:0;right:0;padding:0;width:40vw;height:40vw;margin-top:2%}#mainContact{display:flex;flex-direction:row;margin-bottom:60px;margin-left:7%;margin-right:7%;width:85vw}#ContactForm{margin-top:8%;width:50vw}#ContactForm p{font-size:1.35em}#ContactForm h1{margin-top:0;top:0}#toast .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:2rem;border-radius:8px}#message{height:150px;width:35vw;margin-left:0;margin-right:100px;text-overflow:clip;color:#fff;background-color:#2a2a2a;border:white;font-family:Montserrat,"sans-serif";max-width:35vw;text-align:left}.button1{margin-top:10px}@media (max-width: 700px){#studentAtBoardContact{width:82vw;height:82vw}#mainContact{flex-direction:column}#ContactForm{margin:20px auto auto;width:80%;text-align:left}#ContactForm input,#ContactForm label,#ContactForm button{font-size:16px}#message{margin-left:0%;width:100%;max-width:none;font-size:16px}.button1{margin-left:0%;width:50%}}#superDiv{display:flex;width:100vw;height:80vh;justify-content:center;align-items:center}#loginBody{padding:20px;display:flex;flex-direction:column;width:30vw;background-color:#222;border:1px solid;border-radius:5px;border-color:#fff;justify-content:center;align-items:center}#loginBody .button1{margin-top:10px}.loginInput{height:30px;font-size:20px;width:300px}.loginLabels{font-size:25px}.loginSignupToggle:hover{cursor:pointer;text-decoration:underline}.loginTitle{font-size:3em}#dashboardContainer{display:flex;flex-direction:column;height:100vh}#studentSidebar{height:84vh;overflow-y:scroll;overflow-x:hidden}#tutorContactInfo{margin-left:20px;width:450px}.tutorContactInfoLine{display:flex;flex-direction:row;justify-content:last baseline;width:100%;margin-bottom:5px;color:#97d6cf}.tutorContactInfoLineTitle{width:100px;font-weight:700;color:#ec6b37}#dashboardBody{background-color:#222;width:100vw;margin-left:0%;display:flex;flex-direction:row;flex:1}.sideBarComponent{padding:7px;border:solid;border-width:1px;border-color:#c8c8c8;border-left:0px;width:26vw}.sideBarComponent:hover{background-color:#191919;cursor:pointer}.sideBarComponent.active{border-right-width:16px;left:0;width:calc(26vw - 16px);color:#97d6cf;background-color:#0a0a0a}#StudentName{text-align:center}#StudentName h3{letter-spacing:0em;color:#ec6b37;font-size:1.4em;font-weight:400;margin-top:20px;margin-bottom:20px}#bodyContainer{border:solid;border-width:1px;border-color:#c8c8c8;border-right:0px;border-bottom:0px;width:74vw;display:flex;align-items:center;justify-content:center}#bodyContainer #studentDashImgContainer,#bodyContainer #studentDashImgContainer img{width:100px}#bodyContainer .bodyComponent.inactive{display:none}#bodyContainer .bodyComponent.active{display:block}@media (max-width: 700px){#dashboardBody{width:100vw;flex-direction:column;max-width:100%}#StudentName{height:6vh;display:flex}#StudentName h3{margin:auto;font-size:1em}.sideBarComponent{height:4vh;width:98%;border-right:0px;border-left:0px;padding:2px}.sideBarComponent p{margin:auto}.sideBarComponent.active{border-right-width:8px;border-right-color:#fff;border-right-style:solid;width:calc(96vw - 8px)}#bodyContainer{width:100%;border-left:0px;height:80vh}}#AccountInfoTable table{background-color:#171717;border-spacing:0;font-size:2vh}#AccountInfoButtons{display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;margin-bottom:10px}#AccountInfoButtons button{border-radius:20px;width:8vw;height:5vh;font-size:1em;color:#fff;border:2px solid rgba(133,133,134,255)}#AccountInfoButtons #UndoAccountInfoChangesButton{background-color:#ff3232}#AccountInfoButtons #UndoAccountInfoChangesButton:hover{background-color:#ff323266;cursor:pointer;transform:scale(1.1);transition:transform .1s}#AccountInfoButtons #saveAccountInfoChangesButton{background-color:#329632}#AccountInfoButtons #saveAccountInfoChangesButton:hover{background-color:#32b43266;cursor:pointer;transform:scale(1.1);transition:transform .1s}#AccountInfoTable tr,th,td{border-spacing:0;border-collapse:collapse;width:20vw;height:10vh;font-weight:400;border:.5px solid rgba(133,133,134,255);box-sizing:border-box;padding:15px;margin:0}#AccountInfoTable tr th,th th,td th{font-weight:600;font-size:1.2em;width:20vw}#AccountInfoTable tr tr,#AccountInfoTable tr td,th tr,th td,td tr,td td{font-size:1.1em}#AccountInfoTable tr td,th td,td td{width:40vw;display:flex;flex-direction:row;align-items:center;overflow-x:none}#AccountInfoTable tr td img,th td img,td td img{height:1.7em;cursor:pointer;margin-left:auto}#AccountInfoTable tr td input,th td input,td td input{height:3vh;font-size:1em;width:100%;margin-left:0}#AccountInfoTable tr .editableAccountInfo:hover,th .editableAccountInfo:hover,td .editableAccountInfo:hover{background-color:#0a0a0a;cursor:pointer}#AccountInfoTable tr .editableAccountInfo:hover div,th .editableAccountInfo:hover div,td .editableAccountInfo:hover div{text-decoration:underline}#scheduler{width:67vw}.shcedulerButton{color:#fff;font-weight:500;margin-left:4vw;margin-right:4vw;background-color:#555;border:1px solid white;border-radius:20px;width:140px;height:30px}.shcedulerButton:hover{transform:scale(1.1);background-color:#444;cursor:pointer}.chevron-left{display:inline-block;width:8px;height:8px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(45deg)}.chevron-right{display:inline-block;width:8px;height:8px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg)}#schedulerHeader{margin-top:0;margin-bottom:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:5vh}#schedulerBody{display:flex;flex-direction:row;background-color:#171717;height:69vh}#schedulerFooter{font-size:11px;display:flex;justify-content:center;background-color:#171717}#schedulerFooterContent{margin-top:none;margin-bottom:10px}.schedulerTime{margin-top:19.5px;font-size:8.5pt}#schedulerTimes{width:3.5vw;margin-top:36.5px;font-size:12px;height:65vh;justify-items:right;margin-right:7px}#schedulerWeekDays{margin-top:10px;display:flex;flex-direction:row}.schedulerWeekdayCol{width:7vw;display:flex;flex-direction:column;align-items:center}.schedulerTimeSlot{position:relative;width:7vw;height:16.5px;border-right:1px solid #444;border-left:1px solid #444}.schedulerTimeSlot.even{border-top:1px solid #444}.schedulerTimeSlot.bottom{border-bottom:1px solid #444}.schedulerTimeSlot.green{background-color:#08862c;border:none}.schedulerTimeSlot.green.even{border-top:1px solid rgb(8,134,44)}.schedulerTimeSlot.green.bottom{border-bottom:1px solid rgb(8,134,44)}.schedulerTimeSlot.green:hover{background-color:#236906;cursor:pointer}.schedulerTimeSlot.yellow{background-color:#eab308;border:none}.schedulerTimeSlot.yellow.even{border-top:1px solid rgba(234,179,8,1)}.schedulerTimeSlot.yellow.bottom{border-bottom:1px solid rgba(234,179,8,1)}.schedulerTimeSlot.yellow:hover{background-color:#b88b07;cursor:pointer}.schedulerTimeSlot.red{background-color:#ef4444}.schedulerTimeSlot.red.even{border-top:1px solid rgba(239,68,68,1)}.schedulerTimeSlot.red.bottom{border-bottom:1px solid rgba(239,68,68,1)}.schedulerTimeSlot.red:hover{background-color:#a32a2a;cursor:pointer}.schedulerTimeSlot.purple{background-color:#7c16ea}.schedulerTimeSlot.purple.even{border-top:1px solid rgba(124,22,234,1)}.schedulerTimeSlot.purple.bottom{border-bottom:1px solid rgba(124,22,234,1)}.schedulerTimeSlot.purple:hover{background-color:#5c0fae;cursor:pointer}.schedulerTimeSlot.blue{background-color:#167dea}.schedulerTimeSlot.blue.even{border-top:1px solid rgba(22,125,234,1)}.schedulerTimeSlot.blue.bottom{border-bottom:1px solid rgba(22,125,234,1)}.schedulerTimeSlot.blue:hover{background-color:#0d5baf;cursor:pointer}.schedulerTimeSlot.orange{background-color:#d2690c}.schedulerTimeSlot.orange.even{border-top:1px solid rgba(210,105,12,1)}.schedulerTimeSlot.orange.bottom{border-bottom:1px solid rgba(210,105,12,1)}.schedulerTimeSlot.orange:hover{background-color:#9e4e08;cursor:pointer}.schedulerTimeSlot.grey{background-color:#a0a0a0}.schedulerTimeSlot.grey.even{border-top:1px solid rgb(160,160,160)}.schedulerTimeSlot.grey.bottom{border-bottom:1px solid rgb(160,160,160)}.schedulerTimeSlot.grey:hover{background-color:#777;cursor:pointer}.schedulerTimeSlot.empty:hover{background-color:#222;cursor:pointer}.schedulerTimeSlot .tooltiptext{display:inline-block;visibility:hidden;font-size:13px;width:fit-content;background-color:#444;color:#fff;text-align:center;border-radius:6px;padding:5px;position:relative;left:7.1vw;top:-15px;z-index:1}.timeSlotText.odd{display:none}.schedulerTimeSlot .timeSlotText.first{position:absolute;font-size:11px;width:90%;overflow-x:wrap;overflow-y:hidden;height:180%;font-weight:400;text-shadow:-1px -1px 0 #444,1px -1px 0 #444,-1px 1px 0 #444,1px 1px 0 #444;top:-60%;left:5%;z-index:2;pointer-events:none}.schedulerTimeSlot .timeSlotText.second{display:none}.schedulerTimeSlot:hover .tooltiptext.active{visibility:visible;z-index:3}.schedulerTimeSlot .tooltiptext.active{opacity:0;transition:opacity .5s}.schedulerTimeSlot:hover .tooltiptext{opacity:1}.schedulerTimeSlot .tooltiptext:after{content:" ";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:7px;border-style:solid;border-color:transparent #444 transparent transparent}#schedulerLegend{width:10vw;margin-left:10px;margin-right:0;height:fill;display:flex;flex-direction:column;align-items:center;justify-content:center}.schedulerIndicator{width:13px;height:13px;margin-left:5px;margin-right:5px;border-radius:2px;border:1px solid rgb(175,175,175)}#RedIndicator{background-color:#ef4444e6}#GreenIndicator{background-color:#19a34cf0}#BlueIndicator{background-color:#167deae6}#YellowIndicator{background-color:#eab308}#PurpleIndicator{background-color:#7c2aea}#OrangeIndicator{background-color:#d2690c}#GreyIndicator{background-color:#a0a0a0}.schedulerLegendEntry{display:flex;flex-direction:row;width:100%;align-items:center}.SchedulerModalOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#fff6}.SchedulerModalContent{position:fixed;width:fit-content;min-width:40vw;height:fit-content;background-color:#222;color:#fff;border:2px solid white;border-radius:10px;padding:30px 60px 20px}#SchedulerModalHeader{width:100%;display:flex;justify-content:center}#SchedulerModalHeader h2{margin-top:0;font-size:1.6em;color:#fff}.SchedulerModalDatetime{display:flex;flex-direction:row;align-items:center;justify-content:left;height:4vh}.SchedulerModalDatetime h3{font-size:.9em;width:5vw;margin-left:5vw;color:#ec6b37}.SchedulerModalDatetime p{color:#97d6cf;font-size:.9em}#modalWeekesLabel{display:flex;justify-content:center;font-size:1.1em}#modularWeeksGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);gap:10px;margin-bottom:30px}.weekSelectorContainer{display:flex;flex-direction:row;align-items:center;width:fit-content;margin-left:3vw}#SchedulerMoralHeaderContent{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#regionDropdownContainer{margin-left:5vw;margin-right:4vw}#regionDropdown{font-size:14px;background-color:#333;color:#97d6cf}#regionDropdownLabel{color:#ec6b37;margin-right:1vw}.weekSelectorContainer.valid.notSelected:hover{cursor:pointer}.weekSelectorContainer.valid.notSelected:hover .weekSelectorBox.valid.notSelected{background-color:#666;transform:scale(1.2);transition:transform .1s}.weekSelectorContainer.valid.notSelected:hover p{text-decoration:underline}.weekSelectorContainer.valid.selected:hover{cursor:pointer}.weekSelectorContainer.valid.selected:hover .weekSelectorBox.valid.selected{background-color:#197419;transform:scale(1.2);transition:transform .1s}.weekSelectorContainer.valid.selected:hover p{text-decoration:underline}.weekSelectorBox.valid{width:14px;height:14px;background-color:#999;border:2px solid white;margin-bottom:2px;margin-right:10px}.weekSelectorBox.valid.selected{background-color:#50a414}.weekSelectorLabel{text-align:center}.weekSelectorLabel.valid.selected{color:#1cb607}.weekSelectorLabel.valid.notSelected{color:#fff}.weekSelectorLabel.invalid{text-align:center;text-decoration:line-through;color:#ca5c5c}#SchedulerModalButtons{display:flex;flex-direction:row;justify-content:space-between;align-items:last baseline;margin-top:10px;margin-bottom:10px;bottom:5px}#SchedulerModalButtons button{border-radius:20px;width:8vw;height:5vh;font-size:1em;color:#fff;border:2px solid rgba(133,133,134,255)}#SchedulerModalButtons #UndoModalButton{background-color:#ff3232}#SchedulerModalButtons #UndoModalButton:hover{background-color:#ff323266;cursor:pointer;transform:scale(1.1);transition:transform .1s}#SchedulerModalButtons #saveModalButton{background-color:#329632}#SchedulerModalButtons #saveModalButton:hover{background-color:#32b43266;cursor:pointer;transform:scale(1.1);transition:transform .1s}#invoiceList{background-color:#171717;border:.5px solid rgba(133,133,134,255);max-height:70vh;margin-top:50px;margin-bottom:50px;overflow-y:scroll;font-size:2vh;min-width:30vw}#invoiceList .invoiceItem{display:flex;align-items:center;padding:10px;border-bottom:.5px solid rgba(133,133,134,255)}#invoiceList .invoiceItem img{height:8vh;margin-right:13px;border-radius:6px}#invoiceList .invoiceItem .invoiceName{font-weight:500;color:#fff;font-size:2vh;align-items:right}#invoiceList .invoiceItem:hover{background-color:#0a0a0a;cursor:pointer}#invoiceList .invoiceItem:hover .invoiceName{text-decoration:underline}#invoiceList #payDocNumSessions,#invoiceList #payDocDate{margin-left:10vw}#studentList{max-width:60vw;overflow-x:scroll;border:.5px solid rgba(133,133,134,255)}#studentList table{background-color:#171717;border-spacing:0;overflow-x:scroll;font-size:2vh}#studentList th{font-weight:600;font-size:1.2em;width:10vw}#studentList td{min-width:15vw;align-items:center}#studentList .studentListCourseRow{height:5vh}#dashboardLoading{display:flex;justify-content:center;align-items:center;color:#ec6b37;height:60vh}#verificationContainer{position:absolute;top:0vh;left:0vw;height:100vh;width:100vw;background-color:#0f1628;z-index:2}#verificationMessage{margin-top:30vh;display:flex;flex-direction:row;align-items:center;justify-content:center}.GettingStartedSubContainer{display:flex;flex-direction:column;justify-content:center;width:40vw;margin-left:30vw}.GettingStartedOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5vh;font-size:.9em}.GettingStartedHeader{text-align:center}#GettingStartedButton{margin-top:6vh;margin-bottom:2vh}.GettingStartedInfoContainer{display:flex;flex-direction:row;margin-left:2vw;width:36vw;justify-content:space-between;align-items:center}#GettingStartedTitle{font-size:24pt;margin-top:0;margin-bottom:15px}.GettingStartedInputField{width:250px;font-size:12pt}.GettingStartedOption:hover{text-decoration:underline;cursor:pointer}#tutorInterest{height:15vh;width:28vw;margin-left:6vw;margin-top:20px;margin-bottom:30px;text-overflow:clip;color:#fff;background-color:#2a2a2a;border:white;font-family:Montserrat,"sans-serif";max-width:35vw;text-align:left}#SelectTutorContainer{z-index:5;background-color:#0f1628;display:flex;flex-direction:column;justify-content:baseline;width:75vw;margin-left:10vw;margin-bottom:25vh}#bestTutors{display:grid;grid-template-columns:repeat(2,1fr);gap:6vw;row-gap:15vh}.tuorSelectionContainerExtraInfo{display:flex;flex-direction:row;align-items:center;justify-content:space-around;color:#97d6cf;margin-bottom:30px}.tuorSelectionContainer{display:flex;flex-direction:column;justify-content:space-between;border:1px solid gray;border-radius:10px;background-color:#222}#SelectTutorHeader{text-align:center;margin-bottom:50px;margin-left:1vw}body{background-color:#0f1628;color:#fff;font-family:Montserrat,"sans-serif";align-items:center;justify-content:center;text-align:left;margin:0}#main{margin-left:7%;margin-right:7%}h1{font-size:5.5vw;font-weight:700;text-transform:uppercase;display:inline}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#b1b1b1}::-webkit-scrollbar-thumb{background:#666}::-webkit-scrollbar-thumb:hover{background:#444}
