h2{margin-bottom:.5rem;font-family:inherit;line-height:1.2;color:inherit}.login-container{position:relative;background:#57d38c;min-height:100vh;display:flex;align-items:center}.login-container .invalid-feedback{color:#dc3545;font-size:80%;font-weight:bolder;font-family:Lato,sans-serif}.login-container .login-form{display:flex;flex-direction:column;width:100%;align-items:center}.login-container .login-form>input{border:0;background-color:#f7f7f7;padding:9px 20px;border-radius:6px;margin-bottom:14px;width:100%;transition:all .3s ease;font-size:15px;font-weight:300}.login-container .login-form>input:focus-visible{outline:none}.login-container .login-form>input:focus,.login-container .login-form>input:hover{background-color:#eaeaea}.login-container .login-form .submit-btn{background-color:#57d38c;color:#fff;border-radius:6px;border:0;font-weight:700;font-size:14px;padding:6px 28px;margin-top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login-container .login-card,.login-container .login-card-backdrop{position:absolute;width:100%;margin-left:auto;margin-right:auto;left:0;right:0}.login-container .login-card-backdrop{max-width:550px}.login-container .login-card{z-index:1;padding:35px 30px;border-radius:10px;display:flex;align-items:center;flex-direction:column;text-align:center;margin-top:50px}.login-container .login-card .sub-header{margin-bottom:30px;font-size:18px;font-weight:300;line-height:20px}