@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600;1,700;1,800;1,900;&display=swap");
:root {
  --color-primary: #E4032E;
  --color-primary-light: #F39DB0;
  --color-secondary: #563093;
  --color-smoke: #FFE8ED;
  --color-gray: #525252; }

@keyframes shine {
  100% {
    left: 125%; } }

.shine, .video-box, .global-container.home .video, .gallery-photos .row a, .field_image_gallery a, .article-row a, .with-image .agenda-row a {
  /* Shine effect */ }
  .shine::before, .video-box::before, .global-container.home .video::before, .gallery-photos .row a::before, .field_image_gallery a::before, .article-row a::before, .with-image .agenda-row a::before {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
    transform: skewX(-25deg); }
  .shine:hover::before, .video-box:hover::before, .global-container.home .video:hover::before, .gallery-photos .row a:hover::before, .field_image_gallery a:hover::before, .article-row a:hover::before, .with-image .agenda-row a:hover::before {
    animation: shine 0.66s; }

*,
::after,
::before {
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  box-sizing: border-box; }

.loader {
  position: fixed;
  inset: 0 0 0 0;
  background-color: var(--color-smoke);
  z-index: 9999999;
  display: flex;
  justify-content: center;
  align-items: center; }
  .loader img {
    margin-bottom: 7rem; }

html {
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden; }

body {
  padding-top: 3.75rem !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  background: #fff;
  overflow-x: hidden; }

ul {
  list-style: none; }

img {
  max-width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover; }

button {
  border: none;
  background-color: transparent;
  outline: none;
  display: block;
  cursor: pointer; }
  button:hover {
    box-shadow: 0 0 2px white; }
  button:focus {
    outline: 1px solid var(--color-primary);
    box-shadow: inset 0 0 0 1px white; }

a:focus-visible,
button:focus-visible {
  outline: 2px solid var(--color-primary);
  box-shadow: inset 0 0 0 1px white; }

input {
  display: block;
  outline: none; }

button,
input,
a {
  outline: none; }

.container, header[role="banner"] #search-box .search-box-in, .global-container {
  padding: 0 8px;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .container, header[role="banner"] #search-box .search-box-in, .global-container {
      padding: 0 20px; } }

h1 {
  font-size: 2.25rem;
  font-weight: 900; }

h2 {
  color: var(--color-secondary);
  font-size: 1.625rem;
  font-weight: 800; }

h3 {
  font-size: 1.375rem;
  font-weight: 800; }

h4 {
  color: var(--color-secondary);
  font-size: 1.0625rem;
  font-weight: 600;
  text-transform: uppercase; }

.clickfirst {
  cursor: pointer; }

