html, body {
  max-width: 100%;
  overflow-x: hidden;
}
body{
  margin:0;
  padding:0;
  background:url("../Images/background.webp") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;

}
.card, a.card-header{
  color: rgb(0,0,75);
}	
.fondPBHB {
    color: rgb(255,210,0);
    background: rgb(0,0,75);   
}

#sidebar {
  min-width: 270px;
  max-width: 270px;
  min-height: 100vh;
  transition: all 0.3s;
}

#sidebar.active {
  margin-left: -270px;
  margin-right : 0px;
}

a.nav-link, .dropdown-item {
  color: rgb(255,210,0);
  background: rgb(0,0,75);  
}
.nav-pills .nav-link.active, .dropdown-item.active,  .nav-pills .show>.nav-link{
	color: rgb(0,0,75);
  background: rgb(255,210,0); 
}
.nav-link:focus, .nav-link:hover, .dropdown-item:focus, .dropdown-item:hover, a.fondPBHB:hover{
	color: rgb(0,0,75);
  background: rgb(255,210,0); 
}
.menu-divider {
  height: 0;
  margin :0;
  padding: 0.1rem;
  overflow: hidden;
  border-top: 1px solid rgb(255,210,0);
  background: rgb(0,0,75); 
}
.table{
  margin:0;
}

.carousel-control-prev,
.carousel-control-next{
	width:10%;
	background-color:rgb(0,0,75);
}
.carousel-indicators li{
  background-color:rgb(0,0,75);
}
.carousel-indicators li.active{
  background-color: rgb(255,210,0);
}
.read-more { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 1em 0; 
  cursor: pointer;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, black);
}
.news_hidden{
  height: 400px;
  overflow: hidden;
}

.table td,th{
  margin:0;
  vertical-align: middle;
}
.table td.center,.table th.center{
	text-align: center;
}

.disabled {
  pointer-events: none;
  cursor: default;
  color: #6c757d;
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
  background-color: rgb(0,0,75);
  border-color: rgb(0,0,75);
}
.custom-switch .custom-control-input:checked~.custom-control-label::after {
  background-color: rgb(255,210,0);
}

.custom-control-input:checked~.custom-control-label::before {
  border-color: rgb(0,0,75);
  background-color: rgb(0,0,75);
}
.custom-control-input:checked~.custom-control-label::after {
  background-color: rgb(255,210,0);
}
li {list-style-type: none;}


iframe {
    width: 100%;
    height: 100vh;
    border: none; /* Pour enlever la bordure par défaut de l'iframe */
    background-color: transparent;
    transform-origin: 0 0; /* Spécifie le point d'origine du zoom en haut à gauche */
    transform: scale(1); /* Zoom à 50% */
    
}
