body { padding-bottom: 100px; }
a {text-decoration: none;}
li {list-style-type:none;}
td.td{
    background-color: darkgray;
    font-size:1.5em;
    font-weight:bold;
    text-align: center;

}
#scrollUp{position: fixed;bottom : 100px;right: -100px;opacity: 0.5;}
.recap-document-content{
    width:90%;
    font-size:1.3em;
}
.recap-document-content li{
    line-height: 1.7em;
}

/*Page recap_module*/
.content-recap-module-out{
    font-size: 1.4em;
}
.content-recap-module-detail span{
    font-weight:800;
}
 /* Barre plus “épaisse” + label lisible */
  .progress-thick { height: 34px; border-radius: 999px; background: #e9ecef; }
  .progress-thick .progress-bar { border-radius: 999px; }
  .progress-label {
    font-weight: 700;
    color: #0b2239;
    text-shadow: 0 1px 0 rgba(255,255,255,.6);
    pointer-events: none;
    mix-blend-mode: multiply; /* garde le texte lisible sur le bleu */
  }
.list-group-item .text-muted { opacity: .9; }
html { scroll-behavior: smooth; }
.progress-thick { height: 34px; border-radius: 999px; background: #e9ecef; }
.progress-thick .progress-bar { border-radius: 999px; }
.progress-label {font-weight: 700;color: #0b2239;text-shadow: 0 1px 0 rgba(255,255,255,.6);pointer-events: none;mix-blend-mode: multiply;}
/*Recap suivi stage*/
html { scroll-behavior: smooth; }
