@tablets: ~"only screen and (max-width: 768px)"; html, body { height: 100%; } .unauth-page { display: flex; flex-direction: column; height: 100%; @media @tablets { height: unset; } .wrapper { flex: 1; display: flex; flex-direction: row; > img { width: 60%; height: 100%; object-fit: cover; background-blend-mode: multiply; background-image: linear-gradient(to top, #15c777, #bccc00); @media @tablets { display: none; } } .content { flex: 1; display: flex; flex-direction: column; padding: 100px; overflow-y: auto; @media @tablets { padding: 15%; } img.logo { width: 170px; height: 70px; margin-bottom: 60px; } .page-title { margin-bottom: 60px; h1 { font-weight: bold; color: black; font-size: 50px; margin: 0; } h6 { font-weight: bold; color: #bbbbbb; font-size: 14px; margin: 0; } } form.sign-in { .form-group.csc { max-width: 75%; .forgot-password { position: absolute; top: 0; right: 0; font-weight: bold; } + p { font-weight: bold; margin: 0; padding-top: 10px; padding-bottom: 35px; } } } } } }