/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--primary:#005292;--secondary:#F57D00;--tertiary:#A9A9AA;}body.mobile-app-login{background:none;background-color:var(--primary);font-family:Arial,Helvetica,sans-serif;}html,body.mobile-app-login,.mobile-app-login .dialog-off-canvas-main-canvas{height:100%;}.mobile-app-login .region--content{height:100%;align-items:center}.mobile-app-login #teacher-active-page{background-color:white;margin:20px;border-radius:12px;width:auto;display:flex;flex-direction:column;}.mobile-app-login .dialog-off-canvas-main-canvas{display:flex;flex-direction:column;justify-content:center;}.mobile-app-login #teacher-active-page .logo-block{padding:25px;margin-bottom:0px;padding-bottom:0px;}.mobile-app-login #teacher-active-page #block-teacheractive-content{padding:0px 25px;padding-bottom:0px;margin-bottom:10px;}.mobile-app-login .form-item__label{font-size:13;color:var(--primary);font-weight:normal;margin-bottom:7px;}.mobile-app-login .form-item__label.form-required::after,.mobile-app-login .form-item__description{display:none;}.mobile-app-login .form-element{margin-bottom:18px;width:100%;}.mobile-app-login .mobile-app-login input.form-element{border-color:#CDE7F9;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-width:1px;font-size:15px;color:#2D3C4E;}.mobile-app-login input.form-element:focus{outline:unset;}.mobile-app-login .button--primary.button{background-color:var(--secondary);border:unset;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;font-size:15px;font-weight:normal;width:100%;text-align:center;display:inline-block;margin-right:0px;}.mobile-app-login .button--primary.button:hover,.mobile-app-login .button--primary.button:focus,.mobile-app-login .button--primary.button:active{background-color:var(--primary);outline:unset;}.mobile-app-login .logo-block{margin-top:45px;margin-bottom:30px;}.mobile-app-login .logo{margin-bottom:35px;}.mobile-app-login .login-subtitle{text-align:center;color:var(--primary);font-size:14px;padding-bottom:12px;line-height:20px;}.mobile-app-login p{text-align:center;color:var(--primary);font-size:14px;line-height:20px;}.mobile-app-login .password-confirm-message{display:none;}.mobile-app-login .messages-list{position:absolute;bottom:25px;padding:0 20px;left:0px;right:0px;}.mobile-app-login .messages__header{display:none;}.mobile-app-login .messages{background-color:var(--secondary);border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;}.mobile-app-login .messages__close::before,.mobile-app-login .messages__close::after{border-color:white;width:1.25rem;}.mobile-app-login .messages__button{align-content:center;}.site-branding__logo img{width:300px;}button.shwpd{height:24px;width:24px;margin-left:-3em;}.forgottenPassLink{margin-left:auto;margin-right:0px;float:right;}.forgottenPassLink a{color:var(--secondary);text-decoration:none;}.resetPassText{word-break:auto-phrase;}
