.google-sso-masteruser {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.google-sso-masteruser-button {
  width: 100%;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: .65rem;
}

.google-sso-masteruser-icon {
  width: 1.1rem;
  height: 1.1rem;
  flex: 0 0 auto;
}

.google-sso-masteruser-hidden-password {
  display: none !important;
}

html.pixlake-webmail,
html.pixlake-webmail body.task-login {
  min-height: 100%;
  background: #1A2025 !important;
}

html.pixlake-webmail body.task-login #layout {
  background: #1A2025 !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 11vh;
}

html.pixlake-webmail body.task-login #layout-content {
  background: #1A2025;
  border: 0;
  box-shadow: none;
  width: min(1280px, 98vw);
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  transform: translateY(-3vh);
}

html.pixlake-webmail body.task-login #logo.pixlake-logo {
  display: block;
  position: static !important;
  top: auto !important;
  width: min(560px, 82vw);
  max-width: none;
  max-height: none !important;
  height: min(560px, 82vw);
  aspect-ratio: 1 / 1;
  object-fit: contain;
  margin: -8rem auto 6.65rem;
  transform: none;
  border-radius: 0;
  box-shadow: none;
}

html.pixlake-webmail body.task-login #login-form {
  top: 0 !important;
  margin: -13rem auto 0;
}

html.pixlake-webmail body.task-login .form-control {
  border-color: rgba(48, 214, 224, .28);
}

html.pixlake-webmail body.task-login .button.mainaction,
html.pixlake-webmail body.task-login input.button.mainaction {
  background: linear-gradient(135deg, #22d7de, #0877db) !important;
  border-color: #22d7de !important;
  color: #061018 !important;
  font-weight: 600;
}

html.pixlake-webmail body.task-login .google-sso-masteruser-button {
  background: rgba(13, 22, 31, .95) !important;
  border: 1px solid rgba(43, 221, 225, .42) !important;
  color: #eafcff !important;
}

html.pixlake-webmail body.task-login #login-footer,
html.pixlake-webmail body.task-login #login-footer a {
  color: rgba(233, 252, 255, .74);
}

html.pixlake-webmail body.task-login #login-footer a:hover {
  color: #24d7df;
}
