.vn-login { display: flex; align-items: center; justify-content: center; color: #333; font-weight: normal; height: inherit; background-color: white; a:hover { text-decoration: underline; } input { margin: 4px; } input[type=text], input[type=password] { margin: 0; padding: 0 5px; width: 100%; height: 36px; border-radius: 0; border-top: none; border-left: none; border-right: none; background-color: none; } input[type=checkbox] { padding: 0; margin: 0; width: initial; height: initial; margin-right: 7px; } input[type=submit], input[type=button], input[type=reset], button, .button { margin: 0 auto; background-color: #0d1115; border-radius: 25px; height: 50px; width: 100%; color: white; transition: transform 200ms ease-out; transition-property: background-color; &:hover { background-color: #3d3f42; } } @media (max-height: 680px) { height: initial; } } $login-margin-top: 50px; $login-margin-between: 55px; .vn-login > .column { max-width: 250px; overflow: visible; & > .header { margin-top: $login-margin-top; margin-bottom: $login-margin-between; img { display: block; margin: 0 auto; width: 90%; } .version-code { color: red; text-align: right; margin: 3px auto; font-weight: bold; height: 20px; display: none; } } & > .footer { margin-bottom: $login-margin-top; margin-top: $login-margin-between; text-align: center; font-size: .85rem; .contact { margin-top: 15px; color: grey; } a { font-weight: bold; } } & > form { & > div { margin: 20px 0; } p { margin: 5px 0; } & > .remind-block { margin-top: 20px; margin-bottom: 40px; } .button.guest { display: flex; align-items: center; justify-content: center; border: 1px solid #0d1115; background-color: white; color: #0d1115; text-decoration: none; &:hover { background-color: rgba(0, 0, 0, .1); } } .password-forgotten { text-align: center; font-size: .85rem; margin-top: 30px; } .enter { position: relative; } .wrapper { } ._submit { position: relative; } .htk-spinner { width: 24px; height: 24px; position: absolute; top: 50%; margin-top: -12px; right: 24px; & > .spinner { border-top-color: white; border-left-color: white; } } } }