/* Achtergrondafbeelding */
body.login {
  background: url('https://mijn.acp.nl/wp-content/uploads/2025/05/politie-acp-achtergrond.png') no-repeat center center fixed;
  background-size: cover;
}

/* Login box volledig wit en strak */
.login #loginform {
  background: #ffffff;
  padding: 40px;
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  border: none;
  position: relative;
  z-index: 1;
}

/* Logo binnen de box gecentreerd */
.login h1 {
  margin: 0;
  padding: 0;
}
.login h1 a {
  display: block;
  background-image: url('https://mijn.acp.nl/wp-content/uploads/2024/08/acp-logo-tv.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 160px;
  height: 80px;
  margin: 0 auto 20px auto;
  padding: 10;
  background-color: #FFF;
}

/* Knoppen netjes en modern */
.login .button-primary {
  background-color: #0033A0;
  border-color: #0033A0;
  color: white;
  font-weight: bold;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
  margin-top: 10px;
}

.login .button {
  border-radius: 8px;
  padding: 10px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  margin-top: 10px;
  background-color: #0055cc;
  color: white;
  border: none;
}

/* Account activeren knop onder formulier */
#login form + p {
  text-align: center;
}
#login form + p a.button {
  width: auto;
  padding: 10px 20px;
}

/* Teksten */
.login label {
  font-weight: 600;
  color: #003366;
}

/* Checkbox + link onder velden */
.login .forgetmenot label {
  font-weight: normal;
}

/*Verwijder terug naar MijnACP */
.login #backtoblog {
  display: none;
}

/* Verwijder taalkeuze dropdown */
body.login #language-switcher {
  display: none;
}
