html{font:15px/1.7 'Microsoft yahei',Tahoma,Geneva,sans-serif}body,html{color:#222;height:100%!important}.famfamfam-flags{display:inline-block}a{color:#007bff;text-decoration:none}a:hover{color:#0069d9}.btn.disabled,.btn:disabled{opacity:.2;background:#000;border-color:#000}.footer{position:absolute;bottom:10px;color:#fff;width:100%;text-align:center}.footer a{color:#fff}.footer a:hover{color:#0069d9;text-decoration:underline}.account-languages{position:absolute;right:10px;top:10px}.tenant-change-component{margin-top:1rem}.tenant-change-component .title{color:#999}.tenant-change-component .name{color:#222;margin-left:.3rem;font-weight:500}.tenant-change-component .change{margin-left:.3rem}.layout{position:relative;width:100%;height:100%;background:#1d8ae3 url(/dist/img/account-bg.jpg) no-repeat center center;background-attachment:fixed;background-size:cover}.layout .layout-container{margin-left:auto;margin-right:auto;width:450px}.layout .layout-container .layout-nav{height:48px;background:#000;border-radius:10px 10px 0 0;padding-left:15px;box-sizing:border-box}.layout .layout-container .layout-content{padding:2rem;background:#fff;box-shadow:0 29px 94px 1px rgba(84,84,84,.26);border-radius:0 0 10px 10px;margin-top:-1px}.layout .layout-container .layout-nav .nav-o{width:12px;height:12px;border-radius:50%;margin:18px 5px 0 5px;float:left}.layout .layout-container .layout-nav .nav-o.nav-o-1{background-color:#fc2c1d}.layout .layout-container .layout-nav .nav-o.nav-o-2{background-color:#f8ea65}.layout .layout-container .layout-nav .nav-o.nav-o-3{background-color:#fff}.layout .layout-container .layout-brand{color:#222;font-weight:500;font-size:1.8rem;text-align:center}.form-group.required label:after{color:#d00;content:"*";position:absolute;margin-left:3px}.PasswordComplexity{margin:.5rem 0 0 0;padding:0 0 0 1.2rem}.btn-group-lg>.btn,.btn-lg{padding:.667rem 1rem;font-size:1.1rem}.form-control-lg{font-size:1rem}.text-muted{color:#999!important}img.captcha{cursor:pointer}.page-title{margin-top:1rem;margin-bottom:1rem}.page-title h3{font-size:1.3rem;font-weight:500}#login-page{margin-top:1.5rem}#login-page img.captcha{border:1px solid #ced4da;border-left:0;border-radius:0 5px 5px 0;width:100%}#login-page i.fa{width:25px}#register-page{margin-top:2rem}#register-page img.captcha{border:1px solid #ced4da;border-left:0;border-radius:0 5px 5px 0}#registerresult-page{margin-top:2rem}#registerresult-page .key{margin-right:.5rem}#registerresult-page .alert{text-align:center}#activation-page{margin-top:2rem}#forgotpassword-page{margin-top:2rem}#resetpassword-page{margin-top:2rem}.external-login .title{color:#999}.external-login .icon{margin-left:.8rem;color:#6c757d}.external-login .icon:hover{color:#007bff}.pwstrength-div{position:relative}.pwstrength-div .progress{margin-top:.5rem;height:17px}.pwstrength-div .password-verdict{display:block;width:100%;text-align:center;position:absolute;left:0;bottom:0;font-size:11px;color:#fff}.tools{margin-top:1.5rem;border-top:1px dashed #ddd;padding-top:1rem}.tools a{margin-right:.6rem}.tools a:last-child{margin-right:0}.tools a:hover{text-decoration:underline}.nav-tabs .nav-link{margin-right:5px}.nav-tabs .nav-link:last-child{margin-right:0}.nav-tabs .nav-link.active{border-top:3px solid #007bff;color:#007bff}