.unauthenticatedMain { display: flex; height: 100vh; //background: url("../public/assets/rhBackground.jpeg") no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 1; @media (max-width: 575px) { padding: 0; } } .unauthenticatedMain:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .6; } .loginLogoutLogo { padding: 1rem; position: absolute; top: 0; left: 0; max-height: 75px; } .loginLogoutButtonContainer { margin-top: 50px !important; .loginLogoutButton { background-color: @login-button-color; color: @login-button-text-color; padding: .5rem; } } // LOGOUT .logout { z-index: 10; margin: auto; @media (max-width: 575px) { height: 100%; width: 100%; margin: 0; } .logoutContainer { display: flex; } .logoutInner { margin: auto; background-color: #FFF; position: relative; margin: auto; border-radius: 6px; box-shadow: 0.5rem 0.5rem 0.5rem 0.1rem rgba(0,0,0, .5); @media (max-width: 575px) { height: 100%; width: 100%; margin: 0; padding-top: 1rem; } } .logoutTextContainer { padding: 6rem 3rem 6rem; text-align: center; .logoutText { font-size: 1.5rem; } } .logoutButton { padding: .5rem 2rem; } } // LOGIN .login { width: 100vw; display: flex; z-index: 10; .loginMain { display: flex; padding: 4rem 3rem; align-items: center; flex-direction: column; margin: auto; justify-content: center; position: relative; min-width: 550px; //added to make sure login box has some width to show the fields background-color: @login-modal-background; color: @login-text-color; @media (max-width: 575px) { width: 100%; min-height: 700px; background-color: #FFF; margin: 0; min-width: auto; } } .loginInner { background-color: #FFF; box-shadow: 0.8rem .5rem 1rem rgba(0,0,0,.25) !important; margin: auto; @media (max-width: 575px) { height: 100%; width: 100%; margin: 0; } } .loginTextContainer { text-align: center; margin-bottom: 1rem; h2, h4 { color: @login-title-text-color; } .text-successful { color: @login-title-text-color !important; } .text-dangerous { color: @login-title-text-color !important; } } .loginFormContainer { justify-content: center; display: flex; max-width: 800px; width: 100%; gap: 2rem; } .loginForm { width: 100%; } .loginFormGroup { width: 80%; margin: auto; margin-top: .5rem; a { color: @login-link-text-color; } } .loginFormInputContainer { box-shadow: 0.05rem .09rem .9rem contrast(@login-modal-background, rgba(0,0,0,.15), rgba(255,255,255,.15)) !important; padding: .5rem; } .loginInputIcon { border: none; outline: none; background-color: transparent; i { color: @login-text-color; } } .loginInput { border: none; outline: none; background-color: transparent; color: @login-text-color; } .loginInput:focus { outline: none; box-shadow: none; background-color: transparent; } .loginInput:read-only { background-color: rgba(128,128,128,0.2); } // these are the styles for autofilled fields .loginInput:-webkit-autofill { background-color: @login-modal-background !important; -webkit-text-fill-color: @login-text-color !important; -webkit-box-shadow: 0 0 0 30px @login-modal-background inset !important; } .loginButton { width: 100%; } } @media (max-width: 575px ) { .login { .loginMain { padding: 3rem 1rem; } .loginFormGroup { width: 90%; } } } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .logout { height: 400px; .logoutInner { vertical-align: middle !important; } } .login { .loginInner { vertical-align: middle !important; height: 550px; } } }