.removing-black-outline button:focus{outline:none}.custom-login-page{width:100%;padding:5.5em 0}.custom-login-page,.login-section-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.login-section-container{background-color:#f7f7f7;min-height:100vh;-ms-flex-direction:column;flex-direction:column;padding:24px;box-sizing:border-box}.login-page-title-container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;margin-bottom:2em}.login-page-title-container h1{font-family:Poppins;font-weight:600;font-size:28px;line-height:4px;color:var(--color-sec-mil)}@media screen and (max-width:768px){.login-page-title-container h1{font-size:24px;line-height:4px}}.login-page-title-container img{margin-right:1.5em!important;width:42px;height:42px}@media screen and (max-width:768px){.login-page-title-container img{width:32px;height:32px}}.custom-login-form{background-color:#fff;border-radius:8px;padding:24px;max-width:480px;box-shadow:0 4px 12px hsla(0,0%,4%,.1);box-sizing:border-box;padding:0 2.5em}.custom-login-form,.login-page-input-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.login-page-input-container{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;margin-top:1em}.login-page-input-container .login-page-label{font-family:Poppins;font-weight:400;font-size:14px;line-height:21px;color:rgba(0,0,0,.5);margin-bottom:0!important}.login-page-input-container .login-page-input{background:rgba(0,82,134,.04);border:1px solid rgba(0,0,0,.15);padding:.25em .75em;border-radius:3px;width:100%}.login-page-input-container .login-page-input:focus{border:1px solid rgba(0,0,0,.15);outline:none!important;box-shadow:none!important}.login-button{background-color:var(--color-sec-mil);color:var(--color-white);border:solid 2px var(--color-sec-mil);border-radius:5px;font-family:Poppins;font-weight:600;font-size:16px;line-height:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.04em;padding:.5em 0;width:100%;margin-top:1em;margin:1em 0 1.5em}.login-button:focus,.login-button:hover{background-color:var(--color-main-mil);border:solid 2px var(--color-main-mil)}.login-button:focus{outline:initial}.login-button:active{background-color:var(--color-main-mil);border:solid 2px var(--color-main-mil);outline:none}.login-page-text{text-align:center;color:rgba(0,0,0,.5)}.login-page-link,.login-page-text{display:-ms-flexbox;display:flex;font-family:Poppins;font-weight:400;font-size:14px;line-height:18px}.login-page-link{color:var(--color-sec-mil)!important;margin-left:4px}.oauth-icon{width:21px;height:21px;margin-right:8px}.custom-oauth-facebook,.custom-oauth-google{font-family:Poppins;font-style:normal;font-weight:400;font-size:15px;line-height:15px;text-transform:capitalize;border-radius:6px;padding:.25em .5em;border:none!important;outline:none!important;box-shadow:none!important}.custom-oauth-google{background:hsla(0,0%,85%,.4)!important;color:rgba(0,0,0,.7)!important}.custom-oauth-facebook{background:#4267b2!important;color:var(--color-white)!important}.custom-login-oauth{-ms-flex-pack:center;justify-content:center}.custom-login-oauth,.password-input-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.password-input-container{position:relative}.password-input-container i{position:absolute;top:5px;right:.75em;color:rgba(0,0,0,.3);font-size:1.5em;z-index:3;cursor:pointer}.custom-request-password-title{font-family:Poppins;font-weight:400;font-size:24px;line-height:32px;color:var(--color-black)}.oauth-providers-container{-ms-flex-align:stretch;align-items:stretch;gap:1em;clear:both}.oauth-button,.oauth-providers-container{display:-ms-flexbox;display:flex;width:100%}.oauth-button{-ms-flex-align:center;align-items:center;gap:.5em;background-color:rgba(0,82,134,.04);padding:.3em 1em;border:1px solid;text-wrap-style:pretty;transition:background-color .3s ease}.oauth-button:hover{background-color:rgba(0,82,134,.12);text-decoration:none}#oauth-facebook{background-color:#1877f2;border-color:#1877f2;color:#fff}#oauth-facebook:hover{background-color:#145dbf}@media screen and (max-width:500px){.oauth-providers-container{-ms-flex-direction:column;flex-direction:column}.oauth-button{padding:1em}}