.button, .paragraph.paragraph--type--file .file a {
  background-color: var(--color-primary-light);
  border: 1px solid var(--color-primary-light);
  display: flex;
  gap: 1rem;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  color: #000;
  font-weight: 700;
  margin: 1rem auto;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  align-items: center;
  transition: 0.5s; }
  @media (min-width: 768px) {
    .button, .paragraph.paragraph--type--file .file a {
      margin: 2rem auto; } }
  .button:hover, .paragraph.paragraph--type--file .file a:hover {
    background-color: var(--color-secondary);
    color: #fff;
    border: 1px solid #fff; }
  .button.white, .paragraph.paragraph--type--file .file a.white {
    background-color: white; }
    .button.white:hover, .paragraph.paragraph--type--file .file a.white:hover {
      background-color: var(--color-smoke); }
  .button.outline, .paragraph.paragraph--type--file .file a.outline {
    border: 1px solid var(--color-secondary);
    background: #FFF;
    width: auto; }
    .button.outline:hover, .paragraph.paragraph--type--file .file a.outline:hover {
      border: 1px solid #fff;
      background-color: var(--color-secondary);
      color: white; }

button.search-submit {
  display: flex;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #fff;
  border-radius: 4px;
  background: var(--color-primary);
  transition: all ease .25s; }
  button.search-submit:hover {
    background-color: var(--color-secondary); }
  button.search-submit svg {
    width: 1rem;
    height: 1rem; }

.select-filter li {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 0.75em; }
  @media (max-width: 1199.98px) {
    .select-filter li {
      font-size: 0.6875rem; } }

.select-filter a {
  border: 1px solid var(--color-secondary);
  text-decoration: none;
  display: inline-block;
  padding: 0.4rem 0.6rem 0.3rem;
  border-radius: 999px;
  line-height: 1rem;
  transition: all ease .25s; }
  .select-filter a.active, .select-filter a:hover {
    background-color: var(--color-secondary);
    color: #fff; }

.select-sub-filter {
  border-top: 1px solid var(--color-primary);
  margin-top: 0.5rem;
  padding-top: 0.75rem; }
  .select-sub-filter.hide {
    display: none; }
  .select-sub-filter li.hide {
    display: none; }

.feed-icon {
  display: none; }

.full-width {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%; }

.video-box, .global-container.home .video {
  position: relative;
  transition: all ease 0.25s; }
  .video-box:hover::after, .global-container.home .video:hover::after {
    background-color: var(--color-secondary);
    background-image: url("/themes/custom/intranet/assets/images/video-play-white.svg"); }
  .video-box::after, .global-container.home .video::after {
    transition: all ease 0.25s;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background: var(--color-primary-light) url("/themes/custom/intranet/assets/images/video-play-secondary.svg") no-repeat center center;
    border-radius: 100%;
    pointer-events: none; }

.toolbar-oriented .toolbar-bar {
  top: 60px !important; }

/* partials */
header[role="banner"] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: white; }
  header[role="banner"] .small-link {
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    text-transform: none;
    display: inline-block;
    max-width: 125px;
    text-align: left;
    margin-left: 4px; }
  header[role="banner"] > .container, header[role="banner"] #search-box header[role="banner"] > .search-box-in, header[role="banner"] > .global-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3.75rem;
    margin: 0 auto;
    gap: 2rem;
    padding-right: 0; }
  header[role="banner"] .left {
    display: flex;
    gap: 1rem;
    align-items: center; }
    header[role="banner"] .left .logo {
      margin-top: 1.125rem;
      position: relative;
      z-index: 2; }
  header[role="banner"] a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: bold;
    position: relative; }
  header[role="banner"] #block-menuintranet-menu {
    display: none; }
  @media (min-width: 1200px) {
    header[role="banner"] ul:not(.contextual-links) {
      display: flex;
      align-items: center;
      gap: 1.6rem; } }
  header[role="banner"] .menu-container nav > ul {
    display: flex; }
    header[role="banner"] .menu-container nav > ul li.active > a,
    header[role="banner"] .menu-container nav > ul li.clicked > a {
      color: var(--color-secondary); }
    header[role="banner"] .menu-container nav > ul > li {
      white-space: nowrap; }
      header[role="banner"] .menu-container nav > ul > li::after {
        content: "";
        display: block;
        height: 2px;
        background-color: var(--color-primary);
        transition: 0.5s ease;
        width: 0; }
        @media (max-width: 1399.98px) {
          header[role="banner"] .menu-container nav > ul > li::after {
            display: none; } }
      header[role="banner"] .menu-container nav > ul > li:hover::after, header[role="banner"] .menu-container nav > ul > li.clicked::after {
        width: 100%; }
      header[role="banner"] .menu-container nav > ul > li.active::after {
        width: 100%; }
    header[role="banner"] .menu-container nav > ul > li > ul {
      position: absolute;
      z-index: -1;
      top: 3.75rem;
      left: 0;
      width: 100%;
      background-color: var(--color-smoke);
      height: 0;
      opacity: 0;
      overflow: hidden;
      transition: 0.25s all ease, 0.75s opacity ease;
      display: grid;
      grid-template-columns: repeat(4, auto);
      align-items: flex-start;
      justify-content: center;
      gap: 1.5rem 2rem; }
      header[role="banner"] .menu-container nav > ul > li > ul a {
        color: #000;
        padding-bottom: 0.2rem;
        margin-bottom: 0.2rem;
        display: inline-block; }
        @media (min-width: 768px) {
          header[role="banner"] .menu-container nav > ul > li > ul a:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
            color: var(--color-secondary); } }
        header[role="banner"] .menu-container nav > ul > li > ul a.is-active {
          color: var(--color-secondary); }
        @media (max-width: 1399.98px) {
          header[role="banner"] .menu-container nav > ul > li > ul a {
            border: none; }
            header[role="banner"] .menu-container nav > ul > li > ul a:hover, header[role="banner"] .menu-container nav > ul > li > ul a.is-active {
              border: none; } }
      header[role="banner"] .menu-container nav > ul > li > ul ul {
        display: block;
        margin-top: 0.5rem; }
        header[role="banner"] .menu-container nav > ul > li > ul ul li {
          margin: 0.5rem 0; }
          @media (min-width: 1200px) {
            header[role="banner"] .menu-container nav > ul > li > ul ul li {
              margin-bottom: 0.5rem; } }
        header[role="banner"] .menu-container nav > ul > li > ul ul a {
          font-size: 0.8125rem;
          text-transform: none; }
    @media (max-width: 1199.98px) {
      header[role="banner"] .menu-container nav > ul .active > ul,
      header[role="banner"] .menu-container nav > ul .clicked > ul {
        padding: 1rem;
        height: auto;
        opacity: 1; }
        header[role="banner"] .menu-container nav > ul .active > ul > li,
        header[role="banner"] .menu-container nav > ul .clicked > ul > li {
          margin: 0.75rem; } }
    header[role="banner"] .menu-container nav > ul .clicked > ul {
      padding: 1rem;
      height: auto;
      min-height: 164px;
      opacity: 1; }
      @media (max-width: 1199.98px) {
        header[role="banner"] .menu-container nav > ul .clicked > ul > li {
          margin: 0.75rem; } }
      @media (min-width: 768px) {
        header[role="banner"] .menu-container nav > ul .clicked > ul > li ul {
          padding: 0; } }
  header[role="banner"] #search-box {
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    background-color: var(--color-secondary);
    transition: 0.3s ease;
    padding: 1rem;
    height: 100dvh;
    overflow: auto;
    display: none; }
    @media (min-width: 768px) {
      header[role="banner"] #search-box {
        padding: 3rem; } }
    @media (min-width: 1200px) {
      header[role="banner"] #search-box {
        padding: 5rem; } }
    header[role="banner"] #search-box.show {
      display: block; }
    header[role="banner"] #search-box .search-subtitle {
      color: #fff;
      font-size: 1.25rem;
      font-style: normal;
      font-weight: 800;
      line-height: normal;
      margin-bottom: 1rem;
      display: flex;
      align-items: center;
      gap: 1rem; }
      @media (min-width: 768px) {
        header[role="banner"] #search-box .search-subtitle {
          margin-bottom: 2rem; } }
    header[role="banner"] #search-box .search-access .search-subtitle {
      margin-bottom: 0; }
    header[role="banner"] #search-box .search-separator {
      height: 1px;
      background-color: #fff;
      margin: 2rem auto; }
      @media (min-width: 768px) {
        header[role="banner"] #search-box .search-separator {
          margin: 3rem auto; } }
    header[role="banner"] #search-box .search-fields {
      display: flex;
      align-items: flex-end;
      justify-content: flex-start;
      gap: 0.5rem;
      flex: 1 0 0; }
      @media (min-width: 768px) {
        header[role="banner"] #search-box .search-fields {
          gap: 1rem; } }
    @media (max-width: 1199.98px) {
      header[role="banner"] #search-box .search-directory-fields {
        display: grid;
        grid-template-columns: 1fr 1fr; }
        header[role="banner"] #search-box .search-directory-fields input {
          width: 100%; } }
    header[role="banner"] #search-box .search-box-in {
      padding: 0;
      position: relative; }
    header[role="banner"] #search-box input {
      padding: 0.5rem 1rem;
      height: 50px;
      flex-shrink: 0;
      font-weight: 700; }
      header[role="banner"] #search-box input::-moz-placeholder {
        color: var(--color-gray);
        font-weight: 700; }
      header[role="banner"] #search-box input:-ms-input-placeholder {
        color: var(--color-gray);
        font-weight: 700; }
      header[role="banner"] #search-box input::placeholder {
        color: var(--color-gray);
        font-weight: 700; }
    header[role="banner"] #search-box .buttons {
      display: grid;
      gap: 20px; }
  header[role="banner"] button.close {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%; }
    header[role="banner"] button.close:hover {
      background-color: var(--color-primary-light); }
  header[role="banner"] .right {
    display: flex;
    height: 100%;
    flex: none;
    font-size: 0.8rem;
    position: relative; }
    header[role="banner"] .right #menu-toggler {
      padding: 0 .5rem;
      display: none;
      transition: all ease .25s;
      background-color: var(--color-primary-light);
      border-left: 1px solid;
      min-width: 50px; }
      header[role="banner"] .right #menu-toggler.clicked {
        background-color: var(--color-smoke);
        outline: none;
        box-shadow: none; }
      header[role="banner"] .right #menu-toggler svg {
        width: 1.5rem; }
      header[role="banner"] .right #menu-toggler .close {
        display: none; }
      header[role="banner"] .right #menu-toggler.clicked .close {
        display: block; }
      header[role="banner"] .right #menu-toggler.clicked .open {
        display: none; }
    header[role="banner"] .right .account {
      position: absolute;
      background-color: var(--color-secondary);
      display: flex;
      align-items: center;
      padding: 0 1rem 0.2rem;
      right: 100%;
      width: -moz-fit-content;
      width: fit-content;
      color: white; }
      header[role="banner"] .right .account a {
        color: white; }
    header[role="banner"] .right a {
      text-transform: none;
      color: #fff;
      display: inline-block;
      margin-left: 0.5rem; }
    header[role="banner"] .right .search-toggle {
      background-color: var(--color-primary);
      padding: 0.5rem 3rem;
      color: white;
      display: flex;
      align-items: center;
      transition: all ease .25s; }
      @media (min-width: 1200px) {
        header[role="banner"] .right .search-toggle {
          height: 90%; } }
      header[role="banner"] .right .search-toggle span {
        width: 35px;
        height: 35px;
        background: white;
        display: block;
        -webkit-mask: url("/themes/custom/intranet/assets/images/search-plus.svg") no-repeat center center;
                mask: url("/themes/custom/intranet/assets/images/search-plus.svg") no-repeat center center;
        transition: all ease .25s; }
      header[role="banner"] .right .search-toggle:hover {
        background-color: var(--color-secondary); }
        header[role="banner"] .right .search-toggle:hover span {
          transform: scale(120%); }
  header[role="banner"] .rapide-acces {
    background-color: var(--color-secondary);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    height: 0;
    overflow: hidden;
    transition: 0.3s; }
    header[role="banner"] .rapide-acces.show {
      height: 70%;
      overflow: auto; }
      @media (max-width: 1399.98px) {
        header[role="banner"] .rapide-acces.show {
          height: 100%; } }
    header[role="banner"] .rapide-acces .container, header[role="banner"] .rapide-acces #search-box .search-box-in, header[role="banner"] #search-box .rapide-acces .search-box-in, header[role="banner"] .rapide-acces .global-container {
      padding: 5rem 2rem;
      color: white;
      position: relative;
      display: grid;
      justify-content: center; }
    header[role="banner"] .rapide-acces h2 {
      text-align: center;
      color: white;
      font-size: 1.875rem;
      margin: 0; }
      @media (min-width: 1200px) {
        header[role="banner"] .rapide-acces h2 {
          font-size: 2.5rem;
          margin: 4rem; } }
  header[role="banner"] .rapide-acces ul.menu-access,
  header[role="banner"] .search-access ul.menu-access {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 2rem;
    row-gap: 4rem;
    width: 100%;
    flex: none;
    padding-bottom: 2rem; }
    @media (max-width: 1199.98px) {
      header[role="banner"] .rapide-acces ul.menu-access,
      header[role="banner"] .search-access ul.menu-access {
        gap: 1rem; } }
    header[role="banner"] .rapide-acces ul.menu-access li.access-all,
    header[role="banner"] .search-access ul.menu-access li.access-all {
      display: none; }
  header[role="banner"] .rapide-acces a,
  header[role="banner"] .search-access a {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-size: auto;
    background-position: center center !important;
    gap: 2rem;
    padding: 110px 0 0 !important;
    color: #fff;
    text-align: center; }
    header[role="banner"] .rapide-acces a:hover,
    header[role="banner"] .search-access a:hover {
      color: var(--color-primary-light); }
  header[role="banner"] .rapide-acces button.close,
  header[role="banner"] .search-access button.close {
    position: absolute;
    right: 50%;
    transform: translateX(-50%) scale(2);
    top: 3rem; }
    @media (max-width: 1199.98px) {
      header[role="banner"] .rapide-acces button.close,
      header[role="banner"] .search-access button.close {
        right: 1rem;
        top: 1rem;
        transform: translateX(-50%) scale(1.4); } }
  @media (max-width: 1199.98px) {
    header[role="banner"] .menu-container {
      position: fixed;
      top: 60px;
      left: 0;
      width: 100%;
      height: calc(100vh - 60px);
      background-color: var(--color-smoke);
      overflow: auto;
      display: none; }
      header[role="banner"] .menu-container.show {
        display: block; }
      header[role="banner"] .menu-container nav > ul {
        flex-direction: column;
        max-width: 820px;
        margin: 0 auto;
        justify-content: flex-start;
        align-items: flex-start; }
        header[role="banner"] .menu-container nav > ul > li {
          border: solid var(--color-secondary);
          border-width: 0 0 1px;
          width: 100%;
          margin: 0;
          padding: 10px; }
        header[role="banner"] .menu-container nav > ul > li > ul {
          position: static;
          transform: translateY(0);
          background-color: transparent;
          display: block; } }
      @media (max-width: 1199.98px) and (min-width: 1200px) {
        header[role="banner"] .menu-container nav > ul > li > ul a {
          padding-bottom: 0.2rem;
          margin-bottom: 0.2rem;
          border-bottom: 2px solid transparent;
          display: inline-block; }
          header[role="banner"] .menu-container nav > ul > li > ul a:hover, header[role="banner"] .menu-container nav > ul > li > ul a.is-active {
            border-color: #fff; } }
  @media (max-width: 1199.98px) {
          header[role="banner"] .menu-container nav > ul > li > ul ul {
            margin-top: 0;
            padding-left: 16px; }
            header[role="banner"] .menu-container nav > ul > li > ul ul a {
              font-size: 0.75rem;
              text-transform: none; }
        header[role="banner"] .menu-container nav > ul .active > ul,
        header[role="banner"] .menu-container nav > ul .clicked > ul {
          padding: 8px;
          min-height: auto;
          height: auto; }
    header[role="banner"] .right #menu-toggler {
      display: block; }
    header[role="banner"] .right .account {
      position: absolute;
      padding: 0.1rem 1rem;
      right: 100%;
      width: -moz-fit-content;
      width: fit-content; }
    header[role="banner"] .right a {
      text-transform: none;
      text-decoration: underline;
      display: inline-block;
      margin-left: 0.5rem; }
    header[role="banner"] .right .search-toggle {
      padding: 0.5rem; } }
  @media (max-width: 767.98px) {
    header[role="banner"] .menu.menu_level_0 {
      display: none; } }

.header-bottom-line {
  content: "";
  display: block;
  position: fixed;
  top: 3.75rem;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: var(--color-secondary); }

.header-bottom {
  background-color: var(--color-secondary);
  position: relative;
  min-height: 60px;
  z-index: 2; }
  .header-bottom.home {
    min-height: 100px; }
    .header-bottom.home::after {
      background-color: var(--color-primary-light);
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      width: 38%;
      height: 100%;
      display: none; }
    .header-bottom.home .container, .header-bottom.home header[role="banner"] #search-box .search-box-in, header[role="banner"] #search-box .header-bottom.home .search-box-in, .header-bottom.home .global-container {
      display: grid;
      grid-template-columns: 380px 1fr;
      min-height: 154px;
      background-image: url("/themes/custom/intranet/assets/images/logo-engagement-en-commun.svg");
      background-position: right 20px center;
      background-repeat: no-repeat; }
      @media (max-width: 1399.98px) {
        .header-bottom.home .container, .header-bottom.home header[role="banner"] #search-box .search-box-in, header[role="banner"] #search-box .header-bottom.home .search-box-in, .header-bottom.home .global-container {
          grid-template-columns: 1fr; } }
    .header-bottom.home .left {
      background-color: var(--color-primary);
      position: relative;
      padding: 2rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 12px;
      z-index: 2; }
      .header-bottom.home .left::before {
        content: "";
        position: absolute;
        background: var(--color-primary);
        right: 100%;
        width: 50vw;
        top: 0;
        height: 100%;
        display: block; }
        @media (max-width: 1399.98px) {
          .header-bottom.home .left::before {
            display: none; } }
      @media (max-width: 1399.98px) {
        .header-bottom.home .left {
          background: none;
          padding: 0; } }
      .header-bottom.home .left a {
        border-radius: 10px;
        background: #fff;
        color: var(--color-secondary, #563093);
        text-align: center;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 700;
        line-height: 0.75rem;
        text-transform: uppercase;
        transition: 0.25s;
        text-decoration: none;
        display: flex;
        padding: 15px 10px 12px;
        justify-content: center;
        align-items: center;
        gap: 5px;
        width: -moz-fit-content;
        width: fit-content;
        max-width: 100%; }
        .header-bottom.home .left a:after {
          content: "";
          -webkit-mask-image: url("/themes/custom/intranet/assets/images/_blank.svg");
                  mask-image: url("/themes/custom/intranet/assets/images/_blank.svg");
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
          transition: all ease .25s;
          width: 8px;
          height: 8px;
          background-color: var(--color-secondary); }
        .header-bottom.home .left a:before {
          content: "";
          -webkit-mask-image: url("/themes/custom/intranet/assets/images/letter.svg");
                  mask-image: url("/themes/custom/intranet/assets/images/letter.svg");
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
          -webkit-mask-position: center center;
                  mask-position: center center;
          transition: all ease .25s;
          width: 22px;
          height: 16px;
          background-color: var(--color-secondary);
          position: relative;
          top: -2px; }
        .header-bottom.home .left a.left-rh:before {
          -webkit-mask-image: url("/themes/custom/intranet/assets/images/ciril.svg");
                  mask-image: url("/themes/custom/intranet/assets/images/ciril.svg"); }
        .header-bottom.home .left a:hover {
          background-color: var(--color-secondary);
          color: #fff;
          box-shadow: 0 0 2px white; }
          .header-bottom.home .left a:hover:before, .header-bottom.home .left a:hover:after {
            background-color: #fff; }
    .header-bottom.home .right {
      background: url("/themes/custom/intranet/assets/images/search-header-big.svg");
      background-repeat: no-repeat;
      background-position: 600px 32px;
      display: flex;
      align-items: flex-end;
      padding-bottom: 2.5rem; }
      @media (max-width: 1399.98px) {
        .header-bottom.home .right {
          display: none;
          background: none; } }
      .header-bottom.home .right .search-box {
        width: calc(100% - 2.5rem);
        margin-left: 2.5rem; }
        @media (max-width: 1399.98px) {
          .header-bottom.home .right .search-box {
            margin-left: 0;
            width: 100%; } }
      .header-bottom.home .right form {
        display: flex;
        align-items: center;
        gap: 1rem; }
        @media (max-width: 1399.98px) {
          .header-bottom.home .right form {
            justify-content: center;
            align-items: stretch; } }
      .header-bottom.home .right input {
        padding: 1rem;
        width: 64.51613%;
        border: none; }
        @media (max-width: 1399.98px) {
          .header-bottom.home .right input {
            width: 100%; } }
        .header-bottom.home .right input::-moz-placeholder {
          color: black;
          font-weight: bold;
          font-size: 0.8rem; }
        .header-bottom.home .right input:-ms-input-placeholder {
          color: black;
          font-weight: bold;
          font-size: 0.8rem; }
        .header-bottom.home .right input::placeholder {
          color: black;
          font-weight: bold;
          font-size: 0.8rem; }
      .header-bottom.home .right button.search-submit {
        transform: translateX(-7.5rem); }
        @media (max-width: 1399.98px) {
          .header-bottom.home .right button.search-submit {
            transform: translateX(0rem); } }

footer {
  border-top: 1px solid var(--color-primary);
  padding: 1rem;
  color: var(--color-primary);
  margin-top: auto; }
  footer .bottom {
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem; }
    @media (max-width: 767.98px) {
      footer .bottom .signature {
        display: none; } }
    @media (max-width: 1199.98px) {
      footer .bottom {
        font-size: 12px; } }
    footer .bottom .footer-nav {
      display: flex;
      gap: 1rem;
      flex-wrap: wrap; }
      footer .bottom .footer-nav a {
        text-decoration: none; }

#block-menuintranet.contextual-region {
  position: inherit; }
  #block-menuintranet.contextual-region div.contextual {
    display: none; }

#menu {
  padding-top: 1rem; }

.menu-intranet .menu_level_0 {
  margin-bottom: 0;
  display: inline-block; }
  .menu-intranet .menu_level_0 li {
    display: inline-block;
    list-style: none;
    padding: 0 20px; }
    .menu-intranet .menu_level_0 li a {
      text-transform: uppercase; }
      .menu-intranet .menu_level_0 li a.is-active {
        background-color: var(--color-primary);
        color: white; }

.pdf {
  display: flex;
  flex-direction: column;
  gap: 5px; }
  .pdf:hover .img {
    border: 1px solid var(--color-secondary); }
  .pdf:hover a {
    color: var(--color-secondary); }
  .pdf:hover::after {
    background: var(--color-secondary); }
  .pdf::after {
    content: '';
    width: 75px;
    background: var(--color-primary-light);
    display: block;
    height: 4px;
    margin-top: 2px;
    transition: all ease .25s; }
  .pdf .pdf-date {
    color: var(--color-primary);
    font-size: 12px;
    display: block;
    text-transform: capitalize;
    text-decoration: none;
    margin-top: 2px; }
  .pdf .pdf-title {
    text-decoration: none;
    display: block;
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 1px;
    font-weight: 600; }
  .pdf .img {
    display: block;
    padding: 4px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    background-color: white;
    flex-grow: 1;
    transition: all ease .25s;
    border: 1px solid transparent; }
    @media (max-width: 1199.98px) {
      .pdf .img {
        max-width: 150px; } }
    .pdf .img a {
      display: block;
      transition: all ease .25s; }
    .pdf .img img {
      max-width: 100%;
      height: auto; }

