@import url(//fonts.cdnfonts.com/css/montserrat);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;margin:0;padding:0}.background{bottom:0;height:100%;left:0;margin:0;padding:0;position:fixed;right:0;top:0}.background__image-container{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.background__overlay{background-image:linear-gradient(180deg,rgba(0,0,0,.5),#000);bottom:0;left:0;position:absolute;right:0;top:0}.background__image{height:100%;object-fit:cover;width:100%}.background__content-container{height:100%;overflow:hidden;overflow-y:auto;padding:0;z-index:1}.navigation{bottom:0;display:block;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.navigation__hamburger{position:absolute;right:25px;top:25px}.navigation__hamburger input{bottom:0;cursor:pointer;height:50px;left:-10px;opacity:0;position:absolute;right:0;top:-15px;width:50px;z-index:3}.navigation__hamburger span{background:var(--light);border-radius:3px;display:block;height:4px;margin-bottom:5px;position:relative;-webkit-transform-origin:4px 0;transform-origin:4px 0;transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);width:33px;z-index:1}.navigation__hamburger span:first-child{-webkit-transform-origin:0 50%;transform-origin:0 50%}.navigation__hamburger span:nth-last-child(2){-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.navigation__hamburger span:last-child{-webkit-transform-origin:75% 0;transform-origin:75% 0}.navigation__hamburger--open span{opacity:1;-webkit-transform:rotate(45deg) translate(-2px,-1px);transform:rotate(45deg) translate(-2px,-1px)}.navigation__hamburger--open span:nth-last-child(2){-webkit-transform:rotate(-45deg) translateY(-1px);transform:rotate(-45deg) translateY(-1px)}.navigation__hamburger--open span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(.2);transform:rotate(0deg) scale(.2)}.navigation__menu{background:var(--darker-gray);height:100%;margin:0;padding:125px 0 0;text-align:right;-webkit-transform:translate(200%);transform:translate(200%);-webkit-transform-origin:0 0;transform-origin:0 0;transition:all .5s cubic-bezier(.77,.2,.05,1);width:0}.navigation__menu--open{padding-left:188px;-webkit-transform:none;transform:none;width:auto}@media only screen and (max-width:768px){.navigation__menu--open{width:100vw}.navigation__menu{height:auto;padding-left:0}}.navigation__menu h1{color:var(--white);left:25px;position:absolute;top:0}.navigation__list{list-style-type:none;margin:0;padding:1rem 0}.navigation__link{color:var(--light);font-size:1.5rem;margin:0 1rem;padding:1rem}.navigation__link a{text-decoration:none}.card{background-color:var(--background-color);border-radius:2rem;color:var(--text-color);margin:1rem .5rem;padding:1rem}.loader{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-top:16px solid var(--text-color);border:16px solid var(--text-color);border-radius:50%;border-top-color:var(--accent-color);height:1rem;margin:0 auto;width:1rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media only screen and (min-width:1280px){.admin-page{margin:0 auto;position:relative;width:1280px}}.admin-page .card{margin:3rem 1rem}.admin-page__title{color:var(--white);text-align:center}.admin-page__back,.admin-page__card-title{color:var(--white)}.admin-page__commands{display:flex;flex-direction:column;justify-content:space-evenly}.admin-page__commands>*{margin:.5rem 1rem}@media only screen and (min-width:1280px){.admin-page__commands{flex-direction:row}}.admin-page .loader{margin:0 auto}.admin-page__event-image{width:100px}.admin-page__form{display:flex;flex-flow:wrap}.admin-page__field{flex:0 0 100%;margin-top:1rem}@media only screen and (min-width:768px){.admin-page__field{flex:0 0 50%}}.admin-page__field-radio{flex:0 0 50%;margin-top:1rem}.admin-page__label{display:block;width:calc(100% - 1rem)}.admin-page__label,.admin-page__label-radio{font-size:1.5rem;margin:.5rem .25rem}.admin-page__input{display:block;width:calc(100% - 5rem)}.admin-page__input,.admin-page__input-radio{background-color:var(--light-gray);border:none;border-radius:.5rem;color:var(--dark-gray);font-size:1.5rem;margin:.5rem .25rem;padding:.5rem 2rem}.admin-page__save{width:100%}.admin-page__save button{display:block;margin:1rem auto}.admin-page__attendees{display:flex;flex-wrap:wrap}.admin-page__attendee{margin-bottom:2rem;position:relative;width:100%}@media only screen and (min-width:768px){.admin-page__attendee{width:50%}}.admin-page__attendee .card{margin:1rem 1rem 0;padding-left:75px;position:relative}.admin-page__attendee-info{padding:0 1rem}.admin-page__attendee-picture{height:50px;left:12.5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px}.admin-page__attendee-picture img{-webkit-clip-path:circle(25px at center);clip-path:circle(25px at center);height:100%;object-fit:cover;width:100%}.admin-page__attendee-options{display:flex}.admin-page__attendee-option{padding:0 1rem;width:100%}.admin-page__attendee-options-select{background-color:var(--light-gray);border-radius:.25rem;color:var(--dark-gray);padding:.25rem;width:100%}.admin-page__attendee-options-label{color:var(--white)}.admin-page__slide{display:flex;overflow-x:auto;padding:1rem 3rem 1rem 1rem}.admin-page__slide .student-card{margin:0 1rem}.admin-page__slide .student-card a{text-decoration:none}.admin-page__slide .student-card a:hover{color:var(--white);text-decoration:underline}.admin-page__search{margin:1rem 0}.admin-page__search input{display:block;font-size:1.5rem;margin:0 auto;text-align:center;width:50%}.admin-page__users{display:flex;overflow-x:auto}.admin-page__users .user-card:hover{cursor:pointer}.admin-page__info{color:var(--white);margin:1rem 0;text-align:center}.admin-page__history{text-align:center}.admin-page__evals{display:flex;justify-items:center;overflow-x:auto;padding:1rem 3rem 1rem 1rem}.admin-page__history-eval{background-color:var(--accent-color);border-radius:.5rem;color:var(--white);margin:.25rem 1rem;padding:.5rem 1.5rem;text-decoration:none}.admin-page__history-eval:hover{color:var(--white);cursor:pointer}.admin-page__history-eval>div{padding:.2rem 0}.admin-page__history-eval-score{font-weight:700}.admin-page__search-history-eval{background-color:var(--accent-color);border:none;border-radius:.5rem;color:var(--white);margin:.25rem 1rem;padding:.5rem 1.5rem;text-decoration:none}.admin-page__search-history-eval:hover{color:var(--white);cursor:pointer}.admin-page__search-history-eval>div{padding:.2rem 0}.admin-page__searchuserCard--selected .user-card{border:2px solid var(--white)}.admin-page__searchuserCard .user-card{border:2px solid var(--black);margin-bottom:0;padding-bottom:1rem}.admin-page__admin-card{display:flex;flex-flow:column;text-align:center}.admin-page__admin-edit{color:var(--white);margin-bottom:1rem}.admin-page__searchusers{display:flex;flex-flow:wrap;justify-content:space-evenly}.search-back{background:none;border:none;color:var(--white);cursor:pointer;padding:0;text-decoration:underline}.admin-page__back{color:#fff}.button,a.button{background-color:var(--white);border:var(--border-width) solid var(--accent-color);border-radius:2.5rem;color:var(--accent-color);font-size:1.5rem;font-weight:700;padding:1rem 2rem}.button--active,a.button--active{cursor:pointer}.button--active:hover,a.button--active:hover{border:var(--border-width) solid var(--white)}.button--active:active,a.button--active:active{background-color:var(--accent-color);border:var(--border-width) solid var(--accent-color);color:var(--white)}.button--disabled,a.button--disabled{background-color:var(--light-gray);border:var(--border-width) solid var(--light-gray);color:var(--dark-gray);cursor:not-allowed}.button--admin,a.button--admin{background-color:var(--white);background-color:var(--black);border:var(--border-width) solid var(--black);border-radius:.25rem;color:var(--accent-color);color:var(--white);font-size:1rem;font-weight:700;padding:.5rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase}.button--admin:hover,a.button--admin:hover{border:var(--border-width) solid var(--white);color:var(--white)!important}.button--admin:active,a.button--admin:active{background-color:var(--accent-color);border:var(--border-width) solid var(--accent-color);color:var(--white)}.progress-bar{background-color:var(--light);border-radius:.25rem;color:var(--black);padding:.25rem 2rem .5rem}.progress-bar__labels{display:flex;justify-content:space-between;margin:.25rem}.progress-bar__label-top{color:var(--black)}.progress-bar__label-bottom{color:var(--dark-gray)}.progress-bar__graph{background-color:var(--light-gray);border-radius:.25rem;height:.5rem}.progress-bar__graph-inner{background-color:var(--accent-color);border-radius:.25rem;height:.5rem}.corrections-launcher{color:#172a39;font:16px/1.45 system-ui;margin:16px}.assignment-entry{align-items:center;background:#f3f6f8;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.assignment-entry p{font-weight:700;margin:0}.assignment-entry span{display:block;font-size:14px;font-weight:400}.corrections-launcher button,.corrections-workspace button{background:#16425b;border:1px solid #1c536f;border-radius:5px;color:#fff;cursor:pointer;font:inherit;min-height:44px;padding:10px 16px}.corrections-workspace button.secondary{background:#fff;color:#16425b}.corrections-launcher button:disabled,.corrections-workspace button:disabled{background:#dce3e8;border-color:#aebcc6;color:#4c5d69;cursor:not-allowed}.corrections-launcher a,.corrections-workspace a{color:#164f7a;text-decoration:underline}.corrections-launcher :focus-visible,.corrections-workspace :focus-visible{outline:3px solid #a86400;outline-offset:3px}.corrections-workspace{background:#f5f7f9;border:0;border-radius:12px;box-sizing:border-box;color:#172a39;font:16px/1.45 system-ui;height:94dvh;inset:0;margin:auto;max-height:94dvh;max-width:none;overflow:hidden;padding:0;position:fixed;width:min(1200px,96vw)}.corrections-workspace::-webkit-backdrop{background:rgba(10,24,34,.8)}.corrections-workspace::backdrop{background:rgba(10,24,34,.8)}.assignment-shell{display:flex;flex-direction:column;height:100%;min-height:0}.assignment-header{background:#fff;border-bottom:1px solid #c4d0d9;padding:20px 24px 12px}.assignment-header h2{font-size:26px;margin:6px 0}.assignment-header p{margin:4px 0}.assignment-environment{color:#426173;font-size:12px;font-weight:700;letter-spacing:.05em}.assignment-filters{grid-gap:10px 18px;background:#eff4f7;border-bottom:1px solid #c4d0d9;display:grid;gap:10px 18px;grid-template-columns:220px 1fr auto;padding:14px 24px}.assignment-filters>label{font-weight:600}.assignment-filters p{font-size:14px;grid-column:1/-1;margin:0}.corrections-workspace input[type=search],.corrections-workspace select,.corrections-workspace textarea{background:#fff;border:1px solid #798f9f;border-radius:5px;box-sizing:border-box;color:#172a39;display:block;font:inherit;margin-top:4px;min-height:44px;padding:9px;width:100%}.batch-check{align-items:center;display:flex;gap:10px;min-height:44px}.assignment-summary>input,.batch-check input{flex-shrink:0;height:24px;width:24px}.assignment-content{-ms-scroll-chaining:none;flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 24px;scroll-padding:12px}.assignment-row{background:#fff;border:1px solid #bfcdd7;border-radius:6px;margin-bottom:10px;padding:14px 16px}.assignment-row.is-selected{background:#f7fcff;border:2px solid #236789;padding:13px 15px}.assignment-summary{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:28px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}.assignment-summary h3{font-size:17px;margin:0}.assignment-summary p{font-size:14px;margin:3px 0}.field-caption{color:#4b6170;display:block;font-size:12px}.assignment-summary strong{font-size:15px}.assignment-status{font-size:14px}.assignment-status span{color:#664a14;display:block;font-size:12px}.batch-fields{grid-gap:16px;border-top:1px solid #ccdae3;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px;padding-top:10px}.batch-fields label{font-size:14px;font-weight:600}.batch-fields textarea{min-height:70px;resize:vertical}.assignment-history{font-size:14px;margin-top:10px}.assignment-history summary,.receipt-history summary{cursor:pointer;min-height:32px;text-decoration:underline}.assignment-history p{margin:4px 0}.assignment-footer{align-items:center;background:#fff;border-top:1px solid #aebfcb;box-shadow:0 -3px 12px #1b354515;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 24px}.assignment-footer>div{margin-right:auto}.assignment-footer p{font-size:13px;margin:2px 0}.corrections-form{margin:0 auto;max-width:850px}.corrections-form li{background:#fff;border:1px solid #cad5dd;border-radius:6px;list-style:none;margin-bottom:10px;padding:14px 18px}.corrections-form ul{padding:0}.corrections-form h3{margin:0}.corrections-form small{font-size:13px;font-weight:400}.corrections-form p{margin:8px 0}.corrections-warning{background:#fff1ce;border-left:4px solid #956600;padding:14px}.corrections-success{background:#e5f5eb;border:1px solid #357458;border-radius:6px;margin-top:10px;padding:16px}.corrections-success p{margin:6px 0}.corrections-error{background:#fff0ef;border:1px solid #b13931;border-radius:6px;margin-bottom:12px;padding:16px}.receipt-history{background:#fff;border-radius:6px;margin-top:8px;padding:12px}.assignment-empty{padding:24px;text-align:center}.corrections-workspace [tabindex="-1"]:focus{outline:none}@media(max-width:650px){.assignment-entry{align-items:stretch;flex-direction:column;padding:12px}.corrections-launcher{margin:12px 8px}.corrections-workspace{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.assignment-header{padding:12px}.assignment-header h2{font-size:22px}.assignment-header p{font-size:13px}.assignment-filters{gap:8px;grid-template-columns:1fr 1fr;padding:10px 12px}.assignment-filters>label:nth-child(2){grid-column:1/-1;grid-row:2}.assignment-filters label{font-size:13px}.assignment-content{padding:12px}.assignment-summary{gap:8px;grid-template-columns:26px minmax(0,1fr)}.assignment-summary>div:nth-child(3),.assignment-summary>div:nth-child(4){grid-column:2}.batch-fields{gap:8px;grid-template-columns:1fr}.assignment-row{overflow-wrap:anywhere}.assignment-footer{flex-wrap:wrap;gap:8px;padding:10px 12px}.assignment-footer>div{font-size:14px;width:100%}.assignment-footer p{display:none}.assignment-footer button{flex:1 1;font-size:13px;padding:9px}.corrections-form li{padding:12px}.assignment-environment{font-size:10px!important}}.toggle-button{align-items:center;background-color:var(--darker-gray);border-radius:.5rem;border-radius:1rem;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:.25rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.toggle-button__option{background-color:var(--darker-gray);border:none;border-radius:.5rem;color:var(--white);cursor:pointer;font-size:1rem;font-weight:700;margin:0 .5rem;padding:.5rem 2rem;text-align:center;text-decoration:none}.toggle-button__option:active,.toggle-button__option:hover{background-color:var(--accent-color)}.toggle-button__option--selected{background-color:var(--dark-gray)}.toggle-button__option--selected:hover{background-color:var(--accent-color)}.toggle-button__option--selected:active{background-color:var(--accent-color);color:var(--white)}.student-card{background-color:var(--background-color);border-radius:1rem;color:var(--text-color);margin:1rem .5rem;padding:1rem 1rem 2rem;position:relative;text-align:center}.student-card__picture{border-radius:100%;height:75px;margin:0 auto .5rem;overflow:hidden;width:75px}.student-card__picture .profile-picture{-webkit-clip-path:circle(75px at center);clip-path:circle(75px at center);height:75px;margin:0;object-fit:fill;width:75px}.student-card__student{font-size:1.5rem}.student-card__teacher{font-size:.5rem;font-style:italic}.student-card__evaluating{font-size:.75rem;font-style:italic;margin:.25rem}.student-card__car{font-size:.75rem}.student-card__card-footer{border-radius:0 0 1rem 1rem;bottom:0;font-size:.75rem;left:0;padding:.25rem;position:absolute;right:0}.student-card__card-footer,.student-card__card-footer--Complete{background-color:var(--success-color)}.student-card__card-footer--Claimed{background-color:var(--warning-color)}.student-card__card-footer--Sent{background-color:var(--error-color)}.common-eval-page__title{color:#fff;text-align:center}.common-eval-page__back{color:#fff}.common-eval-page__summaries{display:flex;flex-wrap:wrap}.common-eval-page .eval-summary{width:100%}@media only screen and (min-width:768px){.common-eval-page .eval-summary{width:50%}}.common-eval-page .eval-summary--wide{width:100%}.common-eval-page__history{text-align:center}.common-eval-page__history-container{display:flex;justify-items:center;overflow-x:auto;padding:1rem 3rem 1rem 1rem}.common-eval-page__history-eval{background-color:var(--accent-color);border-radius:.5rem;margin:.25rem 1rem;padding:.5rem 1.5rem;text-decoration:none}.common-eval-page__history-eval:hover{background-color:var(--accent-color);color:var(--white);text-decoration:underline}.common-eval-page__history-eval>div{padding:.2rem 0}.common-eval-page__history-eval-score{font-weight:700}@media only screen and (max-width:1279px){.common-eval-page__extra-info{text-align:center}}@media only screen and (min-width:1280px){.common-eval-page{margin:0 auto;position:relative;width:1280px}}.common-eval-page__header{display:flex;flex-wrap:wrap}@media only screen and (min-width:1280px){.common-eval-page__header{flex-wrap:nowrap}}.common-eval-page__profile{width:100%}@media only screen and (min-width:1280px){.common-eval-page__profile{width:350px}}.common-eval-page__student{display:flex;justify-content:space-evenly}@media only screen and (min-width:1280px){.common-eval-page__student{display:block}}.common-eval-page__student .student-card{background-color:var(--accent-color)}.common-eval-page__student-contact{align-items:center;display:flex;flex-direction:column;justify-content:center;justify-content:space-evenly;margin:.5rem}@media only screen and (min-width:768px){.common-eval-page__student-contact{flex-direction:row}}@media only screen and (min-width:1280px){.common-eval-page__student-contact{display:block}}.common-eval-page__student-email,.common-eval-page__student-phone{background-color:var(--accent-color);border-radius:.5rem;font-size:.75rem;padding:.5rem 1rem}@media only screen and (min-width:768px){.common-eval-page__student-email,.common-eval-page__student-phone{margin:1rem}}@media only screen and (min-width:1280px){.common-eval-page__student-email,.common-eval-page__student-phone{background-color:transparent;background-color:initial;margin:0}}.common-eval-page__student-email a,.common-eval-page__student-phone a{text-decoration:none;width:3rem}@media only screen and (min-width:768px){.common-eval-page__student-email a,.common-eval-page__student-phone a{width:auto}}.common-eval-page__student-email img,.common-eval-page__student-phone img{display:block;margin:.5rem auto}@media only screen and (min-width:1280px){.common-eval-page__student-email img,.common-eval-page__student-phone img{display:inline;height:1rem;position:relative;right:.5rem;top:.5rem;width:2rem}}.common-eval-page__student-email span,.common-eval-page__student-phone span{display:none}@media only screen and (min-width:768px){.common-eval-page__student-email span,.common-eval-page__student-phone span{display:inline;position:relative;top:-.2rem}}.common-eval-page__student-picture{border-radius:100%;height:100px;margin:0 auto;overflow:hidden;width:100px}.common-eval-page__student-picture .profile-picture{-webkit-clip-path:circle(100px at center);clip-path:circle(100px at center);height:100px;margin:0;object-fit:fill;width:100px}.common-eval-page__student-name{font-size:1.5rem}.common-eval-page__student-car{font-size:.75rem}.common-eval-page__student-card-footer{background-color:var(--success-color);border-radius:0 0 1rem 1rem;bottom:0;font-size:.75rem;left:0;padding:.25rem;position:absolute;right:0}.common-eval-page__content{position:relative;width:100%}.common-eval-page__content__back{background-color:transparent;border:none;color:#fff;cursor:pointer;margin-left:1rem;vertical-align:middle}@media only screen and (min-width:768px){.common-eval-page__content__back{left:1rem;position:absolute;top:1.5rem}}.common-eval-page__content__back img{color:#fff;height:3rem;width:3rem}.common-eval-page__content__title{margin-top:1rem;text-align:center}.common-eval-page__content__description{margin:.5rem 2rem}.common-eval-page__content__continue{margin:1rem;text-align:center}.common-eval-page__content__inputs{display:flex;flex-wrap:wrap}.common-eval-page__content__inputs>.eval-input{width:100%}@media only screen and (min-width:768px){.common-eval-page__content__inputs>.eval-input{width:50%}.common-eval-page__content__summaries{display:flex;flex-wrap:wrap}.common-eval-page__content__summaries .eval-summary{width:50%}}.common-eval-page__content__message{text-align:center}.eval-summary__label{margin:1rem 0}.eval-summary__property{display:flex;justify-content:space-between;margin:.5rem .25rem}.eval-summary__notes{margin:.5rem .25rem}.eval-summary__notes .eval-summary__property-label{display:inline-block;font-weight:700;margin:.75rem 0 .25rem}@media only screen and (min-width:1280px){.eval{margin:0 auto;position:relative;width:1280px}.eval__header{left:0;position:absolute;width:350px}}.eval__student{display:flex;justify-content:space-evenly}@media only screen and (min-width:1280px){.eval__student{display:block}}.eval__student-card{background-color:var(--accent-color);border-radius:1rem;margin:.5rem;max-width:10rem;max-width:6rem;padding:1rem 2rem 2rem;position:relative;text-align:center}@media only screen and (min-width:1280px){.eval__student-card{margin:.5rem auto}}.eval__student-contact{align-items:center;display:flex;flex-direction:column;justify-content:center;justify-content:space-evenly;margin:.5rem}@media only screen and (min-width:768px){.eval__student-contact{flex-direction:row}}@media only screen and (min-width:1280px){.eval__student-contact{display:block}}.eval__student-email,.eval__student-phone{background-color:var(--accent-color);border-radius:.5rem;font-size:.75rem;padding:.5rem 1rem}@media only screen and (min-width:768px){.eval__student-email,.eval__student-phone{margin:1rem}}@media only screen and (min-width:1280px){.eval__student-email,.eval__student-phone{background-color:transparent;background-color:initial;margin:0}}.eval__student-email a,.eval__student-phone a{text-decoration:none;width:3rem}@media only screen and (min-width:768px){.eval__student-email a,.eval__student-phone a{width:auto}}.eval__student-email img,.eval__student-phone img{display:block;margin:.5rem auto}@media only screen and (min-width:1280px){.eval__student-email img,.eval__student-phone img{display:inline;height:1rem;position:relative;right:.5rem;top:.5rem;width:2rem}}.eval__student-email span,.eval__student-phone span{display:none}@media only screen and (min-width:768px){.eval__student-email span,.eval__student-phone span{display:inline;position:relative;top:-.2rem}}.eval__student-picture{border-radius:100%;height:100px;margin:0 auto;overflow:hidden;width:100px}.eval__student-picture .profile-picture{-webkit-clip-path:circle(100px at center);clip-path:circle(100px at center);height:100px;margin:0;object-fit:fill;width:100px}.eval__student-name{font-size:1.5rem}.eval__student-car{font-size:.75rem}.eval__student-card-footer{background-color:var(--success-color);border-radius:0 0 1rem 1rem;bottom:0;font-size:.75rem;left:0;padding:.25rem;position:absolute;right:0}.eval-content{position:relative}@media only screen and (min-width:1280px){.eval-content{margin-left:350px}}.eval-content__back{background-color:transparent;border:none;color:#fff;cursor:pointer;margin-left:1rem;vertical-align:middle}@media only screen and (min-width:768px){.eval-content__back{left:1rem;position:absolute;top:1.5rem}}.eval-content__back img{color:#fff;height:3rem;width:3rem}.eval-content__title{margin-top:1rem;text-align:center}.eval-content__description{margin:.5rem 2rem}.eval-content__continue{margin:1rem;text-align:center}.eval-content__inputs{display:flex;flex-wrap:wrap}.eval-content__inputs>.eval-input{width:100%}@media only screen and (min-width:768px){.eval-content__inputs>.eval-input{width:50%}}.eval-content__notes{display:block;margin:1rem;width:100%}.eval-content__notes label{display:block}.eval-content__notes textarea{border-radius:.5rem;display:block;font-size:1rem;height:5rem;margin:.5rem 0;width:100%}@media only screen and (min-width:768px){.eval-content__summaries{display:flex;flex-wrap:wrap}.eval-content__summaries .eval-summary{width:50%}.eval-content__summaries .eval-summary--wide{width:100%}}.eval-content__message{text-align:center}.steps{align-items:center;display:flex;justify-content:space-evenly;margin:2rem}@media only screen and (min-width:1280px){.steps{justify-content:center}}.steps__step{background-color:#fff;border:.2rem solid #fff;border-radius:1rem;height:1rem;width:1rem}@media only screen and (min-width:1280px){.steps__step{margin:.5rem 1rem}}.steps__step--active{background-color:var(--accent-color)}.eval-summary__label{font-size:1.25rem;font-weight:700;text-align:center}.eval-summary__label img{margin-left:.5rem}.eval-summary__properties{padding:.5rem}.eval-summary__graph{background-color:var(--light);border-radius:1.5rem;color:var(--black);padding:.25rem 2rem .5rem}.eval-summary__graph-labels{display:flex;justify-content:space-between;margin:.25rem}.eval-summary__graph-label{color:var(--black)}.eval-summary__graph-average{color:var(--dark-gray)}.eval-summary__graph-outer{background-color:var(--light-gray);border-radius:.25rem;height:.5rem}.eval-summary__graph-inner{background-color:var(--accent-color);border-radius:.25rem;height:.5rem}:where(html){line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--background-color:#4b4b4b;--text-color:#fafafa;--success-color:#008d26;--warning-color:#918e06;--error-color:#9a0202;--gold:#fb0;--border-width:.5rem;--accent-color:#9a0202;--accent-link-color:#ff0e0e;--white:#fff;--light:#eee;--lighter-gray:#707070;--light-gray:#aaa;--dark-gray:#585858;--darker-gray:#2b2b2b;--transparent-dark-grey:rgba(75,75,75,.85);--dark:#333;--black:#000;--chart-line:#707070;--chart-background:#7c7c7c;--chart-bar:#9a0202}html{background-color:#333;background-color:var(--dark)}body,html{height:100%;margin:0;padding:0;position:relative}a{color:var(--card-text-color);display:inline-block}a:hover{color:#9a0202;color:var(--accent-color);cursor:pointer}.profile{padding:2rem}.profile__subtitle,.profile__title{color:var(--white);text-align:center}.profile__car-form{text-align:left}.profile__field{margin:1rem 0;position:relative;width:100%}.profile__field input.text{border-radius:.5rem;display:block;font-size:1.25rem;margin:0;padding:1rem 3rem 1rem 1rem;width:calc(100% - 4rem)}.profile__field label.text{background-color:var(--white);font-size:.65rem;left:1rem;position:absolute;top:.25rem}.profile__field-icon{height:1.5rem;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.profile__field--communication{background-color:var(--white);border-radius:.5rem;display:block;font-size:1.25rem;margin:1rem 0;padding:1rem 3rem 1rem 1rem;position:relative;width:calc(100% - 4rem)}.profile__radio-group{display:flex;flex-wrap:wrap;justify-content:center}.profile__radio{margin:.25rem;min-width:4rem;text-align:center;width:25%}.profile__radio label{margin-left:.5rem}.profile__continue{text-align:center}.profile__back{color:var(--white)}.profile__subtitle{display:none}.profile__profile-garage,.profile__save{text-align:center}.profile__save{margin-top:2rem}.profile__addcar,.profile__deletecar,.profile__savecar{margin-top:1rem;text-align:center}.profile__profile-garage-car .card{background-color:var(--light-gray);border:.5rem solid transparent;border-radius:1rem}.profile__profile-garage-car .card .profile__car-card-name{font-weight:700;text-align:center}.profile__profile-garage-car--default .card{border-color:var(--accent-color)}.profile__profile-garage-car .profile__profile-garage-picture{display:inline-block;position:relative;width:100%}.profile__profile-garage-car .profile__profile-garage-picture .profile__profile-garage-dummy{margin-top:75%}.profile__profile-garage-car .profile__profile-garage-picture .profile__profile-garage-image{border-radius:1rem;bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.profile__profile-garage-car .profile__profile-garage-picture .profile__profile-garage-icon{border-bottom:.25rem solid transparent;height:1rem;position:absolute;right:1rem;top:1rem;width:1rem}.profile__profile-garage-car .profile__profile-garage-picture .profile__profile-garage-icon:hover{border-color:var(--accent-color)}.profile__profile-garage-car:hover{cursor:pointer}.profile__save--first{display:block}.profile__save--second{display:none}.profile__confirm{margin:1rem auto;width:calc(100% - 2rem)}.profile__debug{color:var(--white);font-size:1.5rem;font-weight:700;margin:1rem 0;text-align:center}@media only screen and (max-width:599px){.profile__save--first{display:none}.profile__save--second{display:block}.profile__content--Garage .profile__profile-info,.profile__content--Info .profile__profile-garage{display:none}.profile .profile__profile-garage-picture .profile__profile-garage-icon{height:1.5rem;width:1.5rem}}@media only screen and (min-width:600px){.profile__layout{display:flex}.profile__content{display:flex;padding:3rem;width:100%}.profile__left,.profile__right{padding:1rem;width:50%}.profile__title{display:none}.profile__subtitle{display:block}.profile .user-card{margin:0}.profile .toggle-button{display:none}.profile .profile__profile-garage-picture .profile__profile-garage-icon{height:1rem;width:1rem}}@media only screen and (min-width:768px){.profile__left{width:75%}.profile__right{width:25%}.profile__confirm{margin:0 auto;width:50%}}@media only screen and (min-width:1024px){.profile__left,.profile__right{padding:2rem}.profile .profile__profile-garage-picture .profile__profile-garage-icon{height:1.5rem;width:1.5rem}}.user-card{background-color:var(--accent-color);background:linear-gradient(180deg,var(--accent-color) 0,var(--background-color) 100%);border-radius:1rem;color:var(--text-color);margin:1rem .5rem;padding:1rem 1rem 2rem;position:relative;text-align:center}.user-card__picture{border-radius:100%;height:75px;margin:0 auto .5rem;overflow:hidden;width:75px}.user-card__picture .profile-picture{-webkit-clip-path:circle(75px at center);clip-path:circle(75px at center);height:75px;margin:0;object-fit:fill;width:75px}.user-card__name{font-size:1.5rem}.user-card__car{font-size:.75rem}.user-card__card-footer{border-radius:0 0 1rem 1rem;bottom:0;font-size:.75rem;left:0;padding:.25rem;position:absolute;right:0}.user-card__card-footer,.user-card__card-footer--Complete{background-color:var(--success-color)}.user-card__card-footer--Claimed{background-color:var(--warning-color)}.user-card__card-footer--Sent{background-color:var(--error-color)}.image-uploader__input input{display:none}.image-uploader__input label{color:var(--white)}.image-uploader__input label:hover{cursor:pointer;text-decoration:underline}.student-dashboard{padding:2rem}.student-dashboard__title{color:var(--white);text-align:center}.student-dashboard__back,.student-dashboard__subtitle{color:var(--white)}.student-dashboard__search{background-color:var(--light-gray);border-radius:.5rem;color:var(--background-color);font-weight:700;max-width:100%;padding:.5rem 1rem;width:75%}.student-dashboard__slide{display:flex;overflow-x:auto;padding:1rem 3rem 1rem 1rem}.student-dashboard__slide .student-card{margin:0 1rem}.student-dashboard__slide .student-card a{text-decoration:none}.student-dashboard__slide .student-card a:hover{color:var(--white);text-decoration:underline}@media only screen and (min-width:768px){.student-dashboard__layout{display:flex}.student-dashboard__layout .user-card{align-self:flex-start;width:25%}.student-dashboard__content{width:75%}}.student-dashboard__charts h2{text-align:center;text-transform:uppercase}.student-dashboard__charts .card{background-color:var(--chart-background)}@media only screen and (min-width:1024px){.student-dashboard__charts{display:flex}.student-dashboard__charts>.card,.student-dashboard__charts>.student-dashboard__wasp{width:50%}}.student-dashboard__apex{height:350px;width:100%}.student-dashboard .student-progress-chart{height:calc(100% - 4rem)}.instructor-dashboard{padding:2rem}.instructor-dashboard__title{color:var(--white);text-align:center}.instructor-dashboard__back,.instructor-dashboard__subtitle{color:var(--white)}.instructor-dashboard__search{background-color:var(--light-gray);border-radius:.5rem;color:var(--background-color);font-weight:700;max-width:100%;padding:.5rem 1rem;width:75%}.instructor-dashboard__slide{display:flex;overflow-x:auto;padding:1rem 3rem 1rem 1rem}.instructor-dashboard__slide .student-card{margin:0 1rem}.instructor-dashboard__slide .student-card a{text-decoration:none}.instructor-dashboard__slide .student-card a:hover{color:var(--white);text-decoration:underline}.instructor-eval-card{background-color:var(--accent-color);border:.25rem solid var(--accent-color);border-radius:.5rem;color:var(--white);font-size:1.2rem;margin:1rem;padding:1rem;text-decoration:none}.instructor-eval-card>div{padding:.25rem;text-align:center}.instructor-eval-card__score{font-size:1.4rem;font-weight:700}.instructor-eval-card:hover{border:.25rem solid var(--white);color:var(--white)}.student-progress-chart{height:75%;width:100%}.student-progress-chart .recharts-cartesian-grid-horizontal line{stroke:var(--chart-line)}.student-progress-chart .recharts-cartesian-axis line{display:none}.modal{background-color:var(--darker-gray);border:.5rem solid var(--accent-color);border-radius:1rem;color:var(--white);margin:0 auto;max-height:75%;overflow-wrap:anywhere;overflow-y:auto;padding:1rem;width:50%}.modal__background{align-items:center;background-color:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3}.modal__buttons{align-items:center;display:flex;justify-content:space-evenly}@media only screen and (max-width:768px){.modal__buttons{flex-direction:column}}.modal__buttons .button{margin:1rem 0 0}.eval-input__label{font-size:1.2rem;font-weight:700;margin:.5rem}.eval-input__description{margin:.5rem}.eval-input__buttons{align-items:center;display:flex;height:100%;justify-content:space-evenly;margin:0;padding:0}.eval-input__button{--eval-input-border-width:.2rem;background-color:var(--light-gray);border:.1rem solid var(--light-gray);border-radius:1rem;color:var(--dark-gray);cursor:pointer;font-size:2rem;height:3rem;padding:0;text-align:center;width:3rem}.eval-input__button:hover{border:var(--eval-input-border-width) solid var(--accent-color);color:var(--accent-color)}.eval-input__button:active{border:var(--eval-input-border-width) solid var(--white);color:var(--white)}.eval-input__button--selected,.eval-input__button--selected:active,.eval-input__button--selected:hover{background-color:var(--accent-color);border:var(--eval-input-border-width) solid var(--white);color:var(--white)}.eval-input__button--na{font-size:1rem}.eval-input__notes{display:block;margin:1rem;width:100%}.eval-input__notes label{display:block}.eval-input__notes textarea{border-radius:.5rem;display:block;font-size:1rem;height:5rem;margin:.5rem 0;width:100%}.student-eval-card{background-color:var(--accent-color);border:.25rem solid var(--accent-color);border-radius:.5rem;color:var(--white);font-size:1.2rem;margin:1rem;padding:1rem;text-decoration:none}.student-eval-card>div{padding:.25rem;text-align:center}.student-eval-card__score{font-size:1.4rem;font-weight:700}.student-eval-card:hover{border:.25rem solid var(--white);color:var(--white)}.student-progress-wasp{height:75%;width:100%}.student-progress-wasp .progress-bar{border-radius:1.5rem}.admin-page__searchuserCard{text-decoration:none}.admin-page__searchuserCard:hover .user-card{border:2px solid var(--white)}