*{font-size:12px;font-family:Arial,sans-serif;color:#c3c3c3}html{width:100%;height:100%}body{background-image:url(/Content/images/bg-login_teacher-helping-pupil.jpg);background-attachment:fixed;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position-x:-455px;margin:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}body:before{content:'';background:rgba(255,255,255,.7);position:fixed;left:0;right:0;top:0;bottom:0}@media(max-width:1024px){body{background-position-x:0;padding-right:0}}.brand{width:130px;position:absolute;top:10px;left:10px}header{height:56px;position:relative;background:#609}a{color:#0080bd;text-decoration:none}a:focus{outline:2px solid #5e9ed9}em{font-style:normal}.wrapper{width:100%;height:100%}.footer{text-align:right;position:absolute;bottom:10px;right:10px;padding-right:16px}.footer em,.footer strong{color:#c3c3c3!important}@media(max-width:1024px){.footer em{top:10px}}@media(max-width:767px){.footer em{top:0}}h3{font-weight:normal;color:#609;margin:0 0 30px;font-size:16px;position:relative}@media(max-width:767px){h3{margin:0 0 20px}}.js-hide{display:none}form{margin:0 0 18px}fieldset{padding:0;margin:0;border:0}button,input{margin:0;font-size:100%;vertical-align:middle;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type="button"],input[type="submit"],button[type="submit"]{cursor:pointer;-webkit-appearance:button}label,input{font-size:13px;font-weight:normal;line-height:18px}label{display:block;margin-bottom:5px;color:#444}input{width:320px}input[type="text"],input[type="password"]{display:inline-block;padding:4px;color:#555;background-color:#fff;border:1px solid #ccc}input[type="text"]:focus,input[type="password"]:focus{outline:2px solid #5e9ed9}input[type="submit"],input[type="button"]{width:auto}.form-horizontal input{display:inline-block;margin-bottom:0}select{height:30px;line-height:30px;padding:4px 6px;border:1px solid #ccc;max-width:435px}.radio,.checkbox{min-height:20px;padding-left:24px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-24px;width:20px;margin-top:2px;height:16px}.uneditable-input,.uneditable-textarea{padding-top:7px;display:block;color:#999;cursor:not-allowed}.uneditable-input{overflow:hidden;white-space:nowrap}.control-group{margin-bottom:35px}.controls{position:relative}.form-horizontal .control-group{margin-bottom:18px}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:120px;padding-top:5px;text-align:left}.form-horizontal .controls{margin-left:120px}.form-horizontal .form-actions{padding-left:0}.form-inline p{color:#777}.form-inline .controls input{width:50px;padding:4px 4px 4px 4px}.form-inline .control-group{width:90px;float:left}.form-inline .control-group:nth-of-type(3){width:52px}.form-inline .form-actions{}.form-inline .form-actions a{padding-top:20px;display:block;text-align:right}.login-unit{position:fixed;right:0;top:56px;bottom:0;background:rgba(255,255,255,1);width:455px;padding:40px 60px 60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}@media(max-width:1024px){.login-unit{background:rgba(255,255,255,.9);padding:20px;position:absolute}}@media(max-width:767px){.login-unit{background:rgba(255,255,255,.8);padding:15px}}.form-login{}.form-login input{font-size:16px;padding:4px 4px 4px 40px;border:1px solid #c3c3c3;border-radius:0;height:40px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.form-login input.padding-left-10{padding:4px 4px 4px 10px}.form-login input.padding-left-10{padding:4px 4px 4px 10px}.form-login input[type="submit"],.form-login a.btn,.btn-cancel,button[type="submit"]{text-transform:uppercase;width:100%;margin-right:15px;line-height:40px;color:#0080bd;border:1px solid #0080bd;padding:0 30px 0;background:#fff}a.btn-cancel,a.btn{font-size:16px;display:block;margin:25px 0 0 0;text-align:center;height:40px;line-height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.btn-submit{text-transform:uppercase;width:100%;margin-right:15px;line-height:40px;height:40px;color:#0080bd;border:1px solid #0080bd;border-radius:0;padding:0 30px 0;background:#fff;font-size:16px;box-sizing:border-box}.form-login input[type="submit"]:hover,.form-login a.btn:hover,.btn-cancel:hover,.btn-submit:hover,button[type="submit"]:hover{background:#0080bd;color:#fff;cursor:pointer}.form-login.form-inline .form-actions input[type="submit"]{margin-right:0}.info-message{background:#f4ecf8;border:1px solid #609;margin-bottom:25px;padding:20px 20px 25px 20px;color:#000}.info-title{color:#609;font-size:16px;padding-bottom:15px;font-weight:600}.text{color:#000}.title .page-title{color:#c03;font-size:16px;font-weight:600}.section-title{border-bottom:1px solid #b5b6ba;color:#6c7587;padding:5px 0;margin:15px 0;text-transform:uppercase}.h-divider{width:33%;text-align:center;text-transform:uppercase;height:20px}.v-divider-top{vertical-align:bottom}.v-divider-bottom{vertical-align:top}.line{border-left:1px solid #ccc;width:1px;height:30px;margin:0 auto}.manual{line-height:25px;text-align:center;top:-50px}.qr{width:130px;height:130px}.code{background:#ebf8fe;color:#6c7587;padding:5px 10px}.bottom-20{margin-bottom:20px}.bottom-25{margin-bottom:25px;position:relative}.bottom-text{bottom:-82px}.top-10{margin-top:10px}.top-20{margin-top:20px}.icon-mail,.icon-phone{margin-right:10px;margin-bottom:-8px}.icon-mail::before,.icon-phone::before{font-size:24px}.right-text{display:inline;color:#000;font-weight:600}.validation-summary-errors,.timeout-message{background:#ffebe8;border:1px solid #dd3c10;margin-bottom:15px;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:5px 10px 5px 5px}.validation-summary-errors ul,.timeout-message ul{color:#000;list-style:none;padding-left:10px}.validation-summary-errors li,.timeout-message li{color:#000}.select-establishment .controls.checkbox{margin-left:0}.select-establishment input[type="checkbox"]{width:auto!important}.partner-brand{float:right;margin-right:10px}.create-new-account-button{width:100%!important}.controls.ssn input{margin-top:10px}.forgot-pin-link{position:absolute;left:0;bottom:55px}@media(max-width:400px){.forgot-pin-link{position:static;margin-bottom:10px;display:block}}.line-height-16{line-height:16px}.position-relative{position:relative}.required>label:after{content:" *";color:#609}@media(max-width:767px){body{margin:0}.form-login input{width:100%!important}.login-unit{max-width:100%;width:100%}.form-login .control-group,.form-inline .form-actions{width:100%!important;max-width:100%!important;float:none!important}.form-login .control-group{margin-bottom:10px}.form-horizontal .control-label,.form-login .control-label{float:none;width:100%}.form-horizontal .controls,.form-login .controls{margin-left:0}.form-actions>a{display:block;padding:20px 0 0;text-align:center}.form-login input[type="submit"],.form-login a.btn,.form-login .btn-cancel,.form-login button[type="submit"]{margin-right:0;margin-bottom:10px}}.hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.forgot-password{margin-top:5px;display:block}.divider{line-height:120px;text-align:center;font-size:14px;text-transform:uppercase}@media(max-width:767px){.divider{line-height:40px}}.divider span{width:100%;display:inline-block;position:relative}.divider em{background:#fff;position:relative;z-index:10;padding:7px}.divider span:before{content:'';border-bottom:1px solid #c3c3c3;height:1px;width:100%;position:absolute;left:0;top:50%;z-index:0;margin-top:-2px}.single-sign-on{margin-bottom:60px}@media(max-width:767px){.single-sign-on{margin-bottom:30px}}.btn.o365-sign-in,.btn.rm-unify,.btn.google-sigh-in{display:block;margin:0;text-align:center;height:40px;line-height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a.btn.o365-sign-in{border:none;color:#fff;background:#eb3d01;margin:0 0 35px}a.btn.o365-sign-in:hover{background:#eb3d01}a.btn.rm-unify{border:none;color:#fff;background:#667f8e;margin-bottom:35px}@media(max-width:767px){a.btn.o365-sign-in,a.btn.rm-unify,a.btn.google-sign-in{margin:10px 0 5px}}[data-icon]:before{font-family:'Mentor';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;font-style:normal;text-transform:none;line-height:1;webkit-font-smoothing:antialiased;vertical-align:middle}.icn{position:absolute;top:10px;left:10px;font-size:20px}.explanatory-text{padding:15px 0 30px}.normal-padding input{padding-left:10px;top:7px;top:7px}.sign-in-btn{display:flex;justify-content:center;position:relative;cursor:pointer;margin:0 0 30px 0;text-align:center;height:40px;line-height:44px;border:none;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media(max-width:767px){.sign-in-btn{margin:10px 0 0 0}}.sign-in-btn-text{color:#fff;text-transform:uppercase}.sign-in-btn-logo{position:relative;max-width:100%}.sign-in-btn-logo img{height:100%;max-width:100%;position:relative;border:none;align-self:stretch}.sign-in-btn-o365{background:#eb3d01}.sign-in-btn-o365 .sign-in-btn-logo{margin-left:5px;height:44px}.sign-in-btn-rm-unify{background:#667f8e}.sign-in-btn-rm-unify .sign-in-btn-logo{margin-left:10px;margin-top:9px;margin-bottom:9px;height:27px}.sign-in-btn-google{background:#0080bd}.sign-in-btn-google .sign-in-btn-logo{margin-left:10px;margin-top:10px;margin-bottom:10px;height:24px}.recaptchatable,#recaptcha_table,#recaptcha_area tr,#recaptcha_area td,#recaptcha_area th{line-height:0!important}#recaptcha_area input{height:auto;display:inline}.user-guide-link{color:rgba(0,128,189,.8);width:16px;height:16px;border-radius:50%;text-align:center;line-height:16px;font-weight:bold;box-shadow:0 0 0 1px rgba(0,128,189,1);position:absolute;top:5px;right:5px}.user-guide-link:hover,.user-guide-link:active,.user-guide-link:focus{background:#0080bd;color:#fff;outline:0}