.page .kiosque.container .grid, .page header[role="banner"] #search-box .kiosque.search-box-in .grid, header[role="banner"] #search-box .page .kiosque.search-box-in .grid, .page .kiosque.global-container .grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, auto));
  gap: 2.5rem;
  justify-content: center;
  margin-block: 3rem; }
  @media (min-width: 1200px) {
    .page .kiosque.container .grid, .page header[role="banner"] #search-box .kiosque.search-box-in .grid, header[role="banner"] #search-box .page .kiosque.search-box-in .grid, .page .kiosque.global-container .grid {
      justify-content: flex-start; } }
  @media (min-width: 1200px) {
    .page .kiosque.container .grid .img, .page header[role="banner"] #search-box .kiosque.search-box-in .grid .img, header[role="banner"] #search-box .page .kiosque.search-box-in .grid .img, .page .kiosque.global-container .grid .img {
      margin-right: 2.5rem; } }

.views-exposed-form label {
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
  text-align: left;
  text-transform: inherit;
  display: block;
  margin-top: 30px;
  margin-bottom: 20px; }

.views-exposed-form form-item {
  margin-bottom: 20px; }
  .views-exposed-form form-item:after {
    top: auto;
    bottom: 2px;
    height: 29px;
    padding: 4px 10px;
    background: var(--color-primary);
    color: #000; }

div[role="contentinfo"] {
  border-color: var(--color-primary) !important;
  background: #fff; }

#block-intranet-menusocialnetwork ul {
  padding: 1rem 0 0;
  text-align: center;
  transition: all 0.25s ease;
  gap: 0.5rem; }
  #block-intranet-menusocialnetwork ul li {
    list-style: none;
    display: inline-block;
    /*
    &.menu-item-twitter {
      a:before {
        @include fonticon("\e92a");
      }
    }*/ }
    #block-intranet-menusocialnetwork ul li a {
      color: var(--color-secondary);
      background: var(--color-primary-light);
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 30px;
      height: 30px;
      position: relative;
      transition: all 0.5s ease;
      font-size: 0;
      padding: 0.2rem; }
      #block-intranet-menusocialnetwork ul li a:hover {
        transform: scale(0.9) rotate(360deg);
        color: #fff;
        background: var(--color-secondary); }
      #block-intranet-menusocialnetwork ul li a:before {
        font-size: 17px; }
    #block-intranet-menusocialnetwork ul li.menu-item-facebook a:before {
      font-family: "icomoon-brupal" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      -webkit-font-smoothing: antialiased; }
    #block-intranet-menusocialnetwork ul li.menu-item-twitter {
      display: none; }
    #block-intranet-menusocialnetwork ul li.menu-item-instagram a:before {
      font-family: "icomoon-brupal" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      -webkit-font-smoothing: antialiased; }
    #block-intranet-menusocialnetwork ul li.menu-item-linkedin a:before {
      font-family: "icomoon-brupal" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      -webkit-font-smoothing: antialiased; }

.paragraph {
  margin-bottom: 2rem; }
  .paragraph .container, .paragraph header[role="banner"] #search-box .search-box-in, header[role="banner"] #search-box .paragraph .search-box-in, .paragraph .global-container {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0; }
  .paragraph .field_link {
    font-weight: 600; }
  .paragraph.info {
    background: var(--color-primary);
    padding: 30px 0; }
    .paragraph.info p {
      text-align: left; }
    .paragraph.info * {
      color: #FFF; }
    .paragraph.info h2 {
      margin-top: 10px; }
  .paragraph.bloc_important {
    padding: 30px;
    background: var(--color-primary); }
    .paragraph.bloc_important h2 {
      font-family: "Montserrat", sans-serif;
      color: #FFF;
      text-align: center;
      font-size: 18px;
      line-height: 20px;
      margin-top: 10px; }
    .paragraph.bloc_important p, .paragraph.bloc_important a, .paragraph.bloc_important h3, .paragraph.bloc_important div {
      color: #FFF; }
    .paragraph.bloc_important .card.bloc p, .paragraph.bloc_important .card.bloc a, .paragraph.bloc_important .card.bloc h3, .paragraph.bloc_important .card.bloc div {
      color: #000; }
  .paragraph.paragraph--type--photos-paragraphe h2 a {
    text-decoration: none; }
  .paragraph.paragraph--type--photos-paragraphe li {
    list-style: none; }
  .paragraph.paragraph--type--galerie {
    margin-bottom: 2em; }
    .paragraph.paragraph--type--galerie h2 a {
      text-decoration: none; }
    .paragraph.paragraph--type--galerie .field_date {
      display: none; }
  .paragraph.paragraph--type--accordion div.field_title {
    display: none; }
  .paragraph.paragraph--type--accordion .card {
    border: none;
    margin-bottom: 1.5em; }
  .paragraph.paragraph--type--accordion .card-header button {
    color: var(--color-primary);
    font-weight: bold;
    font-size: 1.125rem; }
    .paragraph.paragraph--type--accordion .card-header button:before {
      width: 16px;
      height: 16px;
      margin-right: 4px;
      font-size: 16px;
      position: relative;
      top: 1px;
      font-family: "icomoon-brupal" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      -webkit-font-smoothing: antialiased;
      transition: all ease .25s;
      display: inline-block; }
  .paragraph.paragraph--type--accordion .card-header .active button:before {
    transform: rotate(90deg); }
  .paragraph.paragraph--type--accordion .collapse {
    transition: all ease .25s;
    padding: 0 25px;
    margin: 1em 0 2em;
    opacity: 1; }
  .paragraph.paragraph--type--accordion .collapse:not(.show) {
    display: none;
    opacity: 0; }
  .paragraph.paragraph--type--video .video-embed-field-responsive-video {
    margin: 0 auto;
    max-width: 1140px;
    border-radius: 0.7rem;
    overflow: hidden; }
  .paragraph.paragraph--type--image-texte {
    margin-top: 50px; }
    .paragraph.paragraph--type--image-texte .container-image-texte.image-right .image {
      order: 2; }
    .paragraph.paragraph--type--image-texte .container-image-texte.image-right .text {
      order: 1; }
    .paragraph.paragraph--type--image-texte img {
      max-width: 100%;
      height: auto; }
    .paragraph.paragraph--type--image-texte .row {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 2rem 1rem; }
      @media (min-width: 768px) {
        .paragraph.paragraph--type--image-texte .row {
          grid-gap: 2rem;
          grid-template-columns: 1fr 1fr;
          justify-content: center; } }
  .paragraph.paragraph--type--text {
    margin-top: 50px; }
  .paragraph.paragraph--type--files li {
    list-style: none;
    margin: 0; }
  .paragraph.paragraph--type--files .page-search .container, .paragraph.paragraph--type--files .page-search header[role="banner"] #search-box .search-box-in, header[role="banner"] #search-box .paragraph.paragraph--type--files .page-search .search-box-in, .paragraph.paragraph--type--files .page-search .global-container {
    margin-bottom: 0; }
  .paragraph.paragraph--type--files.has_category_filters .view-header,
  .paragraph.paragraph--type--files.has_category_filters .form-item-sort-by,
  .paragraph.paragraph--type--files.has_category_filters .form-item-sort-order,
  .paragraph.paragraph--type--files.has_category_filters em.none {
    display: none; }
  .paragraph.paragraph--type--files.hide_search .views-exposed-form {
    display: none; }
  .paragraph.paragraph--type--file {
    margin-top: 25px; }
    .paragraph.paragraph--type--file .file {
      margin-bottom: 1.5rem; }
      .paragraph.paragraph--type--file .file h2 {
        margin-top: 2rem; }
        @media (min-width: 768px) {
          .paragraph.paragraph--type--file .file h2 {
            margin-top: 5rem; } }
      @media (min-width: 768px) {
        .paragraph.paragraph--type--file .file {
          margin-bottom: 2.5rem; } }
      .paragraph.paragraph--type--file .file a {
        margin: 0; }
        .paragraph.paragraph--type--file .file a:before {
          font-family: "icomoon-brupal" !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1em;
          -moz-osx-font-smoothing: grayscale;
          content: "";
          -webkit-font-smoothing: antialiased;
          font-size: 18px; }
    .paragraph.paragraph--type--file span:last-child {
      display: none; }
  .paragraph.paragraph--type--image {
    margin-top: 50px; }
    .paragraph.paragraph--type--image img {
      max-width: 100%;
      height: auto;
      margin: 0 auto;
      border-radius: 0.7rem; }
    .paragraph.paragraph--type--image .container-image.full {
      padding: 0; }
      .paragraph.paragraph--type--image .container-image.full img {
        width: 100%;
        height: 600px;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 0; }
  .paragraph.paragraph--type--person .field_display_map,
  .paragraph.paragraph--type--person .field_title {
    display: none; }
  .paragraph.paragraph--type--people .list .person {
    margin-bottom: 20px; }
    .paragraph.paragraph--type--people .list .person .term > div {
      background: var(--color-primary);
      font-weight: 300;
      color: #fff;
      display: inline-block;
      padding: 3px;
      line-height: 1em;
      text-transform: uppercase;
      font-size: .86em;
      margin-bottom: 3px; }
      .paragraph.paragraph--type--people .list .person .term > div span:not(:first-child):before {
        content: ' - '; }
    .paragraph.paragraph--type--people .list .person h5 {
      color: var(--color-primary); }
    .paragraph.paragraph--type--people .list .person p {
      margin: 0;
      padding: 0; }
    .paragraph.paragraph--type--people .list .person .contacts {
      font-size: .86em;
      margin: 5px 0; }
      .paragraph.paragraph--type--people .list .person .contacts .contacts-row > div {
        display: flex;
        justify-content: flex-start; }
        .paragraph.paragraph--type--people .list .person .contacts .contacts-row > div a {
          flex-grow: 1; }
      .paragraph.paragraph--type--people .list .person .contacts a:hover {
        text-decoration: underline; }
      .paragraph.paragraph--type--people .list .person .contacts .address {
        line-height: 1.33em; }
        .paragraph.paragraph--type--people .list .person .contacts .address a {
          display: block; }
        .paragraph.paragraph--type--people .list .person .contacts .address > span, .paragraph.paragraph--type--people .list .person .contacts .item-list.list-contact p.address > span {
          display: block; }
  .paragraph.paragraph--type--photos-paragraphe h3 {
    color: black;
    margin-bottom: 0; }
  .paragraph.paragraph--type--photos-paragraphe img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 250px; }
  .paragraph.paragraph--type--photos-paragraphe .card-columns {
    -moz-column-count: 2;
         column-count: 2; }
    @media (min-width: 768px) {
      .paragraph.paragraph--type--photos-paragraphe .card-columns {
        -moz-column-count: 3;
             column-count: 3; } }
    @media (min-width: 1200px) {
      .paragraph.paragraph--type--photos-paragraphe .card-columns {
        -moz-column-count: 4;
             column-count: 4; } }
    .paragraph.paragraph--type--photos-paragraphe .card-columns .card {
      max-height: 250px;
      overflow: hidden; }
  .paragraph.paragraph--type--formulaire {
    padding: 30px 0;
    margin-bottom: 50px; }
    .paragraph.paragraph--type--formulaire input.button--primary[type="submit"] {
      padding: 10px 80px;
      margin-bottom: 10px; }
      .paragraph.paragraph--type--formulaire input.button--primary[type="submit"]:before {
        content: url("/themes/custom/lacourneuve/assets/images/send-button.svg"); }
    .paragraph.paragraph--type--formulaire form {
      margin-top: 30px; }
    @media (min-width: 768px) {
      .paragraph.paragraph--type--formulaire:not(.bloc_important) div.form-item {
        margin-left: calc(8.33% - 10px); } }
    .paragraph.paragraph--type--formulaire.bloc_important {
      text-align: center; }
      .paragraph.paragraph--type--formulaire.bloc_important h2 {
        color: #FFFFFF;
        text-align: center;
        text-transform: uppercase; }
      .paragraph.paragraph--type--formulaire.bloc_important .form-text, .paragraph.paragraph--type--formulaire.bloc_important textarea, .paragraph.paragraph--type--formulaire.bloc_important input {
        margin: auto; }
      .paragraph.paragraph--type--formulaire.bloc_important div.form-item {
        color: #FFFFFF;
        text-align: center; }
      .paragraph.paragraph--type--formulaire.bloc_important label {
        margin: 5px 0 20px; }
    .paragraph.paragraph--type--formulaire label {
      max-width: 700px;
      margin: 0; }
    .paragraph.paragraph--type--formulaire div.description {
      font-size: 12px;
      font-weight: 300;
      line-height: 16px; }
    .paragraph.paragraph--type--formulaire button.js-form-submit {
      padding: 6px 60px;
      font-size: 14px;
      text-transform: uppercase; }
      .paragraph.paragraph--type--formulaire button.js-form-submit span {
        display: inline-block;
        position: relative;
        vertical-align: top; }
        .paragraph.paragraph--type--formulaire button.js-form-submit span:before {
          content: url("/themes/custom/lacourneuve/assets/images/send-button.svg");
          position: relative;
          top: 3px;
          margin-right: 5px; }
    .paragraph.paragraph--type--formulaire div.form-item {
      font-weight: 600;
      margin-bottom: 1.25em; }
      .paragraph.paragraph--type--formulaire div.form-item label {
        margin-bottom: 0.33em;
        display: inline-block; }
    .paragraph.paragraph--type--formulaire div.field_title {
      display: none; }

.address, .item-list.list-contact p.address {
  /*display: flex;
  &:before {
    content: url('/themes/custom/lacourneuve/assets/images/localisation.svg');
    margin-right: 5px;
  }
*/ }
  .address .country, .item-list.list-contact p.address .country {
    display: none; }

.web, .item-list.list-contact .views-field.views-field-field-link-url .field-content {
  display: flex; }
  .web:before, .item-list.list-contact .views-field.views-field-field-link-url .field-content:before {
    content: url("/themes/custom/lacourneuve/assets/images/web.svg");
    margin-right: 5px; }

.phone, .item-list.list-contact .views-field.views-field-field-phone-1 .field-content {
  display: flex; }
  .phone:before, .item-list.list-contact .views-field.views-field-field-phone-1 .field-content:before {
    content: url("/themes/custom/lacourneuve/assets/images/tel.svg");
    margin-right: 5px; }

.web, .item-list.list-contact .views-field.views-field-field-link-url .field-content {
  display: flex; }
  .web:before, .item-list.list-contact .views-field.views-field-field-link-url .field-content:before {
    content: url("/themes/custom/lacourneuve/assets/images/web.svg");
    margin-right: 5px; }

.email, .item-list.list-contact .views-field.views-field-field-mail-1 .field-content {
  display: flex; }
  .email:before, .item-list.list-contact .views-field.views-field-field-mail-1 .field-content:before {
    content: url("/themes/custom/lacourneuve/assets/images/courriel.svg");
    margin-right: 5px; }

.geolocation-common-map-container p.address:before, .geolocation-common-map-container .item-list.list-contact p.address:before, .item-list.list-contact .geolocation-common-map-container p.address:before {
  display: none; }

.plan {
  position: relative; }
  .plan .form-item {
    margin-bottom: 0; }
  .plan div#edit-actions {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none; }
  .plan #edit-people-category-ul {
    background: #FFF;
    border: 5px solid var(--color-secondary);
    margin: 0;
    display: none; }
    .plan #edit-people-category-ul li.level1 {
      padding-left: 30px;
      font-size: 12px;
      color: #343434;
      line-height: 20px;
      text-transform: uppercase;
      margin-bottom: 10px; }
      .plan #edit-people-category-ul li.level1.active span:before {
        background: var(--color-primary);
        border: 2px solid var(--color-primary); }
      .plan #edit-people-category-ul li.level1 span:before {
        width: 20px;
        content: '';
        height: 20px;
        background: #FFF;
        border: 2px solid var(--color-secondary);
        display: inline-block;
        margin-right: 4px;
        margin-top: 4px;
        vertical-align: sub; }
    .plan #edit-people-category-ul li.level0 {
      border-top: 5px solid #313131;
      padding-top: 3px;
      margin-top: -5px;
      margin-bottom: 5px;
      cursor: pointer; }
      .plan #edit-people-category-ul li.level0 span {
        transition: all 0.2s ease; }
        .plan #edit-people-category-ul li.level0 span:hover {
          color: var(--color-primary); }
      .plan #edit-people-category-ul li.level0.active span:before {
        background: var(--color-primary); }
  .plan .container.container-form, .plan header[role="banner"] #search-box .container-form.search-box-in, header[role="banner"] #search-box .plan .container-form.search-box-in, .plan .container-form.global-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    padding: 0;
    width: 400px; }
    .plan .container.container-form .js-form-item-people-category:after, .plan header[role="banner"] #search-box .container-form.search-box-in .js-form-item-people-category:after, header[role="banner"] #search-box .plan .container-form.search-box-in .js-form-item-people-category:after, .plan .container-form.global-container .js-form-item-people-category:after {
      display: none; }
    .plan .container.container-form .js-form-item-people-category label, .plan header[role="banner"] #search-box .container-form.search-box-in .js-form-item-people-category label, header[role="banner"] #search-box .plan .container-form.search-box-in .js-form-item-people-category label, .plan .container-form.global-container .js-form-item-people-category label {
      font-weight: 600;
      font-size: 14px;
      color: #FFFFFF;
      text-align: center;
      background: var(--color-primary);
      padding: 4px 20px;
      text-transform: uppercase;
      margin-bottom: 0;
      display: block;
      width: 200px;
      cursor: pointer; }
      .plan .container.container-form .js-form-item-people-category label:after, .plan header[role="banner"] #search-box .container-form.search-box-in .js-form-item-people-category label:after, header[role="banner"] #search-box .plan .container-form.search-box-in .js-form-item-people-category label:after, .plan .container-form.global-container .js-form-item-people-category label:after {
        margin-left: 25px;
        font-size: 24px;
        font-weight: 300;
        position: inherit;
        vertical-align: sub;
        margin-top: 6px;
        display: inline-block;
        content: url("/themes/custom/lacourneuve/assets/images/arrow-plan-bottom.svg"); }

