.list-item-box{padding:10px 20px;margin:10px 20px;border-radius:8px;background-color:#fafafa;border:1px solid #ddd;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}.list-item-div{margin-bottom:10px;overflow:hidden}.list-item{padding:8px 0;justify-content:space-between;min-height:64px;position:relative;width:100%;box-sizing:border-box}.list-item-user-detail{display:flex;flex-grow:1;align-items:center;min-width:0}.list-item-avatar{min-width:40px}.list-item-text-primary-container{display:flex;flex-direction:column;align-items:flex-start}.list-item-text-primary-user-info{display:flex;align-items:center;margin-bottom:5px}.list-item-user-adult-container{margin-top:4px;margin-right:4px}.user-adult{color:#2196f3}.user-noAdult{color:#ff9800}.user-activated{color:green;margin-left:8px}.user-noActivated{color:#f44336;margin-left:8px}.email-icon{margin-left:5px;font-size:1.5em;color:#000;cursor:pointer}.list-item-primary-email-container{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:50px}.email-chip{margin-right:10px}.parent-email{margin-left:4px}.school-name{margin-top:4px}.menu-icon{position:absolute;right:-25px;top:50%;transform:translateY(-50%);cursor:pointer}.collapse-list-item{margin-bottom:30px}.expand-and-waring-icon-container{position:absolute;bottom:10px;right:10px;display:flex;align-items:center}.waring-icon{color:#ff9800;margin-right:8px}.expand-button{transition:transform .3s}.expand-button.expanded{transform:rotate(180deg)}.expand-button{transform:rotate(0deg)}.menu-item,.menu-item-2{margin-right:3px}.menu-item-2{font-size:1.7em}*{scroll-behavior:smooth}.user-list-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px}.search-bar{width:52%}.search-icon{color:grey}.total-users{margin-left:20px;margin-top:10px;color:grey}.user-list{margin-top:20px;width:1024px}.box{margin-top:10px;padding:10px;border:1px solid #b8b8b8;border-radius:8px;background-color:#fff7ed}.school-data-container{display:flex;flex-direction:column;width:100%}.h4{margin:0 0 10px}.list-item{display:flex;align-items:center}.confirmed{color:green;margin-right:5px}.no-confirmed{color:#f44336;margin-right:5px}.levels-container{width:80%;display:flex;flex-direction:column;align-items:left;margin-left:auto;margin-right:auto;margin-top:20px}.levels-list{width:100%}.level-item,.levels-header{width:100%;padding:16px;margin-bottom:16px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);border:.2px solid #c9c9c9}.level-header-grid,.level-item-grid{display:flex;justify-content:space-between;width:100%}.level-item-text,.levels-header-text{flex:1;padding:8px}.center-content,.level-item-text,.levels-header-text{display:flex;align-items:center;justify-content:center}.menu-item{margin-right:8px}.level-item-text,.levels-header-text{text-align:center;padding:8px 0}.level-header-grid,.level-item-grid{align-items:center}.edit-level-container,.level-item-grid>.MuiGrid-item{display:flex;align-items:center}.edit-level-container{margin-top:40px;margin-left:auto;margin-right:auto;min-height:480px;width:50%;padding:20px 0;flex-direction:column;justify-content:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);border:.1px solid #969696}.edit-level-header{display:flex;width:100%;justify-content:space-around;align-items:center}.edit-level-content{width:95%}.edit-level-button{width:200px;font-size:25px}*{box-sizing:border-box;margin:0;padding:0;font-family:Roboto,sans-serif}.auth{display:flex;align-items:center;justify-content:center;height:calc(100vh - 64px)}.auth .a-link-container{margin-top:20px}.auth .a-link-container .a-link{padding:0 10px;text-decoration:none;color:#000}.auth .auth-login-modal{text-align:center}.auth .auth-login-modal .alm-paper{padding:45px 35px;box-shadow:0 4px 16px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}@media(orientation:landscape)and (max-height:415px){.auth .auth-login-modal .alm-paper{padding:30px 25px;height:275px}}@media(orientation:landscape)and (max-height:320px){.auth .auth-login-modal .alm-paper{padding:20px;height:250px;margin-top:15px}}@media(orientation:landscape)and (max-height:280px){.auth .auth-login-modal .alm-paper{padding:20px;height:200px;width:450px;margin-top:0}}.auth .auth-login-modal h4{color:rgba(21,21,21,.87);font-size:20px;justify-content:center;display:flex;align-items:center}.auth .auth-login-modal h4 svg{fill:#8e24aa;width:60px;height:60px;margin-right:10px}.auth .auth-login-modal form{padding-top:20px;display:flex;margin:10px;flex-direction:column;align-items:center}@media(orientation:landscape)and (max-height:415px){.auth .auth-login-modal form{padding-top:0}}@media(orientation:landscape)and (max-height:280px){.auth .auth-login-modal form{flex-direction:row}}.auth .auth-login-modal form .alm-password,.auth .auth-login-modal form .alm-username{margin:5px;width:80%}.auth .auth-login-modal form .alm-btn{margin-top:20px}@media(orientation:landscape)and (max-height:415px){.auth .auth-login-modal form .alm-btn{margin-top:10px}}@media(orientation:landscape)and (max-height:320px){.auth .auth-login-modal form .alm-btn{margin-top:4px}}.app .dashboard-link{margin-right:25px}.app .a-progress{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease}.app .a-progress.is-visible{opacity:1}.app .a-app-bar{color:#fff}.app .a-app-bar .a-ab-header-link{color:#fff;text-decoration:none}.app .a-app-bar .a-ab-toolbar{display:flex;justify-content:space-between}.app .a-app-bar .a-ab-toolbar .a-ab-t-auth{display:flex;align-items:center}.app .a-app-bar .a-ab-toolbar .a-ab-t-auth .a-ab-t-display-name{padding-right:10px}@media screen and (max-width:450px){.app .a-app-bar .a-ab-toolbar .a-ab-t-auth .a-ab-t-display-name{font-size:16px}}@media screen and (max-width:360px){.app .a-app-bar .a-ab-toolbar .a-ab-t-auth .a-ab-t-display-name{font-size:12px}}@media screen and (max-width:320px){.app .a-app-bar .a-ab-toolbar .a-ab-t-auth .a-ab-t-display-name{font-size:10px}}@media screen and (max-width:280px){.app .a-app-bar .a-ab-toolbar .a-ab-t-auth .a-ab-t-display-name{font-size:9px;padding-right:0}}.notifications .notification.ERROR>div{background-color:#d32f2f}.notifications .notification.WARNING>div{background-color:#ffa000}.notifications .notification.INFO>div{background-color:#1976d2}.notifications .notification.SUCCESS>div{background-color:#43a047}.notifications .notification .n-message{display:flex;align-items:center}.notifications .notification .n-message svg{margin-right:10px}.notifications .n-action{padding-left:0!important}.no-results{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 64px)}.no-results .nr-paper{text-align:center;width:800px;padding:60px;box-shadow:0 4px 16px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.contests{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px)}.contests .c-list-box{width:800px}.question{display:flex;justify-content:center;align-items:center;width:100%;height:calc(100vh - 64px)}.question .q-paper{width:800px;padding:40px 50px;box-shadow:0 4px 16px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.question .q-name{margin-right:60px;margin-bottom:5px;font-size:20px;color:rgba(33,33,33,.87)}.question .q-timer{color:rgba(33,33,33,.6)}.question .q-description{color:rgba(33,33,33,.49)}.question .q-divider{margin:30px 0 0;background-color:rgba(33,33,33,.37)}.question form{margin-top:20px}.question form .q-f-buttons{margin-top:20px;display:flex;justify-content:space-between}.question form .q-f-buttons h6{font-size:14px;color:rgba(21,21,21,.49)}.question form .q-f-radio .q-f-r-label{font-size:18px;color:rgba(33,33,33,.87)}.question form .q-f-answer{width:100%}.user-score-summary{display:flex;justify-content:center}.uss-pie-chart{width:30%;margin-top:20px}.uss-pie-chart-label{fill:#f44336;stroke:#f44336}.uss-pie-chart-label.success{fill:#64dd17;stroke:#64dd17}.levels{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px)}.levels .l-list-box{width:800px}.app-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:calc(100vh - 64px)}.app-loader h3{padding-top:20px;color:rgba(33,33,33,.62)}.table{width:85vw;margin:10px auto}.table .table-head{background-color:#f2c7ff;width:75vw}.input-form-control{display:flex;margin:3vh 0;justify-content:center;gap:2%}.input-form-control .input-level,.input-form-control .input-select{flex-basis:20%}.score-link{text-decoration:none;color:#000}@media screen and (max-width:540px){.input-form-control{flex-direction:column}.table{width:100%;margin-top:10px}.table .column{display:none}}.register-form{display:flex;align-items:center;flex-direction:column}.register-form .rf-field-wrapper{max-width:310px;padding:10px 0}.register-form .rf-input{width:310px}.register-form .rf-student{margin:5px 0}.register-form .rf-add-student-btn{margin:10px 0}.register-form .rf-save-btn{margin:30px 0}.dropdown-container{margin-top:20px}.change-password{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 64px)}.change-password .cp-paper{text-align:center;width:350px;padding:60px;box-shadow:0 4px 16px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.reset-password{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 64px)}.reset-password .a-link-container{margin-top:20px}.reset-password .a-link-container .a-link{padding:0 10px;text-decoration:none;color:#000}.reset-password .rf-field-wrapper{max-width:310px;padding:10px 0}.reset-password .rp-header{padding:0 0 20px}.reset-password .rp-input{margin:10px 0;width:310px}.reset-password .rp-button-wrapper{display:flex;justify-content:flex-end;margin:20px 0 0}.reset-password .rp-button-wrapper.center{justify-content:center}.reset-password .rp-paper{display:flex;flex-direction:column;text-align:center;padding:30px;box-shadow:0 4px 16px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.copied-message{color:green}.legal-guardian-dashboard{display:flex;flex-direction:column;align-items:center;width:100%}.legal-guardian-dashboard .legal-guardian-dashboard-content{margin:50px 0}.legal-guardian-dashboard>div{max-width:800px}.legal-guardian-dashboard .lgd-users-list{display:flex;align-items:center}.legal-guardian-dashboard .lgd-dialog-button{position:absolute;right:3%;top:9%}.lgd-title{padding-top:1%}.lgd-list{width:80%}.yes-icon{color:#64dd17}.no-icon{color:#f44336}.user-card{min-height:480px;width:50%;margin:auto;padding:20px 0;flex-direction:column;justify-content:center}.user-card,.user-header{display:flex;align-items:center}.user-header{width:100%;justify-content:space-around}.user-name{width:50%}.user-card-content{width:95%}.guardian-left-label{width:25%}.autocomplete{width:100%;padding:10px;background:#fff;cursor:pointer;border-bottom:1px solid #ccc}.autocomplete:hover{background:#f0f0f0}.autocomplete-input{width:100%;height:60px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;margin-bottom:10px}.user-switch{display:flex;align-items:center}.iconClickable{cursor:pointer}.autocompleteMenu{border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1);background:#fff;padding:2px;font-size:16px;position:absolute;overflow:auto;max-height:200px;z-index:2}.autocompleteItem{padding:5px}.autocompleteItem.highlighted{background-color:#eee}.main{width:80%;margin:auto}.icon{margin-right:8px}.contestCell{padding-top:10px}.contestCellText{margin-bottom:10px!important;font-weight:700!important;color:#8e24aa!important}.levelRowContainer{background-color:#f5f5f5;padding:15px;border-radius:4px;border:1px solid #ddd;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.contest-card{min-height:480px;width:50%;margin:auto;padding:20px 0;flex-direction:column;justify-content:center}.contest-card,.contest-header{display:flex;align-items:center}.contest-header{width:100%;justify-content:space-around}.contest-card-content{width:95%}.form-footer{margin-top:20px;display:flex;justify-content:flex-end}.save-button{width:200px;font-size:25px}.contest-switch{display:flex;align-items:center}.errorMessage{margin:100px auto;text-align:center}.textFieldMargin{margin:8px 0!important}.switchSpan{margin-right:6px}.stepper-container>div:not(.stepper-wrapper){min-height:calc(100vh - 154px);display:flex;justify-content:center;align-items:center}.navigation-container{position:absolute;width:100%;display:flex;align-items:center;justify-content:space-between;top:calc(100% + 20px);left:0}.arrow{cursor:pointer}.arrow-left{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.form-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.adult-checkbox{width:100%}.students-list-container{align-items:center;padding:2%;min-width:25%;margin-top:2%;z-index:100}.students-list,.students-list-container{position:relative;display:flex;justify-content:center;flex-direction:column}.students-list{margin-top:5%;list-style-type:none;font-size:2rem;max-height:400px;overflow-y:scroll}.levels-dropdown-container{position:relative;display:flex;justify-content:center;padding:2%;min-width:25%;margin-top:2%;flex-direction:column;z-index:100}.student{font-size:64px;display:inline-block;white-space:nowrap;margin:0;padding:0}.student-name{vertical-align:middle}.edit-button{border-radius:50px}.form-container{position:relative;display:flex;justify-content:center;align-items:center;padding:25px;min-width:25%;margin-top:2%;flex-direction:column;z-index:100}#submit-button{position:relative;top:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:5px}.school-form-titles{padding-top:10px;text-align:left}.step{position:relative;z-index:100}.dialog-background{display:flex;align-items:center;justify-content:center;width:50%;height:100%;margin:auto;flex-direction:column}.center-block{position:absolute;width:100%;height:150px;top:50%}.contest-dialog{width:400px}.finish-step-wrapper{padding:15px}.finish-step-user-data,.finish-step-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.finish-step-header{padding:15px;font-weight:500}.finish-step-contest-name{padding:20px 0 10px;margin-top:10px;font-size:38px;font-weight:500}.finish-step-level-name{position:relative;padding:10px 0 5px}.register-form{height:auto}.register-form .header-subtitle,.register-form .header-title{justify-content:flex-start!important;text-align:left!important}.register-form .rm-textfield{margin-top:20px}.register-form .rf-field-wrapper{max-width:100%;padding:5px 0}.register-form .rf-input{width:100%}.register-form .contest-selector{width:100%;max-width:480px}.register-form .buttons-container{display:flex;width:100%;justify-content:end;margin-top:30px}.register-form .buttons-container>button{margin:0 5px}.register-form .drop-placeholder{width:100%;height:40px;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.register-form .level-card{margin:5px 0;text-align:left}.register-form .lc-students{margin-bottom:10px}.register-form .done-icon{transition:color .3s ease}.register-form .done-icon.success{color:#4caf50}.register-form .rf-avatar{background-color:#f44336}.register-form .school-summary,.register-form .students-summary{margin-top:25px}.register-form .student-avatar-icon{color:rgba(0,0,0,.26);cursor:pointer;height:auto;margin:0 4px 0 -8px;-webkit-tap-highlight-color:transparent;transition:color .3s ease}.register-form .student-avatar-icon:hover{color:#616161}.stepper-wrapper{height:90px}.rf-wrapper{position:relative;min-width:320px}.MuiAlert-root{display:flex;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:.01071em;background-color:transparent}.MuiAlert-root .MuiAlert-icon{display:flex;opacity:.9;padding:7px 0;font-size:22px;margin-right:12px}.MuiAlert-root .MuiAlert-message{padding:8px 0}.MuiAlert-filledInfo{color:#fff;font-weight:500;background-color:#2196f3!important;margin:10px 0}