@font-face{font-family:'Roboto';src:url("fonts/roboto-bold.woff2") format("woff2"),url("fonts/roboto-bold.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Roboto';src:url("fonts/roboto-medium.woff2") format("woff2"),url("fonts/roboto-medium.woff") format("woff");font-weight:medium;font-style:normal}@font-face{font-family:'Roboto';src:url("fonts/roboto-regular.woff2") format("woff2"),url("fonts/roboto-regular.woff") format("woff");font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.fullScreen{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;padding:10px}.darkNavBackground{background-color:#505050;height:70px;width:100vw}.header{display:flex;align-items:center;justify-content:space-between}.seeMoreButton{color:#58ba5a}.noContentToShow{float:none !important;text-align:center;font-weight:700}.noContentToShow span{display:block;width:20px;height:2px;background-color:#505050;border-radius:2px;margin:20px auto}.noContentToShow a{display:block;width:150px;margin:10px auto;background-color:#58ba5a;color:#fff;border-radius:10px;padding:5px 10px}.hidden{display:none}.hiddenImportant{display:none !important}.loadingSection{height:100%}.loadingSection .loadingContainer{height:100%;display:flex;justify-content:center;flex-direction:column}.loadingSection .loadingContainer .loading{margin:0 auto}.loadingSection .loadingContainer .loadingImg,.loadingSection .loadingContainer .loading{width:5em;height:5em}.popUpReservedFor{display:inline-block}.popUpReservedFor p{font-weight:700;font-size:large}.popUpPrice{margin-top:1%;font-weight:700;float:right}.popUpDate p{font-size:small}.popUpTime p{font-size:small}.popUpInstrument{display:inline-block;padding-bottom:7px}.popUpInstrument p{font-size:small}.popUpMeetLink a{font-size:larger;font-weight:700}.popUpMeetLink button{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer;margin-top:0px}.popUpLocation p{font-size:small}.popUpStreetAddress p{font-size:small}.popUpCityState p{font-size:small}.popUpZipCode p{font-size:small}.popUpDescription p{font-size:small}.cancelButton{margin-top:0.5%;float:right;cursor:pointer}.cancelButton button{background:none;border:none;padding:0;font:inherit;font-weight:700;cursor:pointer;outline:inherit;font-size:small;color:#F22525;height:15px;margin-bottom:-15px}.shorterTimeButton{margin-top:0.5%;float:right;cursor:pointer}.shorterTimeButton button{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;font-size:small;height:20px;color:#04C0DF}.bareButton{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.overlay{position:fixed;display:flex;width:100vw;height:100vh;justify-content:center;align-items:center;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:100000}.overlay .overlayContent{border-radius:10px;position:absolute;width:70vw;max-width:600px;max-height:calc(100% - 80px);padding:20px;font-size:2.5rem;background-color:white;overflow-y:auto}.overlay .overlayContent h2{display:inline-block}.invis{opacity:0 !important}.icon{height:35px;width:35px}.bottomLeftIcons{position:absolute;bottom:0px}.invertedBtn{border:#505050 solid 1px;cursor:pointer;color:#505050;background-color:#fff;display:inline-block;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:1.1em;line-height:1.5;border-radius:0.25em;font-family:inherit;margin-right:5px;transition:color .2s, background-color .2s}.invertedBtn a{color:#505050;transition:color .5s}.invertedBtn:hover{border:#505050 solid 1px;color:#fff;background-color:#505050}.invertedBtn:hover a{color:#fff}.blackButton{border:none;cursor:pointer;background-color:#505050;color:#fff;display:inline-block;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:1.1em;line-height:1.5;border-radius:0.25em;font-family:inherit;margin-left:5px;margin-right:5px}.blackButton a{color:#fff}.greenButton{border:none;cursor:pointer;background-color:#58ba5a;color:#fff;display:inline-block;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:1.1em;line-height:1.5;border-radius:0.25em;font-family:inherit;margin-left:5px;margin-right:5px}.greenButton a{color:#fff}.activated{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer}.deactivated{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;background-color:gray;cursor:default}.loading{border:8px solid #f3f3f3;border-top:8px solid #04c0df;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}.loadingImg{width:120px;height:120px;animation:backSpin 2s linear infinite}@keyframes backSpin{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 1150px){.invertedBtn{padding:.2em .35em}}@media (min-width: 1150px){.gridContainer{height:100vh;display:grid;grid-template-columns:100px 1fr 1fr 1fr 1fr 1fr 1fr 25px;grid-template-rows:0px 60px 60px 1fr 1fr 1fr 1fr 1fr 1fr 26px;column-gap:50px;row-gap:50px}}@media (min-width: 1150px) and (max-height: 575px){.gridContainer{grid-template-columns:0px 100px 1fr 1fr 1fr 1fr 1fr 1fr 50px}}@media (min-width: 1150px){.gridHeader{grid-column-start:2;grid-column-end:-2;grid-row-start:2;grid-row-end:4;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px}.gridHeaderLeft{grid-column-start:2;grid-column-end:6;grid-row-start:2;grid-row-end:4;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px}.gridLeftMainUnderHeader{grid-column-start:2;grid-column-end:6;grid-row-start:4;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}.gridRightUnderHeader{grid-column-start:6;grid-column-end:-2;grid-row-start:4;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}.gridTallLeftMain{grid-column-start:2;grid-column-end:6;grid-row-start:2;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}.gridTallRight{grid-column-start:6;grid-column-end:-2;grid-row-start:2;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}.fullScreen{grid-column-start:2;grid-column-end:-2;grid-row-start:2;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}}@media (max-width: 1150px){.gridContainer{display:block;margin:25px 25px 25px 100px}.gridContainer .fullScreen{overflow-y:auto;height:calc(100vh - 120px)}}@media (max-width: 575px), (max-height: 575px){.gridContainer{margin:10px}}html{font-family:'Roboto', 'Sans-Serif';background-color:#f3f3f3;color:#505050}#lessonNotes p{white-space:pre-wrap}iframe{display:block;width:300px;margin:auto}.amzn-ad-container{width:300px}a{color:#58ba5a;text-decoration:none;font-size:1rem}a:hover{cursor:pointer}select{-webkit-appearance:menulist}hr{border-radius:10px;border:0.5px solid #505050;background-color:#505050}html{font-size:15px}@media (max-width: 450px){html{font-size:12px}}p,li,input,button,select,label{line-height:1.5em;font-size:1rem}li{line-height:1.7em}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:3rem;line-height:2.75rem}h2{font-size:2rem;line-height:2.5rem;color:#505050}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;width:30px;top:15px;right:45px}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px}nav{width:calc(100vw - 40px);max-width:100%;padding:10px;height:50px;position:absolute}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{content:' | ';font-size:1.15rem;margin:0px 5px;color:#505050}footer{padding:50px 0px 20px;margin-bottom:-50px;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#505050;color:white}footer a{color:white}footer img{width:35px;margin:10px}footer #footerLinks ul{display:inline-block;margin:0px 30px;text-align:left}input[type=text],input[type=search],input[type=number],textarea,.divInput{border-radius:10px;background-color:#f3f3f3;border:solid 1px #505050;color:#505050;padding:5px;max-width:calc(100% - 15px)}input[type=text]:focus,input[type=search]:focus,input[type=number]:focus,textarea:focus{color:black;border-radius:0px}textarea{font-family:inherit}input[type=checkbox]{display:inline}.uploadFileWrapper{overflow:hidden;display:inline-block}.fileUploadButton{border:1px solid #505050;color:#505050;background-color:#f3f3f3;padding:5px 20px;border-radius:10px;font-size:1rem}.uploadFileWrapper input[type=file]{font-size:1rem;position:absolute;left:0;top:0;opacity:0}#instructorPfpFix{position:relative}select{text-align-last:right;padding-right:10px;border:none;background-color:transparent;color:#505050}select option{direction:rtl}select+input{float:right}#select+input+hr{width:310px;margin-left:0px}#copyLink{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer;margin:0 0 0 0}::selection{color:#fff;background:#58ba5a}.wrapper{max-width:450px;margin:20px auto}.wrapper .search-input{background:#fff;width:100%;border-radius:5px;position:relative;box-shadow:0px 1px 5px 3px rgba(0,0,0,0.08)}.search-input input{height:55px;width:100%;outline:none;border:none;border-radius:5px;padding:0 30% 0 5%;font-size:18px;box-shadow:0px 1px 5px rgba(0,0,0,0.1)}.search-input.active input{border-radius:5px 5px 0 0}.search-input .autocom-box{padding:0;opacity:1;pointer-events:none;max-height:280px;overflow-y:auto}.search-input.active .autocom-box{padding:10px 8px;opacity:1;pointer-events:auto}.autocom-box li{padding:8px 12px;width:91%;cursor:pointer;border-radius:3px;display:block}.autocom-box li:hover{background:#efefef}.search-input .icon{position:absolute;right:0px;top:0px;height:55px;width:20%;text-align:center;line-height:55px;font-size:20px;margin-left:10px;background-color:#58ba5a;color:#ffffff;border-radius:5%;cursor:pointer}@media (max-width: 1150px){.search-input .icon{width:25%;font-size:15px}}#lessonInfo button{margin-top:0px}#errorFooterWrapper{display:flex;flex-direction:column;height:calc(100vh - 50px)}#errorFooterWrapper #errorFooterWrapper{flex-grow:1}.errMsg{max-width:600px;margin:auto;padding:20px;text-align:center;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px}.errMsg h3,.errMsg p{margin:20px auto}.errMsg p:nth-of-type(1) a{font-weight:600}.errMsg p:nth-of-type(2) a{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px}#thanksPage{max-width:700px;width:calc(100% - 20px);margin:auto}#thanksPage #investorList{text-align:center;margin:40px auto;background-color:rgba(0,0,0,0.05);border-top:solid 2px #04c0df;border-bottom:solid 2px #58ba5a}#thanksPage #giveMoneyBlurb{text-align:center;font-size:95%;margin-bottom:50px}#thanksPage #giveMoneyBlurb a{font-size:95%}#indexPage{color:#505050}#indexPage h1,#indexPage h2,#indexPage button,#indexPage li{font-weight:700}#indexPage p{font-weight:500}#indexPage h1{font-size:70px;line-height:80px}#indexPage h2{font-size:55px;line-height:80px}#indexPage p,#indexPage button,#indexPage li{font-size:30px}#indexPage button{color:#fff;border:#fff solid 5px;border-radius:10px;background-color:transparent;font-size:25px;padding:5px;width:250px}#indexPage button:hover{cursor:pointer}#indexPage #indexHeader{height:100vh;min-height:700px;margin-bottom:20px;display:flex;align-items:center;background-image:linear-gradient(to bottom, rgba(255,243,243,0), rgba(255,243,243,0) 70%, #f3f3f3),linear-gradient(to right, #58ba5a, #04c0df)}#indexPage #indexHeader div:nth-of-type(1){background-color:rgba(255,255,255,0.3);border-radius:30px;color:#fff;margin:auto;padding:60px;width:620px}#indexPage #indexHeader div:nth-of-type(1) h1{margin-bottom:60px}#indexPage #indexHeader div:nth-of-type(1) p{margin-bottom:60px}#indexPage #indexHeader div:nth-of-type(1) button{width:49%}#indexPage #indexHeader div:nth-of-type(1) button:nth-of-type(1),#indexPage #indexHeader div:nth-of-type(1) button:hover{background-color:#fff;color:#505050}#indexPage #indexHeader div:nth-of-type(2){width:400px;height:600px;margin:auto auto auto 0;filter:drop-shadow(3px 3px 3px #505050)}#indexPage #indexHeader div:nth-of-type(2) img{height:100%;border-radius:200px}#indexPage #indexWorldClassInstruction h2{text-align:center;margin-bottom:40px}#indexPage #indexWorldClassInstruction hr{width:250px;margin-bottom:40px}#indexPage #indexWorldClassInstruction hr+p{text-align:center;margin-bottom:40px}#indexPage #indexWorldClassInstruction button{border-color:#505050;color:#505050;display:block;width:250px;margin:auto}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked{display:flex;justify-content:space-between;max-width:800px;margin:50px auto}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked div{display:inline-block;width:300px;text-align:center}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked div p{margin:20px 0px}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked div img:nth-of-type(1){height:60px;width:60px}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked div img:nth-of-type(2){height:280px;width:280px}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked div img{border-radius:50%;object-fit:cover}#indexPage .indexSplitContent{height:80vh;width:calc(100vw - 200px);margin:12vh auto;border-radius:40px;display:flex;align-items:center}#indexPage .indexSplitContent div{width:50%}#indexPage .indexSplitContent img{width:100%;height:100%;object-fit:cover}#indexPage #indexVirtualOrInPerson{background-color:#58ba5a;text-align:right}#indexPage #indexVirtualOrInPerson h2,#indexPage #indexVirtualOrInPerson p{color:#fff}#indexPage #indexVirtualOrInPerson button{background-color:#fff;color:#505050}#indexPage #indexVirtualOrInPerson div:nth-of-type(1){height:100%}#indexPage #indexVirtualOrInPerson div:nth-of-type(1) img{border-radius:40px 0px 0px 40px}#indexPage #indexVirtualOrInPerson div:nth-of-type(2) span{display:block;background-color:rgba(255,255,255,0.3);border-radius:40px;width:60%;padding:10%;margin:10%}#indexPage #indexVirtualOrInPerson div:nth-of-type(2) span p{margin:20px auto 60px}#indexPage #indexTailoredToYou div:nth-of-type(1) span{display:block;width:70%;margin:auto 10%;padding-right:10%}#indexPage #indexTailoredToYou div:nth-of-type(1) span button{color:#505050;border-color:#505050}#indexPage #indexTailoredToYou div:nth-of-type(1) span p{margin:20px auto 60px}#indexPage #indexTailoredToYou div:nth-of-type(2){height:100%}#indexPage #indexTailoredToYou div:nth-of-type(2) img{border-radius:40px}#indexPage #indexEverythingInOnePlace{background-color:#04c0df}#indexPage #indexEverythingInOnePlace h2,#indexPage #indexEverythingInOnePlace p,#indexPage #indexEverythingInOnePlace li{color:#fff}#indexPage #indexEverythingInOnePlace div:nth-of-type(1) ul{display:block;background-color:rgba(255,255,255,0.3);border-radius:40px;width:80%;margin:10%}#indexPage #indexEverythingInOnePlace div:nth-of-type(1) ul li{margin:auto 10%;padding:30px 30px 30px 0px}#indexPage #indexEverythingInOnePlace div:nth-of-type(1) ul li::before{content:'';display:inline-block;height:40px;width:40px;position:relative;top:8px;background-image:url("/images/Icon-feather-check-square.png");background-size:cover;margin:auto 60px auto 30px}#indexPage #indexEverythingInOnePlace div:nth-of-type(2){background:linear-gradient(rgba(0,0,0,0.65), rgba(0,0,0,0.65)),url("/images/index/computer_above.jpg");background-position:center;background-size:cover;text-align:center;height:100%;display:flex;align-items:center;border-radius:0px 40px 40px 0px}#indexPage #indexEverythingInOnePlace div:nth-of-type(2) span{display:block;margin:auto}#indexPage #indexEverythingInOnePlace div:nth-of-type(2) span h2{width:340px;margin:auto}#indexPage #indexEverythingInOnePlace div:nth-of-type(2) span p{width:80%;margin:auto;margin-top:30px;line-height:80px}#indexPage #indexHowToGetStarted{background-image:url("/images/abstractBG.png");background-size:cover;padding:150px}#indexPage #indexHowToGetStarted h2,#indexPage #indexHowToGetStarted p{color:#fff}#indexPage #indexHowToGetStarted p{margin:20px 0px 60px}#indexPage #indexHowToGetStarted button{margin-bottom:25px}#indexPage #indexHowToGetStarted button:hover{background:#fff;color:#505050}#indexPage #indexHowToGetStarted div{display:flex;justify-content:space-between}#indexPage #indexHowToGetStarted div span{position:relative;width:350px;padding:20px;background-color:rgba(255,255,255,0.8);border-radius:20px}#indexPage #indexHowToGetStarted div span h2,#indexPage #indexHowToGetStarted div span p:nth-of-type(2){transition:opacity 0.2s ease}#indexPage #indexHowToGetStarted div span h2,#indexPage #indexHowToGetStarted div span p{color:#505050}#indexPage #indexHowToGetStarted div span p{text-align:right;margin:auto}#indexPage #indexHowToGetStarted div span p:nth-of-type(2){position:absolute;top:80px;text-align:left;font-weight:normal;font-size:1.3rem;opacity:0}#indexPage #indexHowToGetStarted div span:hover h2{opacity:0}#indexPage #indexHowToGetStarted div span:hover p:nth-of-type(2){opacity:100%}@media (max-width: 1500px){#indexPage h1{font-size:50px;line-height:60px}#indexPage h2{font-size:40px;line-height:60px}#indexPage p,#indexPage button,#indexPage li{font-size:25px}#indexPage #indexHowToGetStarted div span{width:251px;transition:height 0.2s ease;height:180px}#indexPage #indexHowToGetStarted div span p:nth-of-type(2){top:70px}#indexPage #indexHowToGetStarted div span:nth-of-type(1):hover{height:210px}#indexPage #indexHowToGetStarted div span:nth-of-type(3):hover{height:270px}}@media (max-width: 1200px){#indexPage h1{font-size:40px;line-height:50px}#indexPage h2{font-size:30px;line-height:50px}#indexPage p,#indexPage button{font-size:20px}#indexPage #indexHeader div:nth-of-type(1){width:550px;padding:25px}#indexPage #indexHeader div:nth-of-type(2){width:250px;height:375px}#indexPage #indexEverythingInOnePlace div:nth-of-type(1) ul li::before{top:12px}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked img:nth-of-type(2){height:280px;width:280px}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked{max-width:600px}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked div{width:250px}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked div img:nth-of-type(2){height:220px;width:220px}#indexPage #indexHowToGetStarted div span{width:188px;height:130px}#indexPage #indexHowToGetStarted div span p:nth-of-type(2){top:60px;width:auto}#indexPage #indexHowToGetStarted div span:nth-of-type(1):hover{height:240px}#indexPage #indexHowToGetStarted div span:nth-of-type(2):hover{height:190px}#indexPage #indexHowToGetStarted div span:nth-of-type(3):hover{height:290px}}@media (max-width: 1034px){#indexPage #indexHeader div:nth-of-type(1){margin:auto}#indexPage #indexEverythingInOnePlace div:nth-of-type(1) ul li::before{margin:auto 20px auto 0px}#indexPage #indexHowToGetStarted div{display:block}#indexPage #indexHowToGetStarted div span{display:block;width:100%;padding:5px 10px;margin:10px;height:90px}#indexPage #indexHowToGetStarted div span p{text-align:center}#indexPage #indexHowToGetStarted div span p:nth-of-type(2){top:35px}#indexPage #indexHowToGetStarted div span h2{text-align:center}#indexPage #indexHowToGetStarted div span br{display:none}#indexPage #indexHowToGetStarted div span:nth-of-type(1):hover{height:90px}#indexPage #indexHowToGetStarted div span:nth-of-type(2):hover{height:90px}#indexPage #indexHowToGetStarted div span:nth-of-type(3):hover{height:120px}#indexPage .indexButtons{width:100%}}@media (max-width: 895px){#indexPage #indexHeader{justify-content:center}#indexPage #indexHeader div:nth-of-type(1){margin:20px}#indexPage #indexHeader div:nth-of-type(2){display:none}#indexPage .indexSplitContent{height:auto;width:calc(100vw - 100px);margin:12vh auto;border-radius:40px;display:block}#indexPage .indexSplitContent div{width:100%}#indexPage .indexSplitContent img{width:100%;object-fit:cover;border-radius:40px !important}#indexPage #indexWorldClassInstruction hr+p{padding:20px 50px}#indexPage #indexVirtualOrInPerson div:nth-of-type(2){padding-bottom:15px}#indexPage #indexTailoredToYou div:nth-of-type(1){padding-bottom:50px}#indexPage #indexEverythingInOnePlace div:nth-of-type(1){padding-top:15px}#indexPage #indexEverythingInOnePlace div:nth-of-type(2){display:block;border-radius:40px;height:auto}#indexPage #indexEverythingInOnePlace div:nth-of-type(2) span h2{padding-top:60px}#indexPage #indexEverythingInOnePlace div:nth-of-type(2) span p{padding-bottom:60px}#indexPage #indexHowToGetStarted{padding:50px}#indexPage #indexHowToGetStarted div span{height:auto}#indexPage #indexHowToGetStarted div span p:nth-of-type(2){display:none}#indexPage #indexHowToGetStarted div span:hover p:nth-of-type(2){display:none}#indexPage #indexHowToGetStarted div span:hover h2{opacity:100%}#indexPage #indexHowToGetStarted div span:nth-of-type(1):hover,#indexPage #indexHowToGetStarted div span:nth-of-type(2):hover,#indexPage #indexHowToGetStarted div span:nth-of-type(3):hover{height:auto}}@media (max-width: 600px){#indexPage #indexHeader div:nth-of-type(1){padding:20px}#indexPage #indexHeader div:nth-of-type(1) span:nth-of-type(1) h1,#indexPage #indexHeader div:nth-of-type(1) span:nth-of-type(1) p{margin-bottom:20px}#indexPage #indexHeader div:nth-of-type(1) button{display:block;margin:10px auto;width:100%}}@media (max-width: 500px){#indexPage .indexSplitContent{width:100vw;border-radius:0}#indexPage .indexSplitContent img{width:100%;border-radius:0 !important}#indexPage #indexWorldClassInstruction h2{padding:5px 10px}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked,#indexPage #indexWorldClassInstruction #backgroundChecked,#indexPage #indexWorldClassInstruction #handPicked{display:block}#indexPage #indexWorldClassInstruction #subSections-BGCheck-HandPicked{width:250px}#indexPage #indexWorldClassInstruction #backgroundChecked img:nth-of-type(2){display:none}#indexPage #indexVirtualOrInPerson div:nth-of-type(2) span{width:calc(100% - 80px);padding:20px;margin:20px}#indexPage #indexEverythingInOnePlace div:nth-of-type(2){border-radius:0}#indexPage #indexEverythingInOnePlace div:nth-of-type(1) ul li{padding-right:0px}#indexPage #indexEverythingInOnePlace div:nth-of-type(2) span h2,#indexPage #indexEverythingInOnePlace div:nth-of-type(2) span p{width:auto;text-align:center}#indexPage #indexEverythingInOnePlace div:nth-of-type(2) span h2{padding:20px 10px 0px}#indexPage #indexHowToGetStarted{width:calc(100vw - 40px);padding:20px;margin:0px}#indexPage #indexHowToGetStarted div span{width:auto}}@media (min-width: 1150px){.gridContainer{height:100vh;display:grid;grid-template-columns:100px 1fr 1fr 1fr 1fr 1fr 1fr 25px;grid-template-rows:0px 60px 60px 1fr 1fr 1fr 1fr 1fr 1fr 26px;column-gap:50px;row-gap:50px}}@media (min-width: 1150px) and (max-height: 575px){.gridContainer{grid-template-columns:0px 100px 1fr 1fr 1fr 1fr 1fr 1fr 50px}}@media (min-width: 1150px){.gridHeader{grid-column-start:2;grid-column-end:-2;grid-row-start:2;grid-row-end:4;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px}.gridHeaderLeft{grid-column-start:2;grid-column-end:6;grid-row-start:2;grid-row-end:4;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px}.gridLeftMainUnderHeader{grid-column-start:2;grid-column-end:6;grid-row-start:4;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}.gridRightUnderHeader{grid-column-start:6;grid-column-end:-2;grid-row-start:4;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}.gridTallLeftMain{grid-column-start:2;grid-column-end:6;grid-row-start:2;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}.gridTallRight{grid-column-start:6;grid-column-end:-2;grid-row-start:2;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}.fullScreen{grid-column-start:2;grid-column-end:-2;grid-row-start:2;grid-row-end:-2;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:100%;height:100%;padding:10px;overflow-y:auto}}@media (max-width: 1150px){.gridContainer{display:block;margin:25px 25px 25px 100px}.gridContainer .fullScreen{overflow-y:auto;height:calc(100vh - 120px)}}@media (max-width: 575px), (max-height: 575px){.gridContainer{margin:10px}}.instDashBody,.studentDashBody{background-image:url("/images/dashBG.png");background-size:cover;position:center}.notificationLinkText{color:#58ba5a;cursor:pointer}#nav-logo-dash{width:60px;height:auto;margin-left:7.5px;margin-top:15px}#mainPFP,#mainStudentPFP{margin-right:20px;float:left}#mainPFP img,#mainStudentPFP img{border:solid #fff 2px;border-radius:140px}#futureLessons #futureLessonListObject .outDivLinkButton{float:right;margin-top:15px;margin-bottom:0px}.subNav{position:fixed;z-index:99999;top:0;left:0;width:75px;height:100vh;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);transition:width 0.5s ease}.subNav .smallListExpand{display:none}.subNav li>a{color:#505050;display:block;margin:5px 0px;line-height:0px}.subNav li>a img{margin:7px 0px 7px 23px;width:25px;height:25px}.subNav li>a p{font-size:0px;visibility:hidden;opacity:0;transition:opacity 0.75s}.subNav li:nth-last-of-type(1){display:none}@media (min-width: 575px) and (min-height: 575px){.subNav:hover{width:250px}.subNav:hover p{font-size:1rem;position:relative;visibility:visible;opacity:1;top:-18px;left:75px;line-height:0px}}.notificationObject{display:flex}.notificationObject .notificationContent{width:75%}.notificationObject a{margin:auto}.notificationsHeader{display:flex;justify-content:space-between;padding-bottom:1px}.notificationsHeader h3{padding-top:0.2rem}.notificationHr{border-color:#c8c8c8;background-color:#c8c8c8}@media (max-width: 575px), (max-height: 575px){body{padding-bottom:50px}.subNav:hover{width:100vw}.subNav{all:initial;background-color:#fff;box-shadow:0px -3px 3px #505050;border-top:solid 1px #505050;position:fixed;top:auto;bottom:0px;width:100vw;height:auto}.subNav ul{display:flex;justify-content:center;align-items:center}.subNav ul .hideSmallList{display:none}.subNav ul li>a>p{top:-12px}.subNav ul .smallListExpand{display:inline;background-color:#04c0df;color:#505050;border:solid 1px #909090;border-radius:69420px;width:45px;height:45px;position:relative;bottom:20px}.subNav ul .smallListExpand img{height:45px;width:45px;filter:brightness(0) invert(1)}.subNav ul .smallListExpand:hover{cursor:pointer}.subNav #logo-background{display:none}.subNav li>a img{margin:5px 20px}.subNav li>a p{display:none}#futureLessons #futureLessonListObject .outDivLinkButton{padding-top:5px;padding-bottom:5px;margin-top:20px}hr{margin-top:0px}.icon{width:25px;height:25px}.expandSubNav{display:flex;justify-content:center;align-items:center;z-index:2}.expandSubNav ul{display:block}.expandSubNav ul a>p,.expandSubNav ul li{display:block;visibility:visible;opacity:1;font-size:15px;font-weight:700;text-align:center;margin:20px auto;font-family:'Roboto', 'Sans-Serif'}.expandSubNav ul a>p img,.expandSubNav ul li img{display:none}.expandSubNav ul .hideSmallList{display:block}.expandSubNav ul .closeNavButton{margin-top:20px;display:none;text-align:center}}#instDashHeader{display:flex;align-items:center;background-image:linear-gradient(to right, #04c0df, #58ba5a);color:#fff}#instDashHeader h2{color:#fff}#instDashHeader #instWelcome{margin-right:auto}#instDashHeader #miniStats{text-align:center}#instDashHeader #miniStats #addAvailability,#instDashHeader #miniStats #newMessage,#instDashHeader #miniStats #manageFiles{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:135px;position:relative;color:#505050;padding:5px 20px;margin:10px;display:block;cursor:pointer}#mainPFP{justify-self:flex-start}#mainPFP img{height:140px;width:140px;object-fit:cover}#lessons hr+p{float:left;padding:10px 0px}#lessons p+p{text-align:right;padding:10px 0px}#lessons p:nth-last-of-type(1){float:right}@media (max-width: 1150px){#instDashHeader{border-radius:10px;display:flex;padding:10px}#instDashHeader #instWelcome{display:inline-block}#instDashHeader #miniStats #addAvailability P,#instDashHeader #miniStats #newMessage P,#instDashHeader #miniStats #manageFiles P{display:inline-block}#upcomingLessons,#notifications{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;margin:15px auto;padding:10px}}@media (max-width: 750px){#instDashHeader{display:block}#instDashHeader #mainPFP img{width:85px;height:85px}#miniStats{min-width:150px;margin:auto}#miniStats #addAvailability,#miniStats #newMessage,#miniStats #manageFiles{text-align:center;width:auto !important;min-width:150px}}@media (max-width: 450px){#mainPFP{display:none}#miniStats div{opacity:93%}}#shareFileName{font-size:20px;position:relative;top:10px}#shareFileName img{position:relative;top:10px}#fileContainer>h2{display:inline-block;position:absolute;margin-right:40px}#fileList button{color:#505050 !important}@media (max-width: 370px){#fileContainer>h2{position:static}}.individualFiles{display:flex;justify-content:center;align-items:center;text-align:center;padding:3px 0px 0px}.individualFiles p:nth-of-type(1){position:relative;top:-8px;justify-self:left;margin-right:auto}.individualFiles p:nth-of-type(1) button>img{position:relative;top:10px}.individualFiles .sharerInfo{position:relative;margin-right:20px;justify-self:left;align-items:center;vertical-align:middle}.individualFiles .sharerInfo img{display:inline-block;width:45px;height:45px;border:solid #505050 2px;border-radius:140px;margin:0px 10px;vertical-align:middle}.individualFiles .sharerInfo p{margin-top:12px;display:inline-block;vertical-align:middle;align-self:center;align-items:center}.individualFiles button{background-color:transparent;border:none}.individualFiles button:hover{cursor:pointer}#allInstrumentsNewFile,#allStudentsNewFile{width:100%}#filesHeader{display:flex;justify-content:space-between;align-items:center}#filesHeader #headerName h2{display:inline-block}#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}#studentUploadFileContainer>button,#uploadFileContainer>button,#createFolderContainer>button{margin-top:10px}#fileName{font-size:0.75rem}#usersDiv{z-index:1;background-color:#f6f6f6;border:1.5px solid black}#shareSearchDiv{border:1.5px solid #999;background-color:#ddd}#shareSearchDiv button{border:none;cursor:pointer;background-color:#58ba5a;color:#fff;display:inline-block;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:0.4em;border-radius:0.25em;font-family:inherit;margin-left:5px;margin-right:5px;width:100px}.firstQuestionDiv{margin-bottom:40px}.questionDiv{margin-top:40px;margin-bottom:20px}#editContainer input[type=submit]{float:right}.uploadGrid{position:absolute;display:inline-grid;top:105px;right:65px;background-color:#fff;border:1.5px solid black;border-radius:2%;z-index:2}.uploadGrid .uploadGridItem{margin-top:5px;margin-bottom:5px;cursor:pointer}.uploadGrid .uploadGridItem p{display:inline-block;color:#000;font-weight:400;font-family:inherit;font-size:1em;line-height:1.5;align-self:center;vertical-align:middle;margin-right:20px}.uploadGrid .uploadGridItem img{display:inline-block;height:35px;width:35px;margin-left:20px;margin-right:15px;align-self:center;vertical-align:middle}.uploadGrid .uploadGridItem:hover{background:#ddd}@media (max-width: 1150px){.uploadGrid{top:80px;right:35px}}@media (max-height: 575px){.upperLeftButtons{margin-bottom:5px}}@media (max-width: 575px){.upperLeftButtons{margin-bottom:5px}.uploadGrid{top:72px;right:20px}}@media (max-width: 370px){.uploadGrid{top:104px;right:20px}}@media (max-width: 315px){.uploadGrid{top:143px;right:auto}}.upperLeftButtons{border:none;display:inline-flex;align-items:center;max-width:335px}@media (max-width: 450px){.upperLeftButtons{max-width:280px;margin-bottom:0px}.upperLeftButtons div,.upperLeftButtons button{margin:5px}}#uploadDiv{position:relative;display:inline-block;align-self:right;background-color:#58ba5a;border-radius:50%;color:#fff;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:1em;line-height:1.5;border-radius:0.25em;font-family:inherit;cursor:pointer;margin-left:auto;margin-right:0;vertical-align:middle;margin-left:5px;margin-right:5px}#uploadDiv p{display:inline-block;color:#fff;font-weight:400;font-family:inherit;font-size:1.1em;line-height:1.5;align-self:center;vertical-align:middle}#uploadDiv img{display:inline-block;height:20px;width:20px;margin-left:5px;align-self:center;vertical-align:middle}#folderSelectEdit{width:360px}#folderSelectEdit button{width:350px;border:0.5px #505050 solid;cursor:pointer;background-color:#f3f3f3;color:#505050;display:inline-block;font-weight:400;text-align:center;padding:0.4em 5em;font-size:0.4em;line-height:1.5;border-radius:0.25em;font-family:inherit;margin-left:5px;margin-right:5px}#folderSelectEdit .folderSelectDropdown{z-index:1;background-color:#f6f6f6;border:1.5px solid #505050;position:absolute;width:350px;height:220px;margin-left:5px;margin-right:5px}#folderSelectEdit .folderSelectDropdown .homeDirectory{background-color:#dfdfdf;border-bottom:1.5px solid #505050;padding-left:48px;padding-top:3px;padding-bottom:3px}#folderSelectEdit .folderSelectDropdown .homeDirectory .icon{display:none}#folderSelectEdit .folderSelectDropdown .currentDirectory{background-color:#dfdfdf;border-bottom:1.5px solid #505050;padding-left:20px;padding-top:3px;padding-bottom:3px}#folderSelectEdit .folderSelectDropdown .currentDirectory .icon{width:20px;height:20px;padding-left:6px;padding-bottom:3px;vertical-align:middle;transform:scaleX(-1);cursor:pointer}#folderSelectEdit .folderSelectDropdown ul{height:127px;overflow:hidden;overflow-y:scroll}#folderSelectEdit .folderSelectDropdown ul li{padding-left:20px;border-bottom:0.1px solid rgba(50,50,50,0.3);cursor:pointer;padding-top:3px;padding-bottom:3px}#folderSelectEdit .folderSelectDropdown ul li .icon{width:20px;height:20px;padding-right:5px;padding-bottom:3px;vertical-align:middle}#folderSelectEdit .folderSelectDropdown ul li .right-icon{float:right;padding-right:10px;padding-top:5px}#folderSelectEdit .folderSelectDropdown ul li.file{border-bottom:0.1px solid #323232;opacity:25%;cursor:default}#folderSelectEdit .folderSelectDropdown .loadingContainer{height:127px;display:flex;justify-content:center;flex-direction:column}#folderSelectEdit .folderSelectDropdown .loadingContainer .loading{margin:0 auto}#folderSelectEdit .folderSelectDropdown .loadingContainer .loadingImg,#folderSelectEdit .folderSelectDropdown .loadingContainer .loading{width:50px;height:50px}#folderSelectEdit .folderSelectDropdown .dropdownBottom button{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;width:140px;background-color:grey;margin-top:10px;margin-bottom:5px;margin-right:5px;padding:5px 13px;font-weight:400;cursor:default;float:right}#folderSelectEdit .folderSelectDropdown .dropdownBottom .selected{background-color:#58ba5a;cursor:pointer}.shareLi{margin-top:5px;margin-bottom:5px;margin-left:5px;margin-top:5px}.shareName{display:inline-flex;font-weight:700}.shareButtonDiv{border:none;position:relative;display:inline-flex;vertical-align:middle;border-radius:20%;float:right;margin-top:3px}.shareButtonDiv button{border:none;cursor:pointer;background-color:#58ba5a;color:#fff;display:inline-block;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:0.8em;line-height:1;border-radius:0.25em;font-family:inherit;margin-left:5px;margin-right:5px;width:100px}.fileSubmit{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;background-color:grey;margin:10px 0px;cursor:default;float:right}.fileGoGreen{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;align-self:flex-end;margin-top:10px;cursor:pointer;float:right}#userShareSearch{width:65%}.userEmail{display:inline-block}#settingsMain input[type=submit],#settingsNotif input[type=submit]{display:block;margin:20px 0px 0px auto}#settingsMain form label:nth-of-type(1){display:block;font-weight:700;margin-top:20px}#settingsMain form label:nth-of-type(2){display:block;font-weight:700;margin-top:20px}#settingsMain form label:nth-of-type(3){display:block;font-weight:700;margin-top:20px}#settingsMain form label:nth-of-type(4){display:block;font-weight:700;margin-top:20px}#settingsMain form label:nth-of-type(5){display:block;font-weight:700;margin-top:20px}#settingsMain a{display:block;margin-top:10px}#settingsMain textarea{width:100%;min-height:80px}#settingsMain input:nth-of-type(1),#settingsMain input:nth-of-type(2){margin:5px 0px}#settingsMain h2{display:inline-block}#settingsMain #displayEmail,#settingsMain #displayEmail+label{margin-top:25px}.settingsHeader img{height:100px;width:100px;border:solid #505050 2px;border-radius:140px;object-fit:cover}.settingsHeader img,.settingsHeader h2{display:inline-block;vertical-align:middle}.sr-main{text-align:center;border-radius:10px;background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);height:200px}.paymentMethods{display:flex;flex-wrap:wrap}.paymentMethods li{padding:15px;margin:0px 20px 20px 0px;background-color:#e7e7e7;border-radius:20px;font-weight:700}.paymentMethods li button{border:none;border-radius:10px;background-color:rgba(0,0,0,0);color:#F22525;font-weight:700;padding:5px;margin-left:40px}#selectInstrumentDiv hr{margin-top:5px}#selectInstrumentDiv .selectGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:30px;grid-row-gap:20px}#selectInstrumentDiv .selectGrid .grid-item{display:inline-grid;text-align:center;background-color:#fff;cursor:pointer;height:50px;border:1px solid #707070;border-radius:10px}#selectInstrumentDiv .selectGrid .grid-item .withinGrid{display:flex;align-items:center;justify-content:center;height:100%;width:100%}#selectInstrumentDiv .selectGrid .selectedInstrument{background-color:#B4F0C0;border:2px solid #707070}#selectInstrumentDiv #selectInstrumentsButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;margin-bottom:0px;float:right;cursor:pointer}#settingsMain{padding:10px}#settingsMain h2{margin-bottom:10px}.paymentSettings{padding-bottom:0px !important}#settingsNotif{padding:10px}#newCardLink{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;position:absolute;top:5px;right:10px}@media (max-width: 1150px){#settingsMain,#settingsNotif{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;margin:15px auto}}@media (max-width: 750px){#selectInstrumentDiv .selectGrid{grid-template-columns:1fr 1fr}}.blogHeader{display:flex;justify-content:center;align-items:center;text-align:center;height:350px;width:100vw;background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("/images/blogHeader.jpg");background-position:center;background-size:cover}.blogHeader div{color:#fff;font-weight:500}.blogHeader div hr{border-color:#fff;margin:20px}.blogList{max-width:700px;width:calc(100vw - 40px);margin:auto}.blogList img{width:270px;margin-right:20px;align-self:flex-start}.blogList a{color:#505050;display:flex;margin-top:20px;margin-bottom:20px}.blogList h2{margin-bottom:10px}.blogList a:hover h2{color:#58ba5a}.individualBlog{padding-top:80px;max-width:600px;padding:60px 10px 10px;margin:auto}.individualBlog h1,.individualBlog h1+p,.individualBlog h1+p+p{text-align:center;padding-bottom:25px}.individualBlog img{display:block;max-width:100%;margin:auto}.individualBlog div>h2{margin:40px 0px 20px}.individualBlog div>p,.individualBlog div>h3{margin:20px 0px}.individualBlog div>.keyTakeaways+ul{background-color:#dfdfdf;padding:10px 35px;border-top:solid 2px #04c0df;border-bottom:solid 2px #58ba5a;list-style-type:disc}.individualBlog div>a:last-of-type{display:block;text-align:center;font-weight:700}@media (max-width: 600px){.blogList a{display:block}.blogList a img{display:block;margin-bottom:20px;width:calc(100%);max-width:350px;margin:auto}}#mainStudentPFP img{width:100px;height:100px;object-fit:cover}.studentHome>.gridHeader{overflow:auto;background-image:linear-gradient(to right, #04c0df, #58ba5a);color:#fff}.studentHome>.gridHeader h2,.studentHome>.gridHeader a,.studentHome>.gridHeader button{color:#fff}.studentHome>.gridHeader hr{border-color:#fff;background-color:#fff}.studentHome>.gridHeader a,.studentHome>.gridHeader button{font-weight:700}#studentDashHeader div{text-align:center}#studentDashHeader #sendMessage{font-size:inherit;text-decoration:underline}#studentDashHeader #headerFindLesson{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:135px;position:relative;color:#505050;padding:5px 20px;margin:auto;display:block;cursor:pointer}#mainStudentPFP+h4{display:inline}#mainStudentPFP+h4+p{display:inline}#futureLessonListObject .popUpMeetLink{float:right;margin-top:10px}#findLessonButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer;margin:0 0 0 0}@media (max-width: 1150px){#studentDashHeader{border-radius:10px;padding:10px}#studentDashHeader #instWelcome{display:inline-block}#upcomingLessonsDiv,#notificationsDiv{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;margin:15px auto;padding:10px}}@media (max-width: 700px){#mainStudentPFP{display:none}}#calendarPage #offlineLessons{display:none}#calendarPage #shareInstrumentList p{display:inline-block}#availabilityDiv{line-height:25%}#availabilityDiv #availableInfo{margin-bottom:5%}#availabilityDiv #availableInfo .popUpTime{display:inline-block;padding-bottom:7px}#availabilityDiv #availableInfo .popUpTime p{font-size:small}#availabilityDiv #availableLocation{margin-bottom:5%}#availabilityDiv #availableLocation #availableLocationHeader{font-weight:700;font-size:large}#availabilityDiv #availableInstruments #availableInstrumentsHeader{font-weight:700;font-size:large}#availabilityDiv #availableInstruments li{font-size:small}#availabilityDiv #editButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer;float:right;margin-bottom:0px}.header{display:flex;align-items:center;justify-content:space-between}#lessonDiv{line-height:25%}#lessonDiv #lessonInfo{margin-bottom:5%}#lessonDiv #lessonLocation{margin-bottom:5%}#lessonDiv #lessonLocation #lessonLocationHeader{font-weight:700;font-size:large}#lessonDiv #lessonNotes #lessonNotesHeader{font-weight:700;font-size:large}#lessonDiv #lessonNotes .popUpNotes p{font-size:small}#lessonDiv #addNotesButton,#lessonDiv #editNotesButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer;float:right;margin-right:2%;margin-bottom:0px}#calendar a{color:#505050;font-size:0.75rem}#calendar .fc-event-title{font-size:0.75rem}#calendar .fc-button-primary{background-color:#505050;border:none}#calendar .fc-button-primary:hover{filter:contrast(115%)}#calendar .fc-addAvailabilityButton-button,#calendar .fc-shareAvailability-button,#calendar .fc-findLessons-button{background-color:#58ba5a}#calendar .fc-daygrid-more-link{font-size:0.5rem}#calendar tr .fc-day-sat,#calendar tr .fc-day-sun{background-color:#f3f3f3;position:relative;background-clip:padding-box}#calendar .fc-day-past .fc-daygrid-event-dot{border-color:#505050 !important}#virtualAddressForm #addressInfo p{margin-left:30px}#virtualAddressForm #addressInfo .descriptionDiv{max-width:400px}#virtualAddressForm #addressInfo .inlineP,#virtualAddressForm #addressInfo .question{margin-left:0px}#shareLink{text-align:center}#availabilityLabel{text-align:center}#xImg{width:40px;height:40px;float:right;cursor:pointer}.nextButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;background-color:grey;cursor:default}.turnGreen{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;align-self:flex-end;cursor:pointer}.backButton{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;background-color:grey}.nextBackButton{display:flex;justify-content:space-between}.nextBackButton .placeholderBtn{opacity:0;height:0px}.question{font-weight:700}.yesLabel{margin-left:2%}.yesRadio{margin-right:25%}.longLeftLabel{margin-left:2%}.longLeftRadio{margin-right:10%}.savedAddressRadio{display:inline-block}.inlineP{display:inline-block}#confirmSubmit{margin-left:25%;cursor:pointer}#confirmationInfo{line-height:20px}#searchDiv #search{width:65%}#searchDiv .wrapper{margin-bottom:0}.confirmHeader{display:inline-block;margin-right:10px}.editIcon{cursor:pointer;width:15px;height:15px}.shareButtonDiv{border:none;position:relative;display:inline-flex;vertical-align:middle;border-radius:20%;float:right;margin-top:3px}.shareButtonDiv button{border:none;cursor:pointer;background-color:#58ba5a;color:#fff;display:inline-block;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:0.8em;line-height:1;border-radius:0.25em;font-family:inherit;margin-left:5px;margin-right:5px}#usersDiv{z-index:1;background-color:#f6f6f6;border:1.5px solid black}.fc-empty-button{opacity:0}@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:nth-of-type(1)>button,.fc-toolbar div:nth-of-type(3)>button{order:-1;width:100%}.fc-toolbar div:nth-of-type(1)>button,.fc-toolbar div:nth-of-type(3)>button,.fc-toolbar div:nth-of-type(1)>div,.fc-toolbar div:nth-of-type(3)>div{margin:0px !important;font-size:0.8rem}.fc-toolbar div:nth-of-type(1),.fc-toolbar div:nth-of-type(3){width:135px}.fc-toolbar div:nth-of-type(1) div,.fc-toolbar div:nth-of-type(3) div{margin-top:5px !important;width:auto}.fc-toolbar div:nth-of-type(1)>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}}#instructorList{display:flex;flex-wrap:wrap;overflow-y:auto}#instructorList a{color:#505050;display:inline-block}#instructorList a li{width:220px;background-color:#e7e7e7;padding:10px;margin:10px;border-radius:10px}#instructorList a li img{display:block;width:140px;height:140px;border:solid #505050 2px;border-radius:140px;margin:auto;object-fit:cover}#instructorList a li p:nth-of-type(1),#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 .lessonAlert{color:#58ba5a}#instructorList a li .noLessonAlert{color:red}#instructorList a li div{margin-top:5px;height:160px;overflow:hidden}#instructorList a li div ul,#instructorList a li div li{width:auto;list-style:disc;margin:0 0 0 10px;padding:0}#searchForInstructor{display:block;width:100%;margin:15px 0px}@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{margin:10px auto;width:120px;height:120px}#instructorList a li p:nth-of-type(3){height:auto;max-height:120px}#instructorList a li div{height:auto}}#instructorLessonList div{position:relative;display:block;overflow:auto;z-index:1}#instructorLessonList div img{height:140px;float:left;margin-right:10px;margin-bottom:10px;border-radius:10px}#instructorLessonList #lessonListHeader{display:flex;justify-content:space-between}#instructorLessonList #lessonListHeader div{display:inline-block}@media (max-width: 1150px){#instructorLessonList div:nth-of-type(1){right:30px}#instructorLessonList div:nth-of-type(2){right:130px}}@media (max-width: 750px){#instructorLessonList div:nth-of-type(1),#instructorLessonList div:nth-of-type(2){position:static}#instructorLessonList div:nth-of-type(3){width:100%;padding-top:15px}#instructorLessonList div:nth-of-type(3) h2{margin:auto}}#instructorLessonList ul .dateDiv{position:relative;display:block;z-index:1;right:0}#instructorLessonList ul li{display:inline-block;width:200px;text-align:center;background-color:#e7e7e7;padding:10px;margin:10px 20px 10px 0px;border-radius:10px}#instructorLessonList ul li p:nth-of-type(1),#instructorLessonList ul li p:nth-of-type(2){color:#505050}#instructorLessonList ul li p:nth-of-type(1){font-weight:700}#stripeOnboardMessage{margin:auto;position:relative;top:100px;max-width:600px;background-color:#e4e4e4;padding:10px;border-radius:10px}#stripeOnboardMessage h2,#stripeOnboardMessage a{text-align:center;display:block;padding:10px}#onboardForm textarea{width:98%;max-width:98%}#onboardForm label:nth-of-type(1){display:block;font-weight:700;margin-top:20px}#onboardForm label:nth-of-type(2){display:block;font-weight:700;margin-top:20px}#onboardForm label:nth-last-of-type(1){display:block;font-weight:700;margin-top:20px}#messageForm textarea{width:98%;max-width:98%}#messageList .message{width:98%;max-width:98%;overflow-wrap:break-word}.messageContainer{position:sticky;top:-10px;background-color:#fff}#comments{overflow-y:auto;margin-bottom:80px}#comments .comment{width:98%;max-width:98%;overflow-wrap:break-word}#newMessageContainer #userMessageSearch{width:65%}#newMessageContainer .messageLi{margin-top:5px;margin-bottom:5px;margin-left:5px;margin-top:5px}#newMessageContainer .newMessageName{display:inline-flex;font-weight:700}.messageHeader .messageNameHeader{display:inline-block}.messageHeader .subject{display:inline-block}.messageHeader .headerLink{float:right;padding:15px}.myMessagesDiv{position:relative;display:inline-flex;align-self:right;background-color:#58ba5a;border-radius:50%;color:#fff;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:1em;line-height:1.5;border-radius:0.25em;font-family:inherit;cursor:pointer;margin-left:auto;margin-right:0;vertical-align:middle;margin-left:5px;margin-right:5px;float:right;margin-top:3px}.myMessagesDiv p{display:inline-block;color:#fff;font-weight:400;font-family:inherit;font-size:1.1em;line-height:1.5;align-self:center;vertical-align:middle}.newMessageDiv{position:relative;display:inline-flex;align-self:right;background-color:#58ba5a;border-radius:50%;color:#fff;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:1em;line-height:1.5;border-radius:0.25em;font-family:inherit;cursor:pointer;margin-left:auto;margin-right:0;vertical-align:middle;margin-left:5px;margin-right:5px;float:right}.newMessageDiv p{display:inline-block;color:#fff;font-weight:400;font-family:inherit;font-size:1.1em;line-height:1.5;align-self:center;vertical-align:middle}.newMessageDiv img{display:inline-block;height:20px;width:20px;margin-left:8px;align-self:center;vertical-align:middle}hr.inbetweenMessages{opacity:0.3}#messagesHeader{display:inline}.messageLink{color:#505050}.profilePicDiv{display:inline-block;padding-right:10px}.profilePicDiv img{height:70px;width:70px;border-radius:69420px}.messageLine{display:flex;justify-content:left;align-items:center}.senderName{display:inline;vertical-align:middle}.messageSubject{display:inline-block;font-weight:700}.messageBody{font-weight:400;display:inline}.comment img{display:inline-block;width:45px;height:45px;border:solid #505050 2px;border-radius:140px;margin:0px 10px;vertical-align:middle}.senderComment p,.receiverComment p{max-width:80%}.senderComment img,.receiverComment img{display:absolute}.senderComment{display:flex;justify-content:right;align-items:center;margin-left:auto;max-width:90%}.receiverComment{display:flex;align-items:center;justify-content:left;max-width:90%}.receiverCommentProfilePic{display:inline-block}.senderCommentMessage,.receiverCommentMessage{border-radius:10px;padding:10px;margin:7px}.senderCommentMessage{background-color:#ACF7B3;display:inline;margin-left:auto}.receiverCommentMessage{display:inline-block;background-color:lightgray}#messagingScreen{position:relative;display:flex;flex-direction:column;justify-content:space-between}#messagingScreen .myMessagesDiv{position:absolute;top:0px;right:0px}#messagingScreen .messageNameHeader{margin-bottom:5px;max-width:calc(100% - 110px)}#messagingScreen form{position:absolute;bottom:0px;display:flex;align-items:center;justify-content:space-between;margin:10px auto;width:calc(100% - 20px)}#messagingScreen form textarea{display:inline-block;width:calc(100% - 100px);height:40px;margin-right:10px;resize:none}#messagingScreen form button{width:80px;height:50px;margin:10px;-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px}@media (max-width: 575px){#messageListScreen{position:relative}#messageListScreen #messagesHeader{margin-bottom:5px;display:block}#messageListScreen .newMessageDiv{position:absolute;top:5px;right:5px}}@media (max-width: 1150px){#messagingScreen,#newMessageScreen,#messageListScreen{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;margin:15px auto;padding:10px}}#isParentForm{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:350px;margin:auto;padding:20px 20px 10px;text-align:center}#isParentForm span{margin:20px}#parentChooseStudent{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:500px;margin:auto;padding:20px}#termsForm{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;width:350px;margin:auto;position:relative;top:60px;padding:20px 20px 10px;text-align:center}#termsForm span{margin:20px}#termsForm a,#termsForm h3{font-size:1.25rem}#noteForm textarea{width:98%;max-width:98%}pre{max-width:98%;white-space:pre-wrap}#offlineLessons{display:none}#historyHeading{display:inline-block}@media (max-width: 1150px){#recentLessons,#recentStudents,#paymentHistory,#recentInstructors{background-color:#fff;box-shadow:6px 6px 12px rgba(0,0,0,0.3);border-radius:10px;margin:15px auto;padding:10px}}@media (max-width: 650px){.hamburger{display:inline;position:fixed;right:10px;top:10px;width:30px;background-color:#505050;padding:0px 5px;border-radius:5px}#entire-nav{display:none;position:fixed;z-index:69420;top:0;left:0;height:100vh;width:100vw;background-color:#505050}#entire-nav ul{float:none;margin-right:0px;margin-top:100px}#entire-nav ul li{display:block;margin:20px auto;padding:0px;position:static;text-align:center;font-weight:700}#entire-nav ul li a{color:#fff;font-size:18px}#entire-nav ul li:not(:last-child):after{content:none}}@media (min-width: 651px){#entire-nav{display:block}}.fullScreenAdjusted{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;overflow-y:hidden}.underlineLink{text-decoration:underline}.split{height:calc(100% - 20px);overflow-x:hidden;display:inline-block}.split hr{color:#707070}.footerButtons{display:flex;justify-content:space-between;margin:0 3% 3% 3%}.cardError{color:red;text-align:center}.cartFullScreen{width:100%;height:90%}.cartFullScreen hr{height:0.005px;color:#707070}.cartFullScreen h2{padding-left:10px;padding-top:10px}.cartFullScreen #cartList .cartItem{padding-left:15px;padding-right:15px;padding-top:7px;line-height:120%}.cartFullScreen #cartList .cartItem .cartInstructorName{font-weight:700;display:inline-block}.cartFullScreen #cartList .cartItem .itemPrice{font-weight:700;float:right}.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 #cartList .cartItem .removeButton{float:right;cursor:pointer}.cartFullScreen #cartList .cartItem .removeButton button{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;font-size:small;color:#F22525}.cartFullScreen #cartTotal{padding-top:5px}.cartFullScreen #cartTotal p{text-align:center;font-weight:700}.cartFullScreen #emptyCart{height:95%;display:flex;justify-content:center;align-items:center;vertical-align:middle}.cartFullScreen #emptyCart div p{display:block;text-align:center;font-weight:700}.cartFullScreen #emptyCart div button{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer;margin:0 auto;display:block;margin-top:2%}.left{width:25%;margin:10px 10px 10px 0px;border-right:solid #505050 2px}.left hr{height:0.005px;color:#707070;margin:10px 15px}.left h2{padding-left:10px;padding-top:10px}.left #cartList .cartItem{padding-left:15px;padding-right:15px;padding-top:7px;line-height:120%}.left #cartList .cartItem .cartInstructorName{font-weight:700;display:inline-block}.left #cartList .cartItem .itemPrice{font-weight:700;float:right}.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 #cartList .cartItem .removeButton{float:right;cursor:pointer}.left #cartList .cartItem .removeButton button{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;font-size:small;color:#F22525}.left #cartTotal{padding-top:5px}.left #cartTotal p{text-align:center;font-weight:700}.left #emptyCart{padding-top:5px}.left #emptyCart p{text-align:center}.left #emptyCart button{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer;margin:0 auto;display:block;margin-top:2%}.right{width:73%;height:92%}.right .stepsDiv{display:flex;justify-content:center;align-items:center;height:25%;width:100%;margin:0 auto}.right .stepsDiv .individualStep{display:inline-block;text-align:center;width:52px}.right .stepsDiv .individualStep .circleDiv{height:50px;width:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;border:1px solid;text-align:center}.right .stepsDiv .individualStep .circleDiv p{font-size:25px}.right .stepsDiv .individualStep .circleDiv img{height:20px;width:20px}.right .stepsDiv .individualStep .textUnderStep{text-align:center}.right .stepsDiv .individualStep .textUnderStep p{text-align:center}.right .stepsDiv .stepSeparator{display:inline-block;width:10%;margin-left:7%;margin-right:7%;padding-bottom:2%}.right .stepsDiv .complete{background-color:#58ba5a}.right .stepsDiv .currentlyOn{background-color:#04C0DF}.right .stepsDiv .currentlyOn p{color:white}.right .stepsDiv .notComplete{background-color:white}.right .stepsDiv .notComplete p{color:black}.right #paymentForm{height:75%;width:90%;margin:0 auto}.right #paymentForm .viewCartBtn{display:none;width:100%}.right #paymentForm #paymentDiv{height:auto}.right #paymentForm #paymentDiv #paymentInputs{overflow-y:auto;max-height:75%}.right #paymentForm #paymentDiv #paymentInputs #cardButtons{display:flex;align-items:center;justify-content:center;margin:3% 0}.right #paymentForm #paymentDiv #paymentInputs #cardButtons button{background:none;width:215px;border:0.5px solid black;padding:0;font:inherit;cursor:pointer;outline:inherit;margin-left:1%;margin-right:1%;padding-top:1%;padding-bottom:1%;border-radius:15px}.right #paymentForm #paymentDiv #paymentInputs #cardButtons .selected{background-color:#04C0DF;color:white}.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{width:100%;margin-bottom:2%}.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 .divHolder{display:flex;justify-content:center;align-items:center;vertical-align:middle}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs{height:82%;padding-bottom:20px}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent{background-color:#F7F7F7;border-radius:15px;border:1px solid black;height:75%;width:75%;padding:20px 20px 20px 20px;overflow-y:auto}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs li{display:flex;justify-content:space-between;align-items:center;margin-bottom:2%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs li input{margin:0 0 0 0}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs li label{width:100%;padding-left:10%;padding-right:5%;display:inline-flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.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-top:3%;margin-bottom:0px;padding-left:30px;padding-right:30px}.right #paymentForm #billingDiv{height:100%}.right #paymentForm #billingDiv #billingInputs{overflow-y:auto;height:75%}.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;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer;background-color:grey;margin-top:0px;margin-bottom:0px;padding-left:30px;padding-right:30px}.right #paymentForm #billingDiv #billingNext{margin-top:0px;margin-bottom:0px;padding-left:30px;padding-right:30px}.right #paymentForm #reviewDiv{height:100%}.right #paymentForm #reviewDiv #reviewInfo{height:75%;display:flex;justify-content:center;align-items:center;vertical-align:middle}.right #paymentForm #reviewDiv #reviewInfo .centerContent{background-color:#F7F7F7;border-radius:15px;border:1px solid black;overflow-y:auto;max-height:75%;width:75%;padding:20px 20px 20px 20px;margin-bottom:1%}.right #paymentForm #reviewDiv #reviewInfo .centerContent .editReview{color:#04C0DF;float:right;cursor:pointer;margin-top:3px}.right #paymentForm #reviewDiv #reviewInfo .centerContent #billingReview p{font-weight:400;font-size:small}.right #paymentForm #reviewDiv #reviewInfo .centerContent #paymentReview p{font-weight:400;font-size:small}.right #paymentForm #reviewDiv #reviewInfo .centerContent #totalReview{font-weight:700;margin:0 auto;display:block}.right #paymentForm #reviewDiv #reviewBack{-webkit-appearance:none;-moz-appearance:none;background-color:#58ba5a;color:#fff;padding:10px 20px;margin:20px 0px;font-weight:700;border:none;border-radius:10px;cursor:pointer;background-color:grey;margin-top:0px;margin-bottom:0px;padding-left:30px;padding-right:30px}.right #paymentForm #reviewDiv #reviewPurchase{margin-top:0px;margin-bottom:0px;padding-left:30px;padding-right:30px}.right #paymentForm #successDiv{height:100%;display:none;align-items:center;justify-content:center}.right #paymentForm #successDiv #successContent{width:100%;display:flex;align-items:center;flex-direction:column}.right #paymentForm #successDiv #successContent #successHeader{display:flex;align-items:center;flex-direction:column;width:100%}.right #paymentForm #successDiv #successContent #successHeader div{display:inline-flex;align-items:center;justify-content:center;flex-grow:2;width:100%}.right #paymentForm #successDiv #successContent #successHeader div img{width:4em;margin-right:10px}.right #paymentForm #successDiv #successContent #successHeader p{width:100%;text-align:center}.right #paymentForm #successDiv #successContent #successHeader strong{font-weight:bold}.right #paymentForm #successDiv #successContent #successHeader span{margin:0}.right #paymentForm #successDiv #successContent #successBody{margin-top:5%}.right #paymentForm #successDiv #successContent #successFooter{margin-top:10%;display:inline-flex;width:100%;align-items:center;justify-content:center}.right #paymentForm #successDiv #successContent #successFooter button{width:200px}.right #paymentForm #successDiv #successContent img,.right #paymentForm #successDiv #successContent p,.right #paymentForm #successDiv #successContent span,.right #paymentForm #successDiv #successContent button{margin:1%}.right #paymentForm #errorDiv{height:90%;display:none;justify-content:center;align-items:center}.right #paymentForm #errorDiv #errorContent{width:100%;display:flex;align-items:center;flex-direction:column}.right #paymentForm #errorDiv #errorContent img{width:8em}.right #paymentForm #errorDiv #errorContent img,.right #paymentForm #errorDiv #errorContent p,.right #paymentForm #errorDiv #errorContent span,.right #paymentForm #errorDiv #errorContent button{margin:1%}.right #paymentForm #errorDiv #errorContent #errorMessage{color:red}.right #paymentForm .footerButtons{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-left:0;margin-top:3%}.right #paymentForm .footerButtons .viewCartBtn{width:100%;margin-bottom:4%}.vr{height:100%;width:1px;border-left:1.5px solid #707070;display:none}#findLessonContainer{position:relative}#findLessonContainer #findLesson{display:block;background-attachment:black;margin-bottom:5px}#findLessonContainer .viewCartDiv{position:absolute;top:10px;right:10px}.viewCartDiv,.messageInstructorDiv,.viewProfileDiv{position:relative;display:inline-flex;align-self:right;background-color:#58ba5a;border-radius:50%;color:#fff;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:1em;line-height:1.5;border-radius:0.25em;font-family:inherit;cursor:pointer;margin-left:10px;margin-right:0;vertical-align:middle;margin-left:3px;margin-right:1px;margin-top:1px}.viewCartDiv p,.messageInstructorDiv p,.viewProfileDiv p{display:inline-block;color:#fff;font-weight:400;font-family:inherit;font-size:1.1em;line-height:1.5;align-self:center;vertical-align:middle}#instructorLessonList .instructorsAvailables{cursor:pointer;color:#58ba5a}#availableDiv{line-height:10%}#availableDiv #start,#availableDiv #end{margin-right:5px;border-radius:10px;border-width:1px;width:15%}#availableDiv #availableInfo{margin-bottom:5%}#availableDiv #availableInfo .popUpTime{display:inline-block;padding-bottom:7px}#availableDiv #availableLocation{margin-bottom:5%}#availableDiv #availableLocation #availableLocationHeader{font-weight:bold;font-size:large}#availableDiv #availableInstruments #availableInstrumentsHeader{font-weight:bold;font-size:large}#availableDiv #availableInstruments li{display:flex;align-items:center}#availableDiv #availableInstruments li input{height:10px;width:10px;margin:0 5px 0 0}#availableDiv #availableInstruments li label{font-size:small}#availableDiv #addToCart{float:right;margin-right:2%;margin-bottom:0px}@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:100%}.right #paymentForm .footerButtons{margin-top:5%}.right #paymentForm #paymentDiv #paymentInputs{max-height:65%}.right #paymentForm #paymentDiv #paymentInputs #cardButtons button{padding-top:3%;padding-bottom:3%}.right #paymentForm #paymentDiv #paymentInputs #existingCardInputs .centerContent ul li label{padding:3%;justify-content:space-between}.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{width:100%}.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%}.right #paymentForm #successDiv #successContent #successFooter{margin-top:10%;display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column}.right #paymentForm #successDiv #successContent #successFooter button{width:100%;margin:10px 0}}#instructorProfile{overflow-y:auto}#instructorProfile #instructorProfileHeader{display:flex;width:calc(100% - 60px);margin:auto}#instructorProfile #instructorProfileHeader img,#instructorProfile #instructorProfileHeader div{padding:20px 50px 20px 0}#instructorProfile #instructorProfileHeader img{width:145px;height:145px;object-fit:cover}#instructorProfile #instructorProfileHeader div:nth-of-type(1){flex-grow:1}#instructorProfile #instructorProfileHeader div:nth-of-type(1) h2{line-height:30px;display:inline-block;padding-right:10px}#instructorProfile #instructorProfileHeader div:nth-of-type(1) #messageInstructorProfileLink{align-items:center;color:#505050;text-decoration:underline;white-space:nowrap}#instructorProfile #instructorProfileHeader div:nth-of-type(1) #messageInstructorProfileLink,#instructorProfile #instructorProfileHeader div:nth-of-type(1) span{margin-bottom:10px}#instructorProfile #instructorProfileHeader div:nth-of-type(1) #messageInstructorProfileLink:after{content:'';display:block}#instructorProfile #instructorProfileHeader div:nth-of-type(1) div span,#instructorProfile #instructorProfileHeader div:nth-of-type(1) span{display:flex;align-items:center}#instructorProfile #instructorProfileHeader div:nth-of-type(1) div img,#instructorProfile #instructorProfileHeader div:nth-of-type(1) img{width:20px;height:20px;padding:0px 20px 0px 0px;display:inline}#instructorProfile #instructorProfileHeader div:nth-of-type(1) #scheduleLessonsButton{display:inline-block;background-color:#58ba5a;padding:5px 20px;border-radius:5px;color:#fff;cursor:pointer;text-align:center;margin:10px 0px 10px}#instructorProfile #instructorProfileHeader div:nth-of-type(1) #scheduleLessonsButtonBroken{margin-bottom:0px}#instructorProfile #instructorProfileHeader #scheduleLessonsButtonBroken{display:inline-block;background-color:#58ba5a;padding:5px 20px;border-radius:5px;color:#fff;cursor:pointer;text-align:center;margin:10px 0px 10px}#instructorProfile #instructorProfileHeader .instProfileViewCarttDiv{position:relative;display:inline-flex;align-self:right;background-color:#58ba5a;border-radius:50%;color:#fff;font-weight:400;text-align:center;padding:0.4em 0.65em;font-size:1em;line-height:1.5;border-radius:0.25em;font-family:inherit;cursor:pointer;margin-left:10px;margin-right:0;vertical-align:middle;margin-left:3px;margin-right:1px;margin-top:1px;height:25px}#instructorProfile #instructorProfileHeader .instProfileViewCarttDiv p{display:inline-block;color:#fff;font-weight:400;font-family:inherit;font-size:1.1em;line-height:1.5;align-self:center;vertical-align:middle}#instructorProfile #instructorProfileHeader .instProfileViewCarttDiv{cursor:pointer}#instructorProfile #betweenInstructorHeaderBody{width:calc(100% - 255px);margin-right:30px;border:solid #dcdcdc 1px}#instructorProfile #instructorProfileBody{display:flex;padding-left:235px;padding-top:20px}#instructorProfile #instructorProfileBody div:nth-of-type(1){flex-grow:1}#instructorProfile #instructorProfileBody div:nth-of-type(1) #instructorAbout{margin-bottom:40px;width:90%}#instructorProfile #instructorProfileBody div:nth-of-type(1) #instructorAbout p{white-space:pre-wrap}#instructorProfile #instructorProfileBody #upcomingLessonsContainer{margin-right:30px;border-left:solid #dcdcdc 2px;padding-left:20px;height:100%}#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{cursor:pointer;padding:15px;border-radius:5px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span{display:inline-block}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span:nth-of-type(1){width:110px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span:nth-of-type(2){width:160px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span:nth-of-type(3){width:40px;font-weight:bold;color:#58ba5a}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li img{width:20px;height:20px}@media (max-width: 1181px){#instructorProfile #instructorProfileHeader{display:flex;flex-wrap:wrap;justify-content:space-between}#instructorProfile #instructorProfileHeader div:nth-of-type(1) h2{line-height:2rem;margin-bottom:10px;display:block}#instructorProfile #instructorProfileHeader div:nth-of-type(1) #messageInstructorProfileLink{display:flex}#instructorProfile #instructorProfileHeader #scheduleLessonsButtonBroken,#instructorProfile #instructorProfileHeader #scheduleLessonsButton{width:calc(100%);padding:10px 0px;margin-bottom:10px}#instructorProfile #instructorProfileHeader .instProfileViewCarttDiv{padding:7px 10px;position:relative}#instructorProfile #betweenInstructorHeaderBody{width:calc(100% - 60px)}#instructorProfile #instructorProfileBody{padding-left:30px}#instructorProfile #instructorProfileBody div:nth-of-type(1) #instructorAbout{width:100%}}@media (max-width: 900px){#instructorProfile #instructorProfileHeader{width:100%}#instructorProfile #instructorProfileHeader img,#instructorProfile #instructorProfileHeader div{padding:10px}#instructorProfile #instructorProfileHeader img{width:100px;height:100px}#instructorProfile #instructorProfileHeader .instProfileViewCarttDiv{margin-top:10px}#instructorProfile #instructorProfileHeader #scheduleLessonsButtonBroken,#instructorProfile #instructorProfileHeader #scheduleLessonsButton{width:calc(100%);padding:10px 0px;margin-bottom:10px}#instructorProfile #instructorProfileHeader .instProfileViewCarttDiv{flex-grow:1;position:relative;width:calc(100%)}#instructorProfile #betweenInstructorHeaderBody{width:calc(100% - 20px);margin-right:auto}#instructorProfile #instructorProfileBody{display:block;width:100%;padding-left:0px;margin-right:0px}#instructorProfile #instructorProfileBody #instructorInstruments{margin-bottom:40px}#instructorProfile #instructorProfileBody #upcomingLessonsContainer{border-left:none;padding-left:0}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul{width:100%;display:block}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li{width:100%;display:flex;justify-content:space-around}#instructorProfile #instructorProfileBody #upcomingLessonsContainer ul li span:nth-of-type(n){width:auto}}@media (max-width: 600px){#instructorProfile #instructorProfileHeader{display:flex;flex-wrap:wrap}#instructorProfile #instructorProfileHeader #instPFP{position:relative;display:inline;float:left}}#signInPage{height:100vh;background-image:linear-gradient(to right, #58ba5a, #04c0df);display:flex;align-items:center;justify-content:center}#signInPage #signInBox{border-radius:10px;background-color:rgba(255,255,255,0.3);height:200px;width:300px;padding:10px;margin:10px}#signInPage #signInBox img{display:block;width:200px;margin:auto}#signInPage #signInBox h2,#signInPage #signInBox p{color:#fff}#signInPage #signInBox hr{border-color:#fff;background-color:#fff;margin:10px 0px}#signInPage #signInBox p{margin:25px auto 40px;text-align:center}@media (min-width: 650px){#signInPage #signInBox{width:500px;height:250px;padding:30px}#signInPage #signInBox h2{font-size:45px;line-height:55px}#signInPage #signInBox p{font-size:20px;margin-top:40px}}
