#loadingElement{height:100%;margin:auto;position:relative}#loadingElement .loadingSection .loadingContainer{display:flex;flex-direction:column;height:100%;justify-content:center}#loadingElement .loadingSection .loadingContainer .loading{margin:0 auto}#loadingPage{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}#loadingPage #loadingElement{height:auto}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-bold.3518e0605ac6c571c998.woff2) format("woff2"),url(/static/media/roboto-bold.c7da752fbe5387eb53e2.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:medium;src:url(/static/media/roboto-medium.a8303736e8f2568b064d.woff2) format("woff2"),url(/static/media/roboto-medium.cdbe75fa8e42db1cb740.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-regular.333316bd932390a55419.woff2) format("woff2"),url(/static/media/roboto-normal.51f86e130426c493f9e3.woff) format("woff")}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:initial}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}html{background-color:#f3f3f3;color:#505050;font-family:Roboto,"Sans-Serif"}iframe{display:block;margin:auto}.amzn-ad-container,iframe{width:300px}a{color:#58ba5a;font-size:1rem;text-decoration:none}a:hover,button,input[type=submit]{cursor:pointer}hr{background-color:#505050;border:.5px solid #505050;border-radius:10px}html{font-size:15px}@media(max-width:450px){html{font-size:12px}}button,input,label,li,p,select{font-size:1rem;line-height:1.5em}li{line-height:1.7em}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:3rem;line-height:2.75rem}h2{color:#505050;font-size:2rem;line-height:2.5rem}h3{font-size:1.75rem;line-height:2.25rem}h4{font-size:1.5rem;line-height:2rem}h5{font-size:1.25rem}h6{font-size:1rem}em{font-style:italic}.hamburger{display:none;position:absolute;right:45px;top:15px;width:30px}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;margin:20px 0;padding:10px 20px}input[type=number]:focus,input[type=text]:focus,textarea:focus{border-color:#04c0df}nav{height:50px;max-width:100%;padding:10px;position:absolute;width:calc(100vw - 40px)}nav #nav-logo{height:35px}nav ul{float:right}nav ul li{display:inline-block;position:relative;top:-35px}nav ul li a{color:#505050}nav ul li:not(:last-child):after{color:#505050;content:" | ";font-size:1.15rem;margin:0 5px}footer{align-items:center;background-color:#505050;display:flex;justify-content:center;margin-bottom:-50px;padding:50px 0 20px;text-align:center}footer,footer a{color:#fff}footer img{margin:10px;width:35px}footer #footerLinks ul{display:inline-block;margin:0 30px;text-align:left}input[type=number],input[type=search],input[type=text],textarea{border:1px solid #505050;border-radius:10px;color:#505050;max-width:calc(100% - 15px);padding:10px 5px}input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus{border-radius:10px;color:#000;outline-color:#04c0df}input[type=number]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:hsla(0,0%,67%,.719)}textarea{font-family:inherit}input[type=checkbox]{display:inline}.uploadFileWrapper{display:inline-block;overflow:hidden}.fileUploadButton{background-color:#f3f3f3;border:1px solid #505050;border-radius:10px;color:#505050;font-size:1rem;padding:5px 20px}.uploadFileWrapper input[type=file]{font-size:1rem;left:0;opacity:0;position:absolute;top:0}select{-webkit-appearance:none;appearance:none;background-color:#0000;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9ImdyYXkiIGQ9Im0xMCAyMzIuNyA0OTAgNTM0LjUgNDkwLTUzNC41SDEweiIvPjwvc3ZnPg==);background-position:100%;background-repeat:no-repeat;background-size:10px;border:none;color:#505050;padding:5px;text-align-last:right}select option{direction:rtl}select+input{float:right}#select+input+hr{margin-left:0;width:310px}#copyLink{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;margin:0;padding:10px 20px}.search-input input{padding:0 0 0 5%}#lessonInfo button{margin-top:0}.errMsg{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;margin:0 auto 160px;max-width:600px;padding:20px;position:relative;text-align:center;top:80px}.errMsg h3,.errMsg p{margin:20px auto}.errMsg p:first-of-type a{font-weight:600}.errMsg p:nth-of-type(2) a{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;margin:20px 0;padding:10px 20px}#lessons hr+p{float:left;padding:10px 0}#lessons p+p{padding:10px 0;text-align:right}#lessons p:last-of-type{float:right}@media(max-width:1150px){#notifications,#upcomingLessons{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;margin:15px auto;padding:10px}}#settingsMain form label:first-of-type,#settingsMain form label:nth-of-type(2),#settingsMain form label:nth-of-type(3),#settingsMain form label:nth-of-type(4),#settingsMain form label:nth-of-type(5){display:block;font-weight:700;margin-top:20px}#settingsMain a{margin-top:10px}#settingsMain input:first-of-type,#settingsMain input:nth-of-type(2){margin:5px 0}#settingsMain #displayEmail,#settingsMain #displayEmail+label{margin-top:25px}@media(max-width:1150px){#settingsMain,#settingsNotif{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;margin:15px auto}}#mainStudentPFP img{height:100px;object-fit:cover;width:100px}#mainStudentPFP+h4,#mainStudentPFP+h4+p{display:inline}#findLessonButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;margin:0;padding:10px 20px}@media(max-width:1150px){#studentDashHeader{border-radius:10px;padding:10px}#studentDashHeader #instWelcome{display:inline-block}#notificationsDiv,#upcomingLessonsDiv{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;margin:15px auto;padding:10px}}@media(max-width:700px){#mainStudentPFP{display:none}}#stripeOnboardMessage{background-color:#e4e4e4;border-radius:10px;margin:auto;max-width:600px;padding:10px;position:relative;top:100px}#stripeOnboardMessage a,#stripeOnboardMessage h2{display:block;padding:10px;text-align:center}#onboardForm textarea{max-width:98%;width:98%}#onboardForm label:first-of-type,#onboardForm label:last-of-type,#onboardForm label:nth-of-type(2){display:block;font-weight:700;margin-top:20px}#messageForm textarea,#messageList .message{max-width:98%;width:98%}#messageList .message{overflow-wrap:break-word}#comments{margin-bottom:80px;overflow-y:auto}#newMessageContainer #userMessageSearch{width:65%}#newMessageContainer .messageLi{margin-bottom:5px;margin-left:5px;margin-top:5px}hr.inbetweenMessages{opacity:.3}#messagesHeader{display:inline}#messagingScreen{flex-direction:column;position:relative}#messagingScreen,#messagingScreen form{display:flex;justify-content:space-between}#messagingScreen form{align-items:center;bottom:0;margin:10px auto;position:absolute;width:calc(100% - 20px)}#messagingScreen form textarea{display:inline-block;height:40px;margin-right:10px;resize:none;width:calc(100% - 100px)}#messagingScreen form button{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;height:50px;margin:20px 0;padding:10px 20px;width:80px}@media(max-width:575px){#messageListScreen{position:relative}#messageListScreen #messagesHeader{display:block;margin-bottom:5px}}@media(max-width:1150px){#messageListScreen,#messagingScreen,#newMessageScreen{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;margin:15px auto;padding:10px}}#isParentForm{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;margin:auto;padding:20px 20px 10px;text-align:center;width:350px}#isParentForm span{margin:20px}#parentChooseStudent{padding:20px;width:500px}#parentChooseStudent,#termsForm{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;margin:auto}#termsForm{padding:20px 20px 10px;position:relative;text-align:center;top:60px;width:350px}#termsForm span{margin:20px}#termsForm a,#termsForm h3{font-size:1.25rem}#noteForm textarea{max-width:98%;width:98%}pre{max-width:98%;white-space:pre-wrap}.fullScreenAdjusted{overflow-y:hidden;padding:0}.split{display:inline-block;height:calc(100% - 20px);overflow-x:hidden}.split hr{color:#707070}.footerButtons{display:flex;justify-content:space-between;margin:0 3% 3%}.cardError{color:red;text-align:center}.cartFullScreen{height:90%;width:100%}.cartFullScreen hr{color:#707070;height:.005px}.cartFullScreen h2{padding-left:10px;padding-top:10px}.cartFullScreen #cartList .cartItem{line-height:120%;padding-left:15px;padding-right:15px;padding-top:7px}.cartFullScreen #cartList .cartItem .cartInstructorName{display:inline-block;font-weight:700}.cartFullScreen #cartList .cartItem .itemPrice{float:right;font-weight:700}.cartFullScreen #cartList .cartItem .itemDate p{font-size:small}.cartFullScreen #cartList .cartItem .itemTime{display:inline-block;padding-bottom:7px}.cartFullScreen #cartList .cartItem .itemTime p{font-size:small}.cartFullScreen #cartTotal{padding-top:5px}.cartFullScreen #cartTotal p{font-weight:700;text-align:center}.cartFullScreen #emptyCart{align-items:center;display:flex;height:95%;justify-content:center;vertical-align:middle}.cartFullScreen #emptyCart div p{display:block;font-weight:700;text-align:center}.cartFullScreen #emptyCart div button{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;display:block;font-weight:700;margin:2% auto 0;padding:10px 20px}.right .stepsDiv .individualStep .circleDiv{border:1px solid}.right #paymentForm{height:75%;margin:0 auto;width:90%}.right #paymentForm .viewCartBtn{display:none;width:100%}.right #paymentForm #paymentDiv{height:auto}.right #paymentForm #paymentDiv #paymentInputs{max-height:75%;overflow-y:auto}.right #paymentForm #paymentDiv #paymentInputs #cardButtons{align-items:center;display:flex;justify-content:center;margin:3% 0}.right #paymentForm #paymentDiv #paymentInputs #cardButtons button{background:none;border:.5px solid #000;border-radius:15px;font:inherit;margin-left:1%;margin-right:1%;outline:inherit;padding:1% 0;width:215px}.right #paymentForm #paymentDiv #paymentInputs #cardButtons .selected{background-color:#04c0df;color:#fff}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs{width:100%}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs{display:flex;flex-wrap:wrap;justify-content:space-between}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div{margin-bottom:2%;width:100%}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInput{width:40%}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInput div{width:100%}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs #saveCardDiv{display:block;width:100%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs{height:82%;padding-bottom:20px}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent{background-color:#f7f7f7;border:1px solid #000;border-radius:15px;height:75%;overflow-y:auto;padding:20px;width:75%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs li{align-items:center;display:flex;justify-content:space-between;margin-bottom:2%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs li input{margin:0}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs li label{align-items:center;display:inline-flex;flex-flow:row nowrap;justify-content:space-between;padding-left:10%;padding-right:5%;width:100%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs li label img{height:40px;width:40px}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs li label .cardNum{padding-left:3%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs li label .expDate{margin-left:40%}.right #paymentForm #paymentDiv #paymentNext{float:right;margin-bottom:0;margin-top:3%;padding-left:30px;padding-right:30px}.right #paymentForm #billingDiv{height:100%}.right #paymentForm #billingDiv #billingInputs{height:75%;overflow-y:auto}.right #paymentForm #billingDiv #billingInputs input{display:block;margin-bottom:2%}.right #paymentForm #billingDiv #billingInputs .formGroup{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.right #paymentForm #billingDiv #billingInputs .formGroup li{margin-bottom:1%;width:100%}.right #paymentForm #billingDiv #billingInputs .formGroup li input{width:100%}.right #paymentForm #billingDiv #billingInputs .formGroup .shortInput{width:40%}.right #paymentForm #billingDiv #billingInputs .formGroup .shortInput input{width:100%}.right #paymentForm #billingDiv #billingBack{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;background-color:gray;border:none;border-radius:10px;color:#fff;font-weight:700;margin:0;padding:10px 30px}.right #paymentForm #billingDiv #billingNext{margin-bottom:0;margin-top:0;padding-left:30px;padding-right:30px}.right #paymentForm #reviewDiv{height:100%}.right #paymentForm #reviewDiv #reviewInfo{align-items:center;display:flex;height:75%;justify-content:center;vertical-align:middle}.right #paymentForm #reviewDiv #reviewInfo .centerContent{background-color:#f7f7f7;border:1px solid #000;border-radius:15px;margin-bottom:1%;max-height:75%;overflow-y:auto;padding:20px;width:75%}.right #paymentForm #reviewDiv #reviewInfo .centerContent .editReview{color:#04c0df;float:right;margin-top:3px}.right #paymentForm #reviewDiv #reviewInfo .centerContent #billingReview p,.right #paymentForm #reviewDiv #reviewInfo .centerContent #paymentReview p{font-size:small;font-weight:400}.right #paymentForm #reviewDiv #reviewInfo .centerContent #totalReview{display:block;font-weight:700;margin:0 auto}.right #paymentForm #reviewDiv #reviewBack{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;background-color:gray;border:none;border-radius:10px;color:#fff;font-weight:700;margin:0;padding:10px 30px}.right #paymentForm #reviewDiv #reviewPurchase{margin-bottom:0;margin-top:0;padding-left:30px;padding-right:30px}.right #paymentForm #errorDiv,.right #paymentForm #successDiv{align-items:center;display:none;height:90%;justify-content:center}.right #paymentForm #errorDiv #errorContent,.right #paymentForm #errorDiv #successContent,.right #paymentForm #successDiv #errorContent,.right #paymentForm #successDiv #successContent{align-items:center;display:flex;flex-direction:column;width:100%}.right #paymentForm #errorDiv #errorContent img,.right #paymentForm #errorDiv #successContent img,.right #paymentForm #successDiv #errorContent img,.right #paymentForm #successDiv #successContent img{width:8em}.right #paymentForm #errorDiv #errorContent button,.right #paymentForm #errorDiv #errorContent img,.right #paymentForm #errorDiv #errorContent p,.right #paymentForm #errorDiv #errorContent span,.right #paymentForm #errorDiv #successContent button,.right #paymentForm #errorDiv #successContent img,.right #paymentForm #errorDiv #successContent p,.right #paymentForm #errorDiv #successContent span,.right #paymentForm #successDiv #errorContent button,.right #paymentForm #successDiv #errorContent img,.right #paymentForm #successDiv #errorContent p,.right #paymentForm #successDiv #errorContent span,.right #paymentForm #successDiv #successContent button,.right #paymentForm #successDiv #successContent img,.right #paymentForm #successDiv #successContent p,.right #paymentForm #successDiv #successContent span{margin:1%}.right #paymentForm #errorDiv #errorContent #errorMessage,.right #paymentForm #errorDiv #successContent #errorMessage,.right #paymentForm #successDiv #errorContent #errorMessage,.right #paymentForm #successDiv #successContent #errorMessage{color:red}.right #paymentForm .footerButtons{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:0;margin-top:3%;width:100%}.right #paymentForm .footerButtons .viewCartBtn{margin-bottom:4%;width:100%}#findLessonContainer #findLesson{display:block}#availableDiv{line-height:10%}#availableDiv #end,#availableDiv #start{border-radius:10px;border-width:1px;margin-right:5px;width:15%}#availableDiv #availableInfo{margin-bottom:5%}#availableDiv #availableInfo .popUpTime{display:inline-block;padding-bottom:7px}#availableDiv #availableLocation{margin-bottom:5%}#availableDiv #availableInstruments #availableInstrumentsHeader,#availableDiv #availableLocation #availableLocationHeader{font-size:large;font-weight:700}#availableDiv #availableInstruments li{align-items:center;display:flex}#availableDiv #availableInstruments li input{height:10px;margin:0 5px 0 0;width:10px}#availableDiv #availableInstruments li label{font-size:small}#availableDiv #addToCart{float:right;margin-bottom:0;margin-right:2%}@media(max-width:1350px){.left{display:none}.right{width:100%}.right .stepsDiv{height:15%}.right #paymentForm .viewCartBtn{display:block;width:100%}}@media(max-width:1150px){.right{margin:3% 0}.right .stepsDiv{display:none}}@media(max-width:750px){.right #paymentForm{height:auto}.right #paymentForm .footerButtons{margin-top:5%}.right #paymentForm #paymentDiv #paymentInputs{max-height:65%}.right #paymentForm #paymentDiv #paymentInputs #cardButtons button{padding-bottom:3%;padding-top:3%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent ul li label{justify-content:space-between;padding:3%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent ul li label .cardNum{padding-left:3%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent ul li label .expDate{margin:0}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs{width:100%}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs{display:flex;flex-wrap:wrap;justify-content:space-between}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div{margin:1% 0}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInput,.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInput div{width:100%}.right #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs #saveCardDiv{display:block;width:100%}.right #paymentForm #billingDiv #billingInputs{height:65%}.right #paymentForm #billingDiv #billingInputs .formGroup li{margin:2% 0}.right #paymentForm #billingDiv #billingInputs .formGroup .shortInput{width:100%}}.instDashBody,.studentDashBody{background-image:url(/static/media/dashBG.f30bf384d7394af26834.png);background-size:cover;position:center}#nav-logo-dash{height:auto;margin-left:7.5px;margin-top:15px;width:60px}#mainPFP,#mainStudentPFP{float:left;margin-right:20px}#mainPFP img,#mainStudentPFP img{border:2px solid #fff;border-radius:140px}a#findLessonButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;margin:0 auto;padding:10px 20px}#futureLessons #futureLessonListObject .outDivLinkButton{float:right;margin-bottom:0;margin-top:15px}.subNav{background-color:#fff;box-shadow:6px 6px 12px #0000004d;height:100vh;left:0;position:fixed;top:0;transition:width .5s ease;width:75px;z-index:99999}.subNav .smallListExpand{display:none}.subNav li>a{color:#505050;display:block;line-height:0px;margin:5px 0}.subNav li>a img{height:25px;margin:7px 0 7px 23px;width:25px}.subNav li>a p{font-size:0;opacity:0;transition:opacity .75s;visibility:hidden}.subNav li:last-of-type{display:none}@media(min-width:575px)and (min-height:575px){.subNav:hover{width:250px}.subNav:hover p{font-size:1rem;left:75px;line-height:0px;opacity:1;position:relative;top:-18px;visibility:visible}}.notificationObject{display:flex;justify-content:space-between;width:100%}.notificationObject .notificationContent{width:75%}.notificationObject .notificationIconWrapper{display:flex;flex-direction:column;justify-content:center}.notificationObject a{margin:auto}.notificationObject .notificationLinkText{color:#58ba5a;cursor:pointer}.notificationsHeader{display:flex;justify-content:space-between;padding-bottom:1px}.notificationsHeader h3{padding-top:.2rem}.notificationHr{background-color:#c8c8c8;border-color:#c8c8c8}@media(max-height:575px),(max-width:575px){#notifications{margin-bottom:70px}.subNav:hover{width:100vw;z-index:99999}.subNav{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background-color:#fff;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;border-top:1px solid #505050;bottom:auto;bottom:0;box-shadow:none;box-shadow:0 -3px 3px #505050;box-sizing:initial;caption-side:top;clear:none;color:#000;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;position:fixed;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;width:100vw;word-spacing:normal;z-index:auto}.subNav .dashList{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto -79px;transition:margin .15s ease-out;width:325px}.subNav .dashList .smallListExpand{background-color:#04c0df;border:1px solid #909090;border-radius:69420px;bottom:30px;display:inline;height:45px;margin:0 9px;position:relative;width:45px}.subNav .dashList .smallListExpand img{filter:brightness(0) invert(1);height:45px;width:45px}.subNav .dashList .smallListExpand:hover{cursor:pointer}.subNav .dashList li>a p{font-family:Roboto,"Sans-Serif";font-size:11px;opacity:1;text-align:center;visibility:visible}.subNav #logo-background{display:none}.subNav li>a img{margin:5px 20px}#futureLessons #futureLessonListObject .outDivLinkButton{margin-top:20px;padding-bottom:5px;padding-top:5px}hr{margin-top:0}.icon{height:25px;width:25px}}#shareInstrumentList{margin:10px 0}#shareInstrumentList div{margin:0}#shareInstrumentList .instruments,#shareInstrumentList label{margin-bottom:10px;margin-left:10px;margin-top:10px}#timePickerQuestion{overflow:visible}form#newLesson #dateTimeNext.deactivated{margin:20px 0;padding:10px 20px}form#newLesson input#repeat{width:60px}form#newLesson input#search{padding-right:0}form#newLesson #searchDiv{margin:0 auto;width:80%}form#newLesson #offlineLessons{display:block;margin-top:40px}form#newLesson #offlineLessons label[for=newAddress]{margin-left:2%}form#newLesson #offlineLessons label[for=savedAddresses]{margin-left:4%}form#newLesson #offlineLessons #createAddress{margin-top:40px}form#newLesson #offlineLessons #createAddress input{margin:3% 0;padding:1%;width:50%}form#newLesson #addressInfo{margin-top:40px}form#newLesson #addressInfo .savedAddressDiv{margin-top:30px}form#newLesson #addressInfo input[type=radio]{display:inline;margin-right:50px;vertical-align:top}form#newLesson #addressInfo label{display:inline-block;vertical-align:top}form#newLesson #confirmationhtmlForm #confirmationInfo .confirmHeader{display:inline}form#newLesson #confirmationhtmlForm #confirmationInfo .editIcon{display:inline;height:15px;margin-left:5px}.nextBackButton{display:flex;justify-content:space-between}.nextButtonDiv{display:flex;justify-content:right}.backButton{background-color:#58ba5a;background-color:gray}.backButton,.nextButton{-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin:20px 0;padding:10px 20px}.nextButton{background-color:#58ba5a}.xImg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsSAAALEgHS3X78AAABtElEQVRoge3a3WnDMBQF4NPSx0JWyAhdIMQjRBtkhI7SEbKBMkKgC2SVQN5dUq5BMbZ+rs4NxuiASbBj5A9Jti7OW9/3WEPeV6FokAWmQZaW1UA+Ygedc0cAx2DXt/f+an9Z/21/AfgJdp2896e536d6ZAtgH2wXacA00sZl1PY21mbp0NpYYwLEpuQ8zRwxw2gRyICcAdwm9tMxCcRNrmU2UYhM7M4ak4HoUjeZ5NCyxjAQyJ0jVhgWAiWTnY1hIlB612Jh2Ahobr+1GAsEtGstLcYKgZpFYynGEvFIdc2ec4Hy3QwBBgRpzF0+PyeOURBgQaBbJ9EQYBZWiTkzDhUBZo8MkZ75nRlKkKG2YxdorWafSjBP5noDcoxez9AghZOdXs9QIBm33/vEfiqmGpLxQNzJZlqcVUFylx2vqDTVkNK1kzVGBdEuAC0xxZDaVawVpgjCWopbYLIh7HqCjcmCWBVFTEwSYl3ZsTBRiDViCAOT6pGDNWJIBuYQO1/zHKEjhhQWZ08phZghhmgx0VdvMj/CnF/x6u3RhnOuGw2n8bU8pf2FY2lpkKWlQZaWdUAA/AFWUlY3EWurnQAAAABJRU5ErkJggg==);background-size:cover;color:red;cursor:pointer;float:right;height:30px;margin-top:5px;width:30px}@media(max-height:575px),(max-width:575px){.xImg{height:20px;width:20px}}.overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100000}.overlay .overlayContent{background-color:#fff;border-radius:10px;font-size:2.5rem;max-height:calc(100% - 80px);max-width:625px;min-height:20vh;overflow-y:auto;padding:20px;position:absolute;width:100vw}@media(max-width:750px){.overlay .overlayContent{width:85vw}}.timeList{flex-grow:1;margin:0;max-height:150px;overflow:hidden;overflow-y:scroll;text-align:center;width:20%}.timeList li.selected{background-color:#f3f3f3}.timePickerDropdown{background-color:#fff;filter:drop-shadow(3px 3px 3px #dfdfdf);margin-top:5px;position:absolute}.timePickerDropdown,.timePickerInputs{display:flex;justify-content:center;width:100%}.timePickerInputs{align-items:center;font-size:small}.timePickerInputs input{flex-grow:1;margin:0;text-align:center;width:20%}.timePicker{display:inline-block;margin:0;max-width:calc(100% - 15px);padding:0;position:relative;width:30%}.whiteButton{background-color:#fff;border:none;border-radius:10px;box-shadow:6px 6px 12px #0000004d;color:#505050;display:block;margin:10px;padding:5px 20px;position:relative;width:175px}#instDashHeader{align-items:center;background-image:linear-gradient(90deg,#04c0df,#58ba5a);color:#fff;display:flex}#instDashHeader h2{color:#fff}#instDashHeader #instWelcome{margin-right:auto}#instDashHeader #miniStats{text-align:center}#mainPFP{justify-self:flex-start}#mainPFP img{height:140px;object-fit:cover;width:140px}@media(max-width:1150px){#instDashHeader{border-radius:10px;display:flex;padding:10px}#instDashHeader #instWelcome,#instDashHeader #miniStats #addAvailability P,#instDashHeader #miniStats #manageFiles P,#instDashHeader #miniStats #newMessage P{display:inline-block}}@media(max-width:750px){#instDashHeader{display:block}#instDashHeader #mainPFP img{height:85px;width:85px}#miniStats{margin:auto;min-width:150px}#miniStats #addAvailability,#miniStats #manageFiles,#miniStats #newMessage{margin:10px auto;min-width:150px;text-align:center;width:94%}}@media(max-width:450px){#mainPFP{display:none}#miniStats{opacity:93%}}#messageListHeader{display:flex}#messageListHeader h3{margin-right:auto}#messageHeader+hr,#messageListHeader+hr{width:calc(100% - 10px)}#messagesListContainer ul{padding:0 10px}#messagesListContainer ul span li{white-space:pre-wrap}.messageModal ::selection{background:#58ba5a;color:#fff}.messageModal .wrapper{margin:20px auto;max-width:450px}.messageModal .wrapper .search-input{background:#fff;border-radius:5px;box-shadow:0 1px 5px 3px #00000014;position:relative;width:100%}.messageModal .search-input input{border:none;border-radius:5px;box-shadow:0 1px 5px #0000001a;font-size:18px;height:55px;outline:none;padding:0 30% 0 5%;width:100%}.messageModal .search-input.active input{border-radius:5px 5px 0 0}.messageModal .search-input .autocom-box{max-height:280px;opacity:1;overflow-y:auto;padding:0;pointer-events:none}.messageModal .search-input.active .autocom-box{opacity:1;padding:10px 8px;pointer-events:auto}.messageModal .autocom-box li{border-radius:3px;display:block;padding:8px 12px;width:91%}.messageModal .autocom-box li:hover{background:#efefef}.messageModal .search-input .icon{background-color:#58ba5a;border-radius:5%;color:#fff;font-size:20px;height:55px;line-height:55px;margin-left:10px;position:absolute;right:0;text-align:center;top:0;width:20%}@media(max-width:1150px){.messageModal .search-input .icon{font-size:15px;width:25%}}#searchDiv{margin:0 auto;width:80%}#directMessageInput{display:flex;margin-top:10px;max-height:50%}#directMessageInput textarea{flex-grow:1;margin-right:10px;max-height:calc(100% - 10px);overflow-y:auto!important;padding:10px 0 0 10px;resize:none}#directMessageInput input[type=submit]{font-size:15px;margin:auto 0 0;padding:10px}.Conversation+li hr{display:block;margin-right:0;opacity:50%;width:calc(100% - 85px)}.fullScreen{display:flex;flex-direction:column}#studentDashHeader{background-image:linear-gradient(90deg,#04c0df,#58ba5a);color:#fff;overflow:auto}#studentDashHeader a,#studentDashHeader h2{color:#fff}#studentDashHeader hr{background-color:#fff;border-color:#fff}#studentDashHeader a{font-weight:700}#studentDashHeader div{text-align:center}#studentDashHeader #sendMessage{font-size:inherit;text-decoration:underline}#studentDashHeader .bareButton{color:#fff;font-weight:700}#studentDashHeader #headerFindLesson{margin:auto}.deleteLessons{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;background-color:#fff;border:none;border-radius:10px;color:#fff;color:red;display:block;font-weight:700;margin:auto;padding:10px}.detailHeader{font-size:20px;font-weight:700;margin-top:20px}button.addNotes{float:right}#editAvailable,.meetingLink,button.addNotes{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;margin:20px 0;padding:10px 20px}#editAvailable a,#editAvailable button,.meetingLink a,.meetingLink button{color:#fff;display:block;text-align:center}#editAvailable{width:100%}#lessonDetails p{line-height:1.45;margin-right:5px}#lessonDetails #lessonPrice{float:right;font-weight:700;margin-top:1%}#stripeModal{text-align:center}#stripeModal #stripeBlurb2{text-align:left}a.buttonLink{color:#fff}#stripeRecommendationList{margin-top:20px}#stripeRecommendationList li{list-style:decimal;margin-left:35px;text-align:left}#termsAndConditionsModal{text-align:center}#termsAndConditionsModal #termsAndConditionsForm{padding-bottom:10px}#termsAndConditionsModal #termsAndConditionsForm hr{margin-left:0;width:100%}#termsAndConditionsModal #termsAndConditionsForm input,#termsAndConditionsModal #termsAndConditionsForm label{cursor:pointer;margin:20px auto 0}#instructorOnboardForm .questionDiv{margin:10px 0}#instructorOnboardForm .questionDiv .question{margin:5px 0}#instructorOnboardForm .questionDiv textarea{margin:5px 0;resize:none}#instructorOnboardForm .questionDiv button#selectInstrumentsButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin:0!important;margin:20px 0;padding:10px 20px}#instructorOnboardForm .nextButtonDiv button.activated{cursor:pointer}div#onboardSuccessMessage{text-align:center}div#onboardSuccessMessage #continueButton{cursor:pointer;margin:20px auto}@media(max-width:750px){#selectInstrumentDiv .selectGrid{grid-template-columns:1fr 1fr}}#settingsMain input[type=submit],#settingsNotif input[type=submit]{display:block;margin:20px 0 0 auto}#settingsMain form{display:block}#settingsMain form .submitWrapper{display:block;margin:20px 0 0 auto}#settingsMain form #manage-cards-link{margin-top:10px}#settingsMain .selectInstrumentsButtonDiv{display:flex;flex-direction:column;width:25%}#settingsMain #selectInstrumentsButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;display:block;font-weight:700;margin:5px 0 0;padding:10px 20px}#settingsMain a{display:block;margin-top:45px}#settingsMain textarea{min-height:80px;width:100%}#settingsMain input:nth-of-type(2){margin:5px 0}#settingsMain h2{display:inline-block}#settingsMain #displayEmail,#settingsMain #displayEmail+label{display:inline;font-weight:100;margin-top:45px}#settingsMain #displayEmail+label{margin-left:10px}.settingsHeader img{border:2px solid #505050;border-radius:140px;height:100px;object-fit:cover;width:100px}.settingsHeader h2,.settingsHeader img{display:inline-block;vertical-align:middle}.settingsHeader h2{margin-left:10px}.sr-main{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;height:200px;text-align:center}#selectInstrumentDiv hr{margin-top:5px}#selectInstrumentDiv #selectInstrumentsButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;margin:20px 0 0;padding:10px 20px}#selectInstrumentDiv .selectGrid{grid-column-gap:30px;grid-row-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr}#selectInstrumentDiv .selectGrid .grid-item{background-color:#fff;border:1px solid #707070;border-radius:10px;display:inline-grid;height:50px;text-align:center}#selectInstrumentDiv .selectGrid .grid-item .withinGrid{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#selectInstrumentDiv .selectGrid .selectedInstrument{background-color:#b4f0c0;border:1px solid #000}#settingsMain{padding:10px}#settingsMain h2{margin-bottom:10px}#settingsNotif{margin-bottom:120px;padding:10px}#settingsNotif form{display:block}.custom-file-input{color:#0000}.custom-file-input::-webkit-file-upload-button{visibility:hidden}.custom-file-input:before{border:1px solid #999;border-radius:3px;color:#000;content:"Upload profile picture";cursor:pointer;display:inline-block;font-family:Roboto,"Sans Serif";font-size:10pt;outline:none;padding:5px 8px;white-space:nowrap}.custom-file-input:hover:before{border-color:#000}.custom-file-input:active{outline:0}#newCardLink{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;margin:20px 0;padding:10px 20px;position:absolute;right:10px;top:5px}@media(max-width:1300px){#settingsMain .selectInstrumentsButtonDiv{width:40%}}@media(max-width:1150px){#settingsMain,#settingsNotif{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;margin:15px auto}#settingsMain{height:auto}#settingsNotif{margin-bottom:100px}}@media(max-width:750px){#settingsMain .selectInstrumentsButtonDiv{width:50%}}#findLessonContainer{position:relative}#findLessonContainer .header{display:flex;justify-content:space-between;margin-bottom:5px}#findLessonContainer #findLesson{background-attachment:#000;display:inline;margin-bottom:5px}#instructorList{display:flex;flex-wrap:wrap;overflow-y:auto}#instructorList a{color:#505050;display:inline-block}#instructorList a li{background-color:#e7e7e7;border-radius:10px;margin:10px;padding:10px;width:220px}#instructorList a li img{border:2px solid #505050;border-radius:140px;display:block;height:140px;margin:auto;object-fit:cover;width:140px}#instructorList a li p:first-of-type,#instructorList a li p:nth-of-type(2),#instructorList a li p:nth-of-type(3){font-weight:700;text-align:center}#instructorList a li .noLessonAlert{color:red}#instructorList a li .lessonAlert{color:#58ba5a}#instructorList a li div{height:160px;margin-top:5px;overflow:hidden}#instructorList a li div li,#instructorList a li div ul{list-style:disc;margin:0 0 0 10px;padding:0;width:auto}#searchForInstructor{display:block;margin:15px 0;width:100%}@media(max-width:650px){#instructorList{height:90%}#instructorList a{width:100%}#instructorList a li{width:auto}#instructorList a li br{display:none}#instructorList a li img{height:120px;margin:10px auto;width:120px}#instructorList a li p:nth-of-type(3){height:auto;max-height:120px}#instructorList a li div{height:auto}}.greenButton{background-color:#58ba5a;border:none;border-radius:.25em;color:#fff;display:inline-block;font-family:inherit;font-size:1.1em;font-weight:400;line-height:1.5;margin-left:5px;margin-right:5px;padding:.4em .65em;text-align:center}.greenButton a{color:#fff}#instructorProfile{display:block;overflow-y:auto}#instructorProfile .underlineLink{text-decoration:underline}#instructorProfile #betweenInstructorHeaderBody{border:1px solid #dcdcdc;margin-right:30px;width:calc(100% - 255px)}#instructorProfile #instructorProfileBody{display:flex;padding-left:235px;padding-top:20px}#instructorProfile #instructorProfileBody div:first-of-type{flex-grow:1}#instructorProfile #instructorProfileBody div:first-of-type #instructorAbout{margin-bottom:40px;width:90%}#instructorProfile #instructorProfileBody div:first-of-type #instructorAbout p{white-space:pre-wrap}#instructorProfile #instructorProfileBody #upcomingLessonsContainer{border-left:2px solid #dcdcdc;height:100%;margin-right:30px;padding-left:20px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer h3{margin-bottom:10px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul{width:360px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li:nth-of-type(n+6){display:none}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li:nth-of-type(odd){background-color:#f2f2f2}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li{border-radius:5px;padding:15px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span{display:inline-block}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span:first-of-type{width:110px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span:nth-of-type(2){width:160px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span:nth-of-type(3){font-weight:700;width:40px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li img{height:20px;width:20px}@media(max-width:1181px){#instructorProfile #instructorProfileHeader{display:flex;flex-wrap:wrap;justify-content:space-between}#instructorProfile #instructorProfileHeader div:first-of-type h2{display:block;line-height:2rem;margin-bottom:10px}#instructorProfile #instructorProfileHeader div:first-of-type #messageInstructorProfileLink{display:flex}#instructorProfile #betweenInstructorHeaderBody{width:calc(100% - 60px)}#instructorProfile #instructorProfileBody{padding-left:30px}#instructorProfile #instructorProfileBody div:first-of-type #instructorAbout{width:100%}}@media(max-width:900px){#instructorProfile #betweenInstructorHeaderBody{margin-right:auto;width:calc(100% - 20px)}#instructorProfile #instructorProfileBody{display:block;margin-right:0;padding-left:0;width:100%}#instructorProfile #instructorProfileBody #instructorInstruments{margin-bottom:40px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer{border-left:none;padding-left:0}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul{display:block;width:100%}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li{display:flex;justify-content:space-around;width:100%}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span:nth-of-type(n){width:auto}}#instructorProfileHeader{display:flex;margin:0 auto;width:calc(100% - 60px)}#instructorProfileHeader div,#instructorProfileHeader img{padding:20px 50px 20px 0}#instructorProfileHeader .rightSideButtons{padding-right:0}#instructorProfileHeader img{height:145px;object-fit:cover;width:145px}#instructorProfileHeader div:first-of-type{flex-grow:1}#instructorProfileHeader div:first-of-type h2{display:inline-block;line-height:30px;padding-right:10px}#instructorProfileHeader div:first-of-type #messageInstructorProfileLink{align-items:center;color:#505050;text-decoration:underline;white-space:nowrap}#instructorProfileHeader div:first-of-type #messageInstructorProfileLink,#instructorProfileHeader div:first-of-type span{margin-bottom:10px;margin-top:10px}#instructorProfileHeader div:first-of-type #messageInstructorProfileLink:after{content:"";display:block}#instructorProfileHeader div:first-of-type div span,#instructorProfileHeader div:first-of-type span{align-items:center;display:flex}#instructorProfileHeader div:first-of-type div img,#instructorProfileHeader div:first-of-type img{display:inline;height:20px;padding:0 20px 0 0;width:20px}@media(max-width:900px){#instructorProfileHeader{width:100%}#instructorProfileHeader .rightSideButtons,#instructorProfileHeader div,#instructorProfileHeader img{padding:10px}#instructorProfileHeader img{height:100px;width:100px}}@media(max-width:600px){#instructorProfileHeader{display:flex;flex-wrap:wrap-reverse}#instructorProfileHeader #instPFP{display:inline;float:left;position:relative}#instructorProfileHeader .rightSideButtons{display:flex;flex-direction:column-reverse;width:100%}#instructorProfileHeader .rightSideButtons button{margin:2px}}.loadingSection{height:40vh}.loadingSection .loadingContainer .loading,.loadingSection .loadingContainer .loadingImg{height:2em;width:2em}#availableForm{display:block;line-height:10%}#availableForm #end,#availableForm #start{border-radius:10px;border-width:1px;margin-right:5px;width:15%}#availableForm #availableInfo{display:block;margin-bottom:5%}#availableForm #availableInfo .popUpTime{display:inline-block;padding-bottom:7px}#availableForm #availableInfo .shorterTimeButton{display:block;float:right;margin-top:.5%}#availableForm #availableInfo .shorterTimeButton button{background:none;border:none;color:#04c0df;font:inherit;font-size:small;height:20px;outline:inherit;padding:0;width:-webkit-max-content;width:max-content}#availableForm #availableLocation{margin-bottom:5%}#availableForm #availableInstruments #availableInstrumentsHeader,#availableForm #availableLocation #availableLocationHeader{font-size:large;font-weight:700}#availableForm #availableInstruments li{align-items:center;display:flex}#availableForm #availableInstruments li input{height:10px;margin:0 5px 0 0;width:10px}#availableForm #availableInstruments li label{font-size:small}#availableForm button,#availableForm button.deactivated{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;float:right;font-weight:700;margin:20px 2% 0 0;padding:10px 20px}#availableForm button.deactivated{background-color:gray;cursor:default}#instructorLessonList #lessonListContainer{margin:0 auto;width:calc(100% - 60px)}#instructorLessonList ul hr{width:100%}#instructorLessonList ul div{display:contents}#instructorLessonList ul div hr{width:100%}#instructorLessonList ul li{background-color:#e7e7e7;border-radius:10px;display:inline-block;margin:10px 20px 10px 0;padding:10px;text-align:center;width:200px}#instructorLessonList ul li p:first-of-type,#instructorLessonList ul li p:nth-of-type(2){color:#505050}#instructorLessonList ul li p:first-of-type{font-weight:700}@media(max-width:900px){#instructorLessonList #lessonListContainer{margin:0 auto;width:95%}#instructorLessonList ul p{margin-bottom:6px}}#errorContainer{background-color:#000;background-image:linear-gradient(90deg,#58bb5a,#04c0df);height:100vh;margin:0;overflow-y:none;overflow:hidden}#errorContainer,#errorContainer #errorContent{align-items:center;display:flex;justify-content:center}#errorContainer #errorContent{flex-direction:row;width:1200px}#errorContainer #errorContent #gramophone{margin-top:8%;width:150%}#errorContainer #errorContent #errorButton{color:#000;display:inline-block;font-size:18px;left:15px;margin-bottom:18%;padding:10px 40px;top:-40px;width:auto;z-index:1}#errorContainer #errorContent #record{margin-top:20%;width:50%}@media(max-width:1200px){#errorContainer #errorContent{flex-direction:column-reverse}#errorContainer #errorContent #gramophone{display:none}#errorContainer #errorContent #errorButton{left:0;margin-top:20%;top:0}#errorContainer #errorContent #record{margin-top:0;width:75%}}@media(max-width:800px){#errorContainer #errorContent #record{width:100%}}.ElementsApp .is-focused .Input.is-focused{color:green}.fullScreenAdjusted#paymentPage{display:block;flex-direction:row;overflow-y:hidden;padding:0}.loadingSection{height:60%}.loadingSection .loadingContainer{display:flex;flex-direction:column;height:100%;justify-content:center}.loadingSection .loadingContainer .loading{margin:0 auto}.loadingSection .loadingContainer .loading,.loadingSection .loadingContainer .loadingImg{height:5em;width:5em}.left{border-right:2px solid #505050;margin:10px 10px 10px 0;width:25%}.left hr{color:#707070;height:.005px;margin:10px 15px}.left h2{padding-left:10px;padding-top:10px}.left #cartList .cartItem{line-height:120%;padding-left:15px;padding-right:15px;padding-top:7px}.left #cartList .cartItem .cartInstructorName{display:inline-block;font-weight:700}.left #cartList .cartItem .itemPrice{float:right;font-weight:700}.left #cartList .cartItem .itemDate p{font-size:small}.left #cartList .cartItem .itemTime{display:inline-block;padding-bottom:7px}.left #cartList .cartItem .itemTime p{font-size:small}.left #cartTotal{padding-top:5px}.left #cartTotal p{font-weight:700;text-align:center}.left #emptyCart{padding-top:5px}.left #emptyCart p{text-align:center}.left #emptyCart button{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;display:block;font-weight:700;margin:2% auto 0;padding:10px 20px}.left #emptyCart button a{color:#fff}.right{height:92%;width:73%}.right .stepsDiv{align-items:center;display:flex;height:25%;justify-content:center;margin:0 auto;width:100%}.right .stepsDiv .individualStep{display:inline-block;text-align:center;width:52px}.right .stepsDiv .individualStep .circleDiv{align-items:center;border:1px solid #e6e6e6;border-radius:50%;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005;display:flex;font-weight:700;height:50px;justify-content:center;text-align:center;width:50px}.right .stepsDiv .individualStep .circleDiv p{font-size:25px}.right .stepsDiv .individualStep .circleDiv img{height:20px;width:20px}.right .stepsDiv .individualStep .textUnderStep,.right .stepsDiv .individualStep .textUnderStep p{text-align:center}.right .stepsDiv .stepSeparator{display:inline-block;margin-left:7%;margin-right:7%;padding-bottom:2%;width:10%}.right .stepsDiv .complete{background-color:#58ba5a}.right .stepsDiv .currentlyOn{background-color:#04c0df}.right .stepsDiv .currentlyOn p{color:#fff}.right .stepsDiv .notComplete{background-color:#fff}.right .stepsDiv .notComplete p{color:#000}.right #paymentFormContainer{height:100%}.right #paymentFormContainer #paymentForm{display:block;height:-webkit-max-content;height:max-content;margin:0 auto;width:90%}.right #paymentFormContainer #paymentForm .viewCartBtn{display:none;width:100%}.right #paymentFormContainer #paymentForm #paymentDiv{height:100%;padding-bottom:10%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs{max-height:75%;overflow-y:auto;padding:0 1% 5%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #cardButtons{align-items:center;display:flex;justify-content:center;margin:3% 0}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #cardButtons button{background:none;border:1px solid #e6e6e6;border-radius:15px;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005;color:#505050;font:inherit;margin-left:1%;margin-right:1%;outline:inherit;padding:1% 0;width:215px}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #cardButtons .selected{background-color:#04c0df;color:#fff}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #saveCardDiv{display:block;margin-top:30px;width:100%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs{display:flex;flex-wrap:wrap;justify-content:space-between;width:97%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div{margin-bottom:2%;width:100%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div .divInput{border-radius:10px;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005;padding:10px 5px;width:100%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div div{border:1px solid #e6e6e6;transition:all .5s ease}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div div.focused{border-color:#04c0df}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInputContainer{border:0;display:flex;flex-wrap:wrap;justify-content:space-between}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInputContainer div.shortInput{border:none;width:40%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInputContainer div.shortInput .divInput{box-shadow:0 1px 1px #00000008,0 3px 6px #00000005}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInputContainer div.shortInput div{border:1px solid #e6e6e6;transition:all .5s ease;width:100%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInputContainer div.shortInput div.focused{border-color:#04c0df}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs{display:flex;height:82%;justify-content:center;padding-bottom:20px}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent{background-color:#fff;border:1px solid #e6e6e6;border-radius:15px;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005;height:75%;overflow-y:auto;padding:20px;width:75%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs li{align-items:center;border-radius:7px;display:flex;justify-content:space-between;margin-bottom:2%;padding:1%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs li input{margin:0}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs li label{align-items:center;display:inline-flex;flex-flow:row nowrap;justify-content:space-between;padding-left:10%;padding-right:5%;width:100%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs li label img{height:40px;width:40px}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs li label .cardNum{padding-left:3%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs li label .expDate{margin-left:40%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs li.selected{background-color:rgba(4,194,223,.173)}.right #paymentFormContainer #paymentForm #paymentDiv #paymentNext{float:right;margin-bottom:0;margin-top:3%;padding-left:30px;padding-right:30px}.right #paymentFormContainer #paymentForm #billingDiv{height:100%}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs{height:75%;overflow-y:scroll}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs input{border:1px solid #e6e6e6;transition:all .5s ease;width:100%}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs input:focus{border:1px solid #04c0df;outline:none}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs .formGroup{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs .formGroup li{margin-bottom:1%;width:100%}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs .formGroup li input{width:100%}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs .formGroup .shortInput{width:40%}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs .formGroup .shortInput input{width:100%}.right #paymentFormContainer #paymentForm #billingDiv #billingBack{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;background-color:gray;border:none;border-radius:10px;color:#fff;font-weight:700;margin:0;padding:10px 30px}.right #paymentFormContainer #paymentForm #billingDiv #billingNext{margin-bottom:0;margin-top:0;padding-left:30px;padding-right:30px}.right #paymentFormContainer #paymentForm #reviewDiv{height:100%}.right #paymentFormContainer #paymentForm #reviewDiv #reviewInfo{align-items:center;display:flex;height:75%;justify-content:center;vertical-align:middle}.right #paymentFormContainer #paymentForm #reviewDiv #reviewInfo .centerContent{background-color:#fff;border:1px solid #e6e6e6;border-radius:15px;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005;margin-bottom:1%;max-height:75%;overflow-y:auto;padding:20px;width:75%}.right #paymentFormContainer #paymentForm #reviewDiv #reviewInfo .centerContent .editReview{color:#04c0df;float:right;margin-top:3px}.right #paymentFormContainer #paymentForm #reviewDiv #reviewInfo .centerContent #billingReview p,.right #paymentFormContainer #paymentForm #reviewDiv #reviewInfo .centerContent #paymentReview p{font-size:small;font-weight:400}.right #paymentFormContainer #paymentForm #reviewDiv #reviewInfo .centerContent #totalReview{display:block;font-weight:700;margin:0 auto}.right #paymentFormContainer #paymentForm #reviewDiv #reviewBack{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;background-color:gray;border:none;border-radius:10px;color:#fff;font-weight:700;margin:0;padding:10px 30px}.right #paymentFormContainer #paymentForm #reviewDiv #reviewPurchase{margin-bottom:0;margin-top:0;padding-left:30px;padding-right:30px}.right #successDiv{align-items:center;height:100%;justify-content:center}.right #successDiv #successContent,.right #successDiv #successContent #successHeader{align-items:center;display:flex;flex-direction:column;width:100%}.right #successDiv #successContent #successHeader div{align-items:center;display:inline-flex;flex-grow:2;justify-content:center;width:100%}.right #successDiv #successContent #successHeader div img{margin-right:10px;width:4em}.right #successDiv #successContent #successHeader p{text-align:center;width:100%}.right #successDiv #successContent #successHeader strong{font-weight:700}.right #successDiv #successContent #successHeader span{margin:0}.right #successDiv #successContent #successBody{margin-top:5%}.right #successDiv #successContent #successFooter{align-items:center;display:inline-flex;justify-content:center;margin-top:10%;width:100%}.right #successDiv #successContent #successFooter a{width:200px}.right #successDiv #successContent button,.right #successDiv #successContent img,.right #successDiv #successContent p,.right #successDiv #successContent span{margin:1%}.right #errorDiv{align-items:center;height:90%;justify-content:center}.right #errorDiv #errorContent{align-items:center;display:flex;flex-direction:column;width:100%}.right #errorDiv #errorContent img{width:8em}.right #errorDiv #errorContent button,.right #errorDiv #errorContent img,.right #errorDiv #errorContent p,.right #errorDiv #errorContent span{margin:1%}.right #errorDiv #errorContent #errorMessage{color:red}.right .footerButtons{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:0;margin-top:3%;width:100%}.right .footerButtons .viewCartBtn{margin-bottom:4%;width:100%}.vr{border-left:1.5px solid #707070;display:none;height:100%;width:1px}@media(max-width:1350px){.fullScreenAdjusted{overflow-y:hidden}.left{display:none}.right{width:100%}.right .stepsDiv{height:15%}.right #paymentForm .viewCartBtn{display:block;width:100%}}@media(max-width:1150px){.loadingSection{height:100%}.fullScreenAdjusted#paymentPage{height:auto;margin-bottom:20%;min-height:calc(100dvh - 120px);overflow-y:hidden}.right{margin:3% 0}.right .stepsDiv{display:none}.right #paymentFormContainer #paymentForm{height:100%}.right #reviewDiv #reviewInfo{margin-bottom:20%;margin-top:20%}}@media(max-width:750px){.right #successDiv #successContent #successFooter{flex-direction:column}.right #successDiv #successContent #successFooter a{margin:2%;width:90%}.right #paymentFormContainer #paymentForm{height:100%}.right #paymentFormContainer #paymentForm .footerButtons{margin-top:5%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs{max-height:65%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #cardButtons button{padding-bottom:3%;padding-top:3%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent ul li label{justify-content:space-between;padding:3%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent ul li label .cardNum{padding-left:3%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent ul li label .expDate{margin:0}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs{width:100%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs{display:flex;flex-wrap:wrap;justify-content:space-between}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div{margin:1% 0}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInputContainer div.shortInput,.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs div.shortInputContainer div.shortInput div{width:100%}.right #paymentFormContainer #paymentForm #paymentDiv #paymentInputs #newCardInputs #inputs #saveCardDiv{display:block;width:100%}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs{height:65%}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs .formGroup li{margin:2% 0}.right #paymentFormContainer #paymentForm #billingDiv #billingInputs .formGroup .shortInput{width:100%}}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype")}.fc-icon{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{border-style:none;padding:0}.fc .fc-button{background-color:initial;border:1px solid #0000;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem #2c3e5040;outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50);color:#fff;color:var(--fc-button-text-color,#fff)}.fc .fc-button-primary:hover{background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f);color:#fff;color:var(--fc-button-text-color,#fff)}.fc .fc-button-primary:disabled{background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50);color:#fff;color:var(--fc-button-text-color,#fff)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem #4c5b6a80}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27);color:#fff;color:var(--fc-button-text-color,#fff)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem #4c5b6a80}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:initial;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color,#fff);position:-webkit-sticky;position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:-webkit-sticky;position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:#d7d7d74d;background:var(--fc-non-business-color,#d7d7d74d)}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,.3)}.fc .fc-bg-event .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic;margin:.5em}.fc .fc-highlight{background:#bce8f14d;background:var(--fc-highlight-color,#bce8f14d)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:#d0d0d04d;background:var(--fc-neutral-bg-color,#d0d0d04d)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px #0000004d}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:#fff;background:var(--fc-page-bg-color,#fff);border-color:inherit;border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px)/2);border-style:solid;border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px #0003}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:#00000040;background:var(--fc-event-selected-overlay-color,#00000040);bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8);border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);display:block}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(var(--fc-event-resizer-thickness, 8px)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(var(--fc-event-resizer-thickness, 8px)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:-4px;margin-top:calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px #00000026;position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:#fff;background:var(--fc-page-bg-color,#fff);border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-theme-standard .fc-popover-header{background:#d0d0d04d;background:var(--fc-neutral-bg-color,#d0d0d04d)}:root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:"";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:#ffdc2826;background-color:var(--fc-today-bg-color,#ffdc2826)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-day-bottom:before{clear:both;content:"";display:table}.fc .fc-daygrid-more-link{cursor:pointer;position:relative;z-index:4}.fc .fc-daygrid-week-number{background-color:#d0d0d04d;background-color:var(--fc-neutral-bg-color,#d0d0d04d);color:grey;color:var(--fc-neutral-text-color,grey);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:#0000001a}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width, 8px)/2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width, 8px)/2);box-sizing:initial;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc{height:100%}.fc a{color:#505050;font-size:.75em}.fc .fc-day-past .fc-daygrid-event-dot{border-color:#505050!important}.fc tr .fc-day-sat,.fc tr .fc-day-sun{background-clip:padding-box;background-color:#f3f3f3;position:relative}.fc .fc-button-active,.fc .fc-button-primary:disabled{background-color:#fff!important;color:#505050!important}.fc .fc-dayGridDay-button,.fc .fc-dayGridMonth-button,.fc .fc-dayGridWeek-button,.fc .fc-next-button,.fc .fc-prev-button,.fc .fc-today-button{background-color:#505050;border-color:#505050}.fc .fc-dayGridDay-button:hover,.fc .fc-dayGridMonth-button:hover,.fc .fc-dayGridWeek-button:hover,.fc .fc-next-button:hover,.fc .fc-prev-button:hover,.fc .fc-today-button:hover{background-color:#505050;border-color:#505050;filter:contrast(115%)}.fc .fc-findLessons-button,.fc .fc-shareAvailability-button{background-color:#58ba5a;border-color:#58ba5a}.fc .fc-findLessons-button:hover,.fc .fc-shareAvailability-button:hover{background-color:#58ba5a;border-color:#58ba5a;filter:contrast(115%)}@media(max-width:905px){.fc-toolbar{flex-wrap:wrap}.fc-toolbar div:nth-of-type(2){order:-1;width:100%}}@media(max-width:700px){.fc-toolbar div{display:flex;flex-wrap:wrap}.fc-toolbar div:first-of-type>button,.fc-toolbar div:nth-of-type(3)>button{order:-1;width:100%}.fc-toolbar div:first-of-type>button,.fc-toolbar div:first-of-type>div,.fc-toolbar div:nth-of-type(3)>button,.fc-toolbar div:nth-of-type(3)>div{font-size:.8rem;margin:0!important}.fc-toolbar div:first-of-type{width:135px}.fc-toolbar div:first-of-type div{margin-top:5px!important;width:auto}.fc-toolbar div:nth-of-type(3){width:135px}.fc-toolbar div:nth-of-type(3) div{margin-top:5px!important;width:100%}.fc-toolbar div:first-of-type>div button{width:50%}.fc-toolbar div:nth-of-type(3)>div{justify-self:end}.fc-toolbar div:nth-of-type(3)>div button{width:33%}.fc-daygrid-event-dot{display:none}.fc-event-time{font-size:10px}}#shareFileName{font-size:20px}#shareFileName,#shareFileName img{position:relative;top:10px}hr{width:99%}#fileContainer>h2{display:inline-block;margin-right:40px;position:absolute}#fileList button{color:#505050!important}#fileList hr{background-color:#b7b7b7;border:none;color:#f6f6f6;height:1px}@media(max-width:370px){#fileContainer>h2{position:static}}.individualFiles{align-items:center;display:flex;justify-content:center;padding:3px 0 0;text-align:center}.individualFiles p:first-of-type{justify-self:left;margin-right:auto;position:relative;top:-8px}.individualFiles p:first-of-type button>img{margin-right:10px;position:relative;top:10px}.individualFiles .sharerInfo{align-items:center;justify-self:left;margin-right:20px;position:relative;vertical-align:middle}.individualFiles .sharerInfo img{border:2px solid #505050;border-radius:140px;display:inline-block;height:45px;margin:0 10px;vertical-align:middle;width:45px}.individualFiles .sharerInfo p{align-items:center;align-self:center;display:inline-block;margin-top:12px;vertical-align:middle}.individualFiles button{background-color:#0000;border:none}#allInstrumentsNewFile,#allStudentsNewFile{width:100%}#filesHeader{align-items:center;display:flex;justify-content:space-between}#filesHeader #headerName h2,#filesHeader #headerName h4{display:inline-block}.uploadForm h2{margin-top:20px}.uploadForm p:nth-of-type(){font-weight:700;margin-top:20px}.uploadForm input[type=submit]{float:right}#createFolderContainer>button,#studentUploadFileContainer>button,#uploadFileContainer>button{margin-top:10px}#fileName{font-size:.75rem}#folderName{margin-left:6px}#usersDiv{background-color:#f6f6f6;border:1.5px solid #000;z-index:1}#shareSearchDiv{background-color:#ddd;border:1.5px solid #999}#shareSearchDiv button{background-color:#58ba5a;border:none;border-radius:.25em;color:#fff;display:inline-block;font-family:inherit;font-size:.4em;font-weight:400;margin-left:5px;margin-right:5px;padding:.4em .65em;text-align:center;width:100px}.firstQuestionDiv{margin-bottom:40px}.questionDiv{margin-bottom:20px;margin-top:40px;overflow:hidden}.question{font-size:1rem;font-weight:700;line-height:1.5em}#editContainer input[type=submit]{float:right}#displayName{padding:7px 5px;width:60%}.uploadGrid{background-color:#fff;border:1.5px solid #000;border-radius:2%;display:inline-grid;position:absolute;right:65px;top:105px;z-index:2}.uploadGrid .uploadGridItem{margin-bottom:5px;margin-top:5px}.uploadGrid .uploadGridItem p{align-self:center;color:#000;display:inline-block;font-family:inherit;font-size:1em;font-weight:400;line-height:1.5;margin-right:20px;vertical-align:middle}.uploadGrid .uploadGridItem img{align-self:center;display:inline-block;height:35px;margin-left:20px;margin-right:15px;vertical-align:middle;width:35px}.uploadGrid .uploadGridItem:hover{background:#ddd}@media(max-width:1150px){.uploadGrid{right:35px;top:80px}}@media(max-height:575px){.upperLeftButtons{margin-bottom:5px}}@media(max-width:575px){.upperLeftButtons{margin-bottom:5px}.uploadGrid{right:20px;top:72px}}@media(max-width:370px){.uploadGrid{right:20px;top:104px}}@media(max-width:315px){.uploadGrid{right:auto;top:143px}}.upperLeftButtons{align-items:center;border:none;display:inline-flex;max-width:335px}@media(max-width:450px){.upperLeftButtons{margin-bottom:0;max-width:280px}.upperLeftButtons button,.upperLeftButtons div{margin:5px}}#uploadDiv{align-self:right;background-color:#58ba5a;border-radius:50%;border-radius:.25em;font-size:1em;margin-left:5px;margin-right:5px;padding:.4em .65em;position:relative;text-align:center}#uploadDiv,#uploadDiv p{color:#fff;display:inline-block;font-family:inherit;font-weight:400;line-height:1.5;vertical-align:middle}#uploadDiv p{align-self:center;font-size:1.1em}#uploadDiv img{align-self:center;display:inline-block;height:20px;margin-left:5px;vertical-align:middle;width:20px}#editFileName{line-height:normal;margin:20px 0;max-width:100%;overflow-wrap:break-word;overflow-x:hidden}#folderSelectEdit{display:block;overflow:hidden;width:360px}#folderSelectEdit #chooseFolderButton{background-color:#f3f3f3;border:.5px solid #505050;border-radius:.25em;color:#505050;display:inline-block;font-family:inherit;font-size:.4em;font-weight:400;line-height:1.5;margin-left:5px;margin-right:5px;padding:.4em 5em;text-align:center;width:350px}.shareLi{margin-bottom:5px;margin-left:5px;margin-top:5px}.shareName{display:inline-flex;font-weight:700}#addFileLoadingSection .loadingContainer{margin:3em}#addFileLoadingSection .loadingContainer .loading,#addFileLoadingSection .loadingContainer .loading .loadingImg{height:3em;width:3em}.fileSubmit{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;float:right;font-weight:700;margin:10px 0;padding:10px 20px}.fileSubmit:disabled{background-color:gray;cursor:default}.fileGoGreen{align-self:flex-end;-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;cursor:pointer;float:right;font-weight:700;margin:10px 0 20px;padding:10px 20px}#userShareSearch{width:65%}.userEmail{display:inline-block}::selection{background:#58ba5a;color:#fff}.wrapper{margin:20px auto;max-width:450px}.wrapper .search-input{background:#fff;border-radius:5px;box-shadow:0 1px 5px 3px #00000014;position:relative;width:100%}.search-input input{border:none;border-radius:5px;box-shadow:0 1px 5px #0000001a;font-size:18px;height:55px;outline:none;padding:0 30% 0 5%;width:100%}.search-input.active input{border-radius:5px 5px 0 0}.search-input .autocom-box{max-height:280px;opacity:1;overflow-y:auto;padding:0;pointer-events:none}.search-input.active .autocom-box{opacity:1;padding:10px 8px;pointer-events:auto}.autocom-box li{border-radius:3px;display:block;padding:8px 12px;width:91%}.autocom-box li:hover{background:#efefef}.search-input .icon{background-color:#58ba5a;border-radius:5%;color:#fff;font-size:20px;height:55px;line-height:55px;margin-left:10px;position:absolute;right:0;text-align:center;top:0;width:20%}@media(max-width:1150px){.search-input .icon{font-size:15px;width:25%}}.blackButton{background-color:#505050;border:none;border-radius:.25em;color:#fff;display:inline-block;font-family:inherit;font-size:1.1em;font-weight:400;line-height:1.5;margin-left:5px;margin-right:5px;padding:.4em .65em;text-align:center}.blackButton a{color:#fff}.cartItem{line-height:120%;padding-left:15px;padding-right:15px;padding-top:7px}.cartItem .cartInstructorName{display:inline-block;font-weight:700}.cartItem .itemPrice{float:right;font-weight:700}.cartItem .itemDate p{font-size:small}.cartItem .itemTime{display:inline-block;padding-bottom:7px}.cartItem .itemTime p{font-size:small}.yesLabel{margin-left:2%}.yesRadio{margin-right:25%}.fullScreen{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;padding:10px}.greenText{color:#58ba5a}.cursorPoint{cursor:pointer}.removeButton{float:right}.removeButton button{background:none;border:none;color:#f22525;font:inherit;font-size:small;outline:inherit;padding:0}.noContentToShow{float:none!important;font-weight:700;text-align:center}.noContentToShow span{background-color:#505050;border-radius:2px;display:block;height:2px;margin:20px auto;width:20px}.noContentToShow a{background-color:#58ba5a;border-radius:10px;color:#fff;display:block;margin:10px auto;padding:5px 10px;width:150px}.popUpReservedFor{display:inline-block}.popUpReservedFor p{font-size:large;font-weight:700}.popUpDate p,.popUpLocation p,.popUpTime p{font-size:small}.shorterTimeButton{float:right;margin-top:.5%}.shorterTimeButton button{color:#04c0df;font:inherit;font-size:small;height:20px}.bareButton,.shorterTimeButton button{background:none;border:none;outline:inherit;padding:0}.bareButton{font:inherit}.icon{height:35px;width:35px}.xicon{height:25px;width:25px}.invertedBtn{background-color:#fff;border:1px solid #505050;border-radius:.25em;color:#505050;display:inline-block;font-family:inherit;font-size:1.1em;font-weight:400;line-height:1.5;margin-right:5px;padding:.4em .65em;text-align:center;transition:color .2s,background-color .2s}.invertedBtn a{color:#505050;transition:color .5s}.invertedBtn:hover{background-color:#505050;border:1px solid #505050;color:#fff}.invertedBtn:hover a{color:#fff}.activated,.deactivated{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;border:none;border-radius:10px;color:#fff;font-weight:700;margin:20px 0;padding:10px 20px}.deactivated{background-color:gray;cursor:default;pointer-events:none}.loading{animation:spin 2s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#04c0df}.loading,.loadingImg{height:120px;width:120px}.loadingImg{animation:backSpin 2s linear infinite}@keyframes backSpin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1150px){.invertedBtn{padding:.2em .35em}}.Conversation{display:flex;padding:5px 0}.Conversation img{border-radius:50%;height:70px;width:70px}.Conversation div{align-items:center;display:inline-flex;flex-grow:1;margin-left:20px}span a{color:#505050}span hr{border:.5px solid #707070;display:block;margin-right:0;opacity:.2}#conversationListContainer{overflow-y:auto}#messageHeader{align-items:center;display:flex;margin-bottom:10px}#messageHeader h3{margin-right:auto}.sendingMessage{display:flex;justify-items:flex-end}.sendingMessage p{background-color:#acf7b3;margin-left:auto}.receivingMessage p{background-color:#d3d3d3}.receivingMessage p,.sendingMessage p{border-radius:5px;display:inline-block;margin:5px 0 5px auto;max-width:66vw;padding:5px 10px}#messagesListContainer{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}#messagesListContainer ul{flex-grow:1}.noContentToShow{margin:20px 0}#historyHeading{display:inline-block}@media(max-width:1150px){#paymentHistory,#recentInstructors,#recentLessons,#recentStudents{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;margin:15px auto;padding:10px}}#filterDropdown{margin-left:10px}@media(max-width:1150px){.gridContainer{display:block;height:auto;margin:25px 25px 25px 100px}.gridContainer .fullScreen{height:calc(100dvh - 120px);overflow-y:auto}}@media(max-height:575px),(max-width:575px){.gridContainer{margin:10px}}@media(min-width:1150px){.gridContainer{grid-column-gap:50px;grid-row-gap:50px;column-gap:50px;display:grid;grid-template-columns:100px 1fr 1fr 1fr 1fr 1fr 1fr 25px;grid-template-rows:0 60px 60px 1fr 1fr 1fr 1fr 1fr 1fr 26px;height:100dvh;row-gap:50px;width:100vw}}@media(min-width:1150px)and (max-height:575px){.gridContainer{grid-template-columns:0 100px 1fr 1fr 1fr 1fr 1fr 1fr 50px}}@media(min-width:1150px){.gridHeader{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;grid-column-end:-2;grid-column-start:2;grid-row-end:4;grid-row-start:2;height:100%;padding:10px;width:100%}.gridLeftMainUnderHeader{grid-column-end:6;grid-column-start:2}.gridLeftMainUnderHeader,.gridRightUnderHeader{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;grid-row-end:-2;grid-row-start:4;height:100%;overflow-y:auto;padding:10px;width:100%}.gridRightUnderHeader{grid-column-end:-2;grid-column-start:6}.gridTallLeftMain{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;grid-column-end:6;grid-column-start:2;grid-row-end:-2;grid-row-start:2;height:100%;overflow-y:auto;padding:10px;width:100%}.gridTallRight{grid-column-start:6}.fullScreen,.gridTallRight{background-color:#fff;border-radius:10px;box-shadow:6px 6px 12px #0000004d;grid-column-end:-2;grid-row-end:-2;grid-row-start:2;height:100%;overflow-y:auto;padding:10px;width:100%}.fullScreen{grid-column-start:2}}#manageCardsMain .paymentMethods{display:flex;flex-wrap:wrap}#manageCardsMain .paymentMethods li{background-color:#e7e7e7;border-radius:20px;font-weight:700;margin:0 20px 20px 0;padding:15px}#manageCardsMain .paymentMethods li button{background-color:#0000;border:none;border-radius:10px;color:#f22525;font-weight:700;margin-left:40px;padding:5px}#manageCardsMain .header,#manageCardsMain .header h2{display:inline}#manageCardsMain .header .rightSideButtons{float:right}#manageCardsMain h2{margin-left:10px}#manageCardsMain hr{margin-bottom:15px;margin-top:15px;width:99%}.hidden{display:none}#newCardForm #billingInputs #nameInputs,#newCardForm #inputs{display:flex;flex-direction:column;justify-content:center;padding-right:15px}#newCardForm #billingInputs #nameInputs div,#newCardForm #billingInputs #nameInputs li,#newCardForm #inputs div,#newCardForm #inputs li{margin-bottom:2%;width:100%}#newCardForm #billingInputs #nameInputs div .divInput,#newCardForm #billingInputs #nameInputs div input,#newCardForm #billingInputs #nameInputs li .divInput,#newCardForm #billingInputs #nameInputs li input,#newCardForm #inputs div .divInput,#newCardForm #inputs div input,#newCardForm #inputs li .divInput,#newCardForm #inputs li input{border-radius:10px;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005;padding:10px 5px}#newCardForm #billingInputs #nameInputs div div,#newCardForm #billingInputs #nameInputs div input,#newCardForm #billingInputs #nameInputs li div,#newCardForm #billingInputs #nameInputs li input,#newCardForm #inputs div div,#newCardForm #inputs div input,#newCardForm #inputs li div,#newCardForm #inputs li input{border:1px solid #e6e6e6;transition:all .5s ease}#newCardForm #billingInputs #nameInputs div div.focused,#newCardForm #billingInputs #nameInputs div input.focused,#newCardForm #billingInputs #nameInputs li div.focused,#newCardForm #billingInputs #nameInputs li input.focused,#newCardForm #inputs div div.focused,#newCardForm #inputs div input.focused,#newCardForm #inputs li div.focused,#newCardForm #inputs li input.focused{border-color:#04c0df}#newCardForm #billingInputs #nameInputs li.shortInput .divInput,#newCardForm #billingInputs #nameInputs li.shortInput input,#newCardForm #inputs li.shortInput .divInput,#newCardForm #inputs li.shortInput input{box-shadow:0 1px 1px #00000008,0 3px 6px #00000005}#newCardForm #billingInputs #nameInputs li.shortInput div,#newCardForm #billingInputs #nameInputs li.shortInput input,#newCardForm #inputs li.shortInput div,#newCardForm #inputs li.shortInput input{border:1px solid #e6e6e6;transition:all .5s ease;width:100%}#newCardForm #billingInputs #nameInputs li.shortInput div.focused,#newCardForm #billingInputs #nameInputs li.shortInput input.focused,#newCardForm #inputs li.shortInput div.focused,#newCardForm #inputs li.shortInput input.focused{border-color:#04c0df}
/*# sourceMappingURL=main.9d091ed2.css.map*/