@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);@font-face{font-family:readingFont;src:url(/5fd222f7a89fdc326fd4ab5d8671cdc9.otf)}@font-face{font-family:gothamMedium;src:url(/f2afb4c395f1bf4f604d816bc719664f.otf)}@font-face{font-family:gothamBlack;src:url(/a0f909749a0a60dd627776fbcd188875.otf)}@font-face{font-family:boldFont;src:url(/4efe66b7735599b207e789a7878aab87.otf)}*{font-family:"Poppins",sans-serif}.labelFontOverride{font-family:readingFont, sans-serif}.primaryButton{font-size:35px;padding:20px 40px;width:fit-content;background-color:#66d1a6;border:2px solid #01ab98;font-weight:500;margin:auto;border-radius:50px;height:25px;line-height:25px;cursor:pointer;color:white}.primaryTeacherButton{height:44px;border-radius:8.65px;box-shadow:1px 1px 4px rgba(169,174,183,0.4);letter-spacing:0.5;cursor:pointer;text-align:center;font-size:14px;font-weight:500;background-color:#fff;color:#29292b;padding:0px 20px}.primaryTeacherButton:hover{box-shadow:3px 3px 8px rgba(169,174,183,0.5);border:1px solid #a9aeb7}.primaryTeacherButton.inactive{background-color:#e5e3e1;box-shadow:none;cursor:auto;color:#a9aeb7;border:none}.primaryTeacherButton.inactive:hover{box-shadow:none;border:none;margin:none}@keyframes bounce{0%{transform:scale(1);opacity:1}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1)}}.appContainer{display:flex;flex-flow:column;height:100%;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow:scroll}.appContainer .adminButton{background-color:#0cce94;color:white;width:200px;right:40px;bottom:40px;position:absolute;z-index:1000}.appContainer .speech{height:100%;position:relative}.appContainer .speech .assetLoaderContainer{width:100%;height:100%}.appContainer .speech .assetLoaderContainer .assetLoaderErrorModal{width:50%;height:50%;left:25%;top:25%;pointer-events:all;position:relative}.appContainer .speech .assetLoaderContainer .assetLoaderErrorModal .componentsToPreload{position:absolute;z-index:-10}@media screen and (max-height: 480px){.appContainer .speech .assetLoaderContainer .assetLoaderErrorModal{height:70%;top:15%}}.appContainer .speech .app{position:absolute;height:100%;width:100%;overflow:hidden;pointer-events:auto;top:0;left:0;bottom:0;right:0}.appContainer .speech .app .errorModal{height:50%;width:50%;position:absolute;left:25%;top:25%;pointer-events:all;z-index:15}@media screen and (max-height: 480px){.appContainer .speech .app .errorModal{height:70%;top:15%}}.appContainer .speech .app .appLevelPixiStage{top:0;left:0;position:fixed;z-index:-1}.appContainer .speech .app .appLevelPixiStage.preventTouch{pointer-events:none}.appContainer .speech .app .appLevelPixiStage.active{z-index:4;width:100%}.appContainer .speech .app .appLevelPixiStage.active.storyBot{z-index:3}.appContainer .speech .app .TutorialArrow{width:13vh;height:13vh;position:absolute;z-index:12;pointer-events:none}.appContainer .speech .app .TutorialArrow.right{animation:moveArrowRight 1.25s ease infinite backwards}@keyframes moveArrowRight{0%{transform:rotate(90deg)}50%{transform:translateX(-50px) rotate(90deg)}100%{transform:rotate(90deg)}}.appContainer .speech .app .TutorialArrow.left{animation:moveArrowLeft 1.25s ease infinite backwards}@keyframes moveArrowLeft{0%{transform:rotate(-90deg)}50%{transform:translateX(50px) rotate(-90deg)}100%{transform:rotate(-90deg)}}.appContainer .speech .app .TutorialArrow.up{animation:moveArrowUp 1.25s ease infinite backwards}@keyframes moveArrowUp{0%{transform:scale(1)}50%{transform:translateY(-50px) scale(1)}100%{transform:scale(1)}}.appContainer .speech .app .TutorialArrow.down{animation:moveArrowDown 1.25s ease infinite backwards}@keyframes moveArrowDown{0%{transform:scale(-1)}50%{transform:translateY(50px) scale(-1)}100%{transform:scale(-1)}}.appContainer .speech .app .readerContainer{float:left;height:calc(100% - 160px);width:calc(100% - 430px);padding:17vh calc(((100% - 94.5vh) / 2) - 2vh) 12vh calc(((100% - 94.5vh) / 2) + 2vh)}@media screen and (max-height: 480px){.appContainer .speech .app .readerContainer{padding:15vh 12vw 8vh 20.7vw;width:146vh}}.appContainer .speech .app .readerContainer .readerScreen{height:100%;width:100%;background-size:auto 100%;background-position:center;position:absolute;top:0;left:0}.appContainer .speech .app .readerContainer.fullScreen{width:94.5vh;height:71%;background-size:auto 100%;background-position:center}@media screen and (max-height: 480px){.appContainer .speech .app .readerContainer.fullScreen{width:67.4vw;height:77.4%}}@media screen and (max-height: 480px){.appContainer .speech .app .readerContainer.noAvatar{width:83.4vw;padding:15vh 12vw 8vh 8.7vw}}.appContainer .speech .app .readerBackground{height:100vh;position:absolute;width:100vw}.appContainer .speech .app .graduationBackground{position:absolute;width:100vw;min-height:100vh;z-index:1}.appContainer .speech .app .rightPanel{position:absolute;height:calc(100vh + 200px);width:400px;padding-left:25px;pointer-events:none}.appContainer .speech .app .rightPanel .hidden{display:none}.appContainer .speech .app .rightPanel .navigationContainer{position:absolute;bottom:0px;left:0px;width:100%}.appContainer .speech .app .rightPanel .menuContainer{position:absolute;top:-20px;right:-20px}.appContainer .speech .app .loadingSpinner{width:30vh;height:30vh;position:absolute;left:calc(50% - 15vh);top:40%;-webkit-animation:rotation 0.5s infinite linear;animation:rotation 0.5s infinite linear;z-index:100}.appContainer .speech .app .loadingSpinner .spinnerImage{width:100%;height:100%;-webkit-animation:scale-up-center 2s infinite linear;animation:scale-up-center 2s infinite linear}@media print{.appContainer .noprint{visibility:hidden}}.appContainer.teacherMode{background-image:none;background-color:#f9f6f2}.appContainer.teacherMode .app{max-width:1480px;padding:0 38px;width:calc(100% - 76px);height:calc(100% - 48px);position:static;display:flex;flex-direction:row-reverse;margin:0 auto;justify-content:space-between}.appContainer.teacherMode .app .readerContainer{width:calc(100% - 360px);height:calc(100% - 200px);margin-left:0px}.appContainer.teacherMode .app .readerContainer.reportBox{height:calc(100% - 32px);width:calc(100% - 262px);margin-left:0px;margin-top:0px}.appContainer.teacherMode .app .readerContainer.reportBox .modalBackground{width:100vw;left:-300px}.appContainer.teacherMode .app .rightPanel{margin:20px 0px 0px 20px}.appContainer.teacherMode .app .rightPanel.hidden{display:none}@media print{.appContainer.teacherMode .app{width:100%;height:100%;padding:0 5px}.appContainer.teacherMode .app .rightPanel{display:none}.appContainer.teacherMode .app .readerContainer{width:100vw;height:100vh;float:none}.appContainer.teacherMode .app .readerContainer.reportBox{width:100%}}.amiraButton{width:200px;height:64px;display:flex;justify-content:center;align-items:center;border-radius:35px;background:#7c2996;font-size:20px;font-weight:600;color:#f5f5f5;box-shadow:0px 8px 1px 0px rgba(0,0,0,0.15)}.amiraButton.short{height:48px}.amiraButton:hover{cursor:pointer}@media (max-width: 749px){.amiraButton .amiraButton{font-weight:500}}.scoring-container{display:flex;box-sizing:border-box;height:calc(100vh - var(--header-height) - 100px);user-select:none}.correction{text-align:center;background:white;position:relative;height:100%;flex-grow:1;display:flex;flex-direction:column;line-height:normal}.correction .phrase,.correction .phrase.shortStory{height:100%;overflow:scroll;overflow-x:hidden;font-size:27px;line-height:37px}.correction .phrase .word.success,.correction .phrase.shortStory .word.success{color:green}.correction .phrase .word.error,.correction .phrase.shortStory .word.error{color:red}.correction .phrase .word.unread,.correction .phrase.shortStory .word.unread{color:#b9b9ba}.correction .react-audio-player{width:100%;height:40px}.correction .audioWrapper{padding:0px 40px;margin:20px 0}.correction .runningRecord{flex-grow:1;overflow-y:scroll}.parentManagerContainer{margin:0 auto;text-align:left;font-family:"gothamMedium";overflow:scroll;width:100%}.parentManagerContainer .header{width:100%;display:flex;box-sizing:border-box;flex-direction:row;align-items:center;padding:30px 70px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.parentManagerContainer .header .amiraLogo{height:54px}.parentManagerContainer .header .headerTitle{flex:1;font-size:31;font-weight:700;text-align:left;margin:0 35px;color:#2c2142}.parentManagerContainer .header .headerButtonContainer{display:flex;flex-direction:row}.parentManagerContainer .header .headerButtonContainer .headerButton{font-size:16px;width:200px;background:#7c2996}.parentManagerContainer .header .headerButtonContainer .needHelp{margin-right:20px}@media (max-width: 1000px){.parentManagerContainer .header{padding:10px 16px;box-shadow:none;justify-content:space-between}.parentManagerContainer .header .amiraLogo{height:54px}.parentManagerContainer .header .headerTitle{display:none}.parentManagerContainer .header .headerButtonContainer .headerButton{width:106;font-size:14px}.parentManagerContainer .header .headerButtonContainer .needHelp{margin-right:16px}}.parentManagerContainer .noActivities{font-size:45px}.parentManagerContainer .parentInfo{padding:40px 70px;margin:0 auto}@media (max-width: 749px){.parentManagerContainer .parentInfo{padding:0;height:auto}}.parentManagerContainer .parentInfo .moduleContainer{width:100%;border-radius:32px;overflow:hidden;box-shadow:0px 14px 44px 0px rgba(0,0,0,0.35)}@media (max-width: 749px){.parentManagerContainer .parentInfo .moduleContainer{border-radius:0;box-shadow:none}}.parentManagerContainer .parentInfo .childProgressModule{margin-bottom:40px}.parentManagerContainer .parentInfo .yearProgressLabel{text-align:center;font-size:20px;font-weight:300;margin:20px 0 40px;color:#2c2142}.parentManagerContainer .parentInfo .yearProgressLabel .recordingContactLabel{cursor:pointer;font-weight:600;text-decoration-line:underline}.parentManagerContainer .parentInfo .amiraLinkContainer{margin-bottom:50px}.parentManagerContainer .parentInfo .recordingContainer{display:flex;flex-direction:row;height:680px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer{width:50%;background:#7c2996;padding:40px;color:#f5f5f5;box-sizing:border-box}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingTitle{font-size:48px;font-weight:500;line-height:60px;text-align:left;margin-bottom:30px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingTitle .childName{font-weight:700}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingDateLabel{font-size:25px;margin-bottom:36px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .audioPositionContainer{width:100%;height:30px;margin-bottom:10px;display:flex;align-items:center;position:relative}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .audioPositionContainer .fullAudioTrack{position:absolute;width:100%;left:0;height:7px;border-radius:4px;background:#632377}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .audioPositionContainer .playedAudioTrack{position:absolute;width:0%;left:0;height:7px;border-radius:4px;background:#f5f5f5}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .audioPositionContainer .playedAudioTrack .currentPositionDot{position:absolute;right:-15px;top:-12px;height:30px;width:30px;border-radius:15px;background:white}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .audioTime{font-size:16px;font-weight:300}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingControlsContainer{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:10px;margin-bottom:36px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingControlsContainer .playControlContainer{width:130px;height:130px;border-radius:65px;background-color:#f5f5f5;box-shadow:0px 8px 1px 0px rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingControlsContainer .playControlContainer svg{color:#7c2996;opacity:0.8;font-size:65px;-ms-transform:translate(5px, 0);transform:translate(5px, 0)}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingControlsContainer .playControlContainer.audioPlaying svg{-ms-transform:translate(0, 0);transform:translate(0, 0)}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .downloadLabel{color:var(--stroke, #f5f5f5);text-align:center;font-size:20px;font-style:normal;font-weight:300;line-height:32px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .downloadButton{background:#a67ec5;margin:16px auto;width:400px}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring{background-color:#ffffff;width:50%;position:relative;height:100%}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;position:absolute;height:100px;background:white;top:0;left:0;right:0}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer .legendItem{display:flex;flex-direction:row;align-items:center;gap:10px}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer .legendItem .legendDot{width:30px;height:30px;border-radius:15px}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer .legendItem .legendDot.correct{background:#0cce94}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer .legendItem .legendDot.misread{background:#e43c34}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer .legendItem .legendDot.unheard{background:#b9b9ba}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer .legendItem .legendLabel{font-size:20px;font-weight:300}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .correctionContainer{position:absolute;top:100px;left:0;right:0;bottom:0;padding:20px 70px 40px;overflow:scroll;box-sizing:border-box}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .correctionContainer .correction .audioWrapper{padding:0;margin:0}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .correctionContainer .correction .runningRecord{overflow-y:visible}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .correctionContainer .correction .runningRecord .phrase{overflow:hidden;font-size:40px;line-height:70px;font-weight:300;text-align:left;height:auto}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .correctionContainer .correction .runningRecord .phrase .word.success{color:#0cce94}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .correctionContainer .correction .runningRecord .phrase .word.error{color:#e43c34}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .correctionContainer .correction .runningRecord .phrase .word.unread{color:#b9b9ba}.parentManagerContainer .parentInfo .recordingIssueLabel{text-align:center;font-size:20px;font-weight:300;margin:40px;color:#2c2142}.parentManagerContainer .parentInfo .recordingIssueLabel .recordingContactLabel{cursor:pointer;font-weight:600;text-decoration-line:underline}.parentManagerContainer .parentInfo .teacherEmailModule{margin-top:40px}@media (max-width: 749px){.parentManagerContainer .parentInfo .teacherEmailModule{background:#f5f5f7;box-shadow:0px 14px 44px 0px rgba(0,0,0,0.35)}}@media (max-width: 1200px){.parentManagerContainer .parentInfo .recordingContainer{flex-direction:column;height:auto;box-shadow:0px 14px 44px 0px rgba(0,0,0,0.35)}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer{width:100%;padding:40px}}@media (max-width: 1200px) and (max-width: 749px){.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer{padding:40px 20px}}@media (max-width: 1200px){.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingTitle{font-size:31px;line-height:40px;margin-bottom:20px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingDateLabel{margin-bottom:20px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .audioPositionContainer{margin-bottom:5px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .audioPositionContainer .playedAudioTrack .currentPositionDot{right:-12px;top:-8px;height:22px;width:22px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingControlsContainer{margin-bottom:20px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingControlsContainer .playControlContainer{width:100px;height:100px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingControlsContainer .playControlContainer svg{font-size:50px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .recordingControlsContainer .playControlContainer.audioPlaying svg{-ms-transform:translate(0, 0);transform:translate(0, 0)}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .downloadLabel{font-size:16px}.parentManagerContainer .parentInfo .recordingContainer .recordingPlayerContainer .downloadButton{width:100%}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring{width:100%;box-shadow:0px 14px 44px 0px rgba(0,0,0,0.35);height:auto}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer{position:static;gap:16px;height:60px}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer .legendItem{gap:5px}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer .legendItem .legendDot{width:20px;height:20px;border-radius:10px}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .scoringLegendContainer .legendItem .legendLabel{font-size:16px}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .correctionContainer{position:static;padding:20px 40px}.parentManagerContainer .parentInfo .recordingContainer .practiceScoring .correctionContainer .correction .runningRecord .phrase{font-size:25px;line-height:50px}}.parentManagerContainer .loadingSpinner{width:30vh;height:30vh;position:absolute;left:calc(50% - 15vh);top:40%;-webkit-animation:rotation 0.5s infinite linear;animation:rotation 0.5s infinite linear;z-index:100}.parentManagerContainer .loadingSpinner .spinnerImage{width:100%;height:100%;-webkit-animation:scale-up-center 2s infinite linear;animation:scale-up-center 2s infinite linear}.fullParentPracticeContainer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:scroll;background-color:white}@keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes scale-up-center{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes scale-up-center{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.5);transform:scale(0.5)}}.footerContainer{width:100%;margin-top:70px}.footerContainer .footerLinksContainer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:50px;margin-bottom:24px}@media (max-width: 749px){.footerContainer .footerLinksContainer{flex-direction:column;gap:20px;margin-bottom:20px}}.footerContainer .footerLinksContainer .footerLink{font-size:20px;color:#2c2142;font-weight:300}.footerContainer .footerLinksContainer .footerLink:hover{cursor:pointer}.footerContainer .footerMainContentContainer{width:100%;padding:20px;background:#2c2142;box-sizing:border-box}.footerContainer .footerMainContentContainer .phoneEntry{display:flex;flex-direction:row;gap:30px;justify-content:center;align-items:center;margin:20px 0 50px}@media (max-width: 749px){.footerContainer .footerMainContentContainer .phoneEntry{flex-direction:column;padding:0 20px}}.footerContainer .footerMainContentContainer .phoneEntry .entryLabel{font-size:16px;font-weight:600;color:#f5f5f5;text-align:left;width:450px}@media (max-width: 749px){.footerContainer .footerMainContentContainer .phoneEntry .entryLabel{width:100%;font-weight:400;text-align:center}}.footerContainer .footerMainContentContainer .phoneEntry .inputContainer{width:500px;position:relative;height:48px}@media (max-width: 749px){.footerContainer .footerMainContentContainer .phoneEntry .inputContainer{width:100%}}.footerContainer .footerMainContentContainer .phoneEntry .inputContainer input{width:100%;height:100%;border-radius:50px;border:none;padding-left:25px;font-size:16px;font-weight:300;color:#2c2142;outline:none}.footerContainer .footerMainContentContainer .phoneEntry .inputContainer .submitPhoneButton{box-shadow:none;position:absolute;right:-2px;top:0;bottom:0;width:150px;height:48px;font-size:16px}.footerContainer .footerMainContentContainer .phoneEntry .inputContainer .phoneResponse{position:absolute;left:0;right:0;bottom:-40px;height:40px;text-align:center;font-size:16px;display:flex;align-items:center;justify-content:center}.footerContainer .footerMainContentContainer .phoneEntry .inputContainer .phoneResponse.successPhone{color:#0cce94}.footerContainer .footerMainContentContainer .phoneEntry .inputContainer .phoneResponse.wrongPhone{color:#e43c34}.footerContainer .footerMainContentContainer .copyright{text-align:center;color:#636363;font-size:20px;font-weight:300;margin-bottom:20px}@media (max-width: 749px){.footerContainer .footerMainContentContainer .copyright{font-size:16px}}.practiceContainer{display:flex;flex-direction:column}.practiceContainer.expanded{padding-bottom:100px}.practiceContainer .returnButton{font-size:20px;background-color:#7c2996;width:200px;right:40px;bottom:40px;position:fixed;z-index:1100}@media (max-width: 749px){.practiceContainer .returnButton{right:25px;bottom:25px}}.practiceContainer .practiceHeader{width:100%;background:#0cce94;color:white;padding:40px;text-align:center;box-sizing:border-box}@media (max-width: 749px){.practiceContainer .practiceHeader{padding:40px 24px;text-align:left}}.practiceContainer .practiceHeader .practiceTitle{font-size:49px;font-weight:400;margin-bottom:20px}@media (max-width: 749px){.practiceContainer .practiceHeader .practiceTitle{font-size:39px;line-height:48px}}.practiceContainer .practiceHeader .practiceTitle .practiceTitleName{font-weight:600}.practiceContainer .practiceHeader .practiceDescription{max-width:600px;font-size:20px;font-weight:300;margin:0 auto}.practiceContainer .practiceLinks{display:flex;flex-direction:column;box-sizing:border-box;padding:20px 33px 40px}@media (max-width: 749px){.practiceContainer .practiceLinks{padding:20px 25px 40px}}.practiceContainer .practiceLinks .activityContainer{display:flex;flex-direction:row;align-items:center;padding:20px 0;border-bottom:1px solid #d9d9d9}@media (max-width: 749px){.practiceContainer .practiceLinks .activityContainer{flex-direction:column;align-items:center}}.practiceContainer .practiceLinks .activityContainer .activityImageContainer{width:60px;height:60px;filter:drop-shadow(0px 8px 1px rgba(0,0,0,0.15))}@media (max-width: 749px){.practiceContainer .practiceLinks .activityContainer .activityImageContainer{width:80px;height:80px;margin-bottom:30px}}.practiceContainer .practiceLinks .activityContainer .activityImageContainer .activityImage{width:100%}.practiceContainer .practiceLinks .activityContainer .activityLabelContainer{display:flex;flex-direction:column;color:#2c2142;flex:1;margin:0 30px}@media (max-width: 749px){.practiceContainer .practiceLinks .activityContainer .activityLabelContainer{flex:content;text-align:center;margin-bottom:20px}}.practiceContainer .practiceLinks .activityContainer .activityLabelContainer .activityTitle{margin-bottom:10px;font-size:20px;font-weight:600}@media (max-width: 749px){.practiceContainer .practiceLinks .activityContainer .activityLabelContainer .activityTitle{margin-bottom:0}}.practiceContainer .practiceLinks .activityContainer .activityLabelContainer .activityLength{font-size:20px;font-weight:400}.practiceContainer .practiceLinks .activityContainer .activityPlayButton{width:160px;background:#0cce94}@media (max-width: 749px){.practiceContainer .practiceLinks .activityContainer .activityPlayButton{height:64px;width:100%}}.practiceContainer .seeAllButton{width:400px;background:#0cce94;margin:0 auto 50px}@media (max-width: 749px){.practiceContainer .seeAllButton{width:calc(100% - 50px);margin:0 25px 40px}}.activityVideoContainer{position:fixed;top:0;left:0;right:0;bottom:0;background:#2a2a2a;z-index:100}.activityVideoContainer.hidden{display:none}.activityVideoContainer .videoPlayer{height:100%;width:100%;object-fit:contain}.activityVideoContainer .activityVideoClose{position:absolute;top:30px;right:30px;width:150px}@media (max-width: 749px){.activityVideoContainer .activityVideoClose{width:100px;top:15px;right:15px}}.teacherEmailContainer{padding:30px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;text-align:center;color:#2c2142;gap:20px}@media (max-width: 749px){.teacherEmailContainer{padding:20px;gap:30px}}.teacherEmailContainer .teacherEmailLabel{font-size:39px;font-weight:400}@media (max-width: 749px){.teacherEmailContainer .teacherEmailLabel{font-size:31px;line-height:40px}}.teacherEmailContainer .teacherEmailLabel span{font-weight:600}.teacherEmailContainer .teacherEmailButton{width:400px;background:#7c2996}@media (max-width: 749px){.teacherEmailContainer .teacherEmailButton{width:100%}}.amiraTutorLinkContainer{display:flex;flex-direction:row;padding:0 30px;background:url(/e6ef6219d67d66d21fea5933cd04b36f.png);box-shadow:inset 0 0 0 1000px rgba(0,185,255,0.7);justify-content:space-between;background-size:cover;align-items:flex-end}@media (max-width: 1200px){.amiraTutorLinkContainer{flex-direction:column;align-items:center}}.amiraTutorLinkContainer .amiraImage{padding-top:10px;width:450px;height:276px}@media (max-width: 1200px){.amiraTutorLinkContainer .amiraImage{order:1}}@media (max-width: 749px){.amiraTutorLinkContainer .amiraImage{width:450px}}.amiraTutorLinkContainer .rightColumn{display:flex;margin:0px 50px;flex-direction:column;justify-content:space-around;padding:20px;align-items:flex-start}@media (max-width: 1200px){.amiraTutorLinkContainer .rightColumn{order:0;align-items:center;width:100%}}.amiraTutorLinkContainer .rightColumn .description{color:#f5f5f5;font-family:Poppins;font-size:39.06px;font-weight:400;line-height:48px;max-width:600px;margin-bottom:10px}@media (max-width: 1200px){.amiraTutorLinkContainer .rightColumn .description{text-align:center;margin-top:20px}}.amiraTutorLinkContainer .rightColumn .description .studentName{color:#f5f5f5;font-family:Poppins;font-size:39.06px;font-weight:600;line-height:48px}.amiraTutorLinkContainer .rightColumn a{text-decoration:none}.amiraTutorLinkContainer .rightColumn .linkButton{width:350px;margin-top:20px}@media (max-width: 749px){.amiraTutorLinkContainer .rightColumn .linkButton{width:100% !important}}.adminManager{height:100vh;background-color:#ffffff;display:flex;flex-direction:column}.adminManager .returnToDash{background-color:#7c2996;width:200px;right:50px;top:50px;position:absolute}.adminManager .createUser{padding:40px}.adminManager .createUser .inputSection input{width:500px;padding:20px;font-size:20px}.adminManager .createUser .inputSection textarea{margin-top:8px;height:160px;width:720px;max-width:720px;min-width:720px;padding:4px}.adminManager .createUser .errorMessage{margin-top:8px;color:red}.adminManager .createUser .submitStudent{padding:10px;margin-top:20px;font-size:20px;background-color:#872997;color:white;width:auto;border-radius:25px;cursor:pointer}.adminManager .qrCodes{width:100%;flex-grow:1}.adminManager .qrCodes iframe{width:100%;height:100%}.adminManager .qrCodes .qrCode{padding:20px;margin:20px;text-align:center;border:5px solid black}.adminManager .qrCodes .qrCode .qrHeading{font-size:30px;margin:0;padding:5}.adminManager .qrCodes .qrCode .qrDescription{font-size:18px;padding:5}.adminManager .qrCodes .qrCode .qrKey{font-weight:700;padding:5}.adminManager .qrCodes .qrCode .qrLink{text-decoration:none;color:#872997}@media print{.adminManager .noprint{visibility:hidden}}.childProgressContainer{display:flex;flex-direction:row;width:100%;color:#2c2142;box-sizing:border-box}@media (max-width: 1200px){.childProgressContainer{flex-direction:column}}.childProgressContainer .primaryContainer{width:50%;padding:50px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left}@media (max-width: 1200px){.childProgressContainer .primaryContainer{width:100%;text-align:center}}@media (max-width: 749px){.childProgressContainer .primaryContainer{padding:40px 25px 20px}}.childProgressContainer .primaryContainer .progressTitle{font-size:39px;font-weight:400;line-height:48px;margin-bottom:40px}@media (max-width: 1200px){.childProgressContainer .primaryContainer .progressTitle{margin-bottom:30px}}@media (max-width: 749px){.childProgressContainer .primaryContainer .progressTitle{font-size:31px;line-height:40px}}.childProgressContainer .primaryContainer .progressTitle span{font-weight:600}.childProgressContainer .primaryContainer .childProgressBarContainer{margin-bottom:30px}@media (min-width: 1201px){.childProgressContainer .primaryContainer .childProgressBarContainer{display:none}}.childProgressContainer .primaryContainer .progressLabel{font-size:25px;font-weight:400;line-height:32px;margin-bottom:40px}@media (max-width: 749px){.childProgressContainer .primaryContainer .progressLabel{margin-bottom:30px}}.childProgressContainer .primaryContainer .progressLabel span{font-weight:600}.childProgressContainer .primaryContainer .readButton{background:#7c2996;width:400px}@media (max-width: 749px){.childProgressContainer .primaryContainer .readButton{width:100%}}.childProgressContainer .secondaryContainer{width:50%;padding:50px;display:flex;justify-content:center;align-items:center}@media (max-width: 1200px){.childProgressContainer .secondaryContainer{display:none}}.childProgressBarContainer{color:#2c2142}.childProgressBarContainer .chartBarTitle{text-align:center;font-size:25px;font-weight:600;margin-bottom:30px}.childProgressBarContainer .chartContainer{width:300px;height:300px;border-radius:150px;position:relative;box-shadow:0px 8px 1px 0px rgba(0,0,0,0.15)}.childProgressBarContainer .chartContainer .CircularProgressbar-path{stroke:#26b3e8}.childProgressBarContainer .chartContainer .CircularProgressbar-trail{stroke:#f5f5f7}.childProgressBarContainer .chartContainer .chartLabelContainer{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.childProgressBarContainer .chartContainer .chartLabelContainer .main{font-size:23px;font-weight:600;margin-bottom:2px}.childProgressBarContainer .chartContainer .chartLabelContainer .subLabel{font-size:20px;font-weight:300}.signInBackground{width:100vw;height:100vh;background-size:cover;background-position:center;pointer-events:all}.signInBackground .signInHeading{color:white;margin-bottom:1%;margin-top:1%}.amiraLoginFormContainer .ParentButtonContainer{width:3vw;height:3vw;align-self:flex-start}.amiraLoginFormContainer .ParentButtonContainer .back{height:100%}.amiraLoginFormContainer.phone{top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-height:650px}.amiraLoginFormContainer.phone .ParentButtonContainer{width:8vw;height:8vw;margin-left:8vw;align-self:flex-start}.amiraLoginFormContainer.phone .ParentButtonContainer .back{height:100%}.amiraLoginFormContainer.phone .differentProvider{font-size:12px}.amiraLoginFormContainer.phone .bottomSection{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:5vw}.amiraLoginFormContainer.phone .separatorText{font-size:1.6em}.amiraLoginFormContainer .differentProvider{margin:10px;display:inline-block}.modal{width:380px;max-width:100%;height:250px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;text-align:center;background:#f9f6f2;font-size:25px;box-shadow:0px 0px 15px 8px rgba(169,174,183,0.8);z-index:2;padding:20px;justify-content:center;font-family:readingFont, sans-serif;color:#005b84}.modal.phone{max-width:90%;box-sizing:border-box;font-size:21px}@media screen and (max-height: 480px){.modal{width:300px;height:160px;font-size:18px}}.modal.passwordReset{height:500px;justify-content:center;flex-direction:column}@media screen and (max-height: 500px){.modal.passwordReset{height:69vh;top:50%;transform:translate(-50%, -50%);width:230px;left:50%}}.modal .warningIcon{width:60px;margin-bottom:20px}.modal .lockIcon{height:75px;margin:45px 0 25px}@media screen and (max-height: 500px){.modal .lockIcon{height:19%;margin:20px 0 14px}}.modal .resetPasswordContentContainer{display:flex;flex-direction:column;align-items:center}.modal .resetPasswordContentContainer .headerText{font-weight:500;font-size:20px;margin-bottom:8px}@media screen and (max-height: 500px){.modal .resetPasswordContentContainer .headerText{font-size:14px;margin-bottom:4px}}.modal .resetPasswordContentContainer .subText{font-size:16px;color:gray;width:255px;margin-bottom:10px}@media screen and (max-height: 500px){.modal .resetPasswordContentContainer .subText{font-size:11px;width:178px}}.modal .icon{width:60px;margin-bottom:20px}.modal .closeModal{position:absolute;width:30px;right:20px;top:20px;pointer-events:auto}@media screen and (max-height: 480px){.modal .closeModal{width:17px;right:10px;top:10px}}.processingRotateContainer{width:30vh;height:30vh;position:absolute;left:calc(50% - 15vh);top:60%;-webkit-animation:rotation 0.5s infinite linear;animation:rotation 0.5s infinite linear;z-index:1}.processingRotateContainer.signUp{top:calc(50% - 15vh)}.processingRotateContainer .processingImage{width:100%;height:100%;-webkit-animation:scale-up-center 2s infinite linear;animation:scale-up-center 2s infinite linear}@keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes scale-up-center{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes scale-up-center{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.5);transform:scale(0.5)}}.alternateSignInContainer{display:flex;flex-direction:column}.alternateSignInContainer.phone .button{height:15px;width:180px;padding:6px 10px 5px;margin:5px;font-size:12px}.button{color:#000000;width:300px;height:17px;margin:10px;padding:14px 10px 15px;font-size:18px;line-height:1.2em;font-weight:500;font-family:Roboto;text-align:center;text-decoration:none;box-shadow:0 0 20px rgba(100,100,100,0.4)}.button.phone{height:15px;width:180px;padding:6px 10px 5px;margin:5px;font-size:12px}#bluebutton{background:#80deff;background:linear-gradient(0deg, #80deff 20%, #80aeff 100%);border-bottom:5px solid #3b8fce}@media screen and (max-height: 500px){#bluebutton{border-bottom:3px solid #3b8fce}}.separator{display:flex;justify-content:center;align-items:center;margin:5px 10px}@media screen and (max-height: 500px){.separator{margin:3px 10px}}.separatorLine{background:#8f8f8f;margin:3px 3px 3px 3px;height:1.5px;width:130px;display:inline-block}@media screen and (max-height: 500px){.separatorLine{width:93px;height:1px}}.separatorText{color:#8f8f8f;display:inline-block;margin-block-start:0;font-family:Roboto;font-size:1.4em;margin:0 5px;font-weight:500}@media screen and (max-height: 500px){.separatorText{font-size:8px}}.passwordResetInput{width:320px;padding:15px 5px 15px 20px;margin:5px 0;border:1px solid #ccc;font-family:Roboto;font-size:18px;border-radius:0}@media screen and (max-height: 500px){.passwordResetInput{width:200px;height:28px;padding:5px 15px;font-size:12px}}.accountSettingsLinkContainer .accountSettingsLink{pointer-events:all;color:blue}.amiraLoginContainer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.amiraLoginContainer .amiraLoginContainerInner{display:flex;width:710px;padding:0px 220px;flex-direction:column;align-items:center;gap:20px;flex-shrink:0;border-radius:40px;background:#fff;padding:40px 20px;box-shadow:0px 14px 44px 0px rgba(0,0,0,0.35);position:relative}@media (max-width: 749px){.amiraLoginContainer .amiraLoginContainerInner{width:calc(100vw - 80px)}}.amiraLoginContainer .amiraLoginContainerInner .amiraLoginFormContainer{width:400px;text-align:center;pointer-events:all;max-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1;align-items:center}@media (max-width: 749px){.amiraLoginContainer .amiraLoginContainerInner .amiraLoginFormContainer{width:100%}}.amiraLoginContainer .amiraLoginContainerInner .amiraWaving{position:fixed;bottom:-5;left:calc(50vw - 650px)}.amiraLoginContainer .amiraLoginContainerInner .title{color:#7c2996;text-align:center;font-family:Poppins;font-size:39.06px;font-weight:400;line-height:48px}.amiraLoginContainer .amiraLoginContainerInner .subtext{color:#2c2142;text-align:center;font-family:Poppins;font-size:16px;font-weight:300;line-height:24px;margin-bottom:-10px;max-width:600px}.amiraLoginContainer .amiraLoginContainerInner .subtext .subtextLink{color:#2c2142;font-family:Poppins;font-size:16px;font-weight:600;line-height:24px;text-decoration-line:underline;cursor:pointer}.amiraLoginContainer .amiraLoginContainerInner .codeContainer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.amiraLoginContainer .amiraLoginContainerInner .codeContainer .codeInput{width:50px;text-align:center}.amiraLoginContainer .amiraLoginContainerInner .authFormInput{display:block;background-color:#f5f5f7;background-image:none;color:#4a4a4a;border:1px solid #ccc;box-sizing:border-box;font-size:16px;letter-spacing:0.6px;margin:10px 0px;padding:0px 13px;outline:none;width:100%;box-shadow:rgba(100,100,100,0.4) 0px 0px 20px;border-radius:16px;height:48px}.amiraLoginContainer .amiraLoginContainerInner .amiraLoginButtonsContainer{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:20px}@media (max-width: 749px){.amiraLoginContainer .amiraLoginContainerInner .amiraLoginButtonsContainer{flex-direction:column;width:100%}}@media (max-width: 749px){.amiraLoginContainer .amiraLoginContainerInner .amiraLoginButtonsContainer .amiraButton{width:100%}}.amiraLoginContainer .amiraLoginContainerInner .amiraLoginButtonsContainer .amiraButton{margin-right:15px}@media (max-width: 749px){.amiraLoginContainer .amiraLoginContainerInner .amiraLoginButtonsContainer .amiraButton{margin-right:0;margin-bottom:15px}}.amiraLoginContainer .amiraLoginContainerInner .footerLink{color:#2c2142;text-align:center;font-family:Poppins;font-size:16px;font-weight:300;line-height:24px;text-decoration-line:underline;margin-top:30px;cursor:pointer}.amiraLoginContainer .amiraLoginContainerInner .footerMessage{margin-top:30px;text-align:center;font-family:Poppins;font-size:16px;font-weight:600;line-height:24px;max-width:500px}.amiraLoginContainer .amiraLoginContainerInner .footerMessage.error{color:#e43c34}.amiraLoginContainer .amiraLoginContainerInner .footerMessage.success{color:#0cce94}.signUpBackground{width:100vw;height:100vh;background-size:cover;background-position:center;pointer-events:all}.signUpBackground.bgTopLeft{background-position:top left}.signUpBackground .amiraSmiling{width:30%;position:absolute;top:150px;z-index:99999}@media screen and (max-height: 500px){.signUpBackground .amiraSmiling{top:50px}}.signUpBackground .noFlagStoryCraft{width:20%;position:absolute;right:3%;top:75px;z-index:99999}@media screen and (max-height: 500px){.signUpBackground .noFlagStoryCraft{right:7%}}.content{width:75%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center}.content *{font-family:"gothamMedium"}.content.contentLeft{top:75%;width:100%}@media screen and (max-height: 500px){.content.contentLeft{top:80%}}@media screen and (max-height: 250px){.content.contentLeft{top:90%}}.content.hidden{display:none}.content.vertical{width:auto;left:0;right:0;transform:translate(0, -50%)}.content.vertical .ageVerifyHeader{font-size:10vw}.content.vertical .ageVerifySubText{font-size:5vw}.content.vertical .ageVerifyInputContainer{margin-bottom:40px}.content.vertical .ageVerifyInputContainer .ageVerifyInput{width:14vw;height:14vw;font-size:8vw}.content.vertical .ageVerifyInputContainer .ageVerifyInput.notRight{margin-right:2vw}.content.vertical .enterValidBirthYear{font-size:4vw}.content.vertical .ageVerifyContinueButton{width:70%;height:auto;padding:2.4vw;font-size:4.4vw}.content.vertical .ageVerifyFooterText{font-size:3.6vw;width:60%}.content.vertical .congratulationsCheckMark{height:8vh;margin-bottom:4vh}.content.vertical .congratulationsHeader{font-size:3.5vh}.content.vertical .congratulationsSubHeader{font-size:2vh;margin-bottom:4vh}#amira{font-style:italic;width:45%}.signUpHeader{margin:15px 0;font-size:2.5vw}@media screen and (max-height: 500px){.signUpHeader{margin:5px 0}}.signUpHeader.right{margin-top:35px}@media screen and (max-height: 500px){.signUpHeader.right{margin-top:15px}}.ageVerifyHeader{color:#ffffff;font-size:5vw;margin-bottom:0;margin-top:0}.ageVerifySubText{font-size:2.5vw;font-weight:500;margin:20px 0 40px;color:#ffffff}@media screen and (max-height: 500px){.ageVerifySubText{margin:10px 0 25px}}.ageVerifyInputContainer{display:flex;flex-direction:row;margin-bottom:50px}@media screen and (max-height: 500px){.ageVerifyInputContainer{margin-bottom:20px}}.ageVerifyInputContainer .ageVerifyInput{width:7vw;height:7vw;border:1px solid #d7d9d9;text-align:center;font-size:4vw;background:#f1f2f2;pointer-events:none;border-radius:10px}.ageVerifyInputContainer .ageVerifyInput.notRight{margin-right:1vw}.enterValidBirthYear{color:red;margin-bottom:20px;font-size:2vw}.enterValidBirthYear.hidden{display:none}.ageVerifyContinueButton{margin-bottom:3%;background:#2e6cba;color:#ffffff;height:3.4vw;width:45%;padding:1.2vw;font-size:2.2vw;line-height:1.7em;font-weight:500;font-family:Roboto;text-align:center;text-decoration:none;border-radius:25px;font-family:"gothamMedium"}.ageVerifyContinueButton:hover{background:#27396a}.ageVerifyFooterText{margin:0 15%;color:#0a4e95;font-size:1.8vw;font-weight:500;width:40%}.signUpText{font-weight:normal;margin:0 8% 20px;font-size:1.46vw}.signUpText.trialDescription{margin-top:0px;margin-bottom:35px}@media screen and (max-height: 500px){.signUpText.trialDescription{margin-bottom:15px}}.signUpText.left{margin:13px}@media screen and (max-height: 500px){.signUpText.left{margin:5px}}.freeMonthText{font-weight:bold;margin:0 0 15px;font-size:1.6vw}@media screen and (max-height: 500px){.freeMonthText{margin:0 0 5px}}.signUpImage{width:45vh;margin-bottom:20px}@media screen and (max-width: 1000px){.signUpImage{margin-bottom:10px}}.signUpLink{color:#2d55ac}#creditcard{background:#f9a824;color:black;padding:10px;margin:0 15%;font-size:1.8vw}@media screen and (max-width: 1000px){#creditcard{font-weight:bold}}@media screen and (max-height: 500px){#creditcard{padding:5px}}.signUpTextItalic{color:#0f3a68;font-style:italic}.signUpTextItalic.signUpHeaderItalic{font-weight:bold;font-size:2.5vw;margin-bottom:0}.signUpTextItalic.signUpSubHeaderItalic{font-size:1.6vw;line-height:2.8vw;margin-bottom:0;font-weight:500;width:64%}.getStartedSignUpContainer{position:absolute;width:78vh;top:15%;left:50%;transform:translateX(-48%);text-align:center;display:flex;flex-direction:column}.getStartedSignUpContainer *{font-family:"gothamMedium"}.getStartedSignUpContainer .getStartedText{color:#ffffff}.getStartedSignUpContainer .getStartedText.getStartedHeader{font-weight:bold;font-size:9.5vh;margin-bottom:2.5vh}.getStartedSignUpContainer .getStartedText .greenBoldText{color:#96f307;font-family:"gothamBlack";font-size:44px}@media screen and (max-height: 500px){.getStartedSignUpContainer .getStartedText .greenBoldText{font-size:22px}}.getStartedSignUpContainer .getStartedText.getStartedSubHeader{line-height:6vh;font-size:5.1vh;margin-bottom:6vh}.getStartedSignUpContainer .pillButton{background:#fda400;width:calc(100% - 100px);margin:0 auto;border-radius:25px;padding:14px 10px 15px;font-size:45px;line-height:1;font-weight:500;text-align:center;text-decoration:none;letter-spacing:0.25;margin-bottom:6vh}@media screen and (max-height: 500px){.getStartedSignUpContainer .pillButton{height:25px;padding:6px 10px;font-size:25px}}.getStartedSignUpContainer .pillButton:hover{background:#ffd909}.getStartedSignUpContainer .alreadyHaveAccountContainer{margin:3vh 0}.getStartedSignUpContainer .alreadyHaveAccountContainer .alreadyHaveAccountText{color:#025491;font-size:5.6vh;margin-bottom:2vh}.getStartedSignUpContainer .alreadyHaveAccountContainer .alreadyHaveAccount{font-size:5.6vh;font-weight:500;color:blue}.getStartedSignUpContainer .videoContainer{display:flex;flex-direction:column;flex:1;justify-content:center}.getStartedSignUpContainer .videoContainer .videoText{font-size:8.2;margin-bottom:2vh}.getStartedSignUpContainer .videoContainer .videoButton{background:#5fd09a}.getStartedSignUpContainer.vertical{width:auto;top:12%;left:0;right:0;bottom:0;transform:translateX(0);padding:1.5vh}.getStartedSignUpContainer.vertical .getStartedText.getStartedHeader{font-size:5.8vh;margin-bottom:0.5vh}.getStartedSignUpContainer.vertical .getStartedText .greenBoldText{font-size:3vh}.getStartedSignUpContainer.vertical .getStartedText.getStartedSubHeader{line-height:3.6vh;font-size:2.7vh;margin-bottom:2.5vh}.getStartedSignUpContainer.vertical .pillButton{font-family:"gothamBlack";font-size:3vh;text-transform:uppercase;margin-bottom:0}.getStartedSignUpContainer.vertical .alreadyHaveAccountContainer{margin-bottom:0}.getStartedSignUpContainer.vertical .alreadyHaveAccountContainer .alreadyHaveAccountText{font-size:2.5vh;margin-bottom:1vh}.getStartedSignUpContainer.vertical .alreadyHaveAccountContainer .signInButton{display:block;margin-bottom:0;background:#6f4ee0;color:white}.getStartedSignUpContainer.vertical .videoContainer .videoText{font-size:3.4vh;margin-bottom:1vh;color:#025491}.getStartedSignUpContainer.vertical .videoContainer .videoButton{background:#5fd09a;margin-bottom:0;color:white}.congratulationsCheckMark{height:13vh;margin-bottom:8vh}.congratulationsHeader{font-size:6.5vh;font-weight:bold;margin-bottom:2vh}.congratulationsSubHeader{font-size:3.6vh;font-weight:500;margin-bottom:7vh}.signUpContent{width:100%;margin:0;display:flex;flex-direction:column;align-items:center}.signUpContent .signUpPassword{color:white;margin-bottom:0;line-height:1;width:45%;margin-top:0}@media screen and (max-height: 500px){.signUpContent .signUpPassword{display:block}.signUpContent .signUpPassword.hidden{display:none}}.signUpContent .ParentButtonContainer{width:65vw;height:4vw;align-self:flex-start;display:flex;align-items:flex-end;justify-content:flex-start;margin-bottom:-40px}.signUpContent .ParentButtonContainer .back{height:35px}.signUpContent.isVertical.stepTwo{justify-content:center}.signUpContent.isVertical .signUpPassword{width:80%}.signUpContent.isVertical .ParentButtonContainer.phone{width:8vw;height:8vw;margin-left:-1vw;margin-top:4vh;margin-bottom:2vh}.signUpContent.isVertical .ParentButtonContainer .back{height:100%}.signUpContent.phone{padding-top:50px}.signUpContent.phone.apple{padding-top:30px}.signUpContent.phone.stepTwo{padding-top:40px}.signUpContent.phone.stepTwo.isVertical{height:auto}.signUpContent.phone.stepTwo.isVertical .signUpContinueButton{text-transform:unset;font-weight:normal}.signUpContent.phone.isVertical{background:transparent;width:100%}.signUpContent.phone.isVertical .socialSignUp{font-size:4vw;margin-bottom:4vw;width:100%;display:flex;flex-direction:column;align-items:center}.signUpContent.phone.isVertical .socialSignUp .appleContainer{width:100%;margin-top:0}.signUpContent.phone.isVertical .socialSignUp .verticalOR{margin-bottom:7vw}.signUpContent.phone.isVertical .signUpContinueButton,.signUpContent.phone.isVertical .policyNoticeContainer{font-size:4vw;margin-bottom:0;width:70%}.signUpContent .signUpContinueButton,.signUpContent .modalContainer{position:absolute;z-index:9999;text-align:center;background:#ffffff;color:#000000;top:50%;width:150px;padding:15px 30px;border-radius:10px;box-shadow:0px 3px rgba(0,0,0,0.3)}@media screen and (max-height: 500px){.signUpContent .signUpContinueButton,.signUpContent .modalContainer{top:35%}}.socialSignUp{text-align:center;font-size:2.2vw;margin-bottom:4vh}.socialSignUp .inlineSocialSignIn{display:inline-block}.socialSignUp .phoneHorizontalAppleWrapper{display:flex;justify-content:center}.socialSignUp .phoneHorizontalAppleWrapper .appleButton{width:100%}.signup-buttons-container{display:flex;margin-top:20px;flex-direction:column}.signup-buttons-container .signup-button{min-height:50px;border-radius:35px;border:4px solid #7c2996;color:#7c2996;background:#f5f5f7;height:42px;min-width:200px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600;padding:0px 2cqw;box-shadow:0px 8px 1px 0px rgba(0,0,0,0.15);cursor:pointer}.policyNoticeContainer{text-align:center;font-size:1.8vw;margin-bottom:4vh;width:65%}body{margin:0;padding:0;overflow:hidden;min-height:100%;background-size:cover;background-position:center;-ms-overflow-style:-ms-autohiding-scrollbar}.amiraButton{width:200px;height:64px;display:flex;justify-content:center;align-items:center;border-radius:35px;background:#7c2996;font-size:20px;font-weight:600;color:#f5f5f5;box-shadow:0px 8px 1px 0px rgba(0,0,0,0.15)}.amiraButton.short{height:48px}.amiraButton.secondary{border-radius:35px;border:4px solid #7c2996;background:#f5f5f7;color:#7c2996;height:42px}.amiraButton:hover{cursor:pointer}@media (max-width: 749px){.amiraButton{font-weight:500}}
