.login-page{height:100%}.login-page .login-form,.login-page .login-header{display:inline-block}.login-page .login-header{width:37%;height:100%;background-color:#fff;margin:0;padding:200px 0 0}.login-page .login-header .login-logo{text-align:left;padding-left:10%}.login-page .login-header h1{width:100%;font-size:7em;font-family:sans-serif;color:#0d1269;margin:0;padding-left:10%;padding-top:10px;vertical-align:bottom}.login-page .login-header p{width:80%;font-size:1.3em;color:#009ecf;margin:0;padding-left:13%}.login-page .login-form{width:63%;height:100%;float:right;background-color:#009ecf;margin:0;padding:300px 0 0}.login-page .login-form ng-include{margin:auto 40px;display:flex;flex-direction:column;gap:10px}.login-page .login-form ng-include .login-title{cursor:default;font-size:1.4em;font-weight:700;color:#fff}.login-page .login-form ng-include .login-text{width:450px;cursor:default;font-size:1em;color:#fff;transition:color .5s}.login-page .login-form ng-include .login-text.required{color:#0d1269}.login-page .login-form ng-include a.login-text{font-weight:700;color:#fff;cursor:pointer}.login-page .login-form ng-include .login-text-input{width:450px}.login-page .login-form ng-include .login-text-input input{background-color:#009ecf;color:#fff;border:none;height:30px;width:100%;border-bottom:2px solid #fff}.login-page .login-form ng-include .login-text-input input::placeholder{color:#fff;font-size:.8em}.login-page .login-form ng-include .login-text-input input.has-error{border-bottom:2px solid #37474F}.login-page .login-form ng-include p.error-msg{width:450px;color:#37474F!important;font-size:.8em;font-weight:700}.login-page .login-form ng-include p.error-attention{background-color:#ffebcd;border-radius:26px;width:450px;color:#d96557;font-size:1.2em}.login-page .login-form ng-include p.error-attention i.fa.fa-exclamation-circle{padding:10px}.login-page .login-form ng-include p.error-attention span{vertical-align:super}.login-page .login-form ng-include .login-button{width:450px;height:50px;background:#fff;color:#009ecf;border-radius:0;border:2px solid #fff;font-weight:700;text-transform:uppercase;margin-top:20px}.login-page .login-form ng-include .login-button.sign-in-azure{background:url(/images/microsoft_azure.png) 0 4px no-repeat #82d9f5;border-color:#82d9f5;background-size:40px 40px;padding-left:41px;border-left-width:5px;margin-top:5px;color:#fff}.login-page .login-form ng-include .login-forgot-button{font-size:.8em;font-weight:700;cursor:pointer;color:#fff}.login-page .login-form ng-include .login-cb-radio-panel{display:flex;flex-direction:column;gap:5px}.login-page .login-form ng-include .login-cb-radio-panel p{color:#fff;font-weight:700}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio input[type=radio]:checked+.cb-inner{background:#fff;box-shadow:0 0 3px #efefef}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio input[type=radio]:checked+.cb-inner i{transform:scale(1.1,1.1);background-color:#009ecf}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio{color:#fff;padding:3px 0;cursor:pointer;display:flex;line-height:18px;align-items:center}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio i{width:50px;text-align:center}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio .cb-inner{float:left;position:relative;width:18px;height:18px;border-color:#e4e4e4;background:#fff;border-radius:100%;transition:all .1s ease}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio .cb-inner i{top:50%;left:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;position:absolute;background-color:transparent;border-radius:100%;transform:scale(.05,5);transition:all .2s ease}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio input[type=radio]{display:none;margin:4px 0 0;line-height:normal;box-sizing:border-box;padding:0}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio.checked .cb-inner i{background-color:#09c}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio:hover .cb-inner{border-color:#09c}.login-page .login-form ng-include .login-cb-radio-panel .cb-radio.active{color:#616161}.login-page .login-form ng-include .login-multi-remember{display:flex;color:#fff;align-items:center;gap:10px}.login-page .login-form ng-include .login-multi-remember>p{margin:0}.login-page .login-form ng-include .login-multi-key-panel{display:flex;align-items:center;gap:10px;margin-left:120px}.login-page .login-form ng-include .login-multi-key-panel textarea{width:210px;resize:none;cursor:pointer}.login-page .login-form ng-include .login-multi-key-panel i{color:#fff}.login-page .login-form ng-include .login-multi-qr-code{width:140px;margin-left:155px}.login-page .login-form ng-include .login-multi-verify-input{display:flex;align-items:center;gap:10px}.login-page .login-form ng-include .login-multi-verify-input input{border:none;background:#009ecf;letter-spacing:10px;font-size:25px;color:#0d1269}@media screen and (max-width:1500px){.login-page .login-header h1{font-size:6em}.login-page .login-header p{padding-left:13%}}@media screen and (max-width:1125px){.login-page .login-header h1{font-size:5em}.login-page .login-header p{font-size:1em;padding-left:13%}}@media screen and (max-width:950px){.login-page .login-header{display:block;width:100%;height:20%;margin:0;padding-top:0}.login-page .login-header .login-logo{text-align:center;padding:20px 0}.login-page .login-header h1{width:100%;font-size:4em;text-align:center;color:#0d1269;padding:0}.login-page .login-header p{width:100%;text-align:center;padding:0}.login-page .login-form{display:block;width:100%;height:80%;padding:0}.login-page .login-form p.login-title{margin-top:80px}.login-page .login-form p.error-msg{text-align:left;margin:10px auto 0;width:60%}.login-page .login-form ng-include{align-items:center}.login-page .login-form ng-include .login-cb-radio-panel,.login-page .login-form ng-include .login-forgot-button,.login-page .login-form ng-include .login-multi-remember,.login-page .login-form ng-include .login-multi-verify-input{width:450px}.login-page .login-form ng-include .login-multi-key-panel,.login-page .login-form ng-include .login-multi-qr-code{margin-left:0}.login-page .login-form ng-include .login-cb-radio-panel{text-align:center}}@media screen and (max-width:650px){.login-page .login-header .login-logo{padding:10px 0}.login-page .login-form ng-include .login-button,.login-page .login-form ng-include .login-cb-radio-panel,.login-page .login-form ng-include .login-forgot-button,.login-page .login-form ng-include .login-multi-remember,.login-page .login-form ng-include .login-multi-verify-input,.login-page .login-form ng-include .login-password,.login-page .login-form ng-include .login-text,.login-page .login-form ng-include .login-text-input,.login-page .login-form ng-include p.error-attention{width:100%}.login-page .login-form p.error-msg{margin:10px auto 0;width:80%}}@media screen and (max-height:700px) and (min-width:950px){.login-page .login-form,.login-page .login-header{padding-top:200px}}@media screen and (max-height:700px) and (max-width:950px){.login-page .login-header{height:31%}.login-page .login-header h1{font-size:3.5em}.login-page .login-form{height:69%}}