/*
 *  Created: 2013-07-26
 *
 *  CSS in SASS's SCSS dialect for
 *  TYPO3 Documentation Module v6.2.0
 *  Questions can be submitted to xavier@typo3.org
 *
 */
@import url(../fonts/Means/Means.css);
@import url(../fonts/Walsheim/stylesheet.css);
@import url(../fonts/fontawesome-6.5.1/css/all.css);
/* line 1, ../scss/page/_base.scss */
.ui-widget-header {
  background: none;
  border: none;
  font-weight: normal;
}

/* line 7, ../scss/page/_base.scss */
.dataTable {
  border-right: 1px solid #a2aab8;
  border-bottom: 1px solid #a2aab8;
  border-left: 1px solid #a2aab8;
}

/* line 13, ../scss/page/_base.scss */
.dataTables_info {
  font-size: 10px;
  color: #444;
  float: left;
}

/* line 19, ../scss/page/_base.scss */
.paging_two_button .ui-button {
  float: left;
  cursor: pointer;
}

/* line 24, ../scss/page/_base.scss */
.paging_full_numbers .ui-button {
  padding: 2px 6px;
  margin: 0;
  cursor: pointer;
  color: #333 !important;
}

/* line 31, ../scss/page/_base.scss */
.dataTables_paginate .ui-button {
  margin-right: -0.1em !important;
}

/* line 35, ../scss/page/_base.scss */
.paging_full_numbers {
  float: right;
}

/* line 39, ../scss/page/_base.scss */
.dataTables_paginate {
  width: auto;
}

/* line 43, ../scss/page/_base.scss */
.typo3-documentation-list {
  width: 100%;
}

/* line 47, ../scss/page/_base.scss */
.typo3-documentation-list td {
  padding: 10px;
}

/* line 51, ../scss/page/_base.scss */
.typo3-documentation-list td.title {
  width: 280px;
}

/* line 55, ../scss/page/_base.scss */
.typo3-documentation-list td.icons {
  width: 40px;
}

/* line 59, ../scss/page/_base.scss */
.typo3-documentation-list .icons a {
  display: none;
}

/* line 63, ../scss/page/_base.scss */
.typo3-documentation-list tr:hover .icons a {
  display: inline;
}

/* line 67, ../scss/page/_base.scss */
.typo3-documentation-list td.actions {
  width: 140px;
}
/* line 70, ../scss/page/_base.scss */
.typo3-documentation-list td.actions a {
  padding: 2px;
}

/* line 88, ../scss/page/_base.scss */
.headerTooltip {
  width: 150px;
}

/* line 2, ../scss/page/_download.scss */
.headerRow {
  overflow: auto;
  width: 100%;
}

/* line 4, ../scss/page/_download.scss */
.typo3-documentation-headerRowLeft {
  float: left;
}

/* line 8, ../scss/page/_download.scss */
.typo3-documentation-headerRowRight {
  float: right;
}

/* line 12, ../scss/page/_download.scss */
.ui-toolbar {
  margin-bottom: 5px;
}
/* line 15, ../scss/page/_download.scss */
.ui-toolbar .dataTables_filter {
  display: block;
}

/* line 23, ../scss/page/_download.scss */
.typo3-documentation-list {
  border-spacing: 0;
}
/* line 28, ../scss/page/_download.scss */
.typo3-documentation-list thead {
  background-color: #666;
}
/* line 31, ../scss/page/_download.scss */
.typo3-documentation-list thead tr {
  background: none !important;
}
/* line 34, ../scss/page/_download.scss */
.typo3-documentation-list thead tr:hover {
  background: none;
}
/* line 40, ../scss/page/_download.scss */
.typo3-documentation-list th {
  background: none;
  border: 0;
  padding: 8px 10px;
  min-width: 53px;
  vertical-align: middle;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
}
/* line 56, ../scss/page/_download.scss */
.typo3-documentation-list th:hover {
  background: rgba(200, 200, 200, 0.3);
}
/* line 60, ../scss/page/_download.scss */
.typo3-documentation-list th .DataTables_sort_icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
/* line 65, ../scss/page/_download.scss */
.typo3-documentation-list th .DataTables_sort_icon.ui-icon-carat-2-n-s {
  background: none;
}
/* line 77, ../scss/page/_download.scss */
.typo3-documentation-list tr.odd td, .typo3-documentation-list tr.even td {
  background: none;
}
/* line 82, ../scss/page/_download.scss */
.typo3-documentation-list tr.odd:hover td, .typo3-documentation-list tr.even:hover td {
  background: none;
}
/* line 89, ../scss/page/_download.scss */
.typo3-documentation-list tr td {
  background: none;
  padding: 8px 10px;
  vertical-align: middle;
}
/* line 94, ../scss/page/_download.scss */
.typo3-documentation-list tr td img {
  vertical-align: middle;
  margin-right: 5px;
}
/* line 101, ../scss/page/_download.scss */
.typo3-documentation-list tr:nth-child(2n) {
  background: #fff;
}
/* line 105, ../scss/page/_download.scss */
.typo3-documentation-list tr:nth-child(2n + 1) {
  background: #f7f7f7;
}
/* line 110, ../scss/page/_download.scss */
.typo3-documentation-list tr:hover {
  background: #ececec;
}