.gm-style div.gm-style-iw h3 {
  font-weight: 600;
  font-size: 16px;
  color: var(--color-primary);
  margin-top: 5px;
  line-height: 18px;
  text-transform: uppercase; }

.geolocation-common-map-container h3 a {
  font-size: 16px;
  color: #E4012E;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600; }

.bloc-address em.contact-structure {
  font-weight: 600;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  font-style: normal;
  text-transform: uppercase;
  background: var(--color-secondary);
  padding: 2px; }

.bloc-address span.contact-name {
  font-weight: 600;
  font-size: 16px;
  color: #E4012E;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 10px;
  display: block; }

.bloc-address p {
  margin-bottom: 0;
  font-size: 10px;
  line-height: 15px; }

.link a.bt {
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  padding: 12px 50px;
  transition: all 0.25s ease;
  background: var(--color-primary);
  margin-top: 20px;
  display: block; }
  .link a.bt:hover {
    background: #292929; }

ul#edit-people-category-ul li.level0 > span {
  font-weight: 600;
  font-size: 16px;
  color: #313131;
  text-align: justify;
  text-transform: uppercase;
  padding: 5px !important; }
  ul#edit-people-category-ul li.level0 > span:before {
    width: 25px;
    content: '';
    height: 25px;
    background: #FFF;
    border: 3px solid var(--color-secondary);
    display: inline-block;
    margin-right: 8px;
    /* margin-top: 4px; */
    margin-bottom: 3px;
    vertical-align: bottom; }

/*google popup*/
.gm-style div {
  background: none !important;
  box-shadow: none !important; }

button.gm-ui-hover-effect {
  top: 20px !important; }

.gmnoprint.gm-bundled-control {
  bottom: 250px !important;
  top: auto !important; }

.gm-style .gmnoprint div {
  background: #FFF !important;
  box-shadow: 0 1px 3px #eaeced !important; }

button.gm-ui-hover-effect {
  top: 20px !important;
  opacity: 1;
  margin-top: 10px !important;
  left: 280px;
  right: auto; }
  button.gm-ui-hover-effect img {
    display: none; }
  button.gm-ui-hover-effect:before, button.gm-ui-hover-effect:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    top: 0 !important;
    background-color: #FFF; }
  button.gm-ui-hover-effect:before {
    transform: rotate(45deg); }
  button.gm-ui-hover-effect:after {
    transform: rotate(-45deg); }

.gm-style .gm-style-iw-d {
  box-sizing: border-box;
  overflow: auto !important;
  padding: 15px; }

.gm-style div.gm-style-iw {
  font-weight: 300;
  font-size: 13px;
  overflow: hidden;
  background: var(--color-secondary) !important;
  padding: 7px 20px;
  left: 0 !important;
  top: auto !important;
  border-radius: 0;
  width: 329px !important; }
  .gm-style div.gm-style-iw:after {
    content: url("/themes/custom/lacourneuve/assets/images/map-icon.svg");
    padding-top: 4px;
    display: block;
    right: 10px;
    position: absolute;
    bottom: 0; }
  .gm-style div.gm-style-iw .views-field {
    color: #FFF; }
    .gm-style div.gm-style-iw .views-field p {
      color: #FFF;
      font-size: 13px; }
  .gm-style div.gm-style-iw h2.location-title {
    display: none; }
  .gm-style div.gm-style-iw h3 {
    margin-top: 5px; }
    .gm-style div.gm-style-iw h3 a {
      color: var(--color-primary); }
  .gm-style div.gm-style-iw a {
    color: #FFF; }

.views-field.views-field-field-categories a {
  font-weight: 600;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase; }

.elementor-blockquote__tweet-button, .elementor-blockquote footer {
  display: block;
  text-align: right; }

.views-field-field-civility-1 {
  display: inline-block; }

.views-field.views-field-field-firstname {
  display: inline-block;
  margin: 0 4px; }

.gm-style div.gm-style-iw .views-field.views-field-title h2 {
  color: white;
  margin-bottom: 1rem; }

.item-list.list-contact {
  margin-bottom: 80px; }
  .item-list.list-contact ul li {
    list-style: none;
    margin-bottom: 35px; }
    .item-list.list-contact ul li p.address {
      margin-bottom: 5px; }
    .item-list.list-contact ul li .views-field-field-categories .field-content {
      background: var(--color-secondary);
      display: inline-block;
      padding: 3px 6px;
      font-weight: 600;
      font-size: 10px;
      color: #FFFFFF;
      text-align: center;
      text-transform: uppercase;
      vertical-align: top; }
  .item-list.list-contact .views-field.views-field-field-phone-1 .field-content:before {
    margin-left: -2px;
    display: inline-block; }
  .item-list.list-contact .views-field.views-field-field-link-url .field-content:before {
    margin-left: -2px;
    display: inline-block; }
  .item-list.list-contact .views-field .field-content h3 {
    font-weight: 600;
    font-size: 16px;
    color: var(--color-primary);
    margin-top: 5px;
    line-height: 18px;
    text-transform: uppercase; }
  .item-list.list-contact h3 {
    margin: 0; }
  .item-list.list-contact p, .item-list.list-contact .views-field span, .item-list.list-contact .views-field a, .item-list.list-contact .views-field {
    font-size: 14px;
    color: #313131;
    letter-spacing: 0.17px;
    margin-bottom: 6px; }
    .item-list.list-contact p.views-label, .item-list.list-contact .views-field span.views-label, .item-list.list-contact .views-field a.views-label, .item-list.list-contact .views-field.views-label {
      color: var(--color-primary) !important;
      font-size: 12px;
      font-weight: bold; }

.plan header {
  bottom: 0;
  background: var(--color-smoke);
  margin: -43px auto 0;
  width: 255px;
  text-align: center;
  position: relative;
  background: none;
  box-shadow: none;
  z-index: 9; }
  .plan header .btn-plan-list {
    top: -61px;
    position: relative;
    transition: all 0.20s ease; }
    @media (max-width: 767.98px) {
      .plan header .btn-plan-list {
        top: auto;
        margin-top: 50px; }
        .plan header .btn-plan-list img {
          width: 250px; } }
    .plan header .btn-plan-list:hover {
      transform: scale(1.1);
      top: -65px; }
  .plan header h3 {
    font-weight: 600;
    font-size: 16px;
    color: var(--color-primary);
    margin-top: 5px;
    line-height: 18px;
    text-transform: uppercase; }
  .plan header button {
    font-size: 0; }
    .plan header button:after {
      content: url("/themes/custom/lacourneuve/assets/images/btn-plan-list.svg");
      padding-top: 4px;
      display: block;
      position: absolute;
      right: -50px;
      bottom: -23px;
      cursor: pointer; }

#views-exposed-form-search-custom-page-1 .js-form-item-sort-order {
  display: none; }

.js-form-submit {
  text-transform: uppercase; }

.js-form-file {
  background: rgba(255, 255, 255, 0.33);
  border-radius: 3px;
  font-size: 14px;
  border: none;
  color: #383838; }

.js-form-managed-file {
  margin-bottom: 20px; }
  .js-form-managed-file .js-form-submit {
    display: none !important; }

.form-item {
  margin-bottom: 1em; }

.form-email,
.form-text {
  display: block;
  margin-top: 1em; }

.form-checkbox {
  display: inline-block; }

.page-search #block-titredepage {
  display: none; }

.page-search .view-header h2 {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 3rem;
  text-transform: uppercase; }
  .page-search .view-header h2::after {
    content: "";
    height: 1px;
    background-color: var(--color-primary); }

.page-search .category {
  color: var(--color-secondary);
  text-transform: uppercase; }

.page-search a {
  text-decoration: none; }

.page-search .col {
  padding: 2rem 0;
  border-bottom: 1px solid var(--color-primary-light); }
  .page-search .col .search-link:hover {
    color: var(--color-primary);
    border-color: solid var(--color-primary); }

.page-search .col:first-child {
  padding-top: 0; }

.page-search .item-list {
  padding: 0; }

.page-search .view-header {
  margin-top: 1rem;
  margin-bottom: 2rem; }

.page-search .views-field-title {
  margin-bottom: 1rem; }

.page-search .kind {
  margin-bottom: 1rem; }

.page-search .search-link {
  color: var(--color-secondary);
  margin-top: 1rem;
  text-decoration: underline;
  margin-bottom: 0; }

.page-search #edit-field-date {
  width: 125px; }

.page-search form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem; }
  @media (min-width: 1200px) {
    .page-search form {
      flex-wrap: nowrap;
      margin: 0 0 2rem;
      gap: 2rem; } }
  .page-search form label {
    color: #000;
    margin: 0 0 0.5rem 0; }
  .page-search form label, .page-search form input, .page-search form select {
    font-size: .8rem; }
  .page-search form input {
    margin: 0; }
  .page-search form input[type="submit"] {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 1rem;
    margin-top: .5rem; }
  .page-search form input[type="text"], .page-search form select, .page-search form input[type="submit"] {
    height: 2rem; }
  .page-search form input[type="text"] {
    padding: 0.5rem 1rem;
    outline: none;
    border: 1px solid var(--color-primary-light); }
  .page-search form select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid var(--color-primary-light);
    padding: .4rem 2rem;
    background-color: #fff;
    border-radius: 999px; }

