@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap";.login-body{background-position:50%;background-size:cover;display:grid;font-family:Montserrat,sans-serif!important;grid-template-columns:1fr;grid-template-rows:80vh 20vh;margin:0;place-items:center;position:relative}@media (min-width: 840px){.login-body{grid-template-rows:90vh 10vh}}.login-body:before{background-color:#fff;content:"";height:100%;left:0;opacity:0;position:absolute;width:100%;z-index:-1}.login-body .login-form{align-self:center;display:flex;flex-flow:column wrap;grid-row:1/2;min-width:17.5rem}.login-body .login-form>*{margin-bottom:1.25rem}.login-body .footer{grid-row:2/2}.form-group{display:flex;flex-direction:column}.form-group .msg-error{background-color:red;color:#fff;font-size:.875rem;padding:.25rem .5rem}.form-control{align-items:center;background-color:#fff;border:1px solid #121f2a;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;height:3rem;padding:0 1rem}.form-control:-webkit-autofill,.form-control:-webkit-autofill:focus,.form-control:-webkit-autofill:hover,.form-control::placeholder,.form-control:active{background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff;color:#121f2a;font-size:16px;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.error .form-control{border:2px solid red}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0}.form-check{cursor:pointer;display:block;font-size:.875rem;padding-left:1.875rem;padding-top:.125rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-check input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.form-check input:checked~.checkmark{background-color:#121f2a}.form-check input:checked~.checkmark:after{display:block}.form-check .checkmark{background-color:#fff;border:1px solid #121f2a;height:1.25rem;left:0;position:absolute;top:0;width:1.25rem}.form-check .checkmark:after{border:solid #fff;border-width:0 .1875rem .1875rem 0;content:"";display:none;height:.5rem;left:.375rem;position:absolute;top:.1875rem;transform:rotate(45deg);width:.3125rem}.btn-row .btn{align-items:center;background-color:#121f2a;border:0;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;height:3rem;justify-content:center;text-align:center;transition:.2s ease-in-out;width:100%}.btn-row .btn:hover{background-color:#000}.btn:focus,.btn:focus-visible,.btn:focus-within,.check-input:focus,.check-input:focus-visible,.check-input:focus-within,.form-control:focus,.form-control:focus-visible,.form-control:focus-within{border-radius:0;outline-color:#78acf9;outline-style:solid;outline-width:.125rem}.footer{display:flex;flex-direction:column;font-size:.875rem;justify-content:space-between;width:90vw}@media (min-width: 840px){.footer{flex-direction:row}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.logo-wrap{align-items:center;display:flex;justify-content:center;padding:1rem 0}.logo-wrap .logo{max-width:11.875rem}.email-link{color:inherit}
