body,html{font-family:helvetica,arial,verdana,sans-serif;background:linear-gradient(180deg,#2e78ac 68px,#f3f3f3 68px) no-repeat}.layout,body,form,html{position:relative;width:100%;height:100%;padding:0;margin:0;top:0;left:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}.login-page{width:360px;padding:8% 0 0;margin:auto}.form{position:relative;z-index:1;max-width:360px;margin:0 auto 0;padding:10px;text-align:center}.form input[type=password],.form input[type=text]{outline:0;background:#fff;width:calc(100% - 40px);border:0;margin:0 0 10px;padding:6.5px;box-sizing:border-box;font-size:18px;-moz-border-radius:0 18px 18px 0;-ms-border-radius:0 18px 18px 0;border-radius:0 18px 18px 0;float:left}button{cursor:pointer}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.form input[type=password],.form input[type=text]{padding:7.5px}}@supports (-ms-ime-align:auto){.form input[type=password],.form input[type=text]{padding:7.5px}}@media all and (-ms-high-contrast:none){.form input[type=text]{padding:7.5px}.form input[type=password]{padding:7px}}#btnLogin,.logout{padding:7px 55px;margin:15px 0 0 0;background:#f3f3f3;color:#777;border:solid 1px #b7b7b7;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}#btnLogin:focus,#btnLogin:hover,.logout:focus,.logout:hover{color:#777;border:solid 1px #777}.login-page .login-input.form{border:solid #ddd;border-width:1px 0}.input-img{width:36px;height:36px;display:block;float:left;-moz-border-radius:18px 0 0 18px;-ms-border-radius:18px 0 0 18px;border-radius:18px 0 0 18px}.input-img.user{background:url(../icons/login-user.png) no-repeat #fff;background-size:cover}.input-img.password{background:url(../icons/login-pass.png) no-repeat #fff;background-size:cover}div.alert,span.alert{background:#dd0504;border:solid 1px #7e0000;color:#fff;display:block;float:left;font-size:1.2em;font-weight:700;margin:2px 10px 6px 10px;padding:3px 6px;position:absolute;text-align:center;top:100px}br{display:none}.oauth2-options{margin:0 0 15px -10px;width:100%;color:#777}.default-login{cursor:pointer;margin:0 5px 0 0}.default-login.arrow{border:solid #777;border-width:0 3px 3px 0;display:inline-block;padding:3px;cursor:pointer;margin-left:5px}.default-login.arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:text-top}.default-login.arrow.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);vertical-align:baseline}.oauth2-options li{margin:16px 8px 16px -35px;list-style-type:none}.oauth2-name{outline:0;text-decoration:none;text-align:center;color:#2e78ac;padding:8px 10px 10px 10px;border-radius:4px}li:last-child .oauth2-name{margin-right:0}.oauth2-name,.oauth2-name:focus,.oauth2-name:link,.oauth2-name:visited{background:#f3f3f3}.oauth2-name:hover{background:#2e78ac;color:#f3f3f3}.oauth2-name:active{background:#fab710}.oauth2-logo{height:28px;margin-right:6px;vertical-align:middle}div.error,div.warn{margin:90px auto;width:500px;position:relative;z-index:2;font-size:16px;padding:12px 12px 8px 12px;text-align:center}div.error label.error,div.warn label.warn{display:inline-block;vertical-align:middle;margin:-1px 6px 0 0;height:32px;width:32px}div.error{color:#fff;border:solid 1px #4c1a10;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;background:#a30000}div.error label.error{background:url(../icons/error-32.png) no-repeat}div.warn{-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;background:#fff9b4;border:solid 2px #ffc548}div.warn label.warn{background:url(../icons/warning-32.png) no-repeat}.info{clear:both;padding:4px;text-align:center;font-size:14px;color:#494949;margin-top:10px}.info label.info{display:inline-block;vertical-align:middle;background:url(../icons/info-18.png) no-repeat;height:12px;width:12px;margin-top:0}.rememberMeWrapper #chkRememberMe,.rememberMeWrapper .remember-me{margin:15px 0 0 0;color:#777;cursor:pointer}.rememberMeWrapper #chkRememberMe:hover,.rememberMeWrapper .remember-me:hover{color:#494949}.rememberMeWrapper #btnRecoverPassword{color:#777;cursor:pointer;margin:4px;display:block;margin:15px 0 0 0}.rememberMeWrapper #btnRecoverPassword:hover{color:#494949}@media (max-width:699px){.views{width:100%;text-align:center;margin:0}#btnRecoverPassword{display:block}}.footer{position:fixed;bottom:0;width:100%;font-size:12px;text-align:center;padding:15px 0;color:#eee}.footer a,.footer span{padding:20px}@media (max-width:599px){.footer a,.footer span{display:block;padding:10px}}.footer,.footer a,.footer a:link,.footer a:visited{text-decoration:none;color:#777}.footer a:active,.footer a:focus,.footer a:hover{color:#4c1a10}@media only screen and (max-width:699px){.login-page{padding:0}.form{padding:5px}.login-page .login-input.form{border:none}.footer span{display:none}div.error,div.warn{margin:2px;width:calc(100% - 30px)}}.hidden{display:none}div.maint{display:inline-block;height:18px;width:18px;vertical-align:bottom}.maint.renewal{background:url(../icons/warning-icon-yellow.png) no-repeat;background-size:cover}.maint.expired{background:url(../icons/warning-icon-orange.png) no-repeat;background-size:cover}.maint.expired-abrupt{background:url(../icons/warning-icon-red.png) no-repeat;background-size:cover}.powered-by{font-size:1rem;padding-block:0.5rem;margin-top:20px;display:flex;flex-direction:column;align-items:center;color:#777}.powered-by img{display:block;height:1.5rem}