.screen{background:#222;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;overflow:auto}.screen input{font-size:16px}.screen .header>h1{padding:1em .5em;font-size:1.3rem}.screen input[type=email]:focus+label,.screen input[type=email]:not(:placeholder-shown)+label,.screen input[type=password]:focus+label,.screen input[type=password]:not(:placeholder-shown)+label,.screen input[type=text]:focus+label,.screen input[type=text]:not(:placeholder-shown)+label{transform:translateY(-1.4rem) scale(.85)}input{box-sizing:border-box;padding-left:0}input:focus{border-color:#5188dd!important}input:required{outline:0;box-shadow:none}input:invalid{outline:0;box-shadow:none}.screen button{margin-top:.3rem;margin-bottom:.3rem;height:2.4rem;min-width:2.4rem;background-position:center center;border-radius:2px;border:0;font-weight:500;font-family:Roboto,sans-serif}.screen.active{background:#222}.screen .card{position:relative;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);overflow:hidden;background:#fff;color:#222!important}@media(min-width:400px){.screen .card{top:15%;border-radius:3px;max-width:24rem;margin-left:auto;margin-right:auto}}.screen .header>h1{margin:0}.screen .card h2{font-size:1.1em;padding-top:.7em;padding-bottom:.7em;margin:0;background:#cfd8dc;color:#365b95}.screen .card h2:after{content:'';width:0;height:0;display:block;position:absolute;margin:auto;left:0;right:0;bottom:-9px;border-right:9px solid transparent;border-left:9px solid transparent;border-top:9px solid #cfd8dc}.screen .card .footer,.screen .card .header{background:#1172b3;color:#fff;text-align:center;position:relative}.screen .card .footer{padding:10px 3rem;text-align:right}.screen .card .footer a{color:#fff;line-height:1.5;font-size:.92rem;text-decoration:underline}.screen .card .logo{max-width:40%;margin:4px;margin-top:12px;display:inline-block;height:40px}@media(min-width:768px){.screen .card .logo{height:auto;margin:8px;margin-top:12px}}.screen .card>form{padding:0 3rem 1.5rem 3rem}.screen .card section{position:relative;margin:2.4rem 0;padding:0}.screen .card section input{color:#333!important}.screen .card .checkbox>label{color:#555!important}@media(min-width:769px){.screen .card .field{margin:2.5rem 0}}.screen .card section>img{position:absolute;top:.7rem;left:.8rem;width:16px;height:16px;z-index:0;user-select:none}.screen .card section>input:not([type=checkbox]):not([type=radio]){border:0;border-bottom:1px solid #757575;display:block;width:100%;background:0 0;border-radius:0;border-top-left-radius:3px;border-top-right-radius:3px}.screen .card section>input:not([type=checkbox]):not([type=radio]):invalid{outline:0}.screen .card section>input:focus{outline:0}.screen .card section>img+input{padding-left:2.5rem}.screen .card section>img~label{left:2.5rem!important}.screen .card section.checkbox{margin-bottom:1.5rem}.screen .card section.checkbox+section{margin-top:0}.screen .card section>input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.screen .card section>input[type=checkbox]+label{padding:0 0 0 2.5rem;font-size:.92rem}.screen .card section>input[type=checkbox]+label:before{content:'';position:absolute;top:.1rem;left:.6rem;height:20px;width:20px;background:center center no-repeat #eee}.screen .card section>input[type=checkbox]:checked+label:before{background-color:#5188dd;background-image:url(//cdn.justedit.com/icomoon/checkmark.svg/fff)}.screen .card input:not([type=checkbox]):not([type=radio])+label{position:absolute;top:.2rem;padding:.4rem 0 0 0;width:100%;transition:.2s;transform-origin:left top;cursor:text}.screen .card .error{font-size:.9rem;position:absolute;margin-top:6px}.screen .card input:focus{border-bottom-color:#5188dd}.screen .card input:focus+label{color:#5188dd;transform:translateY(-1.4rem) scale(.85);cursor:default}.screen .card input:-webkit-autofill+label{cursor:default;transform:translateY(-1.4rem) scale(.85)}.screen .card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.screen .card [type=submit]{display:block;width:100%;background:#cfd8dc;color:#365b95;text-shadow:none;transition:.4s;cursor:pointer}.screen .card [type=submit]:hover{background:#1482cc;color:#fff}.screen .card .loginFailed{text-align:center;width:100%}.screen p{padding:0 3rem;margin:2rem 0}#stayLoggedWrapper input{background:#fff;border:none}