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}.page-header{background-color:#e4e4e4;padding:20px}.page-header__title{font-size:25px;font-weight:500;line-height:1em}.user-manager{height:100%;position:relative;width:100%}.user-manager .main{padding:1rem}.user-manager .main .separator{margin:16px 0}.user-manager .main .subtitle{font-size:18px;font-weight:500;margin:16px 0}.user-manager .main .search{align-items:flex-start;display:grid;display:-ms-grid;grid-template-columns:1fr 1fr -webkit-min-content;grid-template-columns:1fr 1fr min-content}.user-manager .main .search fieldset{-ms-grid-columns:1fr 1fr min-content;align-items:flex-start;display:-ms-grid}.user-manager .main .search div:first-child{-ms-grid-column:1}.user-manager .main .search div:nth-child(2){-ms-grid-column:2}.user-manager .main .search div:nth-child(3){-ms-grid-column:3}.user-manager .main .search-shim{padding-top:1.1rem}.user-manager .main .error{color:#e00;font-weight:600;grid-column:1/-1}.user-manager .main .fieldset,.user-manager .main .form{display:contents}.user-manager .main .fieldset .dropdown-holder{width:200px}.user-manager .main .actions{display:flex}.user-manager .main .toast-holder{align-items:center;display:flex;flex-flow:column-reverse nowrap;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.input-box{padding-bottom:10px}.input-box .label{display:block}.input-box .error-div{color:#e00;font-size:15px}.input-box .success-div{color:green;font-size:15px;min-height:17px;padding-top:1px}.input-box>input{background-color:#fff;border:1px solid #a9a9a9;padding:.1em .5em}.dropdown{padding-bottom:15px}.dropdown__label{display:block}.button-div{align-items:center;display:flex;flex-flow:column nowrap;margin-right:10px;min-height:46px;position:relative}.button-div .button{background:#eaeff6;border:1px solid #838f9e;border-radius:6px;height:100%;width:100%}.button-div .button:not(:disabled):focus,.button-div .button:not(:disabled):hover{background:#a1b7d9;border-color:#687586}.button-div .button:active{border-color:#525c69}.button-div .button-msg{position:relative;width:90%}.button-div .button-msg>div{position:absolute}.button-div .button-msg>div .error-div{color:#e00;font-size:12px}.button-div .button-msg>div .success-div{color:green;font-size:12px;min-height:17px}.table{border:1px solid #a9a9a9;width:100%}.table.disabled{opacity:.3}.table__header{background-color:#e4e4e4;border-bottom:1px solid #a9a9a9;font-weight:400;padding:.5em 0;text-align:center;vertical-align:bottom}.table__cell{background-color:#fff;border:1px solid #a9a9a9;font-size:1em;font-weight:400;padding:.5em}.table__cell--status{font-weight:600;text-align:center}.table__cell--verified{color:green}.table__cell--unverified{color:orange}.table__cell--unusable{color:#e00}.table__list-item{background:url(/static/media/unknown-product-logo-xs.249e2613a73439296e63.svg) #0000 0 0 no-repeat;background-size:1.5em;padding-left:1.5rem}.table__list-item--empty{list-style:none}.table__list-item--1{background-image:url(/static/media/mathletics-logo-xs.e825f84af822fb36e5c0.svg)}.table__list-item--3{background-image:url(/static/media/spellodrome-logo-xs.9e78e5d696fca180b0de.svg)}.table__list-item--10{background-image:url(/static/media/readiwriter-spelling-logo-xs.2e5d1c8f14a7eaa00e2b.svg)}.table__list-item--11{background-image:url(/static/media/readiwriter-writing-logo-xs.daefef683c56042ab092.svg)}.modal-container .modal-overlay{align-items:center;background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.modal-container .modal-overlay .modal-content{background-color:#fff;border-radius:5px;box-shadow:4px 4px #0003;padding:35px;position:relative;text-align:center}.modal-container .modal-overlay .modal-content.is-wizard{padding:0}.modal-container .modal-overlay .modal-content .modal-close{background-image:url(/static/media/icon_cross.be2cc31732b84b547542.svg);background-repeat:no-repeat;border:0;cursor:pointer;height:20px;outline:0;position:absolute;right:10px;top:10px;width:20px}.move-teacher-modal .content{align-items:center;display:flex;flex-flow:column nowrap;margin:24px 40px;width:907px}.move-teacher-modal .content.warning{width:735px}.move-teacher-modal .content.warning .title{margin-bottom:12px}.move-teacher-modal .content.error{width:450px}.move-teacher-modal .content .warning-icon{background:url(/static/media/warning.b72b7359a0aff4dd0ca1.svg);height:96px;width:96px}.move-teacher-modal .content .title{font-size:26px;font-weight:bolder;height:40px;margin-bottom:31px}.move-teacher-modal .content .message{color:#33475f;font-size:20px;font-weight:500;letter-spacing:-1px;margin-bottom:42px;text-align:center;width:560px}.move-teacher-modal .content .message .blue{color:#007acc}.move-teacher-modal .content .message .emphasis{margin-bottom:15px}.move-teacher-modal .content .filters{align-items:center;display:flex;justify-content:space-between;margin-bottom:42px;width:100%}.move-teacher-modal .content .footer.confirm,.move-teacher-modal .content .footer.selectSchool,.move-teacher-modal .content .footer.unassign{display:flex;flex-direction:row-reverse;width:100%}.move-teacher-modal .content .footer .footer-button{height:40px;margin-left:20px;width:160px}.move-teacher-modal .content .footer .footer-button>button{background:none;height:100%;width:100%}.move-teacher-modal .content .footer .footer-button>button:hover{background:#ccc}.move-teacher-modal .content .footer.confirm,.move-teacher-modal .content .footer.unassign{justify-content:space-between;width:402px}.move-teacher-modal .content .footer.confirm .footer-button,.move-teacher-modal .content .footer.unassign .footer-button{margin:initial}.move-teacher-modal .content .confirmation-spinner{height:100%;left:0;position:absolute;top:0;width:100%}.move-teacher-modal .content .confirmation-spinner.hide{display:none}.country-selector{height:48px;width:260px}.country-selector .dropdown{background:url(/static/media/down-arrow.db15ab06b24cd51f6889.svg) 227px 14px no-repeat;background-size:22px;border:1px solid #838f9e;border-radius:12px;height:calc(100% - 4px);overflow:hidden;padding:0;width:calc(100% - 4px)}.country-selector .dropdown>select{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-size:18px;height:100%;margin-left:10px;padding:0;width:calc(100% - 20px)}.school-name-or-C3id{align-items:center;display:flex;flex-direction:row;height:48px;width:623px}.school-name-or-C3id .input-class{height:100%;padding:0;width:439px}.school-name-or-C3id .input-class>input{border-radius:12px;height:calc(100% - 4px);width:calc(100% - 4px)}.school-name-or-C3id .search-button{height:40px;height:100%;margin-left:20px;width:160px}.school-name-or-C3id .search-button>button{background:none;height:100%;width:100%}.school-name-or-C3id .search-button>button:hover{background:#ccc}.search-results-table{border:1px solid #dbe0e6;border-radius:12px;height:334px;margin-bottom:42px;overflow:hidden;width:100%}.search-results-table .table-header{align-items:center;background:#f2f5f7;border-top-left-radius:12px;border-top-right-radius:12px;color:#001937;display:flex;font-size:20px;font-weight:500;height:71px;justify-content:space-between}.search-results-table .table-header .school-name{margin-left:115px}.search-results-table .table-header .c3-id{text-align:left;width:84px}.search-results-table .table-rows{height:220px;margin-top:7px;overflow-y:auto}.search-results-table .table-rows .row{align-items:center;color:#33475f;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:space-between;pointer-events:all}.search-results-table .table-rows .row.with-bg{background:#bceafd4d}.search-results-table .table-rows .row.is-selected{background:#bceafd99}.search-results-table .table-rows .row .left-data{align-items:center;display:flex;flex-direction:row}.search-results-table .table-rows .row .left-data .radio-button{align-items:center;display:flex;justify-content:center;width:115px}.search-results-table .table-rows .row .c3-id{text-align:left;width:84px}.radio-btn{align-items:center;display:flex;justify-content:center;pointer-events:none}.radio-btn input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #dbe0e6;border-radius:50%;color:#dbe0e6;display:grid;font:inherit;height:1.15em;margin:0;place-content:center;width:1.15em}.radio-btn input[type=radio]:checked{border:6px solid #3182ce}.busy-indicator{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;width:100%}.busy-indicator .spinner{background:url(/static/media/spinner.a590a14326eabc478973.svg) no-repeat 50% 50%;height:100px;width:100px}.teacher-to-admin-modal .content{align-items:center;display:flex;flex-flow:column nowrap;margin:24px 40px;width:907px}.teacher-to-admin-modal .content.warning{width:735px}.teacher-to-admin-modal .content.warning .title{margin-bottom:12px}.teacher-to-admin-modal .content.error{width:450px}.teacher-to-admin-modal .content .warning-icon{background:url(/static/media/warning.b72b7359a0aff4dd0ca1.svg);height:96px;width:96px}.teacher-to-admin-modal .content .title{font-size:26px;font-weight:bolder;height:40px;margin-bottom:31px}.teacher-to-admin-modal .content .message{color:#33475f;font-size:20px;font-weight:500;letter-spacing:-1px;margin-bottom:42px;text-align:center;width:560px}.teacher-to-admin-modal .content .message .blue{color:#007acc}.teacher-to-admin-modal .content .message .emphasis{margin-bottom:15px}.teacher-to-admin-modal .content .filters{align-items:center;display:flex;justify-content:space-between;margin-bottom:42px;width:100%}.teacher-to-admin-modal .content .footer.confirm,.teacher-to-admin-modal .content .footer.selectSchool,.teacher-to-admin-modal .content .footer.unassign{display:flex;flex-direction:row-reverse;width:100%}.teacher-to-admin-modal .content .footer .footer-button{height:40px;margin-left:20px;width:160px}.teacher-to-admin-modal .content .footer .footer-button>button{background:none;height:100%;width:100%}.teacher-to-admin-modal .content .footer .footer-button>button:hover{background:#ccc}.teacher-to-admin-modal .content .footer.confirm,.teacher-to-admin-modal .content .footer.unassign{justify-content:space-between;width:402px}.teacher-to-admin-modal .content .footer.confirm .footer-button,.teacher-to-admin-modal .content .footer.unassign .footer-button{margin:initial}.teacher-to-admin-modal .content .confirmation-spinner{height:100%;left:0;position:absolute;top:0;width:100%}.teacher-to-admin-modal .content .confirmation-spinner.hide{display:none}.reset-password{background-color:#fff;border:1px solid #a9a9a9;border-radius:.5rem;box-shadow:0 0 10px #0003;left:calc(50% - 125px);padding:1.5rem;position:absolute;top:calc(50% - 100px);width:250px;z-index:1}.reset-password .button__close{border:none;border-radius:50%;line-height:1em;padding:.3em;position:absolute;right:.5rem;top:.5rem;width:1.6em}.verify-email{background-color:#fff;border:1px solid #a9a9a9;border-radius:.5rem;box-shadow:0 0 10px #0003;left:50%;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:1}.verify-email .button__close{border:none;border-radius:50%;line-height:1em;padding:.3em;position:absolute;right:.5rem;top:.5rem;width:1.6em}.verify-email input[class^=input]{width:calc(100% - 1.5rem)}.title{font-size:18px;font-weight:500;margin-bottom:1rem}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:initial}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:initial;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-family:inherit;font-size:100%;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:poppins;src:url(//west.cdn.mathletics.com/html/fonts/Poppins/Poppins_400.ttf) format("truetype")}.application,body,html{background-color:#f0f0f0;color:#444;font-family:Poppins,sans-serif;font-size:14px;height:100vh;margin:0;width:100vw}.toast{align-items:center;border:1px solid #dbe0e6;border-radius:12px;bottom:30px;box-shadow:0 1px 2px 0 #0019370f,0 1px 3px 0 #00193729;display:flex;justify-content:center;min-height:78px;opacity:0;position:relative;transition:all 1s;transition-delay:.5s;width:450px}.toast.show{bottom:150px;opacity:1}.toast.hide{bottom:30px;opacity:0}.toast.success{background:#1d9b37}.toast.fail{background:#7c1a48}.toast .message{color:#fff;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-1px;line-height:normal;text-align:center}