@charset "utf-8";
/* CSS Document */

	  @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
	  
	  .body {
		  font-family: 'Nunito', sans-serif!important;
	  }
	  
	  .p {
		  font-family: 'Nunito', sans-serif!important;
	  }
	  
	  .mr15 {
		  margin-right: 15px!important;
	  }
	  
	  .mt20 {
		  margin-top: 20px!important;
	  }
	  
	  .mt50 {
		  margin-top: 50px!important;
	  }
	  
	  .pt15 {
		  padding-top: 15px!important;
	  }
	  
	  .mr80 {margin-right: 80px!important;}
	  
    .sidebar {
      border-right: 1px solid #ddd;
      padding-right: 20px;
    }

.btn-port {
    color: #fff !important;
    background-color: #4b6e6a !important;
    padding: 10px 20px 10px 20px !important;
    font-size: 16px !important;
    border: solid 1px #4b6e6a !important;
	text-decoration: none;
	text-transform: uppercase!important;
}


.btn-port:hover {
    color: #4b6e6a !important;
    background-color: #fff !important;
    padding: 10px 20px 10px 20px !important;
    font-size: 16px !important;
    border: solid 1px #4b6e6a !important;
	transition: all 0.5s ease-out;
}
	  
	.footer {
      border-top: 1px solid #ddd;
		text-align: end;
    }  
	  
	.footer a {
      color: #000!important;
		text-decoration: none;
    }
	  
	a {
      color: #4B6E6A;
    }
	  
    h5 {
      color: #4B6E6A;
    }
    .content p {
      color: #555;
    }
	  
	  .nav-link {
		  color: #000!important;
		  font-size: 18px;
		  font-weight: 600;
		  margin-bottom: 20px;
	  } 
	  
	.sidebar .nav-link.active {
	  border-left: 4px solid #4B6E6A; /* Trait vert sur le côté gauche */
	  color: #000; /* Couleur du texte pour l'élément actif */
	}
	  
	  
 /* Masquer les flèches par défaut de Bootstrap */
    .accordion-button::after {
      display: none; /* Masquer les flèches par défaut */
    }

    /* Mettre en page le bouton de l'accordéon : texte et signe à gauche */
    .accordion-button {
      display: flex;
      justify-content: space-between; /* Utiliser space-between pour séparer le titre et le signe */
      align-items: center; /* Aligner verticalement au centre */
      padding: 10px 15px; /* Espacement interne pour le bouton */
    }

    /* Signe + ou - après le titre */
    .sign {
      font-size: 1.5rem; /* Taille du signe */
    }
	  
	  
	.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #4B6E6A;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);

}
	  .accordion-item {
    background-color: #fff;
    border: none!important;
	border-bottom: 1px solid rgba(0, 0, 0, .125)!important;
}