html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}@font-face{font-family:"Avenir-Book";src:url("../fonts/Avenir-Light-webfont.woff") format("woff")}@font-face{font-family:"Avenir-Book";src:url("../fonts/Avenir-Medium-webfont.woff") format("woff");font-weight:bold}@font-face{font-family:"Avenir-Book";src:url("../fonts/Avenir-Oblique-webfont.woff") format("woff");font-style:italic}@font-face{font-family:"Avenir-Book";src:url("../fonts/Avenir-MediumOblique-webfont.woff") format("woff");font-weight:bold;font-style:italic}html{width:100vw}body{width:100%;font-size:1rem;font-family:"Avenir-Book", Helvetica, Arial, serif;box-sizing:border-box;padding:0 5vw;margin:0}@media only screen and (max-width: 900px){body{padding:.375rem}}header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;width:100%;box-sizing:border-box;border:#244983 4px solid;border-radius:.375rem;margin:.75rem 0;padding:.375rem}header .login-form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}header .spacer{-webkit-flex-grow:1;flex-grow:1}input[type="text"]{border:#5E595F 1px solid}.logo{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.logo img{max-height:80px}.logo .logo-annotations{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.logo .logo-annotations .logo-annotation{margin:.375rem 0}.logo .logo-annotations .logo-annotation:nth-child(1){font-size:1.3em;font-weight:bold}#loading-modal-bg{display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:2;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:rgba(255,255,255,0.5)}#loading-modal-bg.visible{display:-webkit-flex;display:flex}#loading-modal-bg.visible .loading-modal{opacity:1}.loading-modal{min-height:25vh;min-width:25vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;border:#244983 4px solid;border-radius:.5em;box-sizing:border-box;opacity:0;-webkit-transition:all 1s;transition:all 1s;background:white}.loading-modal-header{font-weight:bold;font-size:1.2em;padding:.375rem}.loading-modal-icon{-webkit-align-self:center;align-self:center;font-size:2em;margin:1.5rem}.loading-modal-body{-webkit-align-self:center;align-self:center;text-align:center;margin-bottom:3rem}button{text-align:initial;font-size:inherit;font-family:inherit}a{color:#315997;text-decoration:none}a:hover{text-decoration:underline}button,a.button-link,a.button-link:active,a.button-link:visited{color:#F4F4F4;box-sizing:border-box;padding:.375rem .75rem;border:none;border-radius:.5em;text-decoration:none;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;background-color:rgba(94,89,95,0.74)}button:hover,a.button-link:hover,a.button-link:active:hover,a.button-link:visited:hover{background-color:#5E595F}button.blue-button,a.button-link.blue-button,a.button-link:active.blue-button,a.button-link:visited.blue-button{background-color:rgba(36,73,131,0.8)}button.blue-button:hover,a.button-link.blue-button:hover,a.button-link:active.blue-button:hover,a.button-link:visited.blue-button:hover{background-color:#244983}button.red-button,a.button-link.red-button,a.button-link:active.red-button,a.button-link:visited.red-button{background-color:rgba(154,88,88,0.8)}button.red-button:hover,a.button-link.red-button:hover,a.button-link:active.red-button:hover,a.button-link:visited.red-button:hover{background-color:#9A5858}.flex-spacer{-webkit-flex-grow:1;flex-grow:1}.cover-wrapper{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}form{border:#244983 4px solid;padding:.75rem;max-width:33%;min-width:260px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:stretch;justify-content:stretch}form>*{margin:.375rem}form .login-header{font-weight:bold;font-size:1.5em;text-align:center;margin-bottom:1.5rem}form .login-icon-button{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}form .login-icon-button span{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background-color:rgba(36,73,131,0.8);color:#F4F4F4;border-top-left-radius:.5em;border-bottom-left-radius:.5em;box-sizing:border-box;padding:.75rem}form .login-icon-button input{-webkit-flex-grow:1;flex-grow:1;padding-left:.375rem}form .login-button{box-sizing:border-box;padding:.75rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-radius:.5em}form .login-button-pair{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}form .login-button-pair .login-button{padding:0 1.5rem;text-align:center}
