.tk-commute-user-login {
  padding: 48px 40px 36px;
  border: 1px solid #dadce0;
}

.user-login-form {
  padding-top: 2rem;
}
.user-login-form legend {
  font-size: 16px;
}
.user-login-form legend > label {
  font-weight: 400;
  font-size: 0.875rem;
}
.user-login-form .form-item {
  margin-bottom: 1rem;
  position: relative;
}
.user-login-form .form-label {
  font-weight: 400;
  font-size: 0.875rem;
  margin-bottom: 0.3125rem;
  padding-left: 0.25rem;
}
.user-login-form .form-check .form-check-input {
  margin-left: 0;
}
.user-login-form .form-type-password {
  position: relative;
}
.user-login-form .toggle-password {
  width: 16px;
  height: 16px;
  background-image: url("../../build/assets/icons/icon-eye.svg");
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 50%;
}
.user-login-form .toggle-password.eye--close {
  background-image: url("../../build/assets/icons/icon-invisible.svg");
  background-size: contain;
}
.user-login-form .form-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 3rem;
}

.reset-password {
  bottom: 22%;
  right: 40px;
}

/*# sourceMappingURL=login_form.css.map*/