.account-login-form{margin:0 0 0 20px}.account-login-form__container{width:320px;margin:0 auto;margin-top:50px}.account-login-form__heading{margin:30px}.account-login-form__heading__logo,.account-login-form__heading__text{width:fit-content;display:block;margin:0 auto}.account-login-form__label{display:block}.account-login-form__status-message{border-radius:4px;padding:5px 10px}.account-login-form__status-message--success{border:solid;border-color:#3c763d}.account-login-form__status-message--error{border:solid;border-color:#cc2401}.account-login-form__status-message--info{border:solid;border-color:#31708f}.account-login-form__status-message__container{width:fit-content;margin:0 auto}.account-login-form__submit-button__container{float:right;margin:10px 0}.account-login-form .common-form__input{margin:10px 0}
.common-form__label{grid-column:1/2;text-transform:uppercase}.common-form__input{grid-column:2/3;border-width:2px;border-style:solid;border-color:#e5e5e5;height:50px;font-size:1.5em}.common-form__input--error{border-color:#cc2401;border-style:dashed}.common-form__validation-error{color:#cc2401;font-size:.75em;grid-column:1/3;margin:0px 0 5px auto}
.a-commonButton{border:0;color:#fff;font-family:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;background-color:#cdcdcd;border-radius:4px;width:fit-content;padding:10px 15px;user-select:none;cursor:pointer;display:block;text-align:center}.a-commonButton.-red{color:#fff;background-color:#cc2401}.a-commonButton.-center{margin:-40px auto 40px auto}@media(min-width: 760px){.commonButton{white-space:nowrap}}
.nav-menu{text-transform:uppercase;font-weight:900;user-select:none;width:fit-content}.nav-menu__button__text{margin-top:1px;display:inline-block}.nav-menu__button__img{display:inline-block;width:9px;margin-left:9px}.nav-menu__options{text-align:center;padding:5px;cursor:pointer}.nav-menu__options a:link,.nav-menu__options a:visited{color:#cc2401;text-decoration:none}.nav-menu__options--closed{visibility:hidden}
.app-bar{margin:0px auto;height:fit-content;display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:100px 80px}.app-bar__menu__container{min-width:-webkit-min-content;grid-column:1;grid-row:1;margin-top:48px}.app-bar__logo{width:128px}.app-bar__page-name__container{margin:20px auto 0px;text-align:center;text-transform:uppercase;grid-column:2;grid-row:1}.app-bar__page-name__container h1{font-size:1.9em;white-space:nowrap;margin:0px auto 20px}.user-dropdown__container{min-width:-webkit-min-content;margin:0px auto 0px;width:fit-content;grid-column:2;grid-row:2}@media(min-width: 500px){.app-bar{grid-template-rows:100px 50px}.user-dropdown__container{grid-column:3;grid-row:1;margin:55px auto 0px 0px;margin-left:auto;margin-right:0px}.app-bar::before{content:"";grid-column:1;grid-row:1;width:110px}.app-bar::after{content:"";grid-column:3;grid-row:1;width:110px}}
.common-navigation{margin:20px;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase}.common-navigation__left{display:flex;width:120px;align-items:center;justify-content:space-evenly}.common-navigation__left__text{margin:0 5px}.common-navigation__right{display:flex;width:120px;align-items:center;justify-content:space-evenly}.common-navigation__right__text{margin:0 5px}
.commonModal__body__scrim{width:60%;border-radius:50%;background-color:rgba(0,0,0,.2);box-shadow:0 0 5rem rgba(0,0,0,.5);margin:50px auto}.commonModal__body__text{font-size:3em;font-weight:700;text-transform:uppercase;color:#c8c8c8;text-align:center}
.commonModal__count__scrim{border-radius:50%;background-color:rgba(0,0,0,.2);box-shadow:0 0 5rem rgba(0,0,0,.5)}.commonModal__count__text{width:fit-content;font-size:12em;font-weight:900;text-transform:uppercase;background:-webkit-linear-gradient(rgb(255, 229, 112), rgb(255, 166, 0));clip:text;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center}
.common-modal{z-index:10000;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.common-modal__container{position:fixed;right:0px;bottom:0px;width:100vw;height:100vh;z-index:1000;background:rgba(0,0,0,.85)}
.countdown-modal .commonModal__heading__text{margin-bottom:0}
.common-center-banner{margin:0 auto 80px;width:fit-content;text-align:center;text-transform:uppercase;font-weight:900}
#marsden-ball-vr-button{position:relative;width:150px;height:41px;margin:80px auto}#marsden-ball-vr-button #VRButton{margin:0;bottom:0 !important;background:#ec0606 !important;opacity:1 !important}
.data-row{padding:20px;font-weight:700}.data-row:nth-child(odd){background-color:#e5e5e5}
.assignment-button{display:inline-block;margin:10px}
.scoring__column{display:inline-block;vertical-align:top;margin:0 3%;text-align:center}.scoring__value{font-size:28px}
.adjustable-data-field{display:block;position:relative;width:200px}.adjustable-data-field__element{margin:0 40px}.adjustable-data-field__element--button{font-weight:900;font-size:20px;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.adjustable-data-field__element--left{left:0}.adjustable-data-field__element--right{right:0}.adjustable-data-field__element .data-field__value{margin:0 auto;text-align:center}
.common-drop-down{padding:10px;width:200px;text-align:center}
.settings-column{display:inline-block;vertical-align:top;margin:2%}
body{position:absolute;margin:0;padding:0;width:100%;font-family:arial}.app-wrapper{font-family:Arial;padding:10px;letter-spacing:.15em}.page-wrapper{max-width:1200px;margin:0 auto}li{margin:0 0 5px 0}button{margin:0 5px}a:link,:visited{color:#000;text-decoration:none}a:hover{color:#cc2401}a:active{color:gray}@media(min-width: 500px){.app-wrapper{padding:10px 20px}}.marsden-label{margin:10px 0}.marsden-label input{padding:5px;margin:10px}
