/*the container must be positioned relative:*/
        .autocomplete {
          position: relative;
          display: inline-block;
        }
        
        input {
          border: 1px solid transparent;
          background-color: #f1f1f1;
          padding: 10px;
          font-size: 16px;
        }
        
        input[type=text] {
          background-color: #f1f1f1;
          width: 100%;
        }
        
        input[type=submit] {
          background-color: DodgerBlue;
          color: #fff;
          cursor: pointer;
        }
        

/*style du menu*/

.bg-light {
  background-color: #e16e6e !important;
}
  .navbar-brand {
    font-size:1.8em;
    color:#d4d4d4;
    background-color: #001aff;
  }

  #navbarSupportedContent > ul > li {
    display: inline-block;
    list-style: none;
    margin-right: 20px; /* Ajoute un espace entre les éléments */
    font-size: 1.6em;
    }

                
  #navbarSupportedContent > ul > li > a {
    color: #333; /* Couleur du texte des liens */
    transition: color 0.2s ease; /* Ajoute une transition pour le survol */
    font-size: 1.2em;
    }
                
                
  #navbarSupportedContent > ul > li > a:hover {
    color: #001aff; /* Couleur du texte des liens au survol */
    }
                
  .dropdown-menu {
    background-color: #f9f9f9; /* Couleur de fond du menu déroulant */
    border: none; /* Supprime la bordure */
    box-shadow: 0 0 10px rgba(0,0,0,0.1); /* Ajoute une ombre */
    }
                
  .dropdown-item {
    padding: 10px 20px; /* Espacement interne des éléments du menu déroulant */
    }
                
  .dropdown-item:hover {
    background-color: #f0f0f0; /* Couleur de fond au survol */
    }
/*Style du tableau de présentation d'un individu*/

.row h2{
  margin-top: 1.5em;
  margin-bottom:1.5em;
  text-align:center;
}
.warning, .info, .erreur {
  margin-top: 1.5em;
  margin-bottom:1.5em;
  font-size:1.5em;
  text-align:center;
}


.table-striped tbody tr:nth-of-type(odd) {
  background-color: #e16e6e; /* Fond rouge pour les lignes impaires */
}
.table-striped tbody tr:nth-of-type(even) {
  background-color: white; /* Fond blanc pour les lignes paires */
}

table {
    border-collapse: collapse;
    width: 100%;
  }
  
  th, td {
    text-align: left;
    padding: 8px;
    border: 2px solid;
  }
  
  .table-striped, .thead-light {
    background-color: #001aff;
    color: rgb(255, 255,255);
  }
  
  tbody > tr {
    color: rgb(0, 0,0);
  }