/* line 120, ../scss/page/_download.scss */
.dataTables_info {
  display: none;
}

/* line 124, ../scss/page/_download.scss */
.dataTables_paginate {
  float: left;
  margin: 10px 0 0;
}

/* line 3, ../scss/page/_get.scss */
.typo3-documentation-list .t3-icon,
.typo3-documentation-list .t3-icon:hover {
  border: none;
  background-color: transparent;
}

/* line 1, ../scss/old/_pagination.scss */
.pager {
  display: flex;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  align-items: center;
  margin: 20px 0;
}
@media (min-width: 992px) {
  /* line 1, ../scss/old/_pagination.scss */
  .pager {
    justify-content: space-between;
  }
}
/* line 29, ../scss/old/_pagination.scss */
.pager:before, .pager:after {
  display: none;
}
/* line 33, ../scss/old/_pagination.scss */
.pager.clearfix::after {
  display: none;
}
/* line 37, ../scss/old/_pagination.scss */
.pager.navSingle {
  justify-content: center;
}
/* line 41, ../scss/old/_pagination.scss */
.pager .message {
  display: none;
}
@media (min-width: 992px) {
  /* line 41, ../scss/old/_pagination.scss */
  .pager .message {
    display: block;
  }
}
/* line 49, ../scss/old/_pagination.scss */
.pager .pager-nav {
  display: flex;
}
/* line 52, ../scss/old/_pagination.scss */
.pager .pager-nav a {
  border: 1px solid transparent;
  padding: .375rem .75rem;
}
/* line 56, ../scss/old/_pagination.scss */
.pager .pager-nav a + * {
  margin-left: -1px;
}
/* line 61, ../scss/old/_pagination.scss */
.pager .pager-nav .pagination {
  margin: 0;
}
/* line 67, ../scss/old/_pagination.scss */
.pager .pager-nav .is-active a {
  cursor: default;
  border-radius: 0;
  border: 1px solid var(--pager-border-acolor, #000);
  background: var(--pager-abg, transparent);
}
/* line 75, ../scss/old/_pagination.scss */
.pager .pager-nav .is-active a:hover {
  border: 1px solid var(--pager-border-acolor, #000);
}
/* line 81, ../scss/old/_pagination.scss */
.pager .pager-nav a {
  text-decoration: none;
  color: var(--pager-color, #444);
  border-color: var(--pager-border-color, transparent);
  background: var(--pager-bg, transparent);
}
/* line 87, ../scss/old/_pagination.scss */
.pager .pager-nav a:hover {
  border-radius: 0;
  color: var(--pager-hcolor, #000);
  border-color: var(--pager-border-hcolor, #d4d4d4);
  background: var(--pager-hbg, transparent);
}
/* line 96, ../scss/old/_pagination.scss */
.pager .pager-nav .fa, .pager .pager-nav .far, .pager .pager-nav .fal {
  font-size: 1rem;
  transform: translateY(2px);
}
/* line 102, ../scss/old/_pagination.scss */
.pager .pager-nav .icon-angle-right::before, .pager .pager-nav .icon-angle-left::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
}
/* line 111, ../scss/old/_pagination.scss */
.pager .pager-nav .icon-angle-left::before {
  border-right-color: currentColor;
  border-left-width: 0;
}
/* line 116, ../scss/old/_pagination.scss */
.pager .pager-nav .icon-angle-right::before {
  border-right-width: 0;
  border-left-color: currentColor;
}

/*
COLORS
 */
/*
$gray-100 : grayscale($gray-100);
$gray-200 : grayscale($gray-200);
$gray-300 : grayscale($gray-300);
$gray-400 : grayscale($gray-400);
$gray-500 : grayscale($gray-500);
$gray-600 : grayscale($gray-600);
$gray-700 : grayscale($gray-700);
$gray-800 : grayscale($gray-800);
$gray-900 : grayscale($gray-900);
$dark : grayscale($dark);
$light : grayscale($light);
//$gray-100 : hsl(0,0,90);
//$gray-200 : hsl(0,0,80);
//$gray-300 : hsl(0,0,70);
//$gray-400 : hsl(0,0,60);
//$gray-500 : hsl(0,0,50);
//$gray-600 : hsl(0,0,40);
//$gray-700 : hsl(0,0,30);
//$gray-800 : hsl(0,0,20);
//$gray-900 : hsl(0,0,10);
//$gray-120: hsl(0,0,88);
//$gray-150: hsl(0,0,85);
//$gray-550: hsl(0,0,45);

$gray-120: mix($gray-100, $gray-200, 80%);
$gray-150: mix($gray-100, $gray-200, 50%);
$gray-550: mix($gray-500, $gray-600, 50%);
$grays: (
        "100": $gray-100,
        "120": $gray-120,
        "150": $gray-150,
        "200": $gray-200,
        "300": $gray-300,
        "400": $gray-400,
        "500": $gray-500,
        "550": $gray-550,
        "600": $gray-600,
        "700": $gray-700,
        "800": $gray-800,
        "900": $gray-900
);
*/
/*
$tooltip-color:black;
$tooltip-bg: $gray-300;
$tooltip-opacity:1;
*/
/*----/////////
Timing functions
------////////*/
/* line 1, ../scss/old/_chronique.scss */
.chro-ul {
  /*@include media-breakpoint-only(xs) {
    &.row {
      margin-left: -10px;
      margin-right: -10px;

      > * {
        padding-left: 10px;
        padding-right: 10px;
      }
    }
  }*/
}

/* line 19, ../scss/old/_chronique.scss */
.chro-li, .more-chro-li {
  display: block;
  position: relative;
  text-decoration: none;
  line-height: 1.2;
  padding-bottom: 5px;
  font-size: 13px;
}
/* line 28, ../scss/old/_chronique.scss */
.chro-li::before, .more-chro-li::before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  transform: scale(0.95);
  opacity: 0;
  transition: opacity .2s, transform .2s;
}
/* line 44, ../scss/old/_chronique.scss */
.chro-li:hover::before, .more-chro-li:hover::before {
  opacity: 1;
  transform: scale(1);
}
/* line 54, ../scss/old/_chronique.scss */
.chro-li > *, .more-chro-li > * {
  position: relative;
  z-index: 1;
}
/* line 69, ../scss/old/_chronique.scss */
.chro-li .pic, .more-chro-li .pic {
  margin-bottom: 15px;
}
/* line 73, ../scss/old/_chronique.scss */
.chro-li .t1, .more-chro-li .t1 {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
}
/* line 81, ../scss/old/_chronique.scss */
.chro-li .t2, .more-chro-li .t2 {
  margin-bottom: 3px;
}
/* line 89, ../scss/old/_chronique.scss */
.chro-li img, .more-chro-li img {
  width: 100%;
  border: 1px solid #d9d9d9;
}

@media (max-width: 992px) {
  /* line 97, ../scss/old/_chronique.scss */
  body.bg-nav header.main-header nav.navbar-dark, body.page-node-type-chroniques header.main-header nav.navbar-dark {
    background-color: black !important;
  }
}
/* line 104, ../scss/old/_chronique.scss */
header .chronique .cover {
  text-align: center;
  max-width: 75vw;
  margin: 0 auto;
}
/* line 110, ../scss/old/_chronique.scss */
header .chronique .title {
  margin: 0 0 1rem;
  text-align: center;
}
/* line 115, ../scss/old/_chronique.scss */
header .chronique .rating {
  width: 60px;
  height: 60px;
  line-height: 1.9;
  position: relative;
  background: #e2e2e2;
  border-radius: 50%;
  text-align: center;
  border: 4px solid #FFF;
  margin: 0 auto -30px;
  font-family: 'Means', sans-serif;
  font-size: 28px;
  font-style: normal;
}
/* line 133, ../scss/old/_chronique.scss */
header .chronique .rating::after {
  content: '/10';
  margin-left: 3px;
  margin-right: -6px;
  display: inline-block;
  transform: translateY(-1.3em);
  font-size: .35em;
  font-weight: 700;
}
@media (min-width: 992px) {
  /* line 148, ../scss/old/_chronique.scss */
  header .chronique .rating {
    width: 90px;
    height: 90px;
    flex-shrink: 0;
    flex-grow: 0;
    order: -1;
    margin-right: 50px;
    background: #FFF;
    color: #333;
    /*double border*/
    border: 2px solid #ffffff;
    padding: 5px;
    background-clip: content-box;
    font-size: 40px;
    /*double border*/
  }
  /* line 165, ../scss/old/_chronique.scss */
  header .chronique .container {
    display: flex;
    align-items: center;
  }
  /* line 169, ../scss/old/_chronique.scss */
  header .chronique .title {
    text-align: unset;
    flex-grow: 1;
    margin-bottom: 0;
  }
  /* line 174, ../scss/old/_chronique.scss */
  header .chronique .cover {
    width: 31.25%;
    order: 1;
    flex-shrink: 0;
    margin-left: 5%;
  }
  /* line 180, ../scss/old/_chronique.scss */
  header .chronique .cover img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 992px) {
  /* line 188, ../scss/old/_chronique.scss */
  header .chronique .rating {
    position: absolute;
    top: 50%;
    right: 25%;
    margin-top: -37px;
    margin-right: 15px;
    width: 75px;
    height: 75px;
    font-size: 32px;
  }
  /* line 198, ../scss/old/_chronique.scss */
  header .chronique .cover {
    margin-left: 50px;
  }
}

/* line 204, ../scss/old/_chronique.scss */
.chronique-container {
  background: #FFF;
  position: relative;
  z-index: 5;
}
/* line 210, ../scss/old/_chronique.scss */
.chronique-container .info {
  margin-top: -15px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: 500;
}
/* line 219, ../scss/old/_chronique.scss */
.chronique-container .info .auteur a {
  font-weight: bold;
}
/* line 223, ../scss/old/_chronique.scss */
.chronique-container .info .auteur span:not([class]) {
  font-weight: bold;
}
/* line 228, ../scss/old/_chronique.scss */
.chronique-container .info .date {
  white-space: nowrap;
}
/* line 231, ../scss/old/_chronique.scss */
.chronique-container .info .date + .shareLinks {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  /* line 204, ../scss/old/_chronique.scss */
  .chronique-container {
    padding-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 247, ../scss/old/_chronique.scss */
  .shareLinks.vertical {
    margin: 2rem 0;
  }
}
@media (max-width: 992px) {
  /* line 254, ../scss/old/_chronique.scss */
  [data-pid="34"] header .chronique, [data-pid="9"] header .chronique {
    padding: 110px 0 0;
  }

  /* line 259, ../scss/old/_chronique.scss */
  header .chronique {
    background: none;
  }
  /* line 264, ../scss/old/_chronique.scss */
  header .chronique .bg {
    display: none;
  }

  /* line 270, ../scss/old/_chronique.scss */
  .chronique-container {
    /*.info {
      text-align: center;

      .auteur, .date {
        display: inline;


      }

      .auteur::after {
        content: ' \2013 ';
      }
    }*/
  }
  /* line 288, ../scss/old/_chronique.scss */
  .chronique-container .shareLinks.vertical a {
    display: inline-block;
  }
  /* line 291, ../scss/old/_chronique.scss */
  .chronique-container .shareLinks.vertical a + a {
    margin-top: 0;
    margin-left: .5rem;
  }
}
/* line 301, ../scss/old/_chronique.scss */
.ratings {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 306, ../scss/old/_chronique.scss */
.ratings a {
  display: block;
  text-decoration: none;
  color: #333;
}
/* line 311, ../scss/old/_chronique.scss */
.ratings a:hover {
  color: #000;
}
/* line 314, ../scss/old/_chronique.scss */
.ratings a:hover .score {
  border-color: #555;
}
/* line 320, ../scss/old/_chronique.scss */
.ratings .rating {
  color: #777;
  padding: 0 15px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
/* line 331, ../scss/old/_chronique.scss */
.ratings .score {
  font-size: 16px;
  display: block;
  border: 2px solid #DDD;
  width: 50px;
  height: 50px;
  margin: 0 auto 5px;
  border-radius: 50%;
  line-height: 48px;
}
/* line 345, ../scss/old/_chronique.scss */
.ratings .score::after {
  content: '/10';
  vertical-align: .4em;
  margin-right: -.3em;
  line-height: 0;
  font-size: 10px;
}

/* line 357, ../scss/old/_chronique.scss */
.end-logo {
  color: var(--gmd-signature, currentColor);
  margin: 70px 0;
  text-align: center;
}
/* line 362, ../scss/old/_chronique.scss */
.end-logo::before, .end-logo::after {
  content: '';
  display: inline-block;
  width: 15px;
  opacity: .3;
  border-top: 1px solid currentColor;
}
/* line 370, ../scss/old/_chronique.scss */
.end-logo img, .end-logo svg {
  width: 36px;
  margin: 0 20px;
}
/* line 376, ../scss/old/_chronique.scss */
.end-logo svg path {
  fill: currentColor;
}

@media (max-width: 480px) {
  /* line 1, ../scss/old/_team.scss */
  .team-ul {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  /* line 1, ../scss/old/_team.scss */
  .team-ul {
    text-align: center;
  }
}

/* line 11, ../scss/old/_team.scss */
a.team-li {
  display: inline-block;
  text-decoration: none;
}
/* line 15, ../scss/old/_team.scss */
a.team-li .pic {
  margin-bottom: 20px;
}
/* line 19, ../scss/old/_team.scss */
a.team-li img {
  border: 2px solid #ececec;
  transition: box-shadow .3s;
}
/* line 24, ../scss/old/_team.scss */
a.team-li:hover {
  color: #000;
}
/* line 27, ../scss/old/_team.scss */
a.team-li:hover img {
  box-shadow: 0 0 0 10px #fff, 0 0 20px 15px rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  /* line 11, ../scss/old/_team.scss */
  a.team-li {
    display: flex;
  }
  /* line 35, ../scss/old/_team.scss */
  a.team-li .pic {
    margin-bottom: 0;
    flex: 0 0 25%;
    margin-right: 1.5rem;
  }
  /* line 40, ../scss/old/_team.scss */
  a.team-li .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  /* line 45, ../scss/old/_team.scss */
  a.team-li h4 {
    margin-bottom: .2rem;
  }
}

/* line 51, ../scss/old/_team.scss */
.profile-header {
  text-align: center;
}
/* line 54, ../scss/old/_team.scss */
.profile-header .pic {
  margin-bottom: 1rem;
}
/* line 57, ../scss/old/_team.scss */
.profile-header .pic img {
  max-width: 60%;
  border: 8px solid #FFF;
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.15);
  box-sizing: content-box;
}
/* line 64, ../scss/old/_team.scss */
.profile-header a {
  text-decoration: none;
  border-bottom: 1px solid;
  transition: border-bottom-color .2s;
}
/* line 68, ../scss/old/_team.scss */
.profile-header a:hover {
  border-bottom-color: transparent;
}
/* line 73, ../scss/old/_team.scss */
.profile-header .role {
  margin-bottom: .5rem;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: .75rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  /* line 51, ../scss/old/_team.scss */
  .profile-header {
    display: flex;
  }
  /* line 85, ../scss/old/_team.scss */
  .profile-header .pic {
    margin-bottom: 0;
    margin-right: 3rem;
  }
  /* line 89, ../scss/old/_team.scss */
  .profile-header .pic img {
    max-width: none;
  }
  /* line 93, ../scss/old/_team.scss */
  .profile-header .info {
    display: flex;
    flex-direction: column;
    text-align: left;
    justify-content: center;
    padding-bottom: 1rem;
  }
}

@media (max-width: 992px) {
  /* line 5, ../scss/old/_navbar-mobile.scss */
  body.menu-on {
    overflow: hidden;
  }

  /* line 8, ../scss/old/_navbar-mobile.scss */
  header.main-header {
    position: relative;
    z-index: 1100;
  }
  /* line 14, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li > a {
    color: rgba(255, 255, 255, 0.75);
  }
  /* line 17, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li > a:hover {
    color: #FFF;
  }
  /* line 23, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li.active > a {
    color: #FFF;
  }
  /* line 27, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li.active > a::before, header.main-header nav.navbar li.active > a::after {
    content: '';
    display: inline-block;
    position: static;
    width: 15px;
    border-top: 1px solid;
    vertical-align: .3em;
  }
  /* line 36, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li.active > a::before {
    margin-right: 15px;
  }
  /* line 40, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li.active > a::after {
    margin-left: 15px;
  }
  /* line 46, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li .is-active {
    color: #FFF;
  }
  /* line 50, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li .is-active::before, header.main-header nav.navbar li .is-active::after {
    content: '';
    display: inline-block;
    position: static;
    width: 15px;
    border-top: 1px solid;
    vertical-align: .3em;
  }
  /* line 59, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li .is-active::before {
    margin-right: 15px;
  }
  /* line 63, ../scss/old/_navbar-mobile.scss */
  header.main-header nav.navbar li .is-active::after {
    margin-left: 15px;
  }
  /* line 70, ../scss/old/_navbar-mobile.scss */
  header.main-header .nav-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    padding: 3rem 2rem;
    overflow: auto;
    opacity: 0;
    transform: scale(1.05);
    transition: transform .15s, opacity .15s;
    pointer-events: none;
    background-color: rgba(37, 37, 37, 0.97);
    display: flex;
    flex-direction: column;
  }
  /* line 91, ../scss/old/_navbar-mobile.scss */
  header.main-header .nav-container > *:first-child {
    margin-top: auto;
  }
  /* line 95, ../scss/old/_navbar-mobile.scss */
  header.main-header .nav-container > *:last-child {
    margin-bottom: auto;
  }
  /* line 99, ../scss/old/_navbar-mobile.scss */
  header.main-header .nav-container .navbar-nav, header.main-header .nav-container .search-box, header.main-header .nav-container .nav-social {
    opacity: 0;
    transform: translateY(80px);
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.3s linear;
  }
  /* line 105, ../scss/old/_navbar-mobile.scss */
  header.main-header .nav-container .navbar-nav {
    transition-delay: .1s;
    text-align: center;
    font-size: .875rem;
    margin-bottom: 0;
  }
  /* line 111, ../scss/old/_navbar-mobile.scss */
  header.main-header .nav-container .navbar-nav li > a {
    padding: .75rem;
  }
  /* line 116, ../scss/old/_navbar-mobile.scss */
  header.main-header .nav-container .search-box {
    margin: 2rem 0 3rem;
    transition-delay: .2s;
  }
  /* line 120, ../scss/old/_navbar-mobile.scss */
  header.main-header .nav-container .search-box .modal-header {
    display: none;
  }
  /* line 125, ../scss/old/_navbar-mobile.scss */
  header.main-header .nav-container .nav-social {
    transition-delay: .3s;
  }
  /* line 130, ../scss/old/_navbar-mobile.scss */
  body.menu-on header.main-header .nav-container {
    opacity: 1;
    transform: scale(1);
    transition: transform .3s, opacity .3s;
    pointer-events: auto;
  }
  /* line 141, ../scss/old/_navbar-mobile.scss */
  body.menu-on header.main-header .nav-container .navbar-nav, body.menu-on header.main-header .nav-container .search-box, body.menu-on header.main-header .nav-container .nav-social {
    opacity: 1;
    transform: none;
  }
}
/* line 150, ../scss/old/_navbar-mobile.scss */
.navbar-toggler {
  position: relative;
  padding: 10px;
  border-width: 0;
  outline: 0 !important;
  box-shadow: none !important;
  z-index: 2000;
  border-radius: 4px;
}
/* line 159, ../scss/old/_navbar-mobile.scss */
.navbar-toggler::before {
  content: '';
  position: absolute;
  left: 10px;
  top: 24px;
  width: 30px;
  height: 2px;
  background: currentColor;
  transition: transform .5s;
}
/* line 170, ../scss/old/_navbar-mobile.scss */
.navbar-toggler .icon {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  transition: transform .3s;
}
/* line 177, ../scss/old/_navbar-mobile.scss */
.navbar-toggler .icon::before, .navbar-toggler .icon::after {
  content: '';
  position: absolute;
  left: 0;
  top: 14px;
  width: 30px;
  height: 2px;
  background: currentColor;
  transition: transform .3s;
}
/* line 188, ../scss/old/_navbar-mobile.scss */
.navbar-toggler .icon::before {
  transform: translateY(-10px);
}
/* line 192, ../scss/old/_navbar-mobile.scss */
.navbar-toggler .icon::after {
  transform: translateY(10px);
}
/* line 198, ../scss/old/_navbar-mobile.scss */
body.scrolled .navbar-toggler, body.menu-on .navbar-toggler {
  color: #FFF;
}
/* line 202, ../scss/old/_navbar-mobile.scss */
body.scrolled .navbar-toggler {
  background: black;
  position: fixed;
  top: -75px;
  right: 20px;
  transition: transform .3s ease, background .3s ease;
}
/* line 210, ../scss/old/_navbar-mobile.scss */
body.scrolling-up .navbar-toggler {
  transform: translateY(80px);
}
/* line 215, ../scss/old/_navbar-mobile.scss */
body.menu-on .navbar-toggler {
  position: fixed;
  top: -75px;
  right: 20px;
  transform: translateY(80px);
  background: transparent;
}
/* line 222, ../scss/old/_navbar-mobile.scss */
body.menu-on .navbar-toggler::before {
  opacity: 0;
  transform: scaleX(0);
}
/* line 227, ../scss/old/_navbar-mobile.scss */
body.menu-on .navbar-toggler .icon {
  transform: rotate(180deg);
}
/* line 230, ../scss/old/_navbar-mobile.scss */
body.menu-on .navbar-toggler .icon::before {
  transform: rotate(45deg);
}
/* line 234, ../scss/old/_navbar-mobile.scss */
body.menu-on .navbar-toggler .icon::after {
  transform: rotate(-45deg);
}

/* line 1, ../scss/components/_layout.scss */
html {
  font-size: 16px;
}

/* line 1, ../scss/components/_override.scss */
.navbar {
  border-radius: 0;
}

/* line 5, ../scss/components/_override.scss */
.navbar-brand {
  padding: 15px 0;
  height: auto;
}

/* line 12, ../scss/components/_override.scss */
.top-bar .main-header .navbar {
  margin-bottom: 0;
}

/* line 20, ../scss/components/_override.scss */
.search-list .input-group .exposed-form-wrapper, .search .input-group .exposed-form-wrapper {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 27, ../scss/components/_override.scss */
.search-list .view-filters .block-title, .search-list .views-exposed-form .block-title, .search .view-filters .block-title, .search .views-exposed-form .block-title {
  display: none;
}
/* line 31, ../scss/components/_override.scss */
.search-list .view-filters .control-label, .search-list .views-exposed-form .control-label, .search .view-filters .control-label, .search .views-exposed-form .control-label {
  display: none;
}
/* line 39, ../scss/components/_override.scss */
.search-list .view-filters .form--inline, .search-list .views-exposed-form .form--inline, .search .view-filters .form--inline, .search .views-exposed-form .form--inline {
  display: inline-flex;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 39, ../scss/components/_override.scss */
  .search-list .view-filters .form--inline, .search-list .views-exposed-form .form--inline, .search .view-filters .form--inline, .search .views-exposed-form .form--inline {
    flex-direction: column;
    align-items: stretch;
  }
}
/* line 49, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .category-filter, .search-list .views-exposed-form .form--inline .category-filter, .search .view-filters .form--inline .category-filter, .search .views-exposed-form .form--inline .category-filter {
  flex: 0 0 auto;
  margin-right: .75rem;
}
@media (max-width: 767px) {
  /* line 49, ../scss/components/_override.scss */
  .search-list .view-filters .form--inline .category-filter, .search-list .views-exposed-form .form--inline .category-filter, .search .view-filters .form--inline .category-filter, .search .views-exposed-form .form--inline .category-filter {
    margin-right: 0;
    margin-bottom: .5rem;
    width: 100%;
  }
  /* line 58, ../scss/components/_override.scss */
  .search-list .view-filters .form--inline .category-filter select, .search-list .views-exposed-form .form--inline .category-filter select, .search .view-filters .form--inline .category-filter select, .search .views-exposed-form .form--inline .category-filter select {
    width: 100%;
  }
}
/* line 63, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .category-filter .select-wrapper select, .search-list .views-exposed-form .form--inline .category-filter .select-wrapper select, .search .view-filters .form--inline .category-filter .select-wrapper select, .search .views-exposed-form .form--inline .category-filter .select-wrapper select {
  border-radius: .25rem !important;
  border-color: #252525;
  height: 100%;
}
/* line 70, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .search-pill, .search-list .views-exposed-form .form--inline .search-pill, .search .view-filters .form--inline .search-pill, .search .views-exposed-form .form--inline .search-pill {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
}
/* line 76, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .form-item, .search-list .views-exposed-form .form--inline .form-item, .search .view-filters .form--inline .form-item, .search .views-exposed-form .form--inline .form-item {
  margin: 0;
  width: 100%;
}
/* line 81, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .form-item, .search-list .views-exposed-form .form--inline .form-item, .search .view-filters .form--inline .form-item, .search .views-exposed-form .form--inline .form-item {
  order: 2;
  flex: 2;
}
/* line 86, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .form-item-search-api-fulltext-searched-fields, .search-list .views-exposed-form .form--inline .form-item-search-api-fulltext-searched-fields, .search .view-filters .form--inline .form-item-search-api-fulltext-searched-fields, .search .views-exposed-form .form--inline .form-item-search-api-fulltext-searched-fields {
  order: 1;
  flex: 1;
  display: none;
}
/* line 91, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .form-item-search-api-fulltext-searched-fields.is-open, .search-list .views-exposed-form .form--inline .form-item-search-api-fulltext-searched-fields.is-open, .search .view-filters .form--inline .form-item-search-api-fulltext-searched-fields.is-open, .search .views-exposed-form .form--inline .form-item-search-api-fulltext-searched-fields.is-open {
  display: block;
}
/* line 96, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .form-actions, .search-list .views-exposed-form .form--inline .form-actions, .search .view-filters .form--inline .form-actions, .search .views-exposed-form .form--inline .form-actions {
  order: 3;
}
/* line 100, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .search-toggle-btn, .search-list .views-exposed-form .form--inline .search-toggle-btn, .search .view-filters .form--inline .search-toggle-btn, .search .views-exposed-form .form--inline .search-toggle-btn {
  order: 4;
  margin-left: .75rem;
  white-space: nowrap;
  color: #9a9a9a;
  background: none;
  border: none;
}
/* line 108, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .search-toggle-btn i, .search-list .views-exposed-form .form--inline .search-toggle-btn i, .search .view-filters .form--inline .search-toggle-btn i, .search .views-exposed-form .form--inline .search-toggle-btn i {
  margin-right: .4em;
}
/* line 112, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .search-toggle-btn .toggle-label, .search-list .views-exposed-form .form--inline .search-toggle-btn .toggle-label, .search .view-filters .form--inline .search-toggle-btn .toggle-label, .search .views-exposed-form .form--inline .search-toggle-btn .toggle-label {
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .05em;
}
/* line 119, ../scss/components/_override.scss */
.search-list .view-filters .form--inline .search-toggle-btn:hover, .search-list .views-exposed-form .form--inline .search-toggle-btn:hover, .search .view-filters .form--inline .search-toggle-btn:hover, .search .views-exposed-form .form--inline .search-toggle-btn:hover {
  color: #6a6a6a;
}
/* line 125, ../scss/components/_override.scss */
.search-list .view-filters input, .search-list .views-exposed-form input, .search .view-filters input, .search .views-exposed-form input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: auto;
  margin: 0;
}
/* line 135, ../scss/components/_override.scss */
.search-list .view-filters .form-actions button, .search-list .views-exposed-form .form-actions button, .search .view-filters .form-actions button, .search .views-exposed-form .form-actions button {
  position: relative;
  color: transparent;
  background-color: #252525;
  border-color: #252525;
  font-family: 'Font Awesome 6 Pro';
  height: 100%;
  width: 41px;
  padding: 5px;
  overflow: hidden;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin: 0;
}
/* line 149, ../scss/components/_override.scss */
.search-list .view-filters .form-actions button:before, .search-list .views-exposed-form .form-actions button:before, .search .view-filters .form-actions button:before, .search .views-exposed-form .form-actions button:before {
  content: "\f002";
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Font Awesome 6 Pro';
  font-size: 18px;
}
/* line 160, ../scss/components/_override.scss */
.search-list .view-filters .form-actions button:hover, .search-list .views-exposed-form .form-actions button:hover, .search .view-filters .form-actions button:hover, .search .views-exposed-form .form-actions button:hover {
  color: transparent;
  background-color: #1f1f1f;
  border-color: #1e1e1e;
}
/* line 166, ../scss/components/_override.scss */
.search-list .view-filters .form-actions button:focus, .search-list .views-exposed-form .form-actions button:focus, .search .view-filters .form-actions button:focus, .search .views-exposed-form .form-actions button:focus {
  background-color: #1f1f1f;
  border-color: transparent;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(70, 70, 70, 0.5);
  box-shadow: 0 0 0 0.25rem rgba(70, 70, 70, 0.5);
}
/* line 176, ../scss/components/_override.scss */
.search-list .view-filters .select-wrapper select, .search-list .views-exposed-form .select-wrapper select, .search .view-filters .select-wrapper select, .search .views-exposed-form .select-wrapper select {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  padding: .375rem 2rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
/* line 188, ../scss/components/_override.scss */
.search-list .view-filters .select-wrapper:after, .search-list .views-exposed-form .select-wrapper:after, .search .view-filters .select-wrapper:after, .search .views-exposed-form .select-wrapper:after {
  content: inherit;
}

/* line 199, ../scss/components/_override.scss */
.nav-dossiers .category-filter .select-wrapper select {
  border-radius: .25rem !important;
  border-color: var(--cat-nav);
  height: 100%;
}
/* line 205, ../scss/components/_override.scss */
.nav-dossiers .category-filter .select-wrapper:after {
  content: inherit;
}
/* line 214, ../scss/components/_override.scss */
.nav-dossiers .dropdown-toggle {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  min-width: 200px;
}

/* line 223, ../scss/components/_override.scss */
.reader-votes .reader-votes__inner {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
/* line 229, ../scss/components/_override.scss */
.reader-votes .reader-votes__label {
  font-weight: 500;
}
/* line 233, ../scss/components/_override.scss */
.reader-votes .form-select {
  width: auto;
  min-width: 90px;
}
/* line 239, ../scss/components/_override.scss */
.reader-votes .select-wrapper select {
  border-radius: .25rem;
}
/* line 243, ../scss/components/_override.scss */
.reader-votes .select-wrapper:after {
  content: inherit;
}

/* line 253, ../scss/components/_override.scss */
.ratings-container .rating {
  color: #333;
}

/* line 261, ../scss/components/_override.scss */
.user-logged-in .top-bar .navbar .container-lg {
  margin-top: 44px;
}
/* line 267, ../scss/components/_override.scss */
.user-logged-in .region-highlighted .tabs {
  position: relative;
  z-index: 50;
}

/* line 275, ../scss/components/_override.scss */
.dossier-cat-30 .rte:has(.intro) {
  --bs-bg-opacity: 1;
  background-color: white !important;
}
@media (min-width: 992px) {
  /* line 281, ../scss/components/_override.scss */
  .dossier-cat-30 .rte:has(.intro) {
    padding-top: 3rem !important;
  }
}

/* line 288, ../scss/components/_override.scss */
.media::before {
  content: '\f6a8';
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 400;
  width: 1em;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
}

/* line 302, ../scss/components/_override.scss */
.dossier-cat-38 .entry img {
  display: initial;
}

/* line 310, ../scss/components/_override.scss */
.article-index .pager .pager__item--first,
.article-index .pager .pager__item--last,
.article-index .pager li.page-item {
  display: none;
}
/* line 316, ../scss/components/_override.scss */
.article-index .pager .pager__item a {
  color: #252525;
  border: none;
  background: none;
}
/* line 322, ../scss/components/_override.scss */
.article-index .pager .pager__item.is-active a {
  border: 1px solid #252525;
  border-radius: 4px;
}
/* line 327, ../scss/components/_override.scss */
.article-index .pager .pager__item--next a {
  border: none;
  background: none;
  color: #252525;
}

/* line 337, ../scss/components/_override.scss */
.dossier-cat-20 .links .link-title {
  display: inline-block;
  padding: 0 8px;
}
/* line 342, ../scss/components/_override.scss */
.dossier-cat-20 .links a {
  display: inline-block;
}

/* line 351, ../scss/components/_override.scss */
.membre-card .pic img {
  margin: 0 auto;
}

/* line 364, ../scss/components/_override.scss */
.navbar-dark .navbar-nav li > a.is-active {
  position: relative;
}
/* line 367, ../scss/components/_override.scss */
.navbar-dark .navbar-nav li > a.is-active, .navbar-dark .navbar-nav li > a.is-active:hover {
  color: var(--nav-acolor, var(--nav-hcolor, #FFF));
}
/* line 371, ../scss/components/_override.scss */
.navbar-dark .navbar-nav li > a.is-active::after {
  content: '';
  position: absolute;
  left: .5rem;
  right: .5rem;
  bottom: 0;
  border-top: 1px solid;
}

/* line 381, ../scss/components/_override.scss */
.navbar .logo {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 387, ../scss/components/_override.scss */
.profile-header .pic img {
  margin: 0 auto;
}

/* line 391, ../scss/components/_override.scss */
header.plax-bg .veil {
  background: rgba(102, 102, 102, 0.5) url(/sites/default/files/templates/2021/img/noise-400-100-8.png);
}

/* line 396, ../scss/components/_override.scss */
.main-footer p {
  padding-bottom: 0;
}

/* line 1, ../scss/components/_image.scss */
.prg-image {
  margin: 40px 0;
}
/* line 3, ../scss/components/_image.scss */
.prg-image img {
  width: 100%;
}

/* line 1, ../scss/components/_video.scss */
.prg-video {
  margin: 0 auto;
  width: 560px;
  aspect-ratio: 16/9;
}
/* line 6, ../scss/components/_video.scss */
.prg-video iframe {
  width: 100%;
  height: 100%;
}
