body.login {
  background-image: url("../images/login-background.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 100vh;
  margin: 0;
  display: flex;
  flex-direction: column;
}
body.login footer {
  margin-top: auto;
  width: 100%;
}
body.login #login {
  margin-block: 0;
  padding-bottom: 5%;
}
body.login #login h1 a {
  background-image: url("../images/thermoplast-logo-center-white.png");
  background-size: contain;
  max-width: 190px;
  width: 100%;
  margin: 0 auto 55px;
}
body.login #login p#nav a, body.login #login p#backtoblog a {
  color: #fff;
}
body.login #login p#nav a:hover, body.login #login p#backtoblog a:hover {
  color: #A6A6A6;
}
body.login #login form#loginform, body.login #login form#lostpasswordform, body.login #login form#resetpassform {
  border: none;
  box-shadow: none;
  color: #000;
}
body.login #login form#loginform input, body.login #login form#lostpasswordform input, body.login #login form#resetpassform input {
  outline: none;
  border-color: #000;
  box-shadow: none;
}
body.login #login form#loginform input[type=checkbox]:checked::before, body.login #login form#lostpasswordform input[type=checkbox]:checked::before, body.login #login form#resetpassform input[type=checkbox]:checked::before {
  content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
}
body.login #login form#loginform input#wp-submit, body.login #login form#lostpasswordform input#wp-submit, body.login #login form#resetpassform input#wp-submit {
  color: #fff;
  background: #000;
  transition: 0.3s;
}
body.login #login form#loginform input#wp-submit:hover, body.login #login form#lostpasswordform input#wp-submit:hover, body.login #login form#resetpassform input#wp-submit:hover {
  border-color: #7A8075;
  background: #7A8075;
}
body.login #login form#loginform button, body.login #login form#lostpasswordform button, body.login #login form#resetpassform button {
  color: #000;
}
body.login #login form#loginform button:hover, body.login #login form#lostpasswordform button:hover, body.login #login form#resetpassform button:hover {
  color: #7A8075;
}
body.login form#infolettre {
  margin: inherit;
  padding: inherit;
  font-weight: inherit;
  overflow: inherit;
  background: inherit;
  border: inherit;
  box-shadow: inherit;
}
body.login .language-switcher #language-switcher label {
  color: #fff;
}
body.login .language-switcher #language-switcher select {
  color: #000;
  border-color: #000;
  outline: none;
  box-shadow: none;
}
body.login .language-switcher #language-switcher input[type=submit] {
  color: #000;
  border-color: #000;
  background-color: #fff;
  transition: 0.3s;
}
body.login .language-switcher #language-switcher input[type=submit]:hover {
  background-color: #7A8075;
  border-color: #7A8075;
  color: #fff;
}
body.login.login-vaillancourt {
  background-image: url("../images/login-background-vaillancourt.webp");
}
body.login.login-vaillancourt #login h1 a {
  background-image: url("../images/vaillancourt-logo-white.png");
}

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