html{height:100%;margin:0}body{min-height:100%;margin:0;overflow-x:hidden}body#login{display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0;background:url("/Images/colorful-background.png") no-repeat center center fixed;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-color:#f0f3f7;overflow-x:hidden;overflow-y:auto}div#login{background-color:#000;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#bcbcc2;min-height:300px;width:475px}div#login table{box-sizing:border-box;width:425px;margin-left:auto;margin-right:auto}div#login .loginLogoSpacerRow{height:40px}div#login .loginSpacerRow{height:20px}div#login .logoRow{text-align:center}div#login img.logo{border-style:none;height:50px;width:180px}div#login .logo{background:transparent url("../Images/Sprites/navigation.png") -75px -1147px no-repeat;margin:0 auto;height:70px;width:200px}div#login .separatorLine{background-color:#212529;height:1px;margin-left:auto;margin-right:auto;width:400px}div#login label{display:inline-block}div#login td{padding:5px}div#login .inputTextBox{border:1px #fff solid;color:#000;margin-top:3px;width:195px}div#login .button{border-radius:4px;vertical-align:top;display:inline-block;color:#fff;padding-left:20px;padding-right:20px;text-align:center;height:27px;line-height:25px;text-decoration:none;cursor:pointer}div#login .button.blue{background-color:#0b98e0}div#login .button.green{background-color:#258902}div#login label.error{display:block;margin-left:auto;margin-right:auto;color:red;font-size:small}div#login p{font-size:small;margin:10px 30px;text-align:center}div#login p+p{margin-top:0}div#login p.error{color:red}div#login p.large{font-size:large}div#login .validation-summary-errors li{padding-bottom:15px}body#login .loading{padding:5px;text-align:center;vertical-align:middle;z-index:999}body#login .login-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000;z-index:99;opacity:.8;filter:alpha(opacity=80)}div#login .field-validation-error{position:absolute;display:block;margin-left:auto;margin-right:auto;color:red;font-size:small}div#login .field-validation-valid{display:none}div#login .inputTextBox.input-validation-error{border:1px solid red!important}div#login .validation-summary-errors{color:#fff;font-weight:normal;font-size:1em}div#login .validation-summary-valid{display:none}.align-center-div{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:0%}.wrapper{flex:1 0 auto;display:flex;align-items:center;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100vw}form{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;background:inherit;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100vw}.sign-card{width:400px;max-width:100%;display:flex;flex-direction:column;flex-shrink:0;gap:24px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:auto;overflow:visible;box-sizing:border-box}.sign-card>*{padding:24px;box-sizing:border-box;max-width:100%}.sign-card vega-input,.sign-card vega-button,.sign-card vega-button-link,.sign-card vega-flex,.sign-card vega-box,.sign-card vega-divider,.sign-card vega-font{max-width:100%;box-sizing:border-box}#loginlogo{margin:auto}#loginlogo img{max-width:100%;height:auto}#loginBox{padding:24px;height:486px;width:400px;max-width:100%;box-sizing:border-box}#appheader{top:0;height:auto;min-height:60px;flex-shrink:0;width:100%;max-width:100vw;overflow:hidden}#headerContent{padding:22px 32px 0 25px}#headerContent img{max-width:100%;height:auto}#footer{margin-top:auto;padding:20px;background:inherit;flex-shrink:0;width:100%;max-width:100vw;overflow:hidden;box-sizing:border-box}.vega-fullrow{flex:0 0 100%;width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.validation-summary{color:#910818}.hidden{display:none}#appheader,#footer{flex-shrink:0}#errorFlex{padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;box-sizing:border-box}#errorFont{display:block;align-self:stretch;padding:0 0 12px 0;text-align:center}#errorMsgFont{display:block;align-self:stretch;padding:0;text-align:center}#buttonVegaBox{padding:20px 0 0 0;display:flex;justify-content:center;width:100%;box-sizing:border-box}