.authentication-bg {
  background-image: none;
}

.container {
  max-width: 1140px;
}

.auth-img {
  background-image: url("/img/bg_signin.png");
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}

input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active {
  -webkit-text-fill-color: #fff;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}

@media (max-width: 991.98px) {
  .auth-img {
    height: 100%;
  }
}

.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
	background-color: transparent;
}


@keyframes shake {
  0% {
    transform: translateX(0);
    color: white;
  }
  5% {
    transform: translateX(-5px);
  }
  10% {
    transform: translateX(5px);
  }
  15% {
    transform: translateX(-5px);
  }
  20% {
    transform: translateX(0);
  }
}

.shake {
  animation: shake 2.0s ease-in-out;
}