.homePage .pageHeader{background:#477729;color:#fff;font-size:28px;margin:0 0 38px;padding:32px 15px;text-align:left}.homePage h1{font-size:28px;margin:0 auto;max-width:850px;padding:0}.homePage h2{font-size:25px;font-weight:800;line-height:30px;margin:0 0 20px;text-transform:uppercase}.homePage p{text-align:center}.homePage h4{font-size:18px;font-weight:500;line-height:1.3em}.homePage hr{border-color:#ccc;margin:15px 0}.homePage ol,.homePage ul{border-left:8px solid #bad7a7;line-height:1.3em;margin:25px 0}.homePage .registerCallout{display:flex;justify-content:center;margin:20px 0}.homePage .registerCallout span{display:flex;flex-direction:column;font-weight:800;justify-content:center;margin-right:10px}.homePage .homeFooter{display:flex;flex-direction:column;margin:30px 0 10px}.homePage .homeFooter p{margin:0;padding:4px 0}.homePage .embedCallout{display:flex;gap:70px;justify-content:center;margin-bottom:40px}.homePage .embedCallout .leftColumn{display:flex;flex-direction:column;justify-content:center;width:40%}.homePage .embedCallout .leftColumn img{box-shadow:0 0 8px rgba(0,0,0,.2);width:100%}.homePage .embedCallout .rightColumn{max-width:400px;width:60%}.homePage .embedCallout .rightColumn .item{display:flex;justify-content:flex-start;margin-bottom:25px}.homePage .embedCallout .rightColumn .item .iconHolder,.homePage .embedCallout .rightColumn .item .iconHolder img{max-width:52px;width:52px}.homePage .embedCallout .rightColumn .item .contentHolder{display:flex;flex-direction:column;justify-content:flex-start;margin-left:25px;text-align:left}.homePage .embedCallout .rightColumn .item .contentHolder p{color:#000;font-size:16px;font-style:normal;line-height:1.3em;margin:0 0 8px;text-align:left}.homePage .embedCallout .rightColumn .item .contentHolder strong{font-weight:700;text-transform:capitalize}.homePage .cta{background-color:#000;color:#fff;display:flex;gap:40px;padding:50px 30px}.homePage .cta .col1{display:flex;flex-direction:column;width:55%}.homePage .cta .col1 h4{font-size:26px;font-style:normal;font-weight:900;line-height:normal;margin-bottom:40px;margin-top:0;text-align:center}.homePage .cta .col1 .calloutHolder{display:flex;gap:40px}.homePage .cta .col1 .calloutHolder .item{display:flex}.homePage .cta .col1 .calloutHolder .item .numberHolder{background-color:#6ab03d;border-radius:50%;display:flex;flex-direction:column;font-size:50px;font-style:normal;font-weight:900;height:85px;justify-content:center;line-height:normal;margin-right:28px;min-height:85px;min-width:85px;text-align:center;width:85px}.homePage .cta .col1 .calloutHolder .item .numberHolder.alt{background-color:#6ab03d}.homePage .cta .col1 .calloutHolder .item .calloutText h5{font-size:18px;font-style:normal;font-weight:900;line-height:1.3em;margin:0}.homePage .cta .col1 .calloutHolder .item .calloutText p{font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:15px;text-align:left}.homePage .cta .col2{width:45%}.homePage .cta .col2 .loginHolder{background-color:#fff;border:9px solid #6ab03d;display:flex;flex-direction:row;gap:15px;justify-content:center;padding:20px;text-align:center}.homePage .cta .col2 .loginHolder p{color:#000;font-size:20px;font-style:normal;font-weight:900;line-height:normal;margin:0;text-align:center}.homePage .cta .col2 .loginHolder p:first-child{padding-top:10px}.loadError,.loader{display:flex;justify-content:center;margin:80px 0}.loadError{font-weight:800;text-align:center}.loginPage{display:flex;flex-direction:column;margin:20px auto 80px;max-width:850px}.loginPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.loginPage .headline .description{padding:0 45px;text-align:left}.loginPage .loginForm{display:flex;flex-direction:column;margin-top:40px}.loginPage .loginForm .formRow{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.loginPage .loginForm .formRow.forgotPassword{justify-content:center}.loginPage .loginForm .formRow.forgotPassword a{border-bottom:2px solid #6ab03d;color:#6ab03d;margin-left:50px;text-decoration:none}.loginPage .loginForm .btnHolder{display:flex;flex-direction:column;justify-content:center}.loginPage .loginForm .registerCallout{display:flex;justify-content:center;margin:20px 0;padding:10px 45px 0;text-align:center}.loginPage .loginForm .registerCallout span{display:flex;flex-direction:column;font-weight:800;justify-content:center;margin-right:10px}.loginPage .loginForm .loginFooter{border-top:1px solid #6ab03d;display:flex;flex-direction:column;margin:30px 0 10px;padding:20px 45px 0}.loginPage .loginForm .loginFooter p{margin:0;padding:4px 0}.chooseAccountType{background:#fff;border-radius:0;box-shadow:0 0 18px rgba(0,0,0,.2);margin:15% auto;padding:0;text-align:left;width:760px}.chooseAccountType .boxHolder{display:flex;justify-content:space-between}.chooseAccountType .boxHolder .cta{background-color:#000;color:#fff;display:flex;gap:40px;padding:50px 30px}.chooseAccountType .boxHolder .cta .col1{display:flex;flex-direction:column;width:100%}.chooseAccountType .boxHolder .cta .col1 h4{font-size:26px;font-style:normal;font-weight:900;line-height:normal;margin-bottom:40px;margin-top:0;text-align:center}.chooseAccountType .boxHolder .cta .col1 .calloutHolder{display:flex;gap:40px}.chooseAccountType .boxHolder .cta .col1 .calloutHolder .item{display:flex}.chooseAccountType .boxHolder .cta .col1 .calloutHolder .item .numberHolder{background-color:#6ab03d;border-radius:50%;display:flex;flex-direction:column;font-size:50px;font-style:normal;font-weight:900;height:85px;justify-content:center;line-height:normal;margin-right:28px;min-height:85px;min-width:85px;text-align:center;width:85px}.chooseAccountType .boxHolder .cta .col1 .calloutHolder .item .numberHolder.alt{background-color:#477729}.chooseAccountType .boxHolder .cta .col1 .calloutHolder .item .calloutText h5{font-size:18px;font-style:normal;font-weight:900;line-height:normal;margin:0;text-align:left}.chooseAccountType .boxHolder .cta .col1 .calloutHolder .item .calloutText p{font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:15px;text-align:left}.backButton{display:flex;flex-direction:flex-start;margin:8px}.backButton span{padding-left:8px}.notFoundPage{display:flex;flex-direction:column;justify-content:center;margin-top:80px}.notFoundPage h1{font-size:28px;font-weight:800;text-align:center}.notFoundPage p{font-size:18px;text-align:center}.notFoundPage .btnHolder{display:flex;justify-content:center;margin-bottom:80px}.registerPage{display:flex;flex-direction:column;margin:20px auto 80px;max-width:850px}.registerPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.registerPage .headline .description{padding:0 45px;text-align:left}.registerPage .loginForm{display:flex;flex-direction:column;margin-top:40px}.registerPage .loginForm .formRow{display:flex;flex-direction:column;gap:10px;justify-content:center;margin:0 30px 15px}@media(min-width:768px){.registerPage .loginForm .formRow{flex-direction:row;margin:0 0 15px}}.registerConfirmPage{display:flex;flex-direction:column;margin:20px auto 80px;max-width:850px}.registerConfirmPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.registerConfirmPage .headline .description{padding:0 45px;text-align:left}.examLandingPage{display:flex;flex-direction:column;margin:10px auto 80px;max-width:850px}.examLandingPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.examLandingPage .headline .description{padding:0 45px;text-align:left}.examLandingPage .btnHolder{display:flex;justify-content:center}.modalHolderWarning{background:#fff;background-color:#477729;border-radius:0;box-shadow:0 0 18px rgba(0,0,0,.2);color:#fff;margin:15% auto;padding:30px;text-align:left;width:760px}.modalHolderWarning .boxHolder,.modalHolderWarning .boxHolder .cta{display:flex;flex-direction:column;gap:20px}.modalHolderWarning .boxHolder .cta{align-items:center;justify-content:center}.modalHolderWarning .boxHolder .cta p{font-size:18px;font-weight:700;line-height:1.3em}.exam-header{display:flex;justify-content:flex-end;padding:0 45px}.exam-header .timer{display:flex;flex-direction:column;font-size:18px;font-weight:700;justify-content:center;margin-right:20px}.exam-header .timer .timer-holder{display:flex;flex-direction:row}.exam-header .timer .timer-holder div{margin-left:10px}.expiredModalContent{background:#fff;border-radius:18px;box-shadow:0 0 18px rgba(0,0,0,.3);margin:15% auto;padding:35px;text-align:center;width:400px}.expiredModalContent .header{font-size:23px;font-weight:800;margin-bottom:30px;text-align:center}.expiredModalContent p{font-size:18px;text-align:center}.expiredModalContent .btnHolder{display:flex;justify-content:center}.questionPage{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:10px 45px;padding-top:20px}.questionPage .questionHeader{display:flex;flex-direction:column;font-family:Times New Roman,Times,serif;justify-content:flex-start;margin-bottom:40px}.questionPage .questionHeader h1{font-size:25px;font-weight:700;margin:0;padding:0}.questionPage .questionHeader p{font-size:18px;font-weight:500;margin:10px 0 0;padding:0}.questionPage .answerWrapper,.questionPage .questionAnswersHolder{font-family:Times New Roman,Times,serif}.questionPage .questionAnswersHolder{margin-top:40px}.questionPage .questionContent.passage{display:flex}.questionPage .questionContent.passage .passageText{border-right:1px solid #aaa;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.3em;margin-right:30px;max-height:600px;min-width:60%;overflow-y:scroll;padding-right:30px;white-space:pre-line;width:60%}.questionPage .questionContent.passage .passageText del{background-color:#fbff07;font-style:normal;font-weight:500;text-decoration:none}.questionPage .questionContent.passage .passageText p{margin:0 0 20px}.questionPage .questionContent .questionHolder{display:flex}.questionPage .questionContent .questionHolder p{margin:0 0 20px}.questionPage .questionContent .questionHolder .questionCount{font-size:18px;font-weight:700;margin-right:10px}.questionPage .questionContent .questionHolder .questionText{font-size:16px;font-weight:500;line-height:1.3em;padding-right:35px;white-space:pre-line}.questionPage .questionContent .questionHolder .questionText img{max-width:500px}.questionPage .submitAnswerHolder{display:flex;flex-direction:column;margin-top:20px}.questionPage .MuiFormControlLabel-label{margin:8px 0}.questionPage .MuiFormControl-root label{align-items:flex-start;font-family:Times New Roman,Times,serif}.questionPage .MuiFormControl-root .MuiFormControlLabel-label{font-family:Times New Roman,Times,serif}.questionNav{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;margin:10px 45px;padding-bottom:20px;padding-top:20px}.questionNav .holder{border-top:1px solid #aaa;display:flex;padding-top:25px;position:relative}.questionNav .nav-buttons{display:flex;gap:15px}.questionNav .nav-buttons svg{margin:0 10px}.calculator{border-radius:15px;box-shadow:0 0 14px rgba(0,0,0,.4);cursor:pointer;display:flex;justify-content:center;margin-top:30px;padding:10px 30px 10px 10px;position:absolute;right:-20px;z-index:1}.drawerContents{min-width:600px}.drawerContents,.footerQuestionIndex{display:flex;flex-direction:column;padding:15px}.footerQuestionIndex{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.4);height:280px;left:30px;position:absolute;top:-300px;width:520px;z-index:1}.footerQuestionIndex .indexHeader{display:flex;height:20px;justify-content:space-between;margin-bottom:0}.footerQuestionIndex .indexHeader .keys{display:flex;font-size:14px;font-style:normal;font-weight:400;gap:14px;line-height:24px}.footerQuestionIndex .indexHeader .keys .key{align-items:center;display:flex;justify-content:center}.footerQuestionIndex .indexHeader .keys .key .box{border:1px solid #000;height:20px;width:20px}.footerQuestionIndex .indexHeader .keys .key .box.on{background-color:#6ab03d}.footerQuestionIndex .indexHeader .keys .key p{margin:0 0 0 8px}.footerQuestionIndex .indexHeader .closeBox svg{cursor:pointer;height:20px;width:20px}.footerQuestionIndex .questionList{border-top:1px solid #d9d9d9;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px}.footerQuestionIndex .questionList .question{align-items:center;border:1px solid #000;color:#000;cursor:pointer;display:flex;font-size:14px;font-style:normal;font-weight:700;height:40px;justify-content:center;transition:all .3s;width:40px}.footerQuestionIndex .questionList .question.on{background-color:#6ab03d;color:#fff}.footerQuestionIndex .questionList .question:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.footerQuestionIndex .triangleHolder{bottom:-35px;left:75px;position:absolute}.footerQuestionIndex .triangleHolder img{height:33px;width:33px}.resources{border-radius:15px;box-shadow:0 0 14px rgba(0,0,0,.4);cursor:pointer;display:flex;justify-content:center;margin-top:120px;padding:10px 30px 10px 10px;position:absolute;right:-20px;z-index:1}.resourcesDrawerContents{display:flex;flex-direction:column;max-width:1100px;min-width:600px;padding:15px}.resourcesDrawerContents img{width:100%}.sectionCompletePage{display:flex;flex-direction:column;margin:10px 45px;padding-top:20px}.sectionCompletePage .pageHeader{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:40px;margin-top:40px}.sectionCompletePage .pageHeader h1{font-size:25px;font-weight:700;margin:0;padding:0}.sectionCompletePage .pageHeader p{font-size:18px;font-weight:500;margin:10px 0 0;padding:0}.sectionCompletePage .pageContent{text-align:center}.sectionCompletePage .pageContent .alertText{color:red;font-size:18px;font-weight:800}.examCompletePage{display:flex;flex-direction:column;margin:20px auto 80px;max-width:850px}.examCompletePage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.examCompletePage .headline .description{padding:0 45px;text-align:left}.examCompletePage .btnHolder{margin-top:30px;text-align:center}#root{background-color:#bad7a7!important}.App .pageContent.results{margin:0!important;width:100%!important}.resultsPage{display:flex;flex-direction:column;margin:10px auto 0;max-width:1300px;width:100%}.resultsPage .pageHeader{display:flex;justify-content:flex-end}.resultsPage .userSwitcher{margin-right:35px}.resultsPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;margin-top:80px;text-align:center}.resultsPage .pageContent{max-width:1600px!important;padding:0!important;width:100%}.resultsPage .pageContent h2{color:#6ab03d;font-size:38px;line-height:1.3em;margin:0 auto;padding-top:38px;width:94%}.resultsPage .pageContent h2,.resultsPage .pageContent h3{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-style:normal;font-weight:700;text-align:center}.resultsPage .pageContent h3{font-size:18px;line-height:29px;margin:0 0 30px;padding-bottom:53px}.resultsPage .pageContent h3 span{color:#477729}.resultsPage .pageContent .resultsHolder{display:flex;gap:45px;justify-content:space-between;margin:0 auto;width:94%}.resultsPage .pageContent .resultsHolder .resultsBox{text-align:center;width:100%}.resultsPage .pageContent .resultsHolder .resultsBox .headline{color:#000;font-size:28px;font-style:normal;font-weight:700}.resultsPage .pageContent .resultsHolder .resultsBox .headline.active{color:#477729}.resultsPage .pageContent .resultsHolder .resultsBox .headline span{color:#6ab03d;font-size:28px;font-style:normal;font-weight:700}.resultsPage .pageContent .resultsHolder .resultsBox .subheadline{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-top:10px}.resultsPage .pageContent .resultsHolder .resultsBox .resultsTable{border-radius:10px;display:flex;justify-content:center;margin-top:10px;padding:0 20px 0 0;text-align:center}.resultsPage .pageContent .resultsHolder .resultsBox .resultsTable .resultsRow{display:flex;flex-direction:column;justify-content:flex-start;margin-right:20px}.resultsPage .pageContent .resultsHolder .resultsBox .resultsTable .resultsRow p{color:#6ab03d;font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:8px 0 0;padding:0}.resultsPage .pageContent .resultsHolder .resultsBox .resultsTable .resultsRow p:nth-child(2){color:#000;font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:8px 0 15px}.resultsPage .pageContent hr{border-top:1px solid #c6c6c6;margin:40px 0}.resultsPage .pageContent .answersMatrix{display:flex;flex-direction:column;margin:0 auto;width:94%}.resultsPage .pageContent .answersMatrix .headline{color:#000;font-size:28px;font-style:normal;font-weight:700;margin-top:20px}.resultsPage .pageContent .answersMatrix .headline span{font-weight:500}.resultsPage .pageContent .answersMatrix .subheadline{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:32px;margin-top:10px}.resultsPage .pageContent .answersMatrix .matrixTable{display:flex;flex-wrap:wrap;gap:4%;justify-content:space-around;margin-bottom:20px}.resultsPage .pageContent .answersMatrix .matrixTable.two-col{justify-content:flex-start}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn{box-shadow:0 0 16px rgba(0,0,0,.4);display:flex;flex-direction:column;font-size:14px;margin-bottom:45px;width:48%}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixHeadline{background-color:#6ab03d;color:#000;font-size:22px;font-weight:700;padding:14px;text-align:left}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixHeadline p{margin:0;padding:0 0 5px}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixHeadline span{color:#fff}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData{display:flex;font-size:12px;padding:5px 3px}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData:nth-child(2){background-color:#bad7a7!important;font-size:14px;font-weight:700}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData:nth-child(2n+2){background-color:#d9d9d9}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol{font-weight:600;min-width:25%;text-align:center;width:25%}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol svg{display:flex;justify-content:center;margin:7px auto 0}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol:first-child{min-width:18%;width:18%}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol:nth-child(2),.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol:nth-child(3){min-width:20%;width:20%}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol:nth-child(4){min-width:40%;width:40%}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol.incorrect p{color:red}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol.unanswered{background:repeating-linear-gradient(45deg,#b8d9a0,#b8d9a0 10px,#8cd95d 0,#8cd95d 20px)}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol p{margin:0;overflow-wrap:break-word;padding:5px}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn.sat .matrixHeadline{background-color:#000;color:#6ab03d;margin-bottom:0}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn.sat .matrixHeadline.subheadline{background-color:#fff;border-bottom:1px solid #d9d9d9}.resultsPage .pageContent .answersMatrix .matrixTable .matrixColumn.sat .matrixData.first-row{background-color:#bad7a7;font-size:14px;font-weight:700}.resultsPage .summary-table-headline{background-color:#6ab03d;color:#fff;display:flex;flex-direction:column;margin-top:30px;padding:30px}.resultsPage .summary-table-headline h4{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:29px;margin:0;text-align:left}.resultsPage .summary-table-headline p{color:#fff;font-size:16px;margin-top:10px;text-align:left}.resultsPage .summary-table-holder{background-color:#6ab03d;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 30px}.resultsPage .summary-table-holder .column{display:flex;flex-flow:row wrap;width:100%}.resultsPage .summaryTable{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:80px;width:50%}.resultsPage .summaryTable .headline{background:#6ab03d;color:#fff;font-size:24px;font-style:normal;font-weight:800;padding:10px 0}.resultsPage .summaryTable .tableHolder{display:flex;flex-flow:row wrap;gap:35px;justify-content:center}.resultsPage .summaryTable .tableHolder .tableRow{color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:700;text-align:center;width:110px}.resultsPage .summaryTable .tableHolder .tableRow p{margin:0}.resultsPage .summaryTable .tableHolder .tableRow p.catName{font-size:15px;margin-bottom:8px}.resultsPage .summaryTable .tableHolder .tableRow p span{color:#000}.resultsPage .summaryTable .tableHolder .tableRow .tableCol.donut{height:100px;margin:20px auto 10px;width:100px}.MuiTooltip-popper .MuiTooltip-tooltip{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.7);color:#477729;font-size:14px;line-height:1.3em;max-width:280px}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.maxRetryPage{display:flex;flex-direction:column;margin:20px auto 80px;max-width:850px}.maxRetryPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.maxRetryPage .headline .description{padding:0 45px;text-align:left}.sectionEndPage{display:flex;flex-direction:column;margin:10px 45px;padding-top:20px}.sectionEndPage .headerHolder{display:flex;justify-content:flex-end;width:100%}.sectionEndPage .pageHeader{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:40px;margin-top:40px}.sectionEndPage .pageHeader h1{font-size:25px;font-weight:700;margin:0;padding:0;text-align:center}.sectionEndPage .pageHeader p{font-size:18px;font-weight:500;margin:10px 0 0;padding:0}.sectionEndPage .timerHolder{border:1px solid #6ab03d;display:flex;font-size:36px;font-weight:800;justify-content:center;margin:30px auto;padding:30px 0;width:300px}.sectionEndPage .pageContent{text-align:center}.couponPage{display:flex;flex-direction:column;margin:20px auto 80px;max-width:100%;min-width:100%}.couponPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.couponPage .headline .description{padding:0 45px;text-align:center}.couponPage .coupon-container{align-items:center;background-color:#bad7a7;display:flex;flex-direction:column;margin-top:80px;padding:40px 0}.couponPage .coupon-container p{font-size:18px;font-weight:600}.couponPage .coupon-container .coupon-input-row{display:flex;gap:20px}.couponPage .no-coupon-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.couponPage .no-coupon-container p{font-weight:600}.payPage{display:flex;flex-direction:column;margin:20px auto 80px;max-width:850px}.payPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.payPage .headline .description{padding:0 45px;text-align:left}.payPage .formHolder{margin:40px 0}.payPage hr{border:none;border-bottom:1px solid #bad7a7;margin-bottom:20px;padding-bottom:20px}.payPage .btnHolder{display:flex;justify-content:center;text-align:center}.payPage .btnHolder .buttonOptions{display:flex;justify-content:space-between;width:100%}.payPage .errorMsg{color:red;font-weight:600;margin-top:10px;text-align:center}.payPage h2{margin:40px auto 0;text-align:center}.payPage h2 span{color:#6ab03d}.App .pageContent.adminPage{margin:0!important;width:100%!important}.adminPage{display:flex;flex-direction:column;margin:10px auto 0;max-width:1300px;width:100%}.adminPage .pageHeader{display:flex;justify-content:flex-end}.adminPage .userSwitcher{display:flex;gap:15px;margin-right:35px}.adminPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;margin-top:80px;text-align:center}.adminPage .pageContent{max-width:1600px!important;padding:0!important;width:100%}.adminPage .pageContent h2{color:#6ab03d;font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:38px;font-style:normal;font-weight:700;line-height:1.3em;margin:0 auto;padding-bottom:53px;padding-top:38px;text-align:center;width:94%}.adminPage .pageContent .noResultsHolder{align-items:left;display:flex;font-size:24px;justify-content:left;padding:0;width:100%}.adminPage .pageContent .noResultsHolder p{line-height:1.3em;margin:40px}.adminPage .pageContent .noResultsHolder p strong{font-weight:700}.adminPage .pageContent .resultsHolder{display:flex;gap:45px;justify-content:space-between;margin:0 0 8px 40px;width:94%}.adminPage .pageContent .resultsHolder .resultsBox{width:50%}.adminPage .pageContent .resultsHolder .resultsBox .headline{color:#000;font-size:28px;font-style:normal;font-weight:700}.adminPage .pageContent .resultsHolder .resultsBox .headline.active{color:#477729}.adminPage .pageContent .resultsHolder .resultsBox .headline span{color:#6ab03d;font-size:28px;font-style:normal;font-weight:700}.adminPage .pageContent .resultsHolder .resultsBox .subheadline{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-top:10px}.adminPage .pageContent .resultsHolder .resultsBox .resultsTable{border-radius:10px;display:flex;margin-top:10px;padding:0 20px 0 0}.adminPage .pageContent .resultsHolder .resultsBox .resultsTable .resultsRow{display:flex;flex-direction:column;justify-content:flex-start;margin-right:20px}.adminPage .pageContent .resultsHolder .resultsBox .resultsTable .resultsRow p{color:#6ab03d;font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:8px 0 0;padding:0}.adminPage .pageContent .resultsHolder .resultsBox .resultsTable .resultsRow p:nth-child(2){color:#000;font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:8px 0 15px}.adminPage .pageContent hr{border-top:1px solid #c6c6c6;margin:40px 0}.adminPage .pageContent .answersMatrix{display:flex;flex-direction:column;margin:0 auto;width:94%}.adminPage .pageContent .answersMatrix .headline{color:#000;font-size:28px;font-style:normal;font-weight:700;margin-top:20px}.adminPage .pageContent .answersMatrix .headline span{font-weight:500}.adminPage .pageContent .answersMatrix .subheadline{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:32px;margin-top:10px}.adminPage .pageContent .answersMatrix .matrixTable{display:flex;flex-wrap:wrap;gap:4%;justify-content:space-around;margin-bottom:20px}.adminPage .pageContent .answersMatrix .matrixTable.two-col{justify-content:flex-start}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn{box-shadow:0 0 16px rgba(0,0,0,.4);display:flex;flex-direction:column;font-size:14px;margin-bottom:45px;width:48%}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixHeadline{background-color:#6ab03d;color:#000;font-size:22px;font-weight:700;padding:14px;text-align:left}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixHeadline p{margin:0;padding:0 0 5px}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixHeadline span{color:#fff}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData{display:flex;font-size:12px;padding:5px 3px}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData:nth-child(2){background-color:#bad7a7!important;font-size:14px;font-weight:700}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData:nth-child(2n+2){background-color:#d9d9d9}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol{font-weight:600;min-width:25%;text-align:center;width:25%}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol svg{display:flex;justify-content:center;margin:7px auto 0}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol:first-child{min-width:18%;width:18%}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol:nth-child(2),.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol:nth-child(3){min-width:20%;width:20%}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol:nth-child(4){min-width:40%;width:40%}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol.incorrect p{color:red}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol.unanswered{background:repeating-linear-gradient(45deg,#b8d9a0,#b8d9a0 10px,#8cd95d 0,#8cd95d 20px)}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn .matrixData .matrixDataCol p{margin:0;overflow-wrap:break-word;padding:5px}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn.sat .matrixHeadline{background-color:#000;color:#6ab03d;margin-bottom:0}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn.sat .matrixHeadline.subheadline{background-color:#fff;border-bottom:1px solid #d9d9d9}.adminPage .pageContent .answersMatrix .matrixTable .matrixColumn.sat .matrixData.first-row{background-color:#bad7a7;font-size:14px;font-weight:700}.adminPage .summary-table-headline{background-color:#6ab03d;color:#fff;display:flex;flex-direction:column;margin-top:30px;padding:30px}.adminPage .summary-table-headline h4{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:29px;margin:0;text-align:left}.adminPage .summary-table-headline p{color:#fff;font-size:16px;margin-top:10px;text-align:left}.adminPage .summary-table-holder{background-color:#6ab03d;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 30px}.adminPage .summary-table-holder .column{display:flex;flex-flow:column wrap;width:50%}.adminPage .summaryTable{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:80px;width:100%}.adminPage .summaryTable .headline{background:#6ab03d;color:#fff;font-size:24px;font-style:normal;font-weight:800;padding:10px 0}.adminPage .summaryTable .tableHolder{display:flex;flex-flow:row wrap;gap:35px;justify-content:center}.adminPage .summaryTable .tableHolder .tableRow{color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:700;text-align:center;width:110px}.adminPage .summaryTable .tableHolder .tableRow p{margin:0}.adminPage .summaryTable .tableHolder .tableRow p.catName{font-size:15px;margin-bottom:8px}.adminPage .summaryTable .tableHolder .tableRow p span{color:#000}.adminPage .summaryTable .tableHolder .tableRow .tableCol.donut{height:100px;margin:20px auto 10px;width:100px}.adminPage .summaryTable .resultsHolder{margin:30px}.dashboardPage{display:flex;flex-direction:column;margin-bottom:80px}.dashboardPage .pageHeader{background-color:#6ab03d;color:#fff;display:flex;justify-content:space-between;padding:30px}.dashboardPage .pageHeader .userInfo h1{font-size:25px;font-style:normal;font-weight:700;line-height:normal}.dashboardPage .pageHeader .userInfo p{font-size:14px;font-style:normal;font-weight:500;line-height:normal}.dashboardPage .tabs{display:flex;gap:30px;margin:30px 30px 25px}.dashboardPage .tabs .tab{align-items:center;color:#686868;cursor:pointer;flex-direction:column;font-size:14px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:.4px;line-height:24px;padding:6px 16px;text-transform:uppercase;transition:all .3s}.dashboardPage .tabs .tab:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.dashboardPage .tabs .tab.active{border:2px solid #686868;border-radius:4px;color:#000}.dashboardPage .tabs .tab.active:hover{-webkit-transform:scale(1);transform:scale(1)}.dashboardPage .resultsList{display:flex;flex-direction:column;margin:0 30px}.dashboardPage .resultsList .listItemHolder{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:5px;display:flex;flex-direction:column;margin-bottom:20px;padding:10px 20px}.dashboardPage .resultsList .listItem{background:#f5f5f5;display:flex;justify-content:space-between}.dashboardPage .resultsList .listItem .itemMeta{display:flex}.dashboardPage .resultsList .listItem .itemMeta .donutHolder{height:100px;width:100px}.dashboardPage .resultsList .listItem .itemMeta .itemContent{display:flex;flex-direction:column;justify-content:center;margin-left:20px}.dashboardPage .resultsList .listItem .itemMeta .itemContent .itemHeadline{font-size:16px;font-style:normal;font-weight:700;letter-spacing:.4px;line-height:24px}.dashboardPage .resultsList .listItem .itemMeta .itemContent p{font-size:14px;font-style:normal;font-weight:400;letter-spacing:.4px;line-height:24px;margin:0}.dashboardPage .resultsList .listItem.completed p{color:#6ab03d}.dashboardPage .resultsList .listItem.completed .donutHolder{background-color:#477729;border-radius:50%}.dashboardPage .resultsList .listItem .itemAction{display:inline-block;margin:auto 0}.dashboardPage .resultsList .previousExams{display:flex;flex-direction:column;margin-left:120px;margin-top:-20px}.dashboardPage .resultsList .previousExams p{border-bottom:1px solid #d9d9d9;font-size:14px;font-weight:700;padding-bottom:5px}.dashboardPage .resultsList .previousExams ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 10px;padding:0}.dashboardPage .resultsList .previousExams ul li{margin:0;padding:0}.dashboardPage .resultsList .previousExams ul button{background:none;border:none;color:#477729;cursor:pointer;margin-left:0;padding-left:0}.chooseExamType{background:#fff;border-radius:0;box-shadow:0 0 18px rgba(0,0,0,.2);margin:15% auto;padding:0;text-align:center;width:760px}.chooseExamType .box-holder{display:flex;justify-content:space-between}.chooseExamType .box-holder .boxHeadline{font-size:20px;font-weight:700;margin-bottom:20px}.chooseExamType .box-holder .header{color:#fff;font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:.4px;line-height:24px;text-transform:uppercase}.chooseExamType .box-holder div{padding:20px;width:50%}.chooseExamType .box-holder div:first-child{background-color:#6ab03d;color:#fff}.chooseExamType .box-holder div:nth-child(2){background-color:#bad7a7;color:#000}.chooseExamType .box-holder div:nth-child(2) .header{color:#000}.payConfirmPage{display:flex;flex-direction:column;margin:20px auto 80px;max-width:850px}.payConfirmPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.payConfirmPage .headline .description{padding:0 45px;text-align:left}.payConfirmPage .body{display:flex;justify-content:center;margin-top:30px}.forgotPasswordPage{display:flex;flex-direction:column;margin:20px auto 80px;max-width:850px}.forgotPasswordPage .headline h1{font-family:maven,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:29px;text-align:center}.forgotPasswordPage .headline .description{padding:0 45px;text-align:center}.forgotPasswordPage .loginForm{display:flex;flex-direction:column;margin-top:40px}.forgotPasswordPage .loginForm .formRow{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.forgotPasswordPage .loginForm .formRow a{border-bottom:2px solid #6ab03d;color:#6ab03d;text-decoration:none}.forgotPasswordPage .loginForm .formRow.forgotPassword{justify-content:center}.forgotPasswordPage .loginForm .formRow.forgotPassword a{border-bottom:2px solid #6ab03d;color:#6ab03d;margin-left:50px;text-decoration:none}.forgotPasswordPage .loginForm .btnHolder{display:flex;flex-direction:column;justify-content:center}.forgotPasswordPage .loginForm .registerCallout{display:flex;justify-content:center;margin:20px 0;padding:10px 45px 0;text-align:center}.forgotPasswordPage .loginForm .registerCallout span{display:flex;flex-direction:column;font-weight:800;justify-content:center;margin-right:10px}.forgotPasswordPage .loginForm .loginFooter{border-top:1px solid #6ab03d;display:flex;flex-direction:column;margin:30px 0 10px;padding:20px 45px 0}.forgotPasswordPage .loginForm .loginFooter p{margin:0;padding:4px 0}@font-face{font-family:maven;font-style:normal;font-weight:900;src:url(/static/media/mavenpro-black-webfont.52368eebddce69373819.woff2) format("woff2"),url(/static/media/mavenpro-black-webfont.51cdc7c714d83014d8b3.woff) format("woff")}@font-face{font-family:maven;font-style:normal;font-weight:700;src:url(/static/media/mavenpro-bold-webfont.233402f72a7e5a53f8d7.woff2) format("woff2"),url(/static/media/mavenpro-bold-webfont.c06348c0b11737e435d3.woff) format("woff")}@font-face{font-family:maven;font-style:normal;font-weight:500;src:url(/static/media/mavenpro-medium-webfont.de97a74514f4baf1adcd.woff2) format("woff2"),url(/static/media/mavenpro-medium-webfont.eade52e8dd15dfbd0de1.woff) format("woff")}@font-face{font-family:maven;font-style:normal;font-weight:400;src:url(/static/media/mavenpro-regular-webfont.d4d89bdf87a8d1878005.woff2) format("woff2"),url(/static/media/mavenpro-regular-webfont.2c593643c3d0c8245223.woff) format("woff")}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:maven,Helvetica Neue,Helvetica,sans-serif;margin:0;padding:0}#root{background-color:#6ab03d}.App{background-color:#fff;border-top:1px solid #6ab03d;box-shadow:0 8px 8px rgba(0,0,0,.4);font-size:14px;justify-content:space-between;line-height:1.3em;max-width:1000px;min-height:600px;overflow-x:hidden;position:relative}.App,.App .pageContent{display:flex;flex-direction:column;margin:0 auto}.App .pageContent{max-width:850px;padding:0 45px 65px}.App .pageContent a{color:#477729;font-weight:700;text-decoration:none}
/*# sourceMappingURL=main.f464e8c2.css.map*/