.dynamicform .form-group {
    margin-bottom: 15px;
}
/* Meer padding op de labels */
.dynamicform label {
  padding-bottom: 5px; /* Aanpasbaar naar wens */
  display: inline-block;
}
/* Stijlen voor de invulvelden (input & textarea) */
.dynamicform .form-control {
  background-color: #333333; /* Donkergrijze achtergrond */
  color: #d1d1d1;            /* Lichtgrijze tekstkleur */
  border-radius: 0;          /* Geen afgeronde hoeken */
  border: 1px solid #444444;  /* Optioneel: subtiele rand */
}

/* Tekstkleur aanpassen wanneer de gebruiker typt */
.dynamicform .form-control:focus {
  background-color: #2b2b2b; /* Iets donkerder bij focus */
  color: #ffffff;            /* Witte tekst bij focus */
  border-color: #666666;
  box-shadow: none;          /* Verwijdert de standaard Bootstrap gloed bij focus */
}

/* Kleur van de placeholder (als je die gebruikt) */
.dynamicform .form-control::placeholder {
  color: #888888;
}

.grecaptcha-badge {
/*  visibility: hidden; */
}

.recaptcha-disclaimer {
  color: #888888;
  font-size: 12px;
  margin-top: 10px;
}

.recaptcha-disclaimer a {
  color: #bbbbbb;
  text-decoration: underline;
}


.grecaptcha-badge {
  /* Invert whites to blacks, lower brightness, and keep logo colors natural */
  filter: invert(1) brightness(.8) contrast(.9) hue-rotate(180deg) !important;
}

/* Optional: Slight highlight when hovered */
.grecaptcha-badge:hover {
  filter: invert(1) brightness(1) contrast(1) hue-rotate(180deg) !important;
}
