.form-signin h1 {
	color: #ffffff;
}

#loginForm {
	max-width: 350px;
    margin: 30px auto;
}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

.form-signin .checkbox {
  font-weight: 400;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}


.form-signin input[type="password"] {
  margin-bottom: 10px;
}

a, a:visited {
    color: #0d6efd !important;
    text-decoration: none !important;
}

a:hover {
    color: #ffffff !important;
}

.form-floating>label {
	width: unset;
	font-family: var(--bs-font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}