.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; 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: 65px; } .loginLogoutButtonContainer { margin-top: 50px !important; .loginLogoutButton { background-color: @primary-color; color: #fff; 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 @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; } .loginFormContainer { justify-content: center; display: flex; max-width: 800px; width: 100%; } .loginForm { width: 100%; } .loginFormGroup { width: 80%; margin: auto; margin-top: .5rem; } .loginFormInputContainer { box-shadow: 0.05rem .09rem .9rem rgba(0,0,0,.15) !important; padding: .5rem; } .loginInputIcon { border: none; outline: none; background-color: #FFF; i { color: @primary-color; } } .loginInput { border: none; outline: none; } .loginInput:focus { outline: none; box-shadow: none; background-color: transparent; } .loginInput:-internal-autofill-selected { background-color: transparent; } .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; } } }