:root {
  --colorGinPrimary: var(--c-primary) !important;
  --colorGinPrimaryHover: var(--c-white) !important;
  --colorGinPrimaryActive: var(--c-white) !important;
}

.user-form-page .content-header {
  padding: 0;
  background-color: transparent !important;
}

.user-form-page .user-form-page__page-title {
  display: none;
}

.user-login-form {
  --colorGinPrimary: var(--c-primary);
  --colorGinPrimaryHover: var(--c-black);
  --colorGinPrimaryActive: var(--c-black);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.user-login-form .form-item {
  margin-top: 0;
}

.user-login-form .form-actions,
.user-login-form .more-links {
  display: inline-flex;
  align-items: center;
}

body.gin-login .user-login-form .form-actions, body.gin-login
.user-login-form .more-links .forgot-password-link {
  margin-top: 0;
}

.user-login-form .button--primary {
  padding: calc(1rem - 1px) calc(1.5rem - 1px);
}

.user-login-form .button--primary:hover {
  background-color: var(--c-white);
}

.block-login-info-block {
  margin-bottom: 2rem;
}

body.gin-login .user-form-page__user-form img {
  max-height: 64px !important;
  height: 64px;
  width: auto !important;
}

body.gin-login .user-form-page__wallpaper img {
  -o-object-position: center;
     object-position: center;
}

