.login-container { background-color: white; background-size: cover; background-attachment: fixed; background-position: center center; background-repeat: no-repeat; padding: 0; height: 100%; width: 100%; position: relative; } .login-card { width: 30%; float: right; top: 100px; position: relative; right: 20%; margin-bottom: 100px; z-index: 2; } .login-card__title { color: #409eff; text-align: center; width: 100% !important; } .login-card__item { width: 80%; margin-top: 20px !important; } .login-card__short-item { width: 42% !important; display: inline-block; } .login-card__bottom { margin-top: 10px; margin-bottom: 10px; width: 80%; margin-left: 10%; text-align: center; } .login-card__bottom a { text-decoration: none; } .login-card__bottom a:hover { text-decoration: underline; } .login-card__link { color: #409eff; } .login-card__canvas { float: right; width: 33% !important; margin-right: 20%; display: inline-block; vertical-align: top; text-align: right; padding-left: 10%; } .login-card__check { width: 100% !important; display: flex; margin-top: 20px; } .login-card__right-link { float: right; color: #333; } .login-card__right-link:hover { color: #409eff; } .login-card__right-button { float: right; margin-right: 10%; width: 35%; text-align: center; margin-top: 20px; margin-left: 10px !important; } .login-card__logo { width: 20%; position: fixed; top: 200px; left: 15%; }