html,body{min-height:100%;background:#020405;color:#bac6ca}
body{background:#020405 url('../../img/classic-assets/global/background_01.jpg') center top/cover fixed no-repeat}
.public-console-page{position:relative;min-height:calc(100vh - 64px);padding:105px 0 55px;background:radial-gradient(circle at 50% 35%,rgba(31,49,57,.3),rgba(2,4,5,.82) 58%,#020405)}
.public-brand{position:absolute;top:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:#65777e;text-shadow:0 1px #000}
.public-brand strong{color:#eef3f5;font:italic 800 34px/38px Arial,sans-serif;letter-spacing:-2px;text-shadow:0 2px 1px #000,0 0 12px rgba(94,205,238,.18)}
.public-brand strong span{color:#9aabb2}
.public-brand small{font:9px Verdana;letter-spacing:2px}
.public-auth-console,.maintenance-console{overflow:hidden;background:#050708;border:2px solid #535e63;box-shadow:0 18px 50px #000,inset 0 0 0 2px #111719}
.public-console-head{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#788a91;background:linear-gradient(#353d41,#101416 48%,#050708 51%,#1b2124);border-bottom:1px solid #59656a;font:9px Verdana}
.public-console-head strong{color:#e0e6e8;letter-spacing:.6px}
.public-auth-console .tabs{height:40px;background:#070a0b!important;border-bottom:1px solid #3d494e}
.public-auth-console .tabs .tab{height:40px;line-height:40px}
.public-auth-console .tabs .tab a{height:40px;color:#84979e!important;font:12px Verdana}
.public-auth-console .tabs .tab a.active,.public-auth-console .tabs .tab a:hover{color:#e9f4f7!important;background:linear-gradient(#2c363a,#0b0f11);box-shadow:inset 0 -2px #45ccef}
.public-auth-console .tabs .indicator{display:none}
.public-auth-console .card-content{background:radial-gradient(circle at center,#11191d,#030506 75%)}
.public-auth-console .input-field{margin-top:1.45rem}
.public-auth-console .input-field input{color:#e2e8ea;border-bottom-color:#45565d!important;box-shadow:none!important}
.public-auth-console .input-field input:focus{border-bottom-color:#46caef!important}
.public-auth-console input:-webkit-autofill,.public-auth-console input:-webkit-autofill:hover,.public-auth-console input:-webkit-autofill:focus{-webkit-text-fill-color:#e2e8ea!important;-webkit-box-shadow:0 0 0 1000px #05090b inset!important;caret-color:#e2e8ea;transition:background-color 9999s ease-out}
.public-auth-console .input-field label,.public-auth-console .material-icons{color:#72868e!important}
.public-auth-console .input-field input:focus+label{color:#55cfee!important}
.public-auth-console .helper-text{color:#60747c!important;font-size:10px!important}
.public-auth-console .btn-large{color:#ecf8fb;background:linear-gradient(#274c5a,#071116)!important;border:1px solid #40c8ef;font:700 11px Verdana;letter-spacing:.5px;box-shadow:none}
.public-auth-console a{color:#57cbed}
.public-auth-console [type=checkbox]+span:not(.lever):before{border-color:#63747b}
.public-auth-console [type=checkbox]:checked+span:not(.lever):before{border-right-color:#4acdf0;border-bottom-color:#4acdf0}
body>.page-footer{margin:0!important;padding:0!important;background:#070a0b!important;border-top:1px solid #273238;font-size:10px}
body>.page-footer .footer-copyright{min-height:42px;background:transparent}
.maintenance-page{display:flex;align-items:center;justify-content:center;padding-top:130px}
.maintenance-console{width:min(600px,calc(100% - 30px))}
.maintenance-copy{padding:42px 30px;text-align:center;background:radial-gradient(circle at 50% 20%,#172126,#030506 72%)}
.maintenance-symbol{width:56px;height:56px;line-height:56px;margin:0 auto 18px;color:#e2c83b;border:2px solid #8b7926;border-radius:50%;font:700 38px/52px Arial;box-shadow:0 0 18px rgba(226,200,59,.12)}
.maintenance-copy h1{color:#e1e7e9;font:22px 'Arial Narrow',Arial,sans-serif;letter-spacing:.6px}
.maintenance-copy p{color:#83969e}
.maintenance-copy .maintenance-hint{color:#617780;font-size:12px}
.maintenance-copy button{margin-top:20px;height:34px;padding:0 20px;color:#effaff;background:linear-gradient(#274d5b,#071116);border:1px solid #43c9ef;cursor:pointer;font:bold 10px Verdana}
@media(max-width:700px){.public-console-page{padding-top:105px}.public-brand strong{font-size:29px}.public-console-head span{display:none}.public-auth-console{margin:0 10px}.maintenance-copy{padding:32px 18px}}
