.color-primary{color:#32699c}.bhhc .color-primary{color:#072970}.color-secondary{color:#8dc63f}.bhhc .color-secondary{color:#5980c3}.color-white{color:#fff}.valid{color:#008000}.valid:before{position:relative;left:-10px;content:"✔"}.invalid{color:#f00}.invalid:before{position:relative;left:-10px;content:"✖"}.remove-bullets{list-style-type:none}html,body{margin:0;padding:0;color:#525252;overflow:hidden;min-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:linear-gradient(to right bottom,#32699c,#285783,#1e466b,#143553,#0b253d)}body.bhhc{background-image:linear-gradient(to right bottom,#026fce,#0769bf,#0e5696,#10416d,#144067);background-image:url('/img/MFA Page Background.jpg')}.body-content::after{content:" ";display:block;height:0;clear:both}.login-left{width:calc(100% - 500px);max-width:90%;height:100vh;left:0;text-align:center;position:absolute}.login-left>img{position:absolute;top:10px;left:calc(50% - 46px);width:86px}body.bhhc .login-left>img{left:calc(50% - 125px);width:250px}.login-left>.text-wrapper{top:calc(50vh - 117px);position:relative;display:inline-block;margin-left:auto;margin-right:auto;text-align:center}.login-left>.text-wrapper>.company-text{color:#fff;font-weight:bold;font-size:75px}.login-left>.text-wrapper>.sub-company-text{display:block;font-weight:bold;font-size:22px;text-align:right;padding-right:25px}.login-left>.text-wrapper>.company-slogan{color:#fff;font-family:'Roboto';font-size:35px}.login-left>.text-wrapper>.descriptive-company-text{color:#fff;display:block;font-family:'Roboto';font-size:18px;padding-top:90px}.login-right{width:500px;max-width:100%;background-color:#fff;min-height:100vh;position:absolute;right:0}.login-right.hidden{display:none}.login-right>.container{padding:0 3em 3em 3em}.login-right h1{font-size:30px;margin-bottom:1.5em;margin-left:-25px;margin-right:-25px;position:relative;visibility:hidden;text-align:center}.login-right>.container>img{position:relative;visibility:hidden;top:15px;width:64px;left:calc(50% - 32px)}.bhhc .login-right>.container>img{margin-bottom:30px;width:300px;left:calc(50% - 150px)}.login-right h2{color:#a9a9a9;font-weight:normal;font-size:30px;margin-bottom:1.5em}.login-right form{width:100%}.login-right form a{margin-top:-46px;display:block;float:right;font-style:italic;position:relative;z-index:1}.login-right form .button-wrapper{display:block;width:100%;height:60px}.logout-container{margin-top:0;height:250px;width:100%;position:absolute;top:calc(50% - 250px);text-align:center}.logout-container>h1,.logout-container>h3{color:#fff}.button-wrapper>button,.button-primary{height:40px;padding-left:30px;padding-right:30px;background-color:#32699c;border:2px solid #32699c;color:#fff;font-size:16px;font-weight:bold;line-height:36px;margin-top:20px}.bhhc .button-wrapper>button{background-color:#072970;border:2px solid #072970}.bhhc .button-primary{background-color:#2562fe;border:2px solid #2562fe}.back-button-wrapper{margin-top:35px}a{text-decoration:none}a:hover,a:active{text-decoration:underline}a.inverse{text-decoration:underline}a.inverse:active,a.inverse:hover{text-decoration:none}.alert{border:1px solid #ff6363;padding:1em;padding-left:50px;background-color:#ffbdbd;font-size:15px;position:relative}.alert.dismissed{display:none}.alert .exclamation{position:absolute;font-size:30px;width:34px;height:34px;text-align:center;border-radius:50%;background-color:#ff6363;line-height:36px;left:8px;top:calc(50% - 17px)}.alert ul{list-style:none;padding:0;margin:0}fieldset{margin:0;padding:0;border:none}input:not([type='checkbox']){display:block;width:100%}a,button{cursor:pointer}.text-center{text-align:center}.float-left{float:left}.float-right{float:right}.mt-100{margin-top:100px}.mt-30{margin-top:30px}.mw-800{max-width:800px;margin-left:auto;margin-right:auto}.d-inline-block{display:inline-block}.group{position:relative;margin-bottom:45px}.group input{font-size:18px;padding:10px 10px 10px 5px;display:block;border:none;border-bottom:1px solid #cecece}.group input:focus{outline:none}.group label{color:#999;font-size:18px;font-weight:normal;position:absolute;pointer-events:none;left:5px;top:10px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}.group input:focus~label,.group.has-value input~label{top:-20px;font-size:14px;color:#32699c}.bhhc .group input:focus~label,.bhhc .group.has-value input~label{color:#072970}.group .bar{position:relative;display:block}.group .bar:before,.group .bar:after{content:'';height:2px;width:0;bottom:1px;position:absolute;background:#32699c;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}.bhhc .group .bar:before,.bhhc .group .bar:after{background:#072970}.group .bar:before{left:50%}.group .bar:after{right:50%}.group input:focus~.bar:before{width:calc(50% + 15px)}.group input:focus~.bar:after{width:50%}.group .highlight{position:absolute;height:60%;width:100px;top:25%;left:0;pointer-events:none;opacity:.5}.group input:focus~.highlight{-webkit-animation:inputHighlighter .3s ease;-moz-animation:inputHighlighter .3s ease;animation:inputHighlighter .3s ease}@-webkit-keyframes inputHighlighter{from{background:#32699c}to{width:0;background:transparent}}@-moz-keyframes inputHighlighter{from{background:#32699c}to{width:0;background:transparent}}@keyframes inputHighlighter{from{background:#32699c}to{width:0;background:transparent}}.md-checkbox{position:relative;margin:26px 0;text-align:left}.md-checkbox.md-checkbox-inline{display:inline-block}.md-checkbox label{cursor:pointer;margin-left:-10px;padding-left:10px}.md-checkbox label:before,.md-checkbox label:after{content:"";position:absolute;left:0;top:0}.md-checkbox label:before{width:16px;height:16px;background:#fff;border:2px solid rgba(0,0,0,.54);border-radius:2px;cursor:pointer;transition:background .3s}.md-checkbox input[type="checkbox"]{outline:0;margin-right:10px;visibility:hidden}.md-checkbox input[type="checkbox"]:checked+label:before{background:#8dc63f;border-color:#8dc63f}.bhhc .md-checkbox input[type="checkbox"]:checked+label:before{background:#072970;border-color:#072970}.md-checkbox input[type="checkbox"]:checked+label:after{transform:rotate(-45deg);top:5px;left:3px;width:12px;height:5px;border:2px solid #fff;border-top-style:none;border-right-style:none}.md-checkbox input[type="checkbox"]:disabled+label:before{border-color:rgba(0,0,0,.26)}.md-checkbox input[type="checkbox"]:disabled:checked+label:before{background:rgba(0,0,0,.26)}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('../fonts/roboto-v18-latin-regular.eot?');src:url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'),url('../fonts/roboto-v18-latin-regular.woff') format('woff'),url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'),url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url('../fonts/roboto-v18-latin-700.eot?');src:url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v18-latin-700.woff2') format('woff2'),url('../fonts/roboto-v18-latin-700.woff') format('woff'),url('../fonts/roboto-v18-latin-700.ttf') format('truetype'),url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg')}body,button{font-family:'Roboto',sans-serif}body.bhhc,body.bhhc button{font-family:'Lato',sans-serif}@font-face{font-family:'Glyphter';src:url('../fonts/Glyphter.eot?');src:url('../fonts/Glyphter.eot?#iefix') format('embedded-opentype'),url('../fonts/Glyphter.woff') format('woff'),url('../fonts/Glyphter.ttf') format('truetype'),url('../fonts/Glyphter.svg#Glyphter') format('svg');font-weight:normal;font-style:normal}[class*='icon-']:before{display:inline-block;font-family:'Glyphter';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bhhc-logo:before{content:'A'}.icon-logo:before{content:'B'}input:-webkit-autofill{content:'﻿';-webkit-box-shadow:0 0 0 30px white inset}@media only screen and (max-width:1530px){.login-left>.text-wrapper>.company-text{font-size:60px}}@media only screen and (max-width:1320px){.login-left>.text-wrapper>.company-text{font-size:45px}}@media only screen and (max-width:1110px){.login-left>.text-wrapper,.login-left>img{display:none}.login-right h1,.login-right>.container>img{visibility:visible}}@media only screen and (max-width:1110px) and (min-width:501px){.login-right{position:absolute;left:calc(50% - 250px);top:calc(50% - 300px);min-height:unset}}@media only screen and (max-width:450px){.login-right h1{font-size:26px}.login-right h1>i{font-size:44px}}@media only screen and (max-width:400px){.login-right form a{float:none;margin-top:0}}@media only screen and (max-width:385px){.login-right h1{font-size:22px}}.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-name:fadeIn;animation-name:fadeIn}.banner{display:none}.rightFloated{float:right;width:258px;color:#ff0}.bannermessage{text-align:center;background-color:#ff0;background:none}.largeFont{font-style:italic;font-size:large;font-weight:bold;color:#ff0}