body,html{background:#2185d0 url(/images/blue-background.png)no-repeat center center fixed;height:100%;background-size:cover}#loginBox,h1{color:var(--font-color-dark)}#loginBox{background:var(--login-form-background)0 0 no-repeat padding-box;overflow:hidden;height:100vh;width:100%}h1{font-size:var(--font-size-h3)}.warnBoxText{padding:12px;font-size:1.3em}.outer{display:table;position:absolute;top:0;left:0;height:100%;width:100%}.middle{display:table-cell;vertical-align:middle}.inner{margin-left:auto;margin-right:auto;width:100%}.banner{font-size:14px}.logo-container{background:#000;padding:16px}.logo-container img{max-width:80%;width:350px;margin:10px auto;display:block}.form-container{padding-top:73px;height:450px}.form-container button,.form-container input{width:80%;display:block;margin-left:auto;margin-right:auto;margin-top:15px}#btnAzure,#btnSubmit{display:block;text-align:center;padding:8px;cursor:pointer}#btnSubmit{background-color:var(--blue-highlight);border:1px solid var(--blue-highlight);color:var(--white)}#btnAzure,#btnSubmit:hover{color:var(--blue-highlight);background-color:var(--white)}#btnAzure{color:var(--azure-grey);border:1px solid var(--azure-grey)}#btnAzure:hover{background-color:var(--azure-grey);color:var(--white)}#btnAzure span{padding-left:.5em}#btnAzure svg{display:inline;vertical-align:middle}#btnAzure path{width:36px;height:auto;float:left}.btnAzure-pretext{color:var(--azure-grey);margin-top:2rem}.login-input,.title{width:90%;margin:0 auto;padding:4px 0}.center{text-align:center}input{padding:8px;box-sizing:border-box;border:0}@media (min-width:480px){.inner{margin-left:auto;margin-right:auto;width:360px;max-width:360px}#loginBox{background:var(--login-form-background)0 0 no-repeat padding-box;color:var(--font-color-dark);overflow:hidden;height:520px;min-width:360px}}@media (min-width:960px){h1{color:var(--font-color-dark);font-size:var(--font-size-h2)}.inner{margin-left:auto;margin-right:auto;width:80%;max-width:1280px}#loginBox{width:100%;max-width:1280px;display:grid;grid-template-columns:40%auto}.logo-container{height:520px;padding-top:240px}.logo-container img{margin:0 auto}.form-container{padding-top:143px;height:518px}.form-container button,.form-container input{width:260px}}