:root {
  --thmColor1: #61ACDD;
  --thmColor2: #4E8AB1;
  --thmColor3: #3A6785;
  --thmColortext: #444444;
  --thmBgcolor: #3A6785;
  --thmWhite: #FFFFFF;
  --thmBlack: #000000;
  --thmCopyright: #274558;
  --thmTransition: .5s;
  --thmSummary: #FFBCE3;
}
.section-404 h2 {
 font-size: 70px;
 display: inline-table;
 color: var(--thmWhite);
 margin: 30px 0;
 line-height: 100px;
}
.section-404 .bg-color,
.section-404 .btn-primary {
 background-color: var(--thmColor1);
}
.section-404 .btn-primary {
 border-color:  var(--thmColor1);
}
.circle {
 border-radius: 50%;
}

.TeamAuteur {
 background: #f1f1f1;
 padding:5px;
 border-radius:8px;
}
.TeamAuteur .photoTeam {
 position: relative;
 overflow: hidden;
 aspect-ratio: 1/1;
}

.TeamAuteur .photoTeam img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 position: absolute;
 inset: 0;
 opacity: 1;
 pointer-events: auto;
 overflow: hidden;
 border-radius: 100%;
}

#content p > img {
 margin-bottom:0;
}
#content img {
 margin-bottom:15px;
}
#content p > img,
#content img {
   width:100%;
   height:100%;
   border: 7px solid #e8e8eb;
 border-radius: 0;
}
#content thead.table-color {
 background-color: var(--thmColor1)!important;
}
#content thead.table-color > tr > th.title {
 color: var(--thmWhite)!important;
 vertical-align: middle;
 text-align: center;
}
#content thead.table-color > tr > th.title > p,
.table-bordered > :not(caption) > * > * > p {
 margin-bottom:0;
 font-weight:400!important;
}
@media (min-width:1200px) {
   #content iframe {
  aspect-ratio: 16/9;
    width:100%;
    min-height: 500px;
   }
}