:root
{
  --color-rouge-plg: #CC0033;
  --color-rouge-2-plg: #7F001E;
  --color-rouge-3-plg: #A50026;
  --color-rouge-4-plg: #E62854;
  --color-rouge-5-plg: #EC5377;
  --color-rouge-plg-opacite: rgba(204, 0, 51, 0.5);
  --color-jaune-plg: #F6A800;
  --color-jaune-2-plg: #986800;
  --color-jaune-3-plg: #C18400;
  --color-jaune-4-plg: #FFBF35;
  --color-jaune-5-plg: #FFCD60;
  --color-bleu-plg: #2c3f52;
  --color-bleu-hepl: #0080a0;
  --color-bleu-esec: #0080a0;
  --color-gris: #ced4da;
  --color-gris-fonce: #999999;
  --color-gris-clair: #f3f3f3;
  --color-gris-clair-2: #dee2e6;
  --color-gris-clair-3: #fafafa;
  
  
  --border-radius: 6px;
  
}



footer {
  padding-top: 66px;
  padding-bottom: 66px;
  background-color: grey;
  margin-top: 66px;
}
footer a {
  color: white;
  text-decoration: none;
}
footer a:hover {
  color: white;
}
footer ul {
  padding: 0;
  margin: 0;
}
footer li {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 6px;
}
h1,h2,h3,ul,ol,p,li {
  padding: 0;
  margin: 0;
}
h2 {
  margin-bottom: 12px;
}
p {
  margin-bottom: 12px;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
}
a span.underline {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size .3s;
}
a:hover span.underline {
  background-size: 100% 1px;
}
a.actif span.underline {
  background-size: 100% 1px;
}

.container-fluid.plg-container {
  padding-left: 132px;
  padding-right: 132px;
  max-width: 2800px;
}
.container-fluid.plg-container-only-left {
  padding-left: 132px;
  max-width: 2800px;
}
.plg-menu .row div:first-of-type li:last-of-type {
  display: none;
  font-size: 200%;
  margin-left: 48px;
}
.plg-menu .plg-container .row > *:nth-child(n) { 
  padding-bottom: 0;
}
.plg-menu .brand {
  color: black;
}
.btn {
  margin: 0;
}
.btn-rouge {
  background-color: var(--color-rouge-plg);
  color: white;
}
.btn-rouge:hover {
  background-color: var(--color-rouge-plg);
  color: white;
  opacity: 0.8;
}


.btn.rouge-plg {
  background-color: var(--color-rouge-plg);
  color: white;
}
.btn.jaune-plg {
  background-color: var(--color-jaune-plg);
  color: white;
}
.btn.bleu-hepl {
  background-color: var(--color-bleu-hepl);
  color: white;
}


.accordion-button:focus {
  box-shadow: none;
}
.accordion-button:not(.collapsed) {
  box-shadow: none;
}









.centre {
  text-align: center;
}

@media (max-width: 1199.98px) { 
  .container-fluid.plg-container {
    padding-left: 24px;
    padding-right: 24px;
  }
    .container-fluid.plg-container-only-left {
    padding-left: 24px;
  }
}

@media (max-width: 991.98px) { 
  .plg-menu .row div:first-of-type li:last-of-type {
    display: block;
  }
  .plg-menu .row div:nth-of-type(2) {
   display: none;
  }
    .plg-menu .row div:nth-of-type(3) {
   display: none;
  }
}
  