#champ

Ne pas afficher la classe CSS d'un champ, s'il est vide

Bonjour,

J'ai deux champs en ligne et hors ligne, chaque fois que je veux afficher un seul entre les deux avec une couleur de fond différente de l'autre, il s'affiche la couleur de l'autre champ à coté telle qu'elle indique la photo ci-jointe. Je ne sais pas d'où vient mon problème. Est ce qu'il y a quelqu'un qui peut m'aider s'il vous plait ?

Note: Dans mon formulaire, j'ai mis deux cases à cocher différentes (chechboxs).