.public-box[aria-busy=true]:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;opacity:.8;background:var(--main-primary);-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;z-index:2}.public-box[aria-busy=true]:after{content:"";position:absolute;width:6rem;height:6rem;top:50%;left:50%;margin-top:-2.25rem;margin-left:-2.25rem;z-index:11;background:transparent url(../img/er-logo-loader.1656413e.gif) no-repeat 50%;background-size:cover;z-index:3}.public-box{z-index:3;padding-top:10%;position:fixed;background:var(--dark-gradient);left:0;top:0;width:100vw;height:100vh;overflow:auto}.public-box .engineroom-logo{width:300px;max-width:100%;margin-bottom:20px;display:inline-block}.public-box .form-element.has-error input{border-color:var(--main-red)!important}.public-box .form-element label{color:var(--muted-text-primary);display:block;font-size:.9rem;height:17px;color:#1e2a3f;opacity:.6;font-size:14px;line-height:17px}.public-box .form-element input[type=password],.public-box .form-element input[type=text]{padding:20px;outline:none;border-radius:4px;height:60px;width:100%;font-size:14px;line-height:19px}.public-box .form-element input[type=password]:focus,.public-box .form-element input[type=text]:focus{border-color:var(--main-primary)}.public-box .login-button{width:100%;padding:22px;text-align:center;line-height:17px;display:block}.public-box .header p{color:#fff;font-size:14px;line-height:18px;margin-bottom:1px}.public-box .login-footer{padding:24px;text-align:center}.public-box .login-footer a{padding-bottom:1px;opacity:.8;border-bottom:1px solid hsla(0,0%,100%,.6117647059)}.public-box .login-footer a:hover{opacity:1;border-bottom:1px solid #fff}.public-box .login-footer p{color:#fff;font-size:12px;line-height:18px;margin-bottom:19px}.public-box .copyright{opacity:.6}.public-box-content{margin:auto;position:relative;padding:0;outline:0;width:435px;max-width:90%}.public-box-container:after,.public-box-container:before{content:"";display:table;clear:both}.public-box-container{padding:32px;border-radius:2px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.07);box-shadow:0 0 10px 0 rgba(0,0,0,.07);background-color:#fff}