@charset "UTF-8";body{background-color:#fff}.background-dark{background-color:#000!important}.full-width-background{background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;background-image:url("../../login-background.jpg"),url("../images/login-background.jpg")}#page-init-loading{z-index:1200;position:absolute;display:block;background-color:#fff;width:100%;height:100%;text-align:center;padding-top:18%;top:0;left:0}.component-login{margin-top:40px}.component-login qsdc-message{border:1px solid #000;border-color:#fff;background-color:#fff;display:block;margin-top:1em;margin-bottom:1em;border-radius:5px;padding:10px}.component-login qsdc-message::before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:700;display:block;margin-bottom:1em}.component-login qsdc-message[type=info]{border-color:#4fb8ee;background-color:#e3f5fd}.component-login qsdc-message[type=info]::before{color:#2b5a91;content:" " attr(title)}.component-login qsdc-message[type=warn]{border-color:#ffe58f;background-color:#fffbe6}.component-login qsdc-message[type=warn]::before{color:#faad14;content:" " attr(title)}.component-login qsdc-message[type=error]{border-color:#faa;background-color:#ffccc7}.component-login qsdc-message[type=error]::before{color:#ff4d4f;content:" " attr(title)}.component-login h4{text-align:center}.component-login .panel{background-color:rgba(255,255,255,.75);box-shadow:0 2px 10px rgba(0,0,0,.5)}.component-login .panel>.panel-heading>img.logo{max-width:100% ""}.component-login .panel>.panel-body .row.user .avatar{width:96px;height:96px;margin:0 auto 10px;display:block;border-radius:50%;background-color:#e8e8e8;box-shadow:0 2px 10px rgba(0,0,0,.5)}.component-login .panel>.panel-body .row.details.white{background-color:#e8e8e8}.component-login .panel>.panel-body .row.details .input-group-addon{background-color:#f5f5f5;min-width:45px}.component-login .panel>.panel-body .row.details .text-primary,.component-login .panel>.panel-body .row.details .text-primary:hover,.component-login .panel>.panel-body .row.details a,.component-login .panel>.panel-body .row.details a.text-primary,.component-login .panel>.panel-body .row.details a.text-primary:focus,.component-login .panel>.panel-body .row.details a.text-primary:hover,.component-login .panel>.panel-body .row.details a:focus,.component-login .panel>.panel-body .row.details a:hover{color:var(--color_highlight)}.component-login .panel>.panel-body .row.details a.clear-username{position:absolute;color:#333;z-index:4;right:0;line-height:2.6em;padding:0 5px}.component-login .panel>.panel-body .row.details input#username{padding-right:19px}.component-login .panel>.panel-body .row.details input#username::-ms-clear{display:none}.component-login .panel>.panel-body .row.details label{font-weight:400}.component-login .panel>.panel-body .row.details input.ng-invalid-required{border:1px solid #ccc!important}.component-login .panel>.panel-body .row.details .bold{font-weight:700}.component-login .panel>.panel-body .row.details .label-top{display:block}.component-login .panel>.panel-body .row.details .mfa-verify-code{width:100%!important;font-size:1.5em!important;text-align:center}.component-login .panel>.panel-body .row.details .mfa-recovery-code{width:100%!important;font-size:1em!important;text-align:center}.component-login .panel>.panel-body .row.details button{transition:all .2s ease-out;background-color:var(--color_highlight);border-color:var(--color_highlight);color:#fff;box-shadow:none}.component-login .panel>.panel-body .row.details button:focus,.component-login .panel>.panel-body .row.details button:hover{transform:translateY(-1.5px);box-shadow:0 5px 5px rgba(0,0,0,.1)}.component-login .panel>.panel-body .row.details button.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.component-login .panel>.panel-body .row.details button.btn-danger{color:#fff;background-color:#ccc;border-color:#ccc}.component-login .panel>.panel-body .row.details .item-confirmed{padding:4px 10px;border:solid 1px #eee;border-radius:0 4px 4px 0;color:#666;font-weight:700;cursor:pointer;position:relative}.component-login .panel>.panel-body .row.details .item-confirmed i.fa{position:absolute;right:5px;top:7px;color:#555}.component-login .panel>.panel-body .row.details .item-confirmed-addon{border-color:#eee}.component-login .panel>.panel-body .row.details .form-group{position:relative}.component-login .panel>.panel-body .row.details button.ng-hide{display:block!important;visibility:hidden}.component-login .panel>.panel-body .row.details .verifying-loading-indicator{position:absolute;width:100%;height:32.8977px;background-color:var(--color_highlight);color:var(--color_light_main);border-radius:4px}.component-login .panel>.panel-body .row.details .verifying-loading-indicator>.fa{line-height:1.3em}.component-login .panel>.panel-body .row.authenticating .authenticating-loading-indicator{height:187.528px}.component-login .panel>.panel-body .row.authenticating .authenticating-loading-indicator>.fa{font-size:50px;line-height:187.528px;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.75)}.component-login .panel>.panel-footer{background:#f5f5f5;animation:pulsingErrorBackground 2s linear 1}@keyframes pulsingErrorBackground{0%{background:#c00}75%{background:#c00}100%{background:#f5f5f5}}.component-login .panel>.panel-footer span{font-weight:700;color:#333;animation:correspondingFontColor 2s linear 1}@keyframes correspondingFontColor{0%{color:#fff}85%{color:#fff}95%{color:#333}100%{color:#333}}.component-login .message-warning{color:#c00}