@import url(https://fonts.googleapis.com/css?family=Lato);@import url(https://fonts.googleapis.com/css?family=Open+Sans);:root{--primary-copper:#c68734;--primary-sky-blue:#3492c6;--secondary-light-green:#3ec7ae;--secondary-coffee:#7a4e14;--tertiary-toast:#605940;--tertiary-tan:#ffb95c;--tertiary-navy:#08517a;--tertiary-mallard:#2c7a6c;--tertiary-sunflower:#faca28;--tertiary-burnt-red:#9e2c00;--tertiary-pink:#e02460;--tertiary-sunkiss:#c7552a;--light-gray:#efefef}.flex-center{display:flex;justify-content:center}.flex-horizontal,.flex-horizontal-center{display:flex;flex-direction:row}.flex-horizontal-center{align-items:center;justify-content:center}.flex-vertical,.flex-vertical-center{display:flex;flex-direction:column}.flex-vertical-center{align-items:center;justify-content:center}html{width:100vw;height:100vh;max-width:100%}body{margin:0;font-family:Open Sans,Lato,serif;font-size:21px;display:flex;flex-direction:column;align-items:center;overflow-y:scroll}#root,.App{height:100%;width:100%}.App{background:#fff}h1,h2{font-family:Lato,serif;line-height:1.5em}h1{font-size:42px}h2{font-size:28px}#mainContent{margin-left:0;width:90%}button{margin-top:5%;background-color:#3492c6;background-color:var(--primary-sky-blue);border-radius:8px;color:#fff;padding:2% 15%;cursor:pointer;font-family:Lato,serif;font-size:16pt}button:hover{border-color:#fff}select{height:36px;font-size:auto;margin-left:auto;margin-right:auto;width:auto;margin-bottom:18px}.header{height:12vh;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:2vh 2vw 0}#logo{max-height:80%}.profileDropdown{height:12vh;position:relative;display:inline-block}#profile{height:45%;padding-top:2vh;cursor:pointer}.dropdownContent{display:none;position:absolute;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;right:0}.dropdownLabel,.userName{display:block;margin:0;font-size:18px;width:125px;height:30px;padding:10px 20px 7px}.dropdownLabel{cursor:pointer}.dropdownLabel a{text-decoration:none;color:#000}.dropdownLabel:hover{background-color:#c68734;background-color:var(--primary-copper)}.profileDropdown:hover .dropdownContent{display:block}.examBox{max-width:100%;text-align:center;justify-content:center}.footer{padding:10px 0}.footer,.footerFixed{bottom:0;left:0;width:100%;background-color:#efefef;background-color:var(--light-gray);text-align:center;position:fixed}.footerFixed{padding:10px}footer p{padding:none;margin:0;font-size:12px}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.examHeader{text-align:center;line-height:2;padding:20px 0;background-color:#efefef;width:100%}.examArea{margin:30px 30px 100px;max-width:700px;align-items:flex-start}.examArea,.examWrapper{display:flex;flex-direction:column;justify-content:center}.examWrapper{align-items:center}#setupInstructions{margin-bottom:10px}.infoSection{text-align:left;line-height:2;padding:1px 25% 8px 5%;background-color:#efefef}.cardHeader,b{color:var(--primary-copper)}.cardArea{width:96%;padding-left:2vw;justify-content:space-between;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:1.5em}.card{transition:.3s;width:46%;height:600px;display:inline-block;text-align:center;margin:10px;border-radius:10%;background-color:#fff}.card p{padding:0 20px}.takeTestButton{margin-top:4%;background-color:var(--primary-sky-blue);border-radius:8px;color:#fff;padding:2% 15%;font-size:14pt}.examCal{width:80%;padding:0 10%}@media screen and (max-width:840px){.cardArea{display:flex;flex-direction:column;align-items:center;justify-content:center}.card{width:90%}}.react-calendar{width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__tile{max-width:100%;padding:13px 6.6667px;background:none;text-align:center;line-height:16px}.react-calendar__tile:disabled{color:#2a2a2a}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--active,.react-calendar__tile--hasActive{background:var(--primary-sky-blue)}.react-calendar__tile--active{color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:var(--primary-sky-blue)}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.historyGraphWrapper{margin:0 3% 0 0}.historyButtonArea{width:100%;align-items:center}.modGraphButton{border-radius:8px}.loginPage{padding:0 13%}a{text-decoration:underline}.bLogin,a{color:var(--primary-sky-blue)}h2{padding-bottom:5px}.textRow{display:flex;flex-direction:row;background-color:none}.textSection{width:50%;padding-right:5%}.formSection{width:45%;padding-top:3%;padding-bottom:20%}.form{display:flex;flex-direction:column;padding:5% 8%;background-color:#c68734;color:#fff}input{width:98%;font-size:18px;padding:1% 0;margin-bottom:3%;background-color:#efefef;border:none}input[type=submit]{width:50%;background-color:#3492c6;padding:2% 0;color:#fff;border-radius:10px}.swapSection{width:100%;text-align:center;font-size:16px}.swapText{margin:0}.swapFormButton{width:50%;font-size:16px;padding:2% 0;border-radius:10px;background-color:#efefef;color:#000;border:none}.submitButton{padding-top:5%;text-align:center}@media screen and (max-width:1000px){.textRow{flex-direction:column}.formSection,.textSection{width:100%}.form{width:80%}}
/*# sourceMappingURL=main.1578693a.chunk.css.map */