#logo h3, #logo .h3 {
  color: #fff;   /* JPG07 couleur seconde ligne logo #999;  */
}

#navsep {
  height: 0px;                /* JPG03 suppression separator sous logo 12px */
  background-size: 3px 3px;
  margin: 0;
  padding: 0;
  position: relative;
}

#pathwayallwrap {
  margin: 0;             
  padding-top: 0px;     /* JPG04 suppression espace entre logo et conte du site 15px */
  position: relative;
}

.moduletable._menu li a:link, .moduletable._menu li a:visited {
  color: #f4f4f4;                             /* JPG16 #999 couleur texte  sous-menu */
  text-decoration: none;
}

.input-group-text {
  background-color: #003366;  /* JPG20 Bouton identifiant #333 */
}

.btn-secondary {
  color: #fff;
  background-color: #003366;  /* JPG21 Bouton show MdP #333 */
  border-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #003366;   /* JPG22 Couler bouton Connexion #222 */
  border-color: #222;
}

.moduletable._menu {
  background: none;
  color: #eee;                        /* JPG15 couleur texte Se souvenir de moi #999 */
  border-bottom: 0px solid #fff;
}

.sm-clean a {
  color: #ffca7a;   /* JPG41 Menu top couleur link ffca7a old eeeeee */
}

hr:not([size]) {
  height: 5px;         /* JPG31 Epaisseur hr 1px */
}

hr {
  border-bottom: 1px solid #555;  /* JPG32 */
}

.moduletable._menu h3, .moduletable._menu .h3,
#sidebar .moduletable._menu h3,
#sidebar-2 .moduletable._menu h3 {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0px;
  margin: 0 0 1px 0;
  padding: 2px 0 3px 5px;                            /* JPG25  décalage texte menu h3  2 0 3 0 */
  background-image: linear-gradient(to right, #1387B8, #014471);  /* JPG08 couleur bleu degradé*/
}

.moduletable._menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}

.moduletable._menu li {                       /* JPG09 Sous-menu Par defaut bleu */ 
  border-bottom: 0px solid #ccc;                  
  padding: 0px 0 0px 0em;                         
  margin: 0;                                      
  text-transform: uppercase;
  letter-spacing: 1px;                                                              
  text-indent : 15px;                                                               
  background-image: linear-gradient(to right, #014471, #1387B8);    /* JPG09 bleu */
}

.moduletable._menu .principal li {                   /* JPG10 Sous-menu Principal */
  border-bottom: 0px solid #ccc;          
  padding: 0px 0 0px 0em;                          
  margin: 0;
  text-transform: uppercase;  
  letter-spacing : 1px;                 
  text-indent : 15px;                                                                
  background-image: linear-gradient(to right, #014471, #1387B8);     /* JPG10 bleu */
}

.moduletable._menu .adherents li {                    /* JPG11 Sous-menu Adhérents */
  border-bottom: 0px solid #ccc;            
  padding: 0px 0 0px 0em;                         
  margin: 0;                                     
  text-transform: uppercase;
  letter-spacing: 1px;
  text-indent : 15px;                                                                             
  background-image: linear-gradient(to right, #228B24, #3DB170);     /* JPG11 vert clair */
}

.moduletable._menu .benevoles li {                     /* JPG12 sous-menu Bénévole */
  border-bottom: 0px solid #ccc;          
  padding: 0px 0 0px 0em;                         
  margin: 0;                                      
  text-transform: uppercase;
  letter-spacing: 1px;  
  text-indent : 15px;                                            
  background-image: linear-gradient(to right, #81007F, #D96FD4);   /* JPG12 violet */ 
}
.moduletable._menu .administrateur li {          /* JPG13 sous-menu Administrateur */ 
  border-bottom: 0px solid #ccc;          
  padding: 0px 0 0px 0em;                         
  margin: 0;                                      
  text-transform: uppercase;
  letter-spacing: 1px;
  text-indent : 15px;                                                                                            
  background-image: linear-gradient(to right, #A72B2B, #FD7D4E);   /* JPG13 orange */   
}
.moduletable._menu .archives li {                      /* JPG14 sous-menu Archives */ 
  border-bottom: 0px solid #ccc;          
  padding: 0px 0 0px 0em;                         
  margin: 0;                                      
  text-transform: uppercase;
  letter-spacing: 1px;
  text-indent : 15px;                                                                                            
  background-image: linear-gradient(to right, #0E6655, #16A085);     /* JPG14 vert foncé */   
}
.moduletable._menu li a {
  display: inline;
  text-decoration: none;
  padding: 0;
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #d0d0ff;               /* JPG33 #999 cellule impaire  */
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #eee;                   /* JPG33 #999  */
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #eee;                    /* JPG33 #999  */  
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
    --bs-table-color: #d0d0ff;                     /* JPG33 #999 cellule paire           */
  /* color: #eee;                                  /* JPG33 #999 cellule paire Inutile ? */
  vertical-align: top;
  border-color: #dee2e6;
}
