.auth .bg-right {
  background: url("/theme/assets/media/auth/vector.svg") -25vh 0 no-repeat, var(--bs-purple-600);
  background-size: cover;
}

.auth {
  background-color: var(--bs-purple-950);
}

.auth .form-control {
  color: var(--bs-gray-300);
  border-color: var(--bs-gray-300);
}

.auth .form-control:focus {
  color: var(--bs-gray-100) !important;
  /* border-color: var(--bs-purple-800); */
  background-color: var(--bs-purple-900) !important;
  border-color: var(--bs-purple-500);
}

.bg-transparent::placeholder {
  color: var(--bs-gray-500) !important;
  opacity: 1;
}

.fv-plugins-message-container.invalid-feedback,
.fv-plugins-message-container.valid-feedback {
  text-align: start;
  padding: 0 3px;
  margin-top: .3rem;
}

.fv-plugins-bootstrap5-row-invalid {
  margin-bottom: 1rem !important;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: var(--bs-form-invalid-border-color) !important;
}


[data-bs-theme=dark] .text-gray-200 {
  /* mix-blend-mode: lighten; */
  filter: brightness(3);
}

[data-bs-theme=dark] .text-gray-500 {
  /* mix-blend-mode: lighten; */
  filter: brightness(1.3);
}