body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
    margin: 0;
    padding: 20px;
}

#myUL, #myUL li, #myUL .caret {
    font-size: 30px;
}

#myUL {
    list-style-type: none; /* Supprime les puces par défaut */
    padding: 0;
    margin: 0;
}

#myUL li {
    margin: 5px 0;
    padding: 10px;
    background-color: #ffffff; /* Couleur de fond des éléments de liste */
    border: 1px solid #ccc; /* Bordure légère */
    border-radius: 4px; /* Coins arrondis */
    transition: background-color 0.3s; /* Animation pour le changement de couleur */
}

#myUL li:hover {
    background-color: #e9ecef; /* Couleur de fond lors du survol */
}

.caret {
    cursor: pointer; /* Changer le curseur au survol */
    user-select: none; /* Évite la sélection de texte */
}

.nested {
    display: block; /* Affiche les sous-listes par défaut */
    padding-left: 20px; /* Indente les sous-listes */
}

ul.nested > li {
    background-color: #f9f9f9; /* Couleur de fond des sous-listes */
    border: 1px solid #ddd; /* Bordure légère pour les sous-listes */
}

.caret::before {
    content: "\25B6"; /* Triangles pour les éléments pouvant être dépliés */
    color: #007bff; /* Couleur des triangles */
    display: inline-block;
    margin-right: 5px; /* Espacement entre le triangle et le texte */
}

/* Styles pour les éléments avec la classe 'vert' */
#myUL li.vert {
    background-color: #4CAF50 !important; /* Couleur de fond vert clair */
    border: 1px solid #c3e6cb; /* Bordure verte claire */
    color: #155724; /* Texte en vert foncé pour le contraste */
}
