#auth_pg{position:relative;height:100%;width:100%;overflow:hidden;padding:1rem 1rem calc(.2em + 30px)}#auth_pg .rect{position:absolute}#auth_pg .rect.r1{top:0;left:0;width:100px;height:100px;transform:translate3d(-30px,-60px,0)}#auth_pg .rect.r2{top:50%;right:0;height:50px;width:50px;transform:rotate(45deg) translate3d(-20px,-50px,0)}#auth_pg .rect.r3{left:0;bottom:0;width:40px;height:40px;transform:rotate(5deg) translate3d(-30px,10px,0)}#auth_pg .form{height:100%;display:flex;justify-content:space-between;flex-direction:column;padding-top:6rem;padding-bottom:0}#auth_pg .form .form-group.btn{margin-top:1.3rem}#auth_pg .logo-cnt{margin-bottom:2rem;--bw:10px}#auth_pg .logo-cnt .logo{width:50px;height:50px}#auth_pg .ttls h3,#auth_pg .ttls h4{font-size:18px;font-weight:500;text-transform:uppercase}#auth_pg .ttls .desc{text-transform:uppercase;font-size:1em;font-weight:500;margin-bottom:1.1em}#auth_pg .js-ggso{color:#6d6f71;font-size:1em;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.18)}#auth_pg .actions{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:.1em 0}#auth_pg .actions a,#auth_pg .actions span{margin:auto 0;font-size:.85em;font-weight:600;text-transform:uppercase;color:#343434;cursor:pointer}#auth_pg .pass-group{margin-bottom:1.6rem}#auth_pg .pass-group svg{color:#555;cursor:pointer;position:absolute;right:0;top:0;bottom:0;margin:30px auto auto;margin-right:10px;height:18px;width:18px}#auth_pg .auth-error{position:absolute;left:0;right:0;color:#fff;height:38px;bottom:-100px;background-color:#ff3442;display:flex;font-weight:400;font-size:.88em;align-items:center;padding-bottom:.1em;justify-content:center;width:100%;margin:auto;max-width:380px;border-radius:2px;box-shadow:0 0 8px rgba(0,0,0,.18);transition:bottom .3s ease-in-out}#auth_pg .auth-error.active{bottom:27px}body.drk #auth_pg .actions a,body.drk #auth_pg .actions span{color:#f9f9f9;font-weight:500}#sign-up input.l{border-radius:0 4px 4px 0}#sign-up input.r{border-radius:4px 0 0 4px}#sign-up input[type=checkbox]+label{color:#555;font-weight:500;font-size:.9em}#sign-up input[type=checkbox]+label:before{width:18px;height:18px;min-width:18px;min-height:18px;border-color:#9ba4ac}#sign-up input[type=checkbox]+label:after{left:4px;top:8px;background:#fff;width:2px;height:2px}#sign-up .disclaimer{margin-top:.8em;font-size:.86em;font-weight:400;text-align:center;line-height:1.6}#sign-up .disclaimer a{font-size:.96em;text-decoration:underline}