/* TEXTES BLANCS SUR FOND NOIR */
.formulaire-contact-blanc,
.formulaire-contact-blanc label,
.formulaire-contact-blanc legend,
.formulaire-contact-blanc .form-check-label,
.formulaire-contact-blanc .form-text,
.formulaire-contact-blanc p,
.formulaire-contact-blanc small {
    color: #ffffff !important;
}

/* CHAMPS DE SAISIE */
.formulaire-contact-blanc input:not([type="checkbox"]):not([type="radio"]),
.formulaire-contact-blanc textarea,
.formulaire-contact-blanc select {
    color: #ffffff !important;
    background-color: #111111 !important;
    border: 1px solid #777777 !important;
}

/* TEXTE INDICATIF */
.formulaire-contact-blanc input::placeholder,
.formulaire-contact-blanc textarea::placeholder {
    color: #cccccc !important;
    opacity: 1;
}

/* TEXTE « REQUIS » EN GRIS */
form#visform1 .vis_mandatory {
    color: #b0b0b0 !important;
}

/* ASTÉRISQUES EN GRIS */
form#visform1 div.required .asterix-ancor:after {
    color: #b0b0b0 !important;
}

/* AUTRES MARQUEURS OBLIGATOIRES */
form#visform1 .text-danger,
form#visform1 .required,
form#visform1 .star,
form#visform1 .vf-required {
    color: #b0b0b0 !important;
}

/* MESSAGES D'ERREUR */
form#visform1 .invalid-feedback,
form#visform1 .vf-error {
    color: #b0b0b0 !important;
}