body{overflow-x: clip;}
main.page, main.page>div{
  overflow: clip;
}

.side_bar_content{position: relative;}

  .side_bar_content .SBD_content{float: right; width: calc(75% - 2rem)}
  .side_bar_content .SBD_side{float: left; width: 15%; text-align: left;position: sticky; top:0;margin-bottom: 80px}

  .side_bar_content .SBD_content>.bloc1{margin-bottom: 80px; position: relative;}

  .side_bar_content .SBD_side .sideItem{cursor: pointer;}

  .side_bar_content .SBD_side>div>p.focus{font-weight: bolder;filter:brightness(0.8);}
  .side_bar_content .SBD_side>div>p{position: relative; padding: 5px}
  .side_bar_content .SBD_side>div>p::after{z-index:-1;background: currentColor; opacity:0.2;content:""; display: block; position: absolute; top: 0;height: 100%;left: 0;; border-radius: 1rem}

  .side_bar_content .SBD_content>.bloc1>.TopB1{position: absolute;top: 0; left: 0; width: 100%; height: 1px}

@keyframes widthGrow{
  0%{width: 0;}
  100%{width: 100% ;}
}

@media (max-width: 600px){
  .side_bar_content .SBD_content,
  .side_bar_content .SBD_side{width: 100% !important; position: relative;top: auto !important}
  .side_bar_content .SBD_side>div>p::after{display: none;}
  .side_bar_content .SBD_side>div>p.focus{font-weight: normal;filter: none;}
}