#block-facet-type h2 {
  color: #000;
  margin-top: -0.5rem;
  font-size: 1rem; }

#block-facet-type a {
  text-decoration: none; }

#block-facet-type li {
  border: 1px solid var(--color-secondary);
  color: var(--color-secondary);
  padding: 0.4rem 0.8rem;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin: 0.5rem 0;
  border-radius: 999px;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: bold; }
  #block-facet-type li:hover, #block-facet-type li.active {
    background-color: var(--color-secondary);
    color: #fff; }
  #block-facet-type li .facet-item__status {
    display: none; }

.gallery-image, .albums .row .field_cover,
.albums .row .field_image,
.gallery-albums .row .field_cover,
.gallery-albums .row .field_image, .global-container.home .galleries-block .galleries-block-list span.thumb {
  position: relative;
  margin-bottom: 8px;
  margin-inline: auto;
  max-width: 350px; }
  .gallery-image::before, .albums .row .field_cover::before,
  .albums .row .field_image::before,
  .gallery-albums .row .field_cover::before,
  .gallery-albums .row .field_image::before, .global-container.home .galleries-block .galleries-block-list span.thumb::before {
    transition: all ease .25s;
    content: "";
    background: var(--color-primary-light);
    top: 0;
    left: 0;
    height: calc(100%);
    width: 100%;
    position: absolute;
    z-index: -2; }
  .gallery-image:hover::before, .albums .row .field_cover:hover::before,
  .albums .row .field_image:hover::before,
  .gallery-albums .row .field_cover:hover::before,
  .gallery-albums .row .field_image:hover::before, .global-container.home .galleries-block .galleries-block-list span.thumb:hover::before {
    transform: rotate(-5deg); }
  .gallery-image:hover::after, .albums .row .field_cover:hover::after,
  .albums .row .field_image:hover::after,
  .gallery-albums .row .field_cover:hover::after,
  .gallery-albums .row .field_image:hover::after, .global-container.home .galleries-block .galleries-block-list span.thumb:hover::after {
    transform: rotate(5deg); }
  .gallery-image::after, .albums .row .field_cover::after,
  .albums .row .field_image::after,
  .gallery-albums .row .field_cover::after,
  .gallery-albums .row .field_image::after, .global-container.home .galleries-block .galleries-block-list span.thumb::after {
    transition: all ease .25s;
    content: "";
    background: var(--color-primary);
    bottom: -5px;
    left: 0;
    height: calc(100% + 5px);
    width: 100%;
    position: absolute;
    z-index: -1; }

