*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}body#cas{background-color:#EDEFF5;color:#39414e;background:#f4f5f9;line-height:1.5em;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow-x:hidden}hr{border-top:1px solid #ccd2e3;border-bottom:0;margin:1.5em 0}*{font-family:'Open Sans', sans-serif}h1,h2,h3,h4{font-weight:600;line-height:1.5em}a{color:#1b365d;text-decoration:underline}a:hover,a:focus{color:#006BA6;text-decoration:underline;outline:none}ul li a{color:#1b365d}ul li a:hover,ul li a:focus{color:#006BA6;text-decoration:underline;outline:none}ul li a:visited{color:#006BA6;-webkit-text-decoration-color:white;text-decoration-color:white}.zero-bottom{margin-bottom:0}#container{max-width:100%}@media (min-width: 560px){#container{max-width:550px}}.row{margin-left:0;margin-right:0}[class*="col"]{padding:0}.login-header{margin:0 0 2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}.login-header #logo{width:120px;height:42px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media (min-width: 44em){.login-header #logo{width:160px;height:55px}}.login-header #logo img{width:100%;height:auto}.login-header #logo svg .shield,.login-header #logo svg .tagline{fill:#eb6a2c}.login-header #logo svg .main{fill:#1b365d}.login-header #identity{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.login-header #identity svg{width:70px;height:39px}@media (min-width: 44em){.login-header #identity svg{width:90px;height:50px}}#links h4{margin:0 0 0.1em}#links ul{padding:0}#links ul li{list-style:none;margin-left:0;padding:.35em 0 0 1.25em;line-height:1.5em;position:relative;background:none}#links ul.link-list{font-size:0.95em}#links ul.link-list li{padding:.35em 0 0}#links ul.link-list li::before{content:''}ul li{padding:0.2em 0}#container{margin:2em auto 0}#container #cas-wrap{background:#fff;padding:1.5em;border-radius:3px;margin-bottom:2em;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.08);box-shadow:0 0 15px rgba(0,0,0,0.08);max-width:500px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (min-width: 44em){#container #cas-wrap{padding:3em}}footer{color:#39414e;font-size:0.8em;position:relative;margin-top:-0.5em}footer hr{position:relative;z-index:9}footer strong{display:block;margin-bottom:0.4em}footer p{margin-bottom:0}.modal{display:none !important}form{display:block}form input[type="text"],form input[type="password"]{width:100%;background:#f7f8fa}input,input.form-control{padding:1.5em 1em .5em;margin-bottom:1em;background-image:none !important;border:1px solid #bcc3da;font-size:0.9em;border-radius:3px;vertical-align:middle;-webkit-transition:0.5s all ease-in;transition:0.5s all ease-in;background:#f7f8fa;height:auto}input:focus,input.form-control:focus{border:1px solid #eb6a2c;outline:0}@media (min-width: 30em){input,input.form-control{padding:1em 1em;font-size:1em}}.form-control+div br{display:none}.form-control+div{padding:0.4em 0}section label{color:#39414e;font-size:0.9em}.checkbox{margin-top:0}#passwordManagementForm{text-align:center;margin:10px 0}#it-messages{border:solid 2px #efa640;margin:0 0 2em;max-width:500px;position:relative}#it-messages h2,#it-messages h3,#it-messages h4{font-size:1.3em;margin-top:0}#it-messages .msg-heading{padding:1em;background:#efa640;text-align:center;color:white;font-size:1.1em}#it-messages .msg-heading .fa{margin-right:0.2em}#it-messages .msg-content{overflow:hidden;background:white;padding:1.5em;font-size:0.95em;line-height:1.5em}#it-messages .readmore{display:block;width:100%;background-color:#EDEFF5;border-top:1px solid #ccd2e3;padding:0.5em 0.8em;text-align:right;color:#39414e;position:relative}#it-messages .readmore::before{position:absolute;content:'';width:100%;left:0;top:-30px;height:30px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(237,237,237,0)), color-stop(10%, rgba(246,246,246,0.1)), to(#fff));background:linear-gradient(to bottom, rgba(237,237,237,0) 0%, rgba(246,246,246,0.1) 10%, #fff 100%);display:block}#it-messages .expanded+.readmore::before{background:transparent}.alert{position:relative;padding-left:5.2em;color:white;font-size:0.9em;border:0 !important}.alert .close{display:none}.alert h2,.alert h3,.alert h4{font-size:1.3em;margin-top:0}.alert h3,.alert h4,.alert li,.alert p,.alert a,.alert span{color:white;margin:0 0 0.5em;padding:0;text-shadow:1px 1px 0px rgba(0,0,0,0.3)}.alert:before{content:'';position:absolute;background:transparent;height:100%;width:50px;left:0;top:0}.alert:after{content:'';position:absolute;font-family:FontAwesome;left:16px;top:0;font-size:1.4em;top:50%;margin-top:-14px}.alert.alert-danger{background:#AC3E3B}.alert.alert-danger:before{background:#8e3331}.alert.alert-danger:after{content:'\f057'}.alert.alert-success{background:#158460}.alert.alert-success:before{background:#0f6146}.alert.alert-success:after{content:'\f058'}.alert.alert-warning{background:#efa640}.alert.alert-warning:before{background:#ec941a}.alert.alert-warning:after{content:'\f06a'}.alert.alert-info{background:#2198c2 !important}.alert.alert-info:before{background:#1b7d9f}.alert.alert-info:after{content:'\f05a'}#password-strength-text .alert{font-size:1.1em;padding:0.5em 0}#password-strength-text .alert .glyphicon{margin-right:0.3em}#password-strength-text .alert.alert-info,#password-strength-text .alert.alert-danger{text-align:left;font-style:italic;background:transparent}#password-strength-text .alert.alert-info:before,#password-strength-text .alert.alert-info:after,#password-strength-text .alert.alert-danger:before,#password-strength-text .alert.alert-danger:after{display:none}#password-strength-text+p{text-align:left !important}.btn-row .btn-submit{background:#eb6a2c;border:0;color:white;text-align:center;display:block;width:100%;border-radius:3px;cursor:pointer;font-weight:600;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;outline:0;position:relative;padding:1.2em;margin-top:0.3em}.btn-row .btn-submit .fa{font-size:1.1em;opacity:0.8;margin:0 0.5em 0 -0.5em;font-weight:400}.btn-row .btn-submit:focus,.btn-row .btn-submit:hover,.btn-row .btn-submit:active{background:#c24c12;color:white}.btn-row .btn-submit:focus .fa,.btn-row .btn-submit:hover .fa,.btn-row .btn-submit:active .fa{opacity:1}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{opacity:1}.btn{border-radius:3px}.btn.btn-md,.btn.btn-lg{font-size:16px}.btn.btn-success,.btn.btn-submit{background:#eb6a2c;color:white;border:1px solid #ccd2e3}.btn.btn-success:focus,.btn.btn-success:active,.btn.btn-success:hover,.btn.btn-submit:focus,.btn.btn-submit:active,.btn.btn-submit:hover{background:#d05114}.btn.btn-danger{background:transparent;border:none;color:#39414e}.btn.btn-danger:focus,.btn.btn-danger:active,.btn.btn-danger:hover{text-decoration:underline}.alert .btn{border-radius:3px}.alert .btn.btn-md,.alert .btn.btn-lg{font-size:16px}.alert .btn.btn-success,.alert .btn.btn-submit{background:#EDEFF5;color:#39414e;border:1px solid #ccd2e3}.alert .btn.btn-success:focus,.alert .btn.btn-success:active,.alert .btn.btn-success:hover,.alert .btn.btn-submit:focus,.alert .btn.btn-submit:active,.alert .btn.btn-submit:hover{background:#ccd2e3}.alert .btn.btn-danger{background:transparent;border:none;color:white}.alert .btn.btn-danger:focus,.alert .btn.btn-danger:active,.alert .btn.btn-danger:hover{text-decoration:underline}