.albums .row,
.gallery-albums .row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem 1rem; }
  .albums .row .links,
  .gallery-albums .row .links {
    display: none; }
  @media (min-width: 768px) {
    .albums .row,
    .gallery-albums .row {
      grid-gap: 2rem;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (min-width: 1200px) {
    .albums .row,
    .gallery-albums .row {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .albums .row a,
  .gallery-albums .row a {
    color: var(--color-primary);
    text-decoration: none; }
  .albums .row article,
  .gallery-albums .row article {
    display: flex;
    flex-direction: column;
    gap: 5px; }
    .albums .row article > div,
    .gallery-albums .row article > div {
      order: 1; }
    .albums .row article h2,
    .gallery-albums .row article h2 {
      order: 2;
      margin: 0;
      padding: 0;
      font-size: 1.15em; }
    .albums .row article .album_id,
    .gallery-albums .row article .album_id {
      display: none; }
  .albums .row .field_cover img,
  .albums .row .field_image img,
  .gallery-albums .row .field_cover img,
  .gallery-albums .row .field_image img {
    height: 220px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: block; }

/*
 Gallery detail
 For old plugin
*/
.gallery-photos .row {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr 1fr; }
  @media (min-width: 768px) {
    .gallery-photos .row {
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 2rem; } }
  @media (min-width: 1200px) {
    .gallery-photos .row {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .gallery-photos .row .photo {
    position: relative; }
  .gallery-photos .row a {
    display: block; }

.gallery-photos img,
.gallery-albums img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover; }

/*
For new gallery detail
 */
.container-gallery .field_date {
  color: var(--color-primary);
  font-size: 1.25em;
  font-weight: 800;
  margin-bottom: 0.5em; }

.field_image_gallery {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr; }
  @media (min-width: 768px) {
    .field_image_gallery {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (min-width: 1200px) {
    .field_image_gallery {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .field_image_gallery .field_image img {
    aspect-ratio: 4/3;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
  .field_image_gallery div.name {
    color: #808080;
    font-size: 12px;
    margin: 5px 0; }
  .field_image_gallery a {
    display: block; }

/*
// old index, still in use

.gallery-albums {
  .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    @include media-breakpoint-up(md) {
      grid-template-columns: 1fr 1fr 1fr;
    }
    @include media-breakpoint-up(lg) {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    grid-gap: 30px;

    a {
      color: var(--color-primary);
    }

    .album_id {
      height: 44px;
    }

    img {
      height: 220px;
      width: 100%;
      object-fit: cover;
      display: block;
    }
  }
}
*/
.files-view .views-exposed-form {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2em;
  gap: 10px;
  /*
        @include media-breakpoint-up(md) {
          grid-template-columns: 1fr 1fr;
        }

        @include media-breakpoint-up(lg) {
          grid-template-columns: 1fr 1fr 1fr;
        }
    */ }
  @media (min-width: 768px) {
    .files-view .views-exposed-form {
      gap: 30px; } }
  .files-view .views-exposed-form label {
    margin-bottom: 0.5em;
    color: inherit; }
  .files-view .views-exposed-form .js-form-item input,
  .files-view .views-exposed-form .js-form-item select {
    max-width: 100%;
    border: 1px solid var(--color-primary-light);
    padding: 0.8em; }
  .files-view .views-exposed-form .button, .files-view .views-exposed-form .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .files-view .views-exposed-form a {
    margin: 1rem 0; }

.files-view .files-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem; }
  @media (min-width: 1200px) {
    .files-view .files-list {
      grid-template-columns: 1fr 1fr 1fr; } }
  .files-view .files-list .item-row {
    list-style: none !important;
    text-align: center; }
    .files-view .files-list .item-row .file a {
      display: inline-block;
      font-size: 0;
      height: 60px;
      width: 60px;
      background: var(--color-primary-light);
      margin: 0 0 5px;
      -webkit-mask-image: url("/themes/custom/intranet/assets/images/OTHER.svg");
              mask-image: url("/themes/custom/intranet/assets/images/OTHER.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      transition: all ease .25s; }
      .files-view .files-list .item-row .file a:hover {
        background: var(--color-primary); }
    .files-view .files-list .item-row .file.file--application-pdf a {
      -webkit-mask-image: url("/themes/custom/intranet/assets/images/PDF.svg");
              mask-image: url("/themes/custom/intranet/assets/images/PDF.svg"); }
  .files-view .files-list .views-field-field-categories {
    color: var(--color-secondary);
    font-weight: 600;
    font-size: 0.6875rem;
    text-transform: uppercase; }
  .files-view .files-list .views-field-name {
    font-weight: bold;
    font-size: 1.2em; }
    .files-view .files-list .views-field-name a {
      text-decoration: none; }
      .files-view .files-list .views-field-name a:hover {
        color: var(--color-primary); }
  .files-view .files-list .views-field-field-date,
  .files-view .files-list .views-field-field-mime,
  .files-view .files-list .views-field-field-size {
    font-size: 0.86em; }

.dialog-off-canvas-main-canvas {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.global-container.with-column {
  display: grid;
  grid-template-columns: 1fr; }
  @media (min-width: 1200px) {
    .global-container.with-column {
      grid-template-columns: fit-content(23.85%) 1fr;
      gap: 5.625rem; } }
  .global-container.with-column .video-item {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 2rem;
    margin-bottom: 2rem; }
    .global-container.with-column .video-item .row .views-field-field-video {
      border-radius: 0.75rem;
      overflow: hidden;
      transition: all ease 0.25s;
      border: 2px solid transparent; }
    .global-container.with-column .video-item .row:hover .views-field-field-video {
      border-color: var(--color-secondary) !important; }
    .global-container.with-column .video-item .row:hover a {
      color: var(--color-secondary); }
    .global-container.with-column .video-item .row h2 {
      margin: 0;
      padding: 0.25rem 0.66rem 0.5rem;
      font-size: 1rem;
      text-align: center;
      font-weight: 700;
      line-height: 125%; }
      .global-container.with-column .video-item .row h2 a {
        color: #000;
        text-decoration: none;
        transition: all ease .25s; }
  .global-container.with-column .row .views-field img {
    width: 100%; }

.global-container {
  margin-top: 2rem;
  width: 100%; }
  @media (min-width: 1200px) {
    .global-container {
      margin-top: 4rem; } }
  .global-container .container-title {
    margin-top: 0;
    margin-bottom: 30px; }
    .global-container .container-title h1 {
      margin-top: 0; }
    .global-container .container-title .title_prefix {
      font-weight: 400;
      font-size: 1.125em;
      line-height: 1.375em;
      text-transform: uppercase;
      color: #000;
      margin-bottom: 1em; }
    .global-container .container-title .title_suffix {
      margin-top: 1em;
      font-weight: 800;
      font-size: 0.875em;
      text-transform: uppercase;
      color: var(--color-secondary);
      letter-spacing: 0.5px; }
  @media (max-width: 1199.98px) {
    .global-container aside nav > ul > li {
      padding-left: 1rem; }
    .global-container aside nav > ul > li:last-child {
      margin-bottom: 1rem;
      border-bottom: 1px solid gray; } }
  .global-container nav a {
    text-decoration: none;
    font-size: 0.8125rem;
    color: black;
    font-weight: 600;
    display: inline-block; }
  .global-container nav ul.js-pager__items {
    text-align: center; }
  .global-container nav ul {
    margin-bottom: 0.5em; }
    .global-container nav ul li {
      position: relative;
      margin-bottom: 0.75rem;
      line-height: 110%; }
      .global-container nav ul li.current > a, .global-container nav ul li:hover > a {
        color: var(--color-secondary); }
      .global-container nav ul li.current:before, .global-container nav ul li:hover:before {
        font-family: "icomoon-brupal" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        -webkit-font-smoothing: antialiased;
        color: var(--color-secondary);
        position: absolute;
        width: 16px;
        left: -22px;
        font-size: 24px;
        top: -4px; }
  .global-container nav.menu_aside_page > ul > li {
    display: none; }
  .global-container nav > ul > li:before {
    display: none; }
  .global-container nav > ul > li.active {
    display: block; }
  .global-container nav > ul > li > a {
    font-size: 1rem;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 0.75em; }
  .global-container nav > ul > li.current > a {
    color: var(--color-secondary); }
  .global-container nav > ul > li > ul > li > a {
    color: var(--color-gray);
    font-weight: 800;
    text-transform: uppercase; }
    .global-container nav > ul > li > ul > li > a:hover {
      color: var(--color-secondary); }
  .global-container nav > ul > li > ul > li:not(.active) > ul {
    display: none; }
  .global-container nav > ul > li > ul > li > ul {
    margin-top: 0.5rem; }
    .global-container nav > ul > li > ul > li > ul li {
      margin-bottom: 0.33rem;
      padding-left: 5px; }
      .global-container nav > ul > li > ul > li > ul li.current:before {
        display: none; }
      .global-container nav > ul > li > ul > li > ul li a {
        color: var(--color-gray); }
  .global-container .page-intro {
    margin-bottom: 30px;
    line-height: 1.5em;
    font-weight: 600; }
  .global-container .box-image {
    margin-bottom: 30px; }
    .global-container .box-image .page-cover img {
      border-radius: 0.7rem;
      overflow: hidden; }
    .global-container .box-image img {
      -o-object-fit: cover;
         object-fit: cover;
      display: block; }

.body,
.page-body,
.field_paragraphe {
  margin-bottom: 1rem; }
  @media (min-width: 1200px) {
    .body,
    .page-body,
    .field_paragraphe {
      margin-bottom: 2rem; } }

.paragraph,
.text {
  /*h1 + p,
  h2 + p,
  h3 + p,
  h4 + p,
  h5 + p {
    margin-top: -0.5rem;
  }*/ }
  .paragraph h1,
  .paragraph h2,
  .paragraph h3,
  .paragraph h4,
  .paragraph h5,
  .text h1,
  .text h2,
  .text h3,
  .text h4,
  .text h5 {
    font-feature-settings: 'liga' off, 'clig' off; }
    .paragraph h1:not(:first-child),
    .paragraph h2:not(:first-child),
    .paragraph h3:not(:first-child),
    .paragraph h4:not(:first-child),
    .paragraph h5:not(:first-child),
    .text h1:not(:first-child),
    .text h2:not(:first-child),
    .text h3:not(:first-child),
    .text h4:not(:first-child),
    .text h5:not(:first-child) {
      margin-top: 1.75em; }
    .paragraph h1:not(:last-child),
    .paragraph h2:not(:last-child),
    .paragraph h3:not(:last-child),
    .paragraph h4:not(:last-child),
    .paragraph h5:not(:last-child),
    .text h1:not(:last-child),
    .text h2:not(:last-child),
    .text h3:not(:last-child),
    .text h4:not(:last-child),
    .text h5:not(:last-child) {
      margin-bottom: 0.75em; }
      @media (min-width: 1200px) {
        .paragraph h1:not(:last-child),
        .paragraph h2:not(:last-child),
        .paragraph h3:not(:last-child),
        .paragraph h4:not(:last-child),
        .paragraph h5:not(:last-child),
        .text h1:not(:last-child),
        .text h2:not(:last-child),
        .text h3:not(:last-child),
        .text h4:not(:last-child),
        .text h5:not(:last-child) {
          margin-bottom: 0.75em; } }
  .paragraph h1 + h2,
  .paragraph h1 + h3,
  .paragraph h2 + h3,
  .paragraph h1 + h4,
  .paragraph h2 + h4,
  .paragraph h3 + h4,
  .text h1 + h2,
  .text h1 + h3,
  .text h2 + h3,
  .text h1 + h4,
  .text h2 + h4,
  .text h3 + h4 {
    margin-top: 0; }
  .paragraph h2,
  .text h2 {
    text-transform: uppercase; }
  .paragraph strong,
  .text strong {
    font-weight: bold; }
  .paragraph em,
  .text em {
    font-style: italic; }
  .paragraph p,
  .paragraph li,
  .text p,
  .text li {
    line-height: 1.5em; }
  .paragraph p:not(:last-child),
  .paragraph ul:not(:last-child),
  .paragraph ol:not(:last-child),
  .text p:not(:last-child),
  .text ul:not(:last-child),
  .text ol:not(:last-child) {
    margin-bottom: 1.25em; }
  .paragraph td a,
  .paragraph li a,
  .paragraph p a,
  .text td a,
  .text li a,
  .text p a {
    font-weight: 800;
    color: var(--color-secondary); }
  .paragraph p + ul,
  .paragraph p + ol,
  .text p + ul,
  .text p + ol {
    margin-top: -0.5em; }
  .paragraph li,
  .text li {
    margin-left: 1em;
    margin-bottom: 0.75em; }
  .paragraph ul > li,
  .text ul > li {
    list-style: disc; }
    .paragraph ul > li > ul > li,
    .text ul > li > ul > li {
      list-style: square;
      margin-bottom: 0.5em; }
      .paragraph ul > li > ul > li ul > li,
      .text ul > li > ul > li ul > li {
        list-style: disc;
        margin-bottom: 0.32em; }
  .paragraph ol li,
  .text ol li {
    list-style: decimal; }
  .paragraph hr,
  .text hr {
    display: block;
    margin: 2em 0;
    height: 1px;
    background-color: var(--color-smoke);
    border: none; }

.article-image img {
  border-radius: 0.7rem; }

.articles-container .grid-articles {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 3rem 2rem; }
  @media (min-width: 768px) {
    .articles-container .grid-articles {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 1200px) {
    .articles-container .grid-articles {
      grid-template-columns: 1fr 1fr 1fr; } }

.tag, .directory_container .views-table .views-field-attribute-3, .directory_container .views-table .views-field-attribute-6 {
  display: block;
  font-weight: 600;
  font-size: 0.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 160px;
  text-align: center;
  color: #000;
  margin: 0 auto 1.33em;
  height: 1em; }

.article-row, .with-image .agenda-row {
  position: relative; }
  .article-row img, .with-image .agenda-row img {
    display: block;
    height: 100%;
    width: 100%;
    transition: all ease 0.25s;
    min-height: 160px;
    -o-object-fit: cover;
       object-fit: cover; }
  .article-row a, .with-image .agenda-row a {
    position: relative;
    text-decoration: none;
    display: block;
    border-radius: 0.7rem;
    overflow: hidden;
    transition: all ease 0.25s;
    border: 2px solid transparent; }
    .article-row a:hover, .with-image .agenda-row a:hover {
      border-color: var(--color-secondary) !important; }
    .article-row a::after, .with-image .agenda-row a::after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0.75) 30px, rgba(0, 0, 0, 0) 100%);
      transition: all ease 0.5s; }
      @media (min-width: 768px) {
        .article-row a::after, .with-image .agenda-row a::after {
          background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0.75) 15px, rgba(0, 0, 0, 0.5) 40px, rgba(0, 0, 0, 0) 50%); } }
  .article-row span.title, .with-image .agenda-row span.title {
    position: absolute;
    z-index: 3;
    padding: 1rem;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.22222em;
    color: #fff;
    font-weight: bold;
    transition: all ease 0.75s;
    background: rgba(86, 48, 147, 0); }
  .article-row a:hover .title, .with-image .agenda-row a:hover .title {
    background: rgba(86, 48, 147, 0.86); }
  .article-row a:hover::after, .with-image .agenda-row a:hover::after {
    background: rgba(86, 48, 147, 0); }

.agenda-image img {
  border-radius: 0.7rem; }

.bloc-agenda {
  padding: 2em;
  margin-bottom: 3em;
  background: var(--color-smoke); }
  .bloc-agenda .block {
    margin-bottom: 0.75em; }
  .bloc-agenda > ul > li {
    margin-bottom: 0.75em; }
    .bloc-agenda > ul > li div {
      display: inline-block; }
    .bloc-agenda > ul > li strong {
      font-weight: 800; }

.agenda-container .grid-agenda {
  display: grid;
  grid-template-columns: 1fr;
  text-align: center;
  margin: 3rem 0; }
  @media (min-width: 1200px) {
    .agenda-container .grid-agenda {
      grid-template-columns: 1fr 1fr 1fr; } }
  .agenda-container .grid-agenda a {
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2rem; }
  .agenda-container .grid-agenda .month-separator {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    text-align: left;
    gap: 1rem;
    margin-top: 2rem; }
    @media (min-width: 1200px) {
      .agenda-container .grid-agenda .month-separator {
        grid-column-start: 1;
        grid-column-end: 4;
        gap: 5rem; } }
    .agenda-container .grid-agenda .month-separator::after {
      background-color: var(--color-primary);
      display: block;
      height: 1px;
      content: ""; }
  .agenda-container .grid-agenda .date {
    text-align: center;
    line-height: 133%; }
    .agenda-container .grid-agenda .date .date_range {
      font-size: 0.875em;
      color: var(--color-primary);
      font-weight: 800;
      display: inline-block; }
      .agenda-container .grid-agenda .date .date_range > span {
        white-space: nowrap; }
        .agenda-container .grid-agenda .date .date_range > span:first-child::before {
          content: "Du ";
          color: #000;
          font-weight: normal; }
        .agenda-container .grid-agenda .date .date_range > span:first-child em:last-child {
          display: none; }
        .agenda-container .grid-agenda .date .date_range > span:only-child::before {
          content: ""; }
        .agenda-container .grid-agenda .date .date_range > span:only-child em:last-child {
          display: inline; }
        .agenda-container .grid-agenda .date .date_range > span:nth-child(2)::before {
          content: " au ";
          color: #000;
          font-weight: normal; }
      .agenda-container .grid-agenda .date .date_range strong {
        font-size: 1.5em; }
    .agenda-container .grid-agenda .date .time {
      font-size: 0.6875em;
      height: 1em;
      margin: 1em;
      display: inline-block;
      display: none; }

.agenda-row {
  margin: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 3px;
  border: 1px solid transparent;
  transition: all ease .25s; }
  @media (min-width: 1400px) {
    .agenda-row {
      margin: 3rem; } }
  .agenda-row:hover .date .date_range {
    color: var(--color-secondary); }
  .agenda-row .month {
    display: none; }
  .agenda-row .tag, .agenda-row .directory_container .views-table .views-field-attribute-3, .directory_container .views-table .agenda-row .views-field-attribute-3, .agenda-row .directory_container .views-table .views-field-attribute-6, .directory_container .views-table .agenda-row .views-field-attribute-6 {
    color: inherit; }

.no-image .agenda-row img {
  display: none; }

ul.js-pager__items li {
  display: inline-block; }

li.pager__item.pager__item--last {
  display: none; }

ul.pager__items.js-pager__items {
  text-align: center; }

/*
.contextual,
div[data-drupal-messages],
#toolbar-administration {
  display: none;
}
*/
.global-container.home {
  /*
    .paper {
      display: block !important;

      .toc {
        @extend .container;
        background-color: var(--color-primary);
        display: flex;
        align-items: center;
        justify-content: space-around;
        width: 100%;
        margin-bottom: 0;
      }

      a.button {
        background: var(--color-primary);
        margin-top: 5px;
      }

      .pdf .img {
        display: block;
        margin: -40px 0;
      }

      .views-element-container > div {
        display: flex;
        gap: 3rem;
        @include media-breakpoint-down(lg) {
          & {
            flex-direction: column;
            gap: 1rem
          }
        }
      }

      h2 {
        font-size: 1.2rem;
        border-left: 2px solid $white;
        max-width: 250px;
        transition: .3s ease;

        a {
          text-decoration: none;
          font-weight: 700;
          color: white;
          padding-left: 1rem;
          display: block;
        }

        &:hover {
          border-color: $black;

          a {
            color: $black;
          }
        }
      }
    }
  */
  /* gallery for home */ }
  .global-container.home .home-section {
    margin-bottom: 50px; }
    @media (min-width: 768px) {
      .global-container.home .home-section {
        margin-bottom: 120px; } }
    .global-container.home .home-section h1, .global-container.home .home-section h2 {
      margin-bottom: 1rem; }
      @media (min-width: 1200px) {
        .global-container.home .home-section h1, .global-container.home .home-section h2 {
          margin-bottom: 1.5rem; } }
  .global-container.home main .button, .global-container.home main .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .global-container.home main a {
    max-width: 290px; }
  .global-container.home .articles-and-video {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2rem 1rem; }
    @media (min-width: 768px) {
      .global-container.home .articles-and-video {
        grid-gap: 2rem;
        grid-template-columns: 2fr 1fr; } }
    .global-container.home .articles-and-video .button, .global-container.home .articles-and-video .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .global-container.home .articles-and-video a {
      margin-bottom: 0; }
  .global-container.home .video-and-publication {
    margin-block: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (max-width: 1199.98px) {
      .global-container.home .video-and-publication {
        gap: 50px; } }
    .global-container.home .video-and-publication h1 {
      text-align: center;
      margin-top: 0; }
    .global-container.home .video-and-publication h3 {
      margin: 0;
      padding: 0.25rem 0.66rem 0.5rem;
      font-size: 1rem;
      text-align: center;
      font-weight: 700;
      line-height: 125%; }
      .global-container.home .video-and-publication h3 a:hover {
        color: var(--color-secondary); }
    .global-container.home .video-and-publication .button, .global-container.home .video-and-publication .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .global-container.home .video-and-publication a {
      margin-top: 0;
      margin-bottom: 0; }
    .global-container.home .video-and-publication > div {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 1rem; }
    .global-container.home .video-and-publication .separator {
      height: 1px;
      background-color: var(--color-primary);
      display: none; }
      @media (min-width: 768px) {
        .global-container.home .video-and-publication .separator {
          display: block; } }
  .global-container.home .home-collectif h3 {
    display: none !important; }
  .global-container.home main > .container-access {
    display: flex;
    align-items: flex-end;
    margin-bottom: 5rem; }
    .global-container.home main > .container-access > .menu-access {
      display: flex;
      gap: 2.5rem;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      width: 100%; }
      @media (min-width: 1200px) {
        .global-container.home main > .container-access > .menu-access {
          gap: 3rem; } }
      @media (min-width: 1400px) {
        .global-container.home main > .container-access > .menu-access {
          gap: 5rem; } }
      .global-container.home main > .container-access > .menu-access a {
        position: relative;
        display: block;
        background-position: center center !important;
        padding: 0 !important;
        width: 80px;
        height: 80px;
        border-radius: 100%;
        text-decoration: none;
        text-align: center;
        margin: 0 auto;
        transition: all ease 0.25s;
        background-color: var(--color-primary); }
        @media (min-width: 1200px) {
          .global-container.home main > .container-access > .menu-access a {
            width: 96px;
            height: 96px; } }
        .global-container.home main > .container-access > .menu-access a:hover {
          background-color: var(--color-secondary); }
        .global-container.home main > .container-access > .menu-access a span {
          display: block;
          position: absolute;
          top: 88px;
          left: 50%;
          transform: translateX(-50%);
          font-weight: bold;
          font-size: 0.75rem;
          text-transform: uppercase;
          white-space: nowrap; }
          @media (min-width: 1200px) {
            .global-container.home main > .container-access > .menu-access a span {
              top: 106px;
              font-size: 0.9375rem; } }
        .global-container.home main > .container-access > .menu-access a:before {
          content: "";
          display: block;
          z-index: -1; }
      .global-container.home main > .container-access > .menu-access li.access-all {
        display: none; }
        .global-container.home main > .container-access > .menu-access li.access-all a {
          background-image: url("/themes/custom/intranet/assets/images/access/plus.png");
          background-color: var(--color-primary);
          background-repeat: no-repeat; }
    .global-container.home main > .container-access button {
      font-weight: bold;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 1rem; }
      .global-container.home main > .container-access button img {
        width: 80px;
        height: 80px; }
  .global-container.home .acces {
    display: grid;
    grid-template-columns: repeat(6, 1fr); }
    .global-container.home .acces .item {
      display: grid;
      align-items: center;
      justify-content: center;
      gap: 1rem;
      text-decoration: none; }
      .global-container.home .acces .item .icon {
        padding: 0.5rem;
        background-color: var(--color-primary-light);
        width: 96px;
        height: 96px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: 0.6s ease; }
      .global-container.home .acces .item:hover .icon {
        transform: scale(0.9) rotate(360deg);
        background-color: var(--color-primary); }
      .global-container.home .acces .item p {
        font-weight: bold; }
  .global-container.home .video {
    overflow: hidden; }
    .global-container.home .video img {
      width: 100%;
      border-radius: 15px; }
  .global-container.home .articles.container, .global-container.home header[role="banner"] #search-box .articles.search-box-in, header[role="banner"] #search-box .global-container.home .articles.search-box-in, .global-container.home .articles.global-container {
    /*.right {
      display: flex;
      flex-direction: column;

      > div {
        background-color: var(--color-smoke);
        flex: 1;
        padding: 1rem 0;
      }
    }*/ }
    .global-container.home .articles.container h1, .global-container.home header[role="banner"] #search-box .articles.search-box-in h1, header[role="banner"] #search-box .global-container.home .articles.search-box-in h1, .global-container.home .articles.global-container h1 {
      text-align: center;
      margin-top: 0; }
    .global-container.home .articles.container .grid.grid-articles .views-element-container > div, .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container > div, header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container > div, .global-container.home .articles.global-container .grid.grid-articles .views-element-container > div {
      display: grid;
      gap: 1rem;
      grid-template-columns: repeat(12, 1fr); }
      @media (min-width: 768px) {
        .global-container.home .articles.container .grid.grid-articles .views-element-container > div, .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container > div, header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container > div, .global-container.home .articles.global-container .grid.grid-articles .views-element-container > div {
          gap: 1.5rem; } }
      .global-container.home .articles.container .grid.grid-articles .views-element-container > div .article-row, .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container > div .article-row, header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container > div .article-row, .global-container.home .articles.global-container .grid.grid-articles .views-element-container > div .article-row, .global-container.home .articles.container .grid.grid-articles .views-element-container > div .with-image .agenda-row, .with-image .global-container.home .articles.container .grid.grid-articles .views-element-container > div .agenda-row, .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container > div .with-image .agenda-row, .with-image .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container > div .agenda-row, header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container > div .with-image .agenda-row, .with-image header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container > div .agenda-row, .global-container.home .articles.global-container .grid.grid-articles .views-element-container > div .with-image .agenda-row, .with-image .global-container.home .articles.global-container .grid.grid-articles .views-element-container > div .agenda-row {
        grid-column: span 6; }
    .global-container.home .articles.container .grid.grid-articles .views-element-container .tag, .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container .tag, header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container .tag, .global-container.home .articles.global-container .grid.grid-articles .views-element-container .tag, .global-container.home .articles.container .grid.grid-articles .views-element-container .directory_container .views-table .views-field-attribute-3, .directory_container .views-table .global-container.home .articles.container .grid.grid-articles .views-element-container .views-field-attribute-3, .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container .directory_container .views-table .views-field-attribute-3, .directory_container .views-table .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container .views-field-attribute-3, header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container .directory_container .views-table .views-field-attribute-3, .directory_container .views-table header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container .views-field-attribute-3, .global-container.home .articles.global-container .grid.grid-articles .views-element-container .directory_container .views-table .views-field-attribute-3, .directory_container .views-table .global-container.home .articles.global-container .grid.grid-articles .views-element-container .views-field-attribute-3, .global-container.home .articles.container .grid.grid-articles .views-element-container .directory_container .views-table .views-field-attribute-6, .directory_container .views-table .global-container.home .articles.container .grid.grid-articles .views-element-container .views-field-attribute-6, .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container .directory_container .views-table .views-field-attribute-6, .directory_container .views-table .global-container.home header[role="banner"] #search-box .articles.search-box-in .grid.grid-articles .views-element-container .views-field-attribute-6, header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container .directory_container .views-table .views-field-attribute-6, .directory_container .views-table header[role="banner"] #search-box .global-container.home .articles.search-box-in .grid.grid-articles .views-element-container .views-field-attribute-6, .global-container.home .articles.global-container .grid.grid-articles .views-element-container .directory_container .views-table .views-field-attribute-6, .directory_container .views-table .global-container.home .articles.global-container .grid.grid-articles .views-element-container .views-field-attribute-6 {
      display: none; }
    @media (max-width: 1399.98px) {
      .global-container.home .articles.container a.button, .global-container.home header[role="banner"] #search-box .articles.search-box-in a.button, header[role="banner"] #search-box .global-container.home .articles.search-box-in a.button, .global-container.home .articles.global-container a.button, .global-container.home .articles.container .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .global-container.home .articles.container a, .global-container.home header[role="banner"] #search-box .articles.search-box-in .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .global-container.home header[role="banner"] #search-box .articles.search-box-in a, header[role="banner"] #search-box .global-container.home .articles.search-box-in .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file header[role="banner"] #search-box .global-container.home .articles.search-box-in a, .global-container.home .articles.global-container .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .global-container.home .articles.global-container a {
        margin-inline: auto !important; } }
  .global-container.home .pdf-collectif {
    background: linear-gradient(#fff 0%, #fff 20%, #E4032E 20%, #E4032E 60%, #fff 60%);
    margin: 0 30px;
    transition: all ease 0.25s; }
    .global-container.home .pdf-collectif:hover {
      background: linear-gradient(#fff 0%, #fff 20%, #563093 20%, #563093 60%, #fff 60%);
      margin: 0; }
      .global-container.home .pdf-collectif:hover .img {
        transform: scale(105%); }
    .global-container.home .pdf-collectif .img {
      width: 108px;
      transition: all ease 0.25s; }
      @media (min-width: 1400px) {
        .global-container.home .pdf-collectif .img {
          width: 190px; } }
  .global-container.home .pdf {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    display: none; }
    .global-container.home .pdf:after {
      display: none; }
    .global-container.home .pdf .img {
      transition: all ease .25s;
      border: none; }
    .global-container.home .pdf:hover .img {
      border: none;
      transform: scale(106%); }
    .global-container.home .pdf:first-child {
      display: flex; }
    .global-container.home .pdf h3 {
      margin-bottom: 0;
      text-align: center;
      font-size: 18px;
      margin-top: 25px;
      transition: all ease .25s; }
      @media (max-width: 767.98px) {
        .global-container.home .pdf h3 {
          font-size: 1rem;
          letter-spacing: -1px;
          font-weight: normal; } }
      @media (min-width: 768px) {
        .global-container.home .pdf h3 {
          text-transform: uppercase; } }
      .global-container.home .pdf h3:hover {
        color: var(--color-secondary); }
      .global-container.home .pdf h3 a {
        text-decoration: none; }
  .global-container.home .agenda {
    border-top: 16px var(--color-primary) solid;
    background-color: var(--color-smoke);
    min-height: 300px;
    text-align: center;
    padding: 2rem 0; }
    .global-container.home .agenda .grid-agenda {
      margin: 1.5rem 0; }
    .global-container.home .agenda h2 {
      font-weight: normal;
      color: inherit;
      margin-top: 3rem;
      margin-bottom: 0; }
    @media (min-width: 1200px) {
      .global-container.home .agenda .agenda-row {
        margin-top: 0;
        margin-bottom: 0; } }
    .global-container.home .agenda .button, .global-container.home .agenda .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .global-container.home .agenda a {
      margin-bottom: 0; }
  .global-container.home .agenda .no-image .agenda-row {
    border: 1px solid #000;
    border-radius: 10px;
    padding: 20px; }
    .global-container.home .agenda .no-image .agenda-row:hover {
      border-color: var(--color-secondary) !important;
      box-shadow: inset 0 0 0 1px var(--color-secondary); }
    .global-container.home .agenda .no-image .agenda-row .tag, .global-container.home .agenda .no-image .agenda-row .directory_container .views-table .views-field-attribute-3, .directory_container .views-table .global-container.home .agenda .no-image .agenda-row .views-field-attribute-3, .global-container.home .agenda .no-image .agenda-row .directory_container .views-table .views-field-attribute-6, .directory_container .views-table .global-container.home .agenda .no-image .agenda-row .views-field-attribute-6 {
      margin-block: 0; }
  .global-container.home .kiosque {
    display: block !important; }
    .global-container.home .kiosque .button, .global-container.home .kiosque .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .global-container.home .kiosque a {
      margin-bottom: 0; }
    .global-container.home .kiosque .button.outline, .global-container.home .kiosque .paragraph.paragraph--type--file .file a.outline, .paragraph.paragraph--type--file .file .global-container.home .kiosque a.outline {
      margin-top: 20px; }
    .global-container.home .kiosque h1 {
      text-align: center; }
    .global-container.home .kiosque .grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 2rem 1rem;
      margin-top: 2rem;
      margin-bottom: 40px; }
      @media (min-width: 768px) {
        .global-container.home .kiosque .grid {
          grid-template-columns: repeat(4, 1fr); } }
      .global-container.home .kiosque .grid .img {
        display: flex;
        justify-content: center;
        width: 100%;
        max-width: 100%;
        flex-grow: 1; }
        @media (min-width: 1200px) {
          .global-container.home .kiosque .grid .img {
            width: 236px; } }
      .global-container.home .kiosque .grid > div {
        display: flex;
        justify-content: center; }
      .global-container.home .kiosque .grid > div > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
  .global-container.home .static-links {
    display: grid !important;
    align-items: stretch !important;
    grid-template-columns: 1fr 1fr;
    padding: 0; }
    @media (min-width: 768px) {
      .global-container.home .static-links {
        grid-template-columns: 1fr 1fr 1fr 1fr; } }
    .global-container.home .static-links h2 {
      text-align: center;
      margin-top: 20px; }
      @media (min-width: 768px) {
        .global-container.home .static-links h2 {
          font-size: 2.25rem; } }
    .global-container.home .static-links .button, .global-container.home .static-links .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .global-container.home .static-links a {
      position: absolute;
      bottom: 0; }
      @media (max-width: 1199.98px) {
        .global-container.home .static-links .button svg, .global-container.home .static-links .paragraph.paragraph--type--file .file a svg, .paragraph.paragraph--type--file .file .global-container.home .static-links a svg {
          display: none; } }
    .global-container.home .static-links > div {
      display: flex;
      flex-direction: column;
      align-items: center;
      position: relative;
      min-height: 400px;
      padding: 0 0.75rem; }
      @media (min-width: 768px) {
        .global-container.home .static-links > div {
          padding: 0 2rem; } }
    .global-container.home .static-links img {
      max-width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
    .global-container.home .static-links > div:first-child {
      background-color: var(--color-primary); }
      .global-container.home .static-links > div:first-child h2 {
        color: white;
        margin-bottom: 3rem; }
      .global-container.home .static-links > div:first-child img {
        transform: translateY(1rem); }
    .global-container.home .static-links > div:nth-child(2) {
      background-color: var(--color-smoke); }
      .global-container.home .static-links > div:nth-child(2) h2 {
        color: var(--color-primary); }
      .global-container.home .static-links > div:nth-child(2) img {
        transform: translateY(-1rem); }
    .global-container.home .static-links > div:nth-child(3) {
      background-color: var(--color-secondary); }
      .global-container.home .static-links > div:nth-child(3) h2 {
        color: #fff; }
      .global-container.home .static-links > div:nth-child(3) img {
        transform: translateY(-1.75rem); }
    .global-container.home .static-links > div:nth-child(4) {
      background-color: var(--color-primary-light); }
      .global-container.home .static-links > div:nth-child(4) h2 {
        color: #fff; }
      .global-container.home .static-links > div:nth-child(4) img {
        transform: translateY(3rem); }
  .global-container.home .galleries-block .galleries-block-list span.thumb {
    display: block; }
  .global-container.home .galleries-block .galleries-block-list a {
    text-decoration: none;
    display: block; }
  .global-container.home .galleries-block .galleries-block-list img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    aspect-ratio: 1; }
  .global-container.home .galleries-block .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem; }
    @media (min-width: 1200px) {
      .global-container.home .galleries-block .grid {
        gap: 20px;
        grid-template-columns: repeat(4, 1fr); } }
  .global-container.home .galleries-block h1 {
    text-align: center;
    margin-bottom: 3rem; }
  .global-container.home .galleries-block .item {
    position: relative; }
    .global-container.home .galleries-block .item::after {
      content: "";
      display: block;
      position: absolute;
      background-color: rgba(0, 0, 0, 0.3);
      pointer-events: none;
      width: 100%;
      height: calc(100% - 8px);
      top: 0;
      max-width: 350px;
      left: 50%;
      transform: translateX(-50%); }
    .global-container.home .galleries-block .item h2 {
      position: absolute;
      color: #fff;
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 800;
      line-height: normal;
      bottom: 1rem;
      width: calc(100% - 10px);
      z-index: 2;
      max-width: 340px;
      left: 50%;
      transform: translateX(-50%); }

.job-row-content {
  overflow: hidden;
  margin: 0 0 40px !important;
  border-bottom: 1px solid var(--color-smoke); }
  .job-row-content h3 a {
    color: inherit; }
  .job-row-content a {
    text-decoration: none; }
  .job-row-content .item-job.info {
    background: var(--color-smoke);
    width: 100%; }
    .job-row-content .item-job.info li {
      color: white;
      font-size: 14px;
      display: block;
      padding: 10px; }

.container-job .intro,
.container-job .content_text {
  margin-bottom: 30px; }

.bloc-job {
  background: var(--color-smoke);
  padding: 30px 45px;
  margin-bottom: 30px; }

.field--name-field-reference {
  display: none; }

.node.node-dashboard {
  padding-top: 75px; }

.intranet-login-page {
  background-color: var(--color-smoke);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh; }
  .intranet-login-page .logo-la-courneuve {
    display: none; }
    @media (min-width: 1200px) {
      .intranet-login-page .logo-la-courneuve {
        display: block;
        position: absolute;
        top: 60px;
        left: 60px; } }
  .intranet-login-page .global-container {
    margin: 0 auto; }
  .intranet-login-page svg {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    margin: 2rem auto; }
  .intranet-login-page .intranet-login-box {
    background-color: var(--color-secondary);
    padding: 1rem;
    max-width: 805px;
    margin: 0 auto 5rem auto;
    color: #fff;
    border-radius: 5px; }
    @media (min-width: 1200px) {
      .intranet-login-page .intranet-login-box {
        padding: 2rem 10rem; } }
    .intranet-login-page .intranet-login-box p.intro {
      color: #000;
      text-align: center;
      font-weight: bold;
      line-height: 1.5em; }
      @media (min-width: 1200px) {
        .intranet-login-page .intranet-login-box p.intro {
          font-size: 1rem;
          margin-inline: -8rem;
          margin-bottom: 3rem; } }
  .intranet-login-page #block-titredepage {
    display: none; }
  .intranet-login-page input:not([type="submit"]) {
    display: block;
    width: 100%;
    padding: .5rem 1rem;
    color: #000; }
  .intranet-login-page [type="submit"] {
    cursor: pointer;
    font-weight: bold;
    margin-top: -0.5rem; }
  .intranet-login-page .js-form-submit {
    margin-right: 0;
    text-transform: none;
    max-width: 100%; }
  .intranet-login-page button {
    margin-left: auto; }
  .intranet-login-page .login-intro {
    color: #FFF;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; }
    @media (min-width: 1200px) {
      .intranet-login-page .login-intro {
        margin-inline: -50px; } }
  .intranet-login-page .no-credentials {
    display: flex;
    padding: 8px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 7px;
    border: 1px solid #fff;
    color: #fff;
    background: none;
    max-width: 100%;
    text-align: center; }
    .intranet-login-page .no-credentials:hover {
      color: var(--color-secondary);
      background: #fff; }
  .intranet-login-page .description, .intranet-login-page footer button {
    display: none; }
  .intranet-login-page .js-form-item {
    margin: 1rem 0 2rem; }
  .intranet-login-page label {
    margin-bottom: .5rem;
    display: block; }
  .intranet-login-page .signature {
    display: none; }
  .intranet-login-page hr {
    margin: 3rem 0;
    border: 1px solid var(--color-smoke); }
  .intranet-login-page footer {
    border-top: 1px solid var(--color-smoke);
    margin-top: 2rem;
    padding: 2rem 0 0 0;
    font-size: .8rem; }
    .intranet-login-page footer .bottom {
      justify-content: center; }
    .intranet-login-page footer a:hover {
      color: var(--color-primary); }

#intranet-user-login-form .js-form-item label[for=edit-name] {
  font-size: 0; }
  #intranet-user-login-form .js-form-item label[for=edit-name]:after {
    content: 'Identifiant';
    font-size: 1rem; }

.elus {
  margin-block: 3rem; }
  .elus h3 {
    margin-bottom: 2rem;
    color: var(--color-secondary);
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase; }
  .elus .content-person {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px; }
    @media (min-width: 768px) {
      .elus .content-person {
        grid-gap: 60px; } }
    .elus .content-person .content {
      margin-bottom: 20px; }
      @media (min-width: 1200px) {
        .elus .content-person .content {
          margin-bottom: 45px; } }
  .elus .content p {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    color: #303030;
    letter-spacing: 0;
    text-align: left;
    line-height: 13px; }
    @media (max-width: 1199.98px) {
      .elus .content p {
        text-align: left; } }
  .elus .info {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 15px; }
    .elus .info h3 {
      margin: 0;
      font-family: "Montserrat", sans-serif;
      font-weight: 800;
      font-size: 12px;
      color: #FFFFFF;
      text-align: left;
      background: var(--color-primary);
      display: inline-block;
      padding: 4px 8px;
      width: -moz-fit-content;
      width: fit-content;
      max-width: 100%; }
    .elus .info .group {
      font-family: "Montserrat", sans-serif;
      font-size: 12px;
      letter-spacing: 0;
      text-align: left;
      line-height: 13px;
      font-style: italic; }
      .elus .info .group:after {
        content: "";
        background: var(--color-primary);
        height: 4px;
        width: 60px;
        display: block;
        margin-top: 8px; }
  .elus .item-person .row {
    display: grid;
    grid-template-columns: 140px 1fr;
    grid-gap: 10px; }
  .elus .item-person .name {
    font-size: 22px;
    font-weight: 700; }
    .elus .item-person .name a {
      text-decoration: none; }
  .elus .item-person .image img {
    height: 200px;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover; }

.container-elu .row {
  display: grid;
  grid-template-columns: 120px 1fr;
  grid-gap: 1rem; }
  @media (min-width: 768px) {
    .container-elu .row {
      grid-template-columns: 200px 1fr;
      grid-gap: 4rem; } }

.directory_container .views-exposed-form {
  display: grid;
  align-items: flex-end;
  grid-gap: 10px; }
  @media (min-width: 768px) {
    .directory_container .views-exposed-form {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 1200px) {
    .directory_container .views-exposed-form {
      grid-template-columns: 1fr 1fr 1fr; } }
  .directory_container .views-exposed-form label {
    margin-bottom: 0.5em;
    color: inherit;
    margin-top: 0; }
  .directory_container .views-exposed-form .button, .directory_container .views-exposed-form .paragraph.paragraph--type--file .file a, .paragraph.paragraph--type--file .file .directory_container .views-exposed-form a {
    margin: 1rem 0; }
  .directory_container .views-exposed-form .js-form-item select,
  .directory_container .views-exposed-form .js-form-item input {
    width: 100%;
    border: 1px solid var(--color-primary-light);
    padding: 0.8em; }

.directory_container .views-table {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem; }
  @media (min-width: 1200px) {
    .directory_container .views-table {
      grid-template-columns: 1fr 1fr 1fr; } }
  .directory_container .views-table h2 {
    grid-column-start: 1;
    grid-column-end: 3;
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    text-align: left;
    gap: 2rem;
    color: var(--color-primary);
    font-weight: 800; }
    @media (min-width: 1200px) {
      .directory_container .views-table h2 {
        grid-column-end: 4; } }
    @media (min-width: 768px) {
      .directory_container .views-table h2 {
        font-size: 1.625em;
        letter-spacing: 0.5px; } }
    .directory_container .views-table h2::after {
      background-color: var(--color-primary);
      display: block;
      height: 1px;
      content: ""; }
  .directory_container .views-table > div {
    text-align: center; }
  .directory_container .views-table img {
    width: 150px;
    height: 150px;
    border-radius: 150px;
    margin: 0 auto 1em; }
  .directory_container .views-table .views-field-attribute-3 {
    max-width: 100%;
    line-height: 1.125em;
    margin-bottom: 0.5em; }
  .directory_container .views-table .views-field-attribute-6 {
    height: auto;
    white-space: normal;
    line-height: 1.125em;
    color: var(--color-primary); }
  .directory_container .views-table .views-field-attribute-2 {
    font-weight: 800;
    margin-bottom: 0; }
    .directory_container .views-table .views-field-attribute-2::first-letter {
      text-transform: uppercase; }
  .directory_container .views-table .views-field-attribute-1 {
    font-weight: 800;
    margin-bottom: 0.75em;
    text-transform: uppercase; }
  .directory_container .views-table .views-field-attribute,
  .directory_container .views-table .views-field-attribute-4,
  .directory_container .views-table .views-field-attribute-5 {
    font-size: 0.75em;
    margin-bottom: 0.33em; }

/* keep it */
/* BANDEAU DE COOKIE */
.bwat-hide-settings {
  height: 0;
  overflow: hidden;
  transition: opacity 1.5s ease-out;
  opacity: 0; }
  .bwat-hide-settings.is-visible {
    height: auto;
    opacity: 1; }

div#sliding-popup {
  padding: 15px 5px 10px;
  background: var(--color-secondary);
  left: 0;
  width: 100% !important; }
  div#sliding-popup a.find-more-button {
    color: #fff;
    font-size: 0.9375rem; }
  div#sliding-popup p {
    display: inline-block;
    text-align: left;
    font-weight: normal;
    line-height: 1.33em;
    font-size: 0.86rem;
    color: white;
    width: 100%;
    padding: 0;
    margin: 0; }
  div#sliding-popup #popup-buttons {
    margin: 0 0 10px; }
    div#sliding-popup #popup-buttons button {
      margin-top: 5px; }

button.eu-cookie-withdraw-tab {
  display: none; }

.eu-cookie-compliance-content {
  width: 100%;
  max-width: 100%; }
  .eu-cookie-compliance-content .eu-cookie-compliance-message {
    max-width: 100% !important;
    float: none;
    margin-bottom: 0.5em; }
    .eu-cookie-compliance-content .eu-cookie-compliance-message p {
      margin-bottom: 0;
      width: 100%; }
  .eu-cookie-compliance-content button {
    display: inline-block;
    margin-right: 5px !important;
    background: white;
    padding: 8px 10px;
    border: none !important;
    text-align: center;
    transition: all 0.2s ease;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1; }
    .eu-cookie-compliance-content button:after {
      display: none; }
  .eu-cookie-compliance-content #popup-buttons {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%; }
  .eu-cookie-compliance-content .eu-cookie-compliance-category {
    padding-left: 30px;
    border-left: 4px solid white; }
    .eu-cookie-compliance-content .eu-cookie-compliance-category label {
      font-weight: bold; }
  .eu-cookie-compliance-content .eu-cookie-compliance-categories-buttons {
    padding-left: 30px;
    margin-top: .5em;
    margin-bottom: 1em; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi9zY3NzL2NvbW11bnMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9jb21tdW5zL19lZmZlY3RzLnNjc3MiLCIuLi9zY3NzL2NvbW11bnMvX2RlZmF1bHQuc2NzcyIsIi4uL3Njc3MvY29tbXVucy9fbWl4aW5zLnNjc3MiLCIuLi9zY3NzL2NvbW11bnMvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vc2Nzcy9zdHlsZXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLWJvdHRvbS5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19tZW51LnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19wdWJsaWNhdGlvbnMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3ZpZXdzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19nbG9iYWwtY29udGFpbmVyLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19zb2NpYWxzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19tb2R1bGVzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19tYXAuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2Zvcm0uc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZ2FsbGVyaWVzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19nYWxsZXJ5LnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19waG90b3Muc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2ZpbGVzLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19wYWdlcy5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9fYXJ0aWNsZXMuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX2FnZW5kYS5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9fam9iLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19kYXNoYm9hcmQuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX2ludHJhbmV0LWxvZ2luLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19lbHVzLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19kaXJlY3Rvcnkuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2Nvb2tpZS1jb21wbGlhbmNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLGdKQUFZO0FBaUJaO0VBQ0Usd0JBQWdCO0VBQ2hCLDhCQUFzQjtFQUN0QiwwQkFBa0I7RUFDbEIsc0JBQWM7RUFDZCxxQkFBYSxFQUFBOztBQ3RCZjtFQUNFO0lBQ0UsVUFBVSxFQUFBLEVBQUE7O0FBSWQ7RUFDRSxpQkFBQSxFQUFrQjtFQURwQjtJQUdJLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFVBQVU7SUFDVixVQUFVO0lBQ1YsY0FBYztJQUNkLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtJQUNaLDJIQUEwSDtJQUMxSCx3QkFBd0IsRUFBQTtFQWI1QjtJQWlCSSxzQkFBc0IsRUFBQTs7QUN2QjFCOzs7RUFHRSxVQUFVO0VBQ1YsU0FBUztFQUNULGNBQWM7RUFDZCxhQUFhO0VBQ2Isc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7RUFQckI7SUFVSSxtQkFBbUIsRUFBQTs7QUFNdkI7RUFDRSxxQ0Z2QnlDO0VFd0J6QyxrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwrQkFBOEI7RUFDOUIscUNGN0J5QztFRThCekMsZ0JGN0JvQjtFRThCcEIsZ0JGckJVO0VFc0JWLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLG9CQUFpQjtLQUFqQixpQkFBaUIsRUFBQTs7QUFHbkI7RUFD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 */