 /** * @env: lumsites * @customerName: MACIF * @customerId: 4601747823919104 * @account: alumapps@macif.fr * * @instanceName: Ma Macif - Portail Com Groupe - V2 * @instanceId: 5473038643101696 * * @styleName: COM V2 * @styleId: 6122421223030784 * @styleType: Global site * @kind: custom * * @url: https://sites.lumapps.com/a/macif/portail-com/admin/instance-style?as=alumapps@macif.fr */


 /* Main Nav */

 .header--reworked-ui .header-top__wrapper,
 .header-main-nav .main-nav__wrapper {
      width: 1152px;
 }

 .main-nav__root {
      margin: 0;
 }

 /* cacher damier */
 .header-top__bookmarked-apps {
      display: none !important;
 }

 /* TAG */
 .content-block-metadata__metadata span {
      color: #0A2D82;
      font-size: 12px;
 }

 /* @media (min-width: 481px) .content-block--default-style .content-block--view-mode-block .content-block__thumbnail {
    height: 100px;
    margin-bottom: 2px;
}
*/
 .widget--cta-home .widget-html__content p {
      display: flex;
      align-items: center;
 }

 .widget--cta-home .widget-html__content a {
      flex: 1;
      margin-left: 16px;
      font-size: 14px;
      font-weight: 500;
      color: #FFFFFF;
      text-transform: uppercase;
      text-decoration: none;
 }

 .widget--cta-home .widget-html__content i {
      flex-shrink: 0;
      font-size: 24px;
      color: #FFFFFF;
 }

 .widget--cta-cercle .widget-html__content p {
      display: flex;
      align-items: center;
 }

 .widget--cta-cercle .widget-html__content a {
      flex: 1;
      margin-left: 16px;
      font-size: 18px;
      font-weight: 900;
      color: #FFFFFF;
      text-transform: uppercase;
      text-decoration: none;
 }

 .widget--cta-cercle .widget-html__content i {
      flex-shrink: 0;
      font-size: 28px;
      color: #FFFFFF;
 }

 @media (min-width: 481px) {
      .widget-sub-nav.widget--horizontal-sub-nav .widget-sub-nav__list--root {
           display: flex;
      }

      .widget-sub-nav.widget--horizontal-sub-nav .widget-sub-nav__list--root>li {
           margin-right: 16px;
           border: 0;
      }

      .widget-sub-nav.widget--horizontal-sub-nav .widget-community-navigation__link span {
           font-size: 20px;
           font-size: 1.25rem;
      }

      /* FOOTER */
      .m-footer {
           margin-top: 20px;
           height: 60px;
           background: #0a2d82;
           color: #fff;
      }

      .m-footer-wrapper {
           width: 90%;
           margin: 0 auto;
           padding: 15px 20px 0;
      }

      .m-footer-left,
      .tmg-footer-right {
           float: left;
           width: 50%;
      }

      .m-footer ul {
           text-align: right;
      }

      .m-footer li {
           display: inline-block;
           padding: 2px;
      }

      .m-footer img {
           height: 30px
      }

      .component-cell--is-plain .widget--has-header .widget-slideshow {
           padding-top: 0px;
      }

      .widget--actu {
           margin-bottom: 2px;
      }
 }

 /** COMMUNAUTÉS **/
 .widget-community-intro .widget-content .widget-community-intro__content {
      font-size: 1rem;
      line-height: 1.5em;
 }

 /* Client au cœur .widget-content h1.mcf-h1-souligne, .widget--mcf-h1-souligne .widget-content h1, .widget-content .mcf-h1-souligne {
    font-family: 'Montserrat', roboto, arial, sans-serif;
    font-weight: 900;
    font-size: 3rem;
    line-height: 1.1em;
    color: #0a2d82;
    background: linear-gradient(0deg, #d3d62e 0, #d3d62e 44%, transparent 0, transparent);
    padding: 0 6px;
    width: fit-content;
}
#menu-cac .widget-links__thumbnail {
    height: 24px;
    width: 24px;
}
#menu-cac .widget-links__link:hover~.widget-links__wrapper>.widget-links__title, .widget--theme-light .widget-community-navigation__link:hover span, .post-block-header__tag>span, .post-block-header__status {
    text-decoration: underline;
    text-underline-position: under;
    text-underline-offset: 0;
}
.widget-community-navigation__link span, #menu-cac .widget-links__link~.widget-links__wrapper>.widget-links__title {
    font-size: 1rem;
    line-height: 2.25em;
}

.post-block-header__meta {
    font-size: .875rem;
    line-height: 1.5em;
}
*/
 /* .post-block.post-block--view-mode-variant-ungroup {
    box-shadow: none;
    border: 1px solid #666;
    border-radius: 3px;
}
*/
 .wrex-content-body {
      font-size: 1rem;
      line-height: 1.5em;
      max-width: 43em;
 }

 .post-block__content {
      margin: .75rem 0 .75rem;
 }

 .post-block-content__see-more-btn {
      padding-bottom: .75rem;
 }

 /** CALENDAR **/
 .widget--theme-light .widget-calendar-month__date {
      color: #333;
 }

 .widget-calendar-month__day.widget-calendar-month__day--today {
      background-color: #0073be;
 }

 .widget-calendar-month__day.widget-calendar-month__day--today span.widget-calendar-month__week-day {
      color: #FFF;
 }


/** CARD **/
    /* COMPACT H */
        /* XS S M L XL */
        .widget--shared-card-compact-h-xs-s-m-l-xl.widget--mds-card.widget--compact-H.widget--XSSMLXL .block-html > div.contenu-card-horizontal > a {
            display:flex;
        }
        .widget--shared-card-compact-h-xs-s-m-l-xl.widget--mds-card.widget--compact-H.widget--XSSMLXL .block-html > div.contenu-card-horizontal > a > img {
            margin: auto 1rem auto 0;
            inline-size: 80px;
            flex-shrink: 0;
        }.widget--shared-card-compact-h-xs-s-m-l-xl.widget--mds-card.widget--compact-H.widget--XSSMLXL img {
            height: 80px;
        }
        .widget--shared-card-compact-h-xs-s-m-l-xl.widget--mds-card.widget--compact-H.widget--XSSMLXL .block-html > div h2 {
            margin-bottom: .5rem;
        }
        .widget--compact-H:after {
            content: "\e5c8";
            font-family: "Material Symbols Rounded";
            font-size: 1.5rem;
            color: #0a2d82;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            line-height: 1.5rem;
            padding: 0 .5rem .5rem 0;
        }
    /* BASIC 1 */
        /* M L XL */
        .widget--shared-card-basic-1-m-l-xl a span.widget-footer__label {
            color: #0a2d82 !important;
        }

    /* ombre portée pour les cards */
    .widget--mds-card,
    [data-id="front-office-space-page-page"] .widget--sidebar-spaces .block-list--ungrouped>.block-list__item,
    .user-directory-list__user .user-block,
    a.training-card__ungrouped.training-informations__box {
        border-radius: 4px !important;
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
    }
    .widget--mds-card:hover,
    .widget--mds-card:focus,
    [data-id="front-office-space-page-page"] .widget--sidebar-spaces .block-list--ungrouped>.block-list__item:hover,
    .user-directory-list__user .user-block:hover,
    .user-directory-list__user .user-block:focus,
    .training-card__ungrouped .training-informations__box:hover,
    .training-card__ungrouped .training-informations__box:focus,
    .widget-learning-catalog.widget--has-ungrouped-container-block a.training-informations__box:hover {
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.15) !important;
    }

h2.lumx-typography-custom-title4,
.contenu-card-horizontal h2.lumx-typography-custom-title4 a,
.contenu-card-horizontal h3.lumx-typography-custom-title4 a,
h2.block-page-preview__title a .lumx-link__content,
h3.lumx-typography-custom-title4,
.widget--shared-catalogue-categorie-et-favoris-en-haut .block-grid__item a span.lumx-link__content {
    font-family: var(--lumx-typography-custom-title4-font-family) !important;
    font-size: var(--lumx-typography-custom-title4-font-size) !important;
    font-style: var(--lumx-typography-custom-title4-font-style) !important;
    font-weight: var(--lumx-typography-custom-title4-font-weight) !important;
    line-height: var(--lumx-typography-custom-title4-line-height) !important;
    color: #0A2D82 !important;
}
.contenu-card-horizontal h2.lumx-typography-custom-title4 a,
.contenu-card-horizontal h3.lumx-typography-custom-title4 a,
.widget-html .block-html .contenu-card-horizontal a {
    text-decoration: none !important;
}
.widget-html .block-html .contenu-card-horizontal a:hover h3 {
    text-decoration: underline !important;
}






 /*******************************************************************************/
 /************************************* RSI *************************************/
 /*******************************************************************************/
 /* MASQUER LES MENUS */
 /* il faut masquer les pages qui porte la classe menu-2 quand on est sur la prod actuelle. */
 body .main-nav__child--menu-2 {
      display: none;
 }

 /* Sur la version RSI, on masque les pages dans le menu qui porte la classe menu-1 */
 body:has(.app-content--module-RSI.app-content--module-dev) header .main-nav__child--menu-1 {
      display: none;
 }

 /* Sur la version RSI, on affiche les pages dans le menu qui porte la classe menu-2 */
 body:has(.app-content--module-RSI.app-content--module-dev) header .main-nav__child--menu-2 {
      display: block;
 }

 :root {
      /*** App header & background ***/
      /* Table 1. App header */
      --lumx-app-header-logo-height: 48px;
      --lumx-app-header-box-shadow: 0;
      --lumx-app-header-border-bottom-width: 0;
      --lumx-app-header-border-bottom-color: transparent;
      /* Table 2. App background */
      --lumx-app-background: #FFF;
      --lumx-app-background-alt: var(--lumx-color-light-N);
      /*** Text styles ***/
      /* Table 3. Default font */
      --lumx-typography-font-family: 'Montserrat', sans-serif;
      --lumx-typography-custom-body-large-font-family: 'Montserrat', sans-serif;
      --lumx-typography-font-weight-regular: 500;
      --lumx-typography-font-weight-bold: 700;
      /* Table 4. Custom text styles */
      --lumx-widget-title-theme-light-color: #0a2d82;
      /* H1*/
      /*--lumx-typography-custom-title1-font-family: 'Montserrat', sans-serif;
   */
      --lumx-typography-custom-title1-font-size: 3rem;
      /*48*/
      --lumx-typography-custom-title1-font-style: normal;
      --lumx-typography-custom-title1-font-weight: 800;
      --lumx-typography-custom-title1-line-height: 1.25em;
      /*60*/
      /* H2 - a la une */
      /*--lumx-typography-custom-title2-font-family: 'Montserrat', sans-serif;
   */
      --lumx-typography-custom-title2-font-size: 1.875rem;
      /*30*/
      --lumx-typography-custom-title2-font-style: normal;
      --lumx-typography-custom-title2-font-weight: 800;
      --lumx-typography-custom-title2-line-height: 1.2em;
      /*48*/
      /* H3 */
      /*--lumx-typography-custom-title3-font-family: 'Montserrat', sans-serif;
   */
      --lumx-typography-custom-title3-font-size: 1.5rem;
      /*24*/
      --lumx-typography-custom-title3-font-style: normal;
      --lumx-typography-custom-title3-font-weight: 700;
      --lumx-typography-custom-title3-line-height: 1.3334em;
      /*32*/
      /* H4 */
      /*--lumx-typography-custom-title4-font-family: 'Montserrat', sans-serif;
   */
      --lumx-typography-custom-title4-font-size: 1.5rem;
      /*24*/
      --lumx-typography-custom-title4-font-style: normal;
      --lumx-typography-custom-title4-font-weight: 600;
      --lumx-typography-custom-title4-line-height: 1.25em;
      /*30*/
      /* H5 */
      /*--lumx-typography-custom-title5-font-family: 'Montserrat', sans-serif;
   */
      --lumx-typography-custom-title5-font-size: 1.125rem;
      /*18*/
      --lumx-typography-custom-title5-font-style: normal;
      --lumx-typography-custom-title5-font-weight: 700;
      --lumx-typography-custom-title5-line-height: 1.3334em;
      /*24*/
      /* H6 */
      /*--lumx-typography-custom-title6-font-family: 'Montserrat', sans-serif;
   */
      --lumx-typography-custom-title6-font-size: 1rem;
      /*16*/
      --lumx-typography-custom-title6-font-style: normal;
      --lumx-typography-custom-title6-font-weight: 700;
      --lumx-typography-custom-title6-line-height: 1.5em;
      /*24*/
      /* intro */
      --lumx-typography-custom-intro-font-size: 1.5rem; /* 24 */
      --lumx-typography-custom-intro-font-weight: 500;
      --lumx-typography-custom-intro-line-height: 1.3334em; /* 32 */
      --lumx-widget-intro-theme-light-color: #0a2d82;
      /* contenu - labeur */
      --lumx-typography-custom-body-font-size: 1rem;
      --lumx-typography-custom-body-font-style: normal;
      --lumx-typography-custom-body-font-weight: 500;
      --lumx-typography-custom-body-line-height: 1.5rem;
      /* contenu - labeur large */
      --lumx-typography-custom-body-large-font-size: 1rem;
      --lumx-typography-custom-body-large-font-weight: 500;
      --lumx-typography-custom-body-large-line-height: 1.5rem;
      /* quote */
      --lumx-typography-custom-quote-font-size: 1.5rem;
      --lumx-typography-custom-quote-font-weight: 500;
      --lumx-typography-custom-quote-line-height: 1.5em;
      --lumx-typography-custom-quote-font-style: initial;
      /**/
      --lumx-typography-custom-publish-info-font-size: 1rem;
      --lumx-typography-custom-publish-info-font-weight: 500;
      --lumx-typography-custom-publish-info-line-height: 1.5rem;
      /* button */
      /* M */
      --lumx-typography-custom-button-size-m-font-size: 1rem;
      --lumx-typography-custom-button-size-m-font-weight: 500;
      --lumx-typography-custom-button-size-m-line-height: 3rem;
      /* S */
      --lumx-typography-custom-button-size-s-font-size: 1rem;
      --lumx-typography-custom-button-size-s-font-weight: 500;
      --lumx-typography-custom-button-size-s-line-height: 3rem;
      /* mot-clés - catégorie ?? */
      --lumx-typography-custom-tag-font-size: 1rem;
      --lumx-typography-custom-tag-font-weight: 500;
      --lumx-typography-custom-tag-line-height: 2.25rem;
      /*--lumx-typography-custom-tag-font-family --lumx-typography-custom-tag-font-style*/
      /* metadata - mot clé ??? */
      --lumx-typography-custom-metadata-font-size: 1rem;
      --lumx-typography-custom-metadata-font-weight: 500;
      --lumx-typography-custom-metadata-line-height: 1.5rem;
      /*** Components ***/
      /* Table 6. Button */
      --lumx-button-border-radius: 4px;
      /*--lumx-button-height: 48px;
   */
      /** HIGH **/
      /** défaut **/
      --lumx-button-emphasis-high-state-default-padding-horizontal: 12px;
      --lumx-button-emphasis-high-state-default-border-width: 0px;
      /* light theme */
      --lumx-button-emphasis-high-state-default-theme-light-background-color: #0a2d82;
      --lumx-button-emphasis-high-state-default-theme-light-color: #FFF;
      /* dark theme */
      --lumx-button-emphasis-high-state-default-theme-dark-background-color: var(--lumx-color-light-N);
      --lumx-button-emphasis-high-state-default-theme-dark-color: var(--lumx-color-primary-N);
      /** hover **/
      --lumx-button-emphasis-high-state-hover-padding-horizontal: 12px;
      --lumx-button-emphasis-high-state-hover-border-width: 0px;
      /* light theme */
      --lumx-button-emphasis-high-state-hover-theme-light-background-color: var(--lumx-color-primary-D1);
      --lumx-button-emphasis-high-state-hover-theme-light-color: var(--lumx-color-light-N);
      /* dark theme */
      --lumx-button-emphasis-high-state-hover-theme-dark-background-color: var(--lumx-color-light-L1);
      --lumx-button-emphasis-high-state-hover-theme-dark-color: var(--lumx-color-primary-N);
      /** active **/
      --lumx-button-emphasis-high-state-active-padding-horizontal: 12px;
      --lumx-button-emphasis-high-state-active-border-width: 0px;
      /* light theme */
      --lumx-button-emphasis-high-state-active-theme-light-background-color: var(--lumx-color-primary-D2);
      --lumx-button-emphasis-high-state-active-theme-light-color: var(--lumx-color-light-N);
      /* dark theme */
      --lumx-button-emphasis-high-state-active-theme-dark-background-color: var(--lumx-color-light-L2);
      --lumx-button-emphasis-high-state-active-theme-dark-color: var(--lumx-color-primary-N);
      /** MEDIUM **/
      /** défaut **/
      --lumx-button-emphasis-medium-state-default-padding-horizontal: 12px;
      --lumx-button-emphasis-medium-state-default-border-width: 0px;
      /* light theme */
      --lumx-button-emphasis-medium-state-default-theme-light-background-color: var(--lumx-color-dark-L5);
      --lumx-button-emphasis-medium-state-default-theme-light-color: var(--lumx-color-dark-N);
      /* dark theme */
      --lumx-button-emphasis-medium-state-default-theme-dark-background-color: var(--lumx-color-light-L5);
      --lumx-button-emphasis-medium-state-default-theme-dark-color: var(--lumx-color-light-N);
      /** hover **/
      --lumx-button-emphasis-medium-state-hover-padding-horizontal: 12px;
      --lumx-button-emphasis-medium-state-hover-border-width: 0px;
      /* light theme */
      --lumx-button-emphasis-medium-state-hover-theme-light-background-color: var(--lumx-color-dark-L4);
      --lumx-button-emphasis-medium-state-hover-theme-light-color: var(--lumx-color-dark-N);
      /* dark theme */
      --lumx-button-emphasis-medium-state-hover-theme-dark-background-color: var(--lumx-color-light-L4);
      --lumx-button-emphasis-medium-state-hover-theme-dark-color: var(--lumx-color-light-N);
      /** active **/
      --lumx-button-emphasis-medium-state-active-padding-horizontal: 12px;
      --lumx-button-emphasis-medium-state-active-border-width: 0px;
      /* light theme */
      --lumx-button-emphasis-medium-state-active-theme-light-background-color: var(--lumx-color-dark-L3);
      --lumx-button-emphasis-medium-state-active-theme-light-color: var(--lumx-color-dark-N);
      /* dark theme */
      --lumx-button-emphasis-medium-state-active-theme-dark-background-color: var(--lumx-color-light-L3);
      --lumx-button-emphasis-medium-state-active-theme-dark-color: var(--lumx-color-light-N);
      /** SELECTED **/
      /** défaut **/
      --lumx-button-emphasis-selected-state-default-padding-horizontal: 12px;
      --lumx-button-emphasis-selected-state-default-border-width: 0px;
      /* light theme */
      --lumx-button-emphasis-selected-state-default-theme-light-background-color: #e6eaf3;
      --lumx-button-emphasis-selected-state-default-theme-light-color: #0A2D82;
      /* dark theme */
      --lumx-button-emphasis-selected-state-default-theme-dark-background-color: var(--lumx-color-light-L3);
      --lumx-button-emphasis-selected-state-default-theme-dark-color: var(--lumx-color-light-N);
      /** hover **/
      --lumx-button-emphasis-selected-state-hover-padding-horizontal: 12px;
      --lumx-button-emphasis-selected-state-hover-border-width: 0px;
      /* light theme */
      --lumx-button-emphasis-selected-state-hover-theme-light-background-color: #ced5e7;
      --lumx-button-emphasis-selected-state-hover-theme-light-color: #0a2D82;
      /* dark theme */
      --lumx-button-emphasis-selected-state-hover-theme-dark-background-color: var(--lumx-color-light-L4);
      --lumx-button-emphasis-selected-state-hover-theme-dark-color: var(--lumx-color-light-N);
      /** active **/
      --lumx-button-emphasis-selected-state-active-padding-horizontal: 12px;
      --lumx-button-emphasis-selected-state-active-border-width: 0px;
      /* light theme */
      --lumx-button-emphasis-selected-state-active-theme-light-background-color: var(--lumx-color-primary-L3);
      --lumx-button-emphasis-selected-state-active-theme-light-color: var(--lumx-color-primary-D2);
      /* dark theme */
      --lumx-button-emphasis-selected-state-active-theme-dark-background-color: var(--lumx-color-light-L5);
      --lumx-button-emphasis-selected-state-active-theme-dark-color: var(--lumx-color-light-N);
      /* Table 7. Text field and select */
      /* défaut */
      --lumx-text-field-input-min-height: 36px;
      --lumx-text-field-input-padding-horizontal: 12px;
      --lumx-text-field-input-border-radius: 4px;
      --lumx-text-field-state-default-input-border-top-width: 1px;
      --lumx-text-field-state-default-input-border-right-width: 1px;
      --lumx-text-field-state-default-input-border-bottom-width: 1px;
      --lumx-text-field-state-default-input-border-left-width: 1px;
      /* light theme */
      --lumx-text-field-state-default-theme-light-header-label-color: var(--lumx-color-dark-N);
      --lumx-text-field-state-default-theme-light-input-background-color: #e5e5e5;
      --lumx-text-field-state-default-theme-light-input-border-color: var(--lumx-color-dark-L4);
      --lumx-text-field-state-default-theme-light-input-content-color: var(--lumx-color-dark-N);
      --lumx-text-field-state-default-theme-light-input-placeholder-color: #333;
      /* dark theme */
      --lumx-text-field-state-default-theme-dark-header-label-color: var(--lumx-color-light-L2);
      --lumx-text-field-state-default-theme-dark-input-background-color: var(--lumx-color-light-L6);
      --lumx-text-field-state-default-theme-dark-input-border-color: var(--lumx-color-light-L4);
      --lumx-text-field-state-default-theme-dark-input-content-color: var(--lumx-color-light-N);
      --lumx-text-field-state-default-theme-dark-input-placeholder-color: var(--lumx-color-light-N);
      /* hover */
      --lumx-text-field-state-hover-input-border-top-width: 2px;
      --lumx-text-field-state-hover-input-border-right-width: 2px;
      --lumx-text-field-state-hover-input-border-bottom-width: 2px;
      --lumx-text-field-state-hover-input-border-left-width: 2px;
      /* light theme */
      --lumx-text-field-state-hover-theme-light-header-label-color: var(--lumx-color-dark-N);
      --lumx-text-field-state-hover-theme-light-input-background-color: var(--lumx-color-dark-L5);
      --lumx-text-field-state-hover-theme-light-input-border-color: #0a2d82;
      --lumx-text-field-state-hover-theme-light-input-content-color: var(--lumx-color-dark-N);
      --lumx-text-field-state-hover-theme-light-input-placeholder-color: #333;
      /* dark theme */
      --lumx-text-field-state-hover-theme-dark-header-label-color: var(--lumx-color-light-L2);
      --lumx-text-field-state-hover-theme-dark-input-background-color: var(--lumx-color-light-L5);
      --lumx-text-field-state-hover-theme-dark-input-border-color: var(--lumx-color-light-L4);
      --lumx-text-field-state-hover-theme-dark-input-content-color: var(--lumx-color-light-N);
      --lumx-text-field-state-hover-theme-dark-input-placeholder-color: var(--lumx-color-light-L2);
      /* Active */
      --lumx-text-field-state-focus-input-border-top-width: 2px;
      --lumx-text-field-state-focus-input-border-right-width: 2px;
      --lumx-text-field-state-focus-input-border-bottom-width: 2px;
      --lumx-text-field-state-focus-input-border-left-width: 2px;
      /* light theme */
      --lumx-text-field-state-focus-theme-light-header-label-color: var(--lumx-color-dark-N);
      --lumx-text-field-state-focus-theme-light-input-background-color: transparent;
      --lumx-text-field-state-focus-theme-light-input-border-color: var(--lumx-color-primary-L2);
      --lumx-text-field-state-focus-theme-light-input-content-color: var(--lumx-color-dark-N);
      --lumx-text-field-state-focus-theme-light-input-placeholder-color: #333;
      /* dark theme */
      --lumx-text-field-state-focus-theme-dark-header-label-color: var(--lumx-color-light-L2);
      --lumx-text-field-state-focus-theme-dark-input-background-color: transparent;
      --lumx-text-field-state-focus-theme-dark-input-border-color: var(--lumx-color-light-L2);
      --lumx-text-field-state-focus-theme-dark-input-content-color: var(--lumx-color-light-N);
      --lumx-text-field-state-focus-theme-dark-input-placeholder-color: var(--lumx-color-light-L2);
      /* Table 8. Tag */
      --lumx-tag-list-separator: ·;
      --lumx-tag-height: 2.25rem;
      --lumx-tag-border-radius: 0;
      /* défaut */
      --lumx-tag-state-default-padding-horizontal: .75rem;
      --lumx-tag-state-default-border-width: 0px;
      --lumx-tag-state-default-theme-light-color: #FFF;
      --lumx-tag-state-default-theme-dark-color: var(--lumx-color-light-L2);
      /* hover */
      --lumx-tag-state-hover-padding-horizontal: 0px;
      --lumx-tag-state-hover-border-width: 0px;
      --lumx-tag-state-hover-theme-light-color: var(--lumx-color-dark-L1);
      --lumx-tag-state-hover-theme-dark-color: var(--lumx-color-light-L1);
      /* active */
      --lumx-tag-state-active-padding-horizontal: 0px;
      --lumx-tag-state-active-border-width: 0px;
      --lumx-tag-state-active-theme-light-color: var(--lumx-color-dark-N);
      --lumx-tag-state-active-theme-dark-color: var(--lumx-color-light-N);
      --lumx-tag-state-default-theme-light-background-color: #0a2d82;
      --lumx-tag-border-radius: calc(var(--lumx-tag-height)/2);
      /* Table 9. Metadata */
      --lumx-metadata-list-separator: -';
 --lumx-metadata-height: 1.5rem;
      --lumx-metadata-border-radius: 0px;
      /* défaut */
      --lumx-metadata-state-default-padding-horizontal: 0px;
      --lumx-metadata-state-default-border-width: 0px;
      --lumx-metadata-state-default-theme-light-color: var(--lumx-color-dark-L1);
      --lumx-metadata-state-default-theme-dark-color: var(--lumx-color-light-L2);
      /* hover */
      --lumx-metadata-state-hover-padding-horizontal: 0px;
      --lumx-metadata-state-hover-border-width: 0px;
      --lumx-metadata-state-hover-theme-light-color: var(--lumx-color-dark-L1);
      --lumx-metadata-state-hover-theme-dark-color: var(--lumx-color-light-L1);
      /* active */
      --lumx-metadata-state-active-padding-horizotal: 0px;
      --lumx-metadata-state-active-border-width: 0px;
      --lumx-metadata-state-active-theme-light-color: var(--lumx-color-dark-N);
      --lumx-metadata-state-active-theme-dark-color: var(--lumx-color-light-N);
      /* Table 10. Tabs */
      --lumx-tabs-link-emphasis-selected-state-default-theme-light-background-color: #e5e5e5;
      /* Table 11. Navigation */
      --lumx-navigation-item-padding-horizontal: 12px;
      --lumx-navigation-item-border-radius: 0px;
      --lumx-navigation-item-min-height: 3rem;
      /* EMPHASIS */
      /* DEFAUT */
      --lumx-navigation-item-emphasis-low-state-default-border-top-width: 0px;
      --lumx-navigation-item-emphasis-low-state-default-border-right-width: 0px;
      --lumx-navigation-item-emphasis-low-state-default-border-bottom-width: 1px;
      --lumx-navigation-item-emphasis-low-state-default-border-left-width: 0px;
      /* light theme */
      --lumx-navigation-item-emphasis-low-state-default-theme-light-background-color: transparent;
      --lumx-navigation-item-emphasis-low-state-default-theme-light-border-color: var(--lumx-color-dark-L5);
      --lumx-navigation-item-emphasis-low-state-default-theme-light-icon-color: var(--lumx-color-dark-N);
      --lumx-navigation-item-emphasis-low-state-default-theme-light-label-color: var(--lumx-color-dark-N);
      --lumx-navigation-item-emphasis-low-state-default-theme-light-chevron-background-color: transparent;
      --lumx-navigation-item-emphasis-low-state-default-theme-light-chevron-color: var(--lumx-color-dark-N);
      /* dark theme */
      --lumx-navigation-item-emphasis-low-state-default-theme-dark-background-color: transparent;
      --lumx-navigation-item-emphasis-low-state-default-theme-dark-border-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-low-state-default-theme-dark-icon-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-low-state-default-theme-dark-label-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-low-state-default-theme-dark-chevron-background-color: transparent;
      --lumx-navigation-item-emphasis-low-state-default-theme-dark-chevron-color: var(--lumx-color-light-N);
      /* HOVER */
      --lumx-navigation-item-emphasis-low-state-hover-border-top-width: 0px;
      --lumx-navigation-item-emphasis-low-state-hover-border-right-width: 0px;
      --lumx-navigation-item-emphasis-low-state-hover-border-bottom-width: 0px;
      --lumx-navigation-item-emphasis-low-state-hover-border-left-width: 0px;
      /* light theme */
      --lumx-navigation-item-emphasis-low-state-hover-theme-light-background-color: var(--lumx-color-dark-L5);
      --lumx-navigation-item-emphasis-low-state-hover-theme-light-border-color: var(--lumx-color-dark-L5);
      --lumx-navigation-item-emphasis-low-state-hover-theme-light-icon-color: var(--lumx-color-dark-N);
      --lumx-navigation-item-emphasis-low-state-hover-theme-light-label-color: var(--lumx-color-dark-N);
      --lumx-navigation-item-emphasis-low-state-hover-theme-light-chevron-background-color: var(--lumx-color-dark-L5);
      --lumx-navigation-item-emphasis-low-state-hover-theme-light-chevron-color: var(--lumx-color-dark-N);
      /* dark theme */
      --lumx-navigation-item-emphasis-low-state-hover-theme-dark-background-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-low-state-hover-theme-dark-border-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-low-state-hover-theme-dark-icon-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-low-state-hover-theme-dark-label-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-low-state-hover-theme-dark-chevron-background-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-low-state-hover-theme-dark-chevron-color: var(--lumx-color-light-N);
      /* ACTIVE */
      --lumx-navigation-item-emphasis-low-state-active-border-top-width: 0px;
      --lumx-navigation-item-emphasis-low-state-active-border-right-width: 0px;
      --lumx-navigation-item-emphasis-low-state-active-border-bottom-width: 0px;
      --lumx-navigation-item-emphasis-low-state-active-border-left-width: 0px;
      /* light theme */
      --lumx-navigation-item-emphasis-low-state-active-theme-light-background-color: var(--lumx-color-dark-L4);
      --lumx-navigation-item-emphasis-low-state-active-theme-light-border-color: var(--lumx-color-dark-L5);
      --lumx-navigation-item-emphasis-low-state-active-theme-light-icon-color: var(--lumx-color-dark-N);
      --lumx-navigation-item-emphasis-low-state-active-theme-light-label-color: var(--lumx-color-dark-N);
      --lumx-navigation-item-emphasis-low-state-active-theme-light-chevron-background-color: var(--lumx-color-dark-L4);
      --lumx-navigation-item-emphasis-low-state-active-theme-light-chevron-color: var(--lumx-color-dark-N);
      /* dark theme */
      --lumx-navigation-item-emphasis-low-state-active-theme-dark-background-color: var(--lumx-color-light-L4);
      --lumx-navigation-item-emphasis-low-state-active-theme-dark-border-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-low-state-active-theme-dark-icon-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-low-state-active-theme-dark-label-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-low-state-active-theme-dark-chevron-background-color: var(--lumx-color-light-L4);
      --lumx-navigation-item-emphasis-low-state-active-theme-dark-chevron-color: var(--lumx-color-light-N);
      /* SELECTED */
      /* DEFAUT */
      --lumx-navigation-item-emphasis-selected-state-default-border-top-width: 0px;
      --lumx-navigation-item-emphasis-selected-state-default-border-right-width: 0px;
      --lumx-navigation-item-emphasis-selected-state-default-border-bottom-width: 0px;
      --lumx-navigation-item-emphasis-selected-state-default-border-left-width: 0px;
      /* light theme */
      --lumx-navigation-item-emphasis-selected-state-default-theme-light-background-color: #f2f2f2;
      --lumx-navigation-item-emphasis-selected-state-default-theme-light-border-color: var(--lumx-color-primary-N);
      --lumx-navigation-item-emphasis-selected-state-default-theme-light-icon-color: #333;
      --lumx-navigation-item-emphasis-selected-state-default-theme-light-label-color: #333;
      --lumx-navigation-item-emphasis-selected-state-default-theme-light-chevron-background-color: transparent;
      --lumx-navigation-item-emphasis-selected-state-default-theme-light-chevron-color: var(--lumx-color-primary-D2);
      /* dark theme */
      --lumx-navigation-item-emphasis-selected-state-default-theme-dark-background-color: var(--lumx-color-light-L3);
      --lumx-navigation-item-emphasis-selected-state-default-theme-dark-border-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-selected-state-default-theme-dark-icon-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-selected-state-default-theme-dark-label-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-selected-state-default-theme-dark-chevron-background-color: transparent;
      --lumx-navigation-item-emphasis-selected-state-default-theme-dark-chevron-color: var(--lumx-color-light-N);
      /* HOVER */
      --lumx-navigation-item-emphasis-selected-state-hover-border-top-width: 0px;
      --lumx-navigation-item-emphasis-selected-state-hover-border-right-width: 0px;
      --lumx-navigation-item-emphasis-selected-state-hover-border-bottom-width: 0px;
      --lumx-navigation-item-emphasis-selected-state-hover-border-left-width: 0px;
      /* light theme */
      --lumx-navigation-item-emphasis-selected-state-hover-theme-light-background-color: var(--lumx-color-dark-L5);
      --lumx-navigation-item-emphasis-selected-state-hover-theme-light-border-color: var(--lumx-color-primary-N);
      --lumx-navigation-item-emphasis-selected-state-hover-theme-light-icon-color: #333;
      --lumx-navigation-item-emphasis-selected-state-hover-theme-light-label-color: #333;
      --lumx-navigation-item-emphasis-selected-state-hover-theme-light-chevron-background-color: var(--lumx-color-primary-L4);
      --lumx-navigation-item-emphasis-selected-state-hover-theme-light-chevron-color: var(--lumx-color-primary-D2);
      /* dark theme */
      --lumx-navigation-item-emphasis-selected-state-hover-theme-dark-background-color: var(--lumx-color-light-L4);
      --lumx-navigation-item-emphasis-selected-state-hover-theme-dark-border-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-selected-state-hover-theme-dark-icon-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-selected-state-hover-theme-dark-label-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-selected-state-hover-theme-dark-chevron-background-color: var(--lumx-color-light-L4);
      --lumx-navigation-item-emphasis-selected-state-hover-theme-dark-chevron-color: var(--lumx-color-light-N);
      /* ACTIVE */
      --lumx-navigation-item-emphasis-selected-state-active-border-top-width: 0px;
      --lumx-navigation-item-emphasis-selected-state-active-border-right-width: 0px;
      --lumx-navigation-item-emphasis-selected-state-active-border-bottom-width: 0px;
      --lumx-navigation-item-emphasis-selected-state-active-border-left-width: 0px;
      /* light theme */
      --lumx-navigation-item-emphasis-selected-state-active-theme-light-background-color: var(--lumx-color-primary-L3);
      --lumx-navigation-item-emphasis-selected-state-active-theme-light-border-color: var(--lumx-color-primary-N);
      --lumx-navigation-item-emphasis-selected-state-active-theme-light-icon-color: var(--lumx-color-primary-D2);
      --lumx-navigation-item-emphasis-selected-state-active-theme-light-label-color: var(--lumx-color-primary-D2);
      --lumx-navigation-item-emphasis-selected-state-active-theme-light-chevron-background-color: var(--lumx-color-primary-L3);
      --lumx-navigation-item-emphasis-selected-state-active-theme-light-chevron-color: var(--lumx-color-primary-D2);
      /* dark theme */
      --lumx-navigation-item-emphasis-selected-state-active-theme-dark-background-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-selected-state-active-theme-dark-border-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-selected-state-active-theme-dark-icon-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-selected-state-active-theme-dark-label-color: var(--lumx-color-light-N);
      --lumx-navigation-item-emphasis-selected-state-active-theme-dark-chevron-background-color: var(--lumx-color-light-L5);
      --lumx-navigation-item-emphasis-selected-state-active-theme-dark-chevron-color: var(--lumx-color-light-N);
      /* ...... */
      /* Table 17. Title */
      --lumx-widget-title-theme-light-color: #0A2D82;
      /*--lumx-widget-title-theme-light-color: var(--lumx-color-dark-N);
   */
      --lumx-widget-title-theme-dark-color: var(--lumx-color-light-N);
      --lumx-widget-title-text-transform: none;
      --lumx-widget-title-text-align: left;
      --lumx-widget-title-alignment-h: flex-start;
      --lumx-widget-title-alignment-v: flex-start;
 }

 /* fin du :root*/
 body {
      font-family: var(--lumx-typography-font-family);
      font-weight: 500;
      background-color: #FFF;
 }
 .page:has(.app-content--module-RSI) {
     margin-bottom: 0;
}
 /* Logo */
 header.header .header-top__logo a.instance-logo {
      padding: 5px;
      height: 48px;

 }
/* RECHERCHER*/

.lumx-text-field__wrapper:hover:before {
    border: 2px solid #0a2d82 !important;
}

 nav.main-nav,
 header nav.main-nav {
      background-color: #f2f2f2 !important;
 }

 .app-content--module-RSI a.widget-footer__link,
 .app-content--module-RSI a.widget-footer__wrapper span.widget-footer__label,
 .app-content--module-RSI .block-post__header .block-author__field a.post-publication-description__community.lumx-link.community-link,
 .app-content--module-RSI a.lumx-link.community-link,
 .space-wrapper .widget-content a.wrex-content-link {
      text-decoration: underline;
      text-underline-position: under;
      text-underline-offset: 0;
      font-size: 1rem !important;
      font-weight: 500 !important;
      color: #333 !important;
 }

 .app-content--module-RSI a.widget-footer__link:hover,
 .app-content--module-RSI a.widget-footer__wrapper span.widget-footer__label:hover,
 .app-content--module-RSI .block-post__header .block-author__field a.post-publication-description__community.lumx-link.community-link:hover,
 .app-content--module-RSI a.lumx-link.community-link:hover ,
 .space-wrapper .widget-content a.wrex-content-link:hover {
      text-decoration: none;
 }

 .app-content--module-RSI a.widget-footer__link:focus,
 .app-content--module-RSI a.widget-footer__wrapper span.widget-footer__label:focus,
 .app-content--module-RSI .block-post__header .block-author__field a.post-publication-description__community.lumx-link.community-link:focus,
 .app-content--module-RSI a.lumx-link.community-link:focus,
 .space-wrapper .widget-content a.wrex-content-link:focus {
      padding: 0 4px;
      margin: 0 4px;
      text-decoration: none;
      outline: 2px solid #333;
 }

 header nav.main-nav ul li span.main-nav-item__label {
      font-size: 1rem !important;
      font-weight: 500 !important;
      color: #333 !important;
      height: 3em;
      line-height: 3em;
 }

 header ul li {
      margin-bottom: 0;
 }

 .fr-element a img {
      cursor: pointer;
 }

 .widget-welcome {
      font-size: var(--lumx-typography-custom-title1-font-size) !important;
      font-style: var(--lumx-typography-custom-title1-font-style);
      font-weight: var(--lumx-typography-custom-title1-font-weight);
      line-height: var(--lumx-typography-custom-title1-line-height);
      color: #0a2d82 !important;
 }

 .widget--theme-light.widget--shared-rsi-titre.widget-title--in-community .widget-title__title,
 h1.user-directory__title,
 header.space-header h1,
 .app-content--module-RSI .widget-content--block-title h1,
 .app-content--module-RSI .block-html h1,
 .app-content--module-RSI .widget-content h1 {
      font-family: var(--lumx-typography-custom-title1-font-family);
      font-size: var(--lumx-typography-custom-title1-font-size);
      font-style: var(--lumx-typography-custom-title1-font-style);
      font-weight: var(--lumx-typography-custom-title1-font-weight);
      line-height: var(--lumx-typography-custom-title1-line-height);
      color: #0a2d82;
 }

 section.space-wrapper H2.widget-header__heading .widget-header__title,
 .app-content--module-RSI .widget-header__title,
 main#maincontent .app-content--module-RSI header h2 .widget-header__wrapper,
 .app-content--module-RSI .widget-content--block-html h2,
 .app-content--module-RSI .widget-html__content h2,
 .widget--shared-rsi-h-2-pour-commu h2.widget-header__title {
      font-family: var(--lumx-typography-custom-title2-font-family);
      font-size: var(--lumx-typography-custom-title2-font-size);
      font-style: var(--lumx-typography-custom-title2-font-style);
      font-weight: var(--lumx-typography-custom-title2-font-weight);
      line-height: var(--lumx-typography-custom-title2-line-height);
      color: #0a2d82;
      /*width: fit-content;
   */
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar h2.widget-header__title,
 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar header h2 div {
      justify-content: center;
      margin: 1.5rem 0 0 !important;
 }

 #accueil-RSI.app-content--module-RSI h1 {
      font-size: 2.25rem;
      line-height: 1.3334em;
      font-weight: 600;
      color: #333333;
 }/*
 .front-office #accueil-RSI.app-content--module-RSI h1 {
     font-size: 1.5rem;
 }*/

 #accueil-RSI.app-content--module-RSI #lameteo h1 {
      font-size: 1.5rem;
 }

 .app-content--module-RSI h1 span.souligne abbr {
      text-underline-offset: auto;
 }
.post-publication-description__tags {
  color: #333;
  font-weight: 500;
}
 .lumx-link.lumx-link--color-primary,
 .theme-lumapps .widget-html__content a {
      color: #333;
      text-decoration: underline;
      text-underline-offset: auto;
      text-underline-position: under;
      font-weight: 500;
 }

 .lumx-link.lumx-link--color-primary:hover,
 .theme-lumapps .widget-html__content a:hover {
      text-decoration: none;
 }

 .app-content--module-RSI .block-html h5:not(:last-child) {
      margin-bottom: .75rem;
 }

 .app-content--module-RSI h1 span.souligne,
 /* header h2 span.widget-header__title,*/
 .app-content--module-RSI h2 span.souligne,
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 .widget-content--block-html h2,
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 h2 .widget-header__wrapper,
 .app-content--module-RSI .widget--h2-souligne_menthe-50 .widget-content--block-html h2,
 .app-content--module-RSI .widget--h2-souligne_menthe-50 h2 .widget-header__wrapper,
 .app-content--module-RSI .mcf-souligne {
      position: relative;
      z-index: 0;
      padding-left: 3px;
      border: 0;
      overflow: initial;
 }

 section.space-wrapper H2.widget-header__heading,
 .app-content--module-RSI h1 span.souligne,
 /* .widget-content--block-html h2,*/
 .app-content--module-RSI h2.widget-header__heading span.widget-header__title,
 .app-content--module-RSI h2.widget-header__title,
 .app-content--module-RSI h2 span.souligne,
 .app-content--module-RSI h2.souligne,
 .app-content--module-RSI .mcf-souligne,
 .app-content--module-RSI .widget--h2-souligne h2,
 .widget--shared-rsi-h-2-pour-commu h2.widget-header__title,
 .app-content--module-RSI .widget-content--block-html h2
 /*,.app-content--module-RSI .widget--h2-souligne_menthe-50 .widget-content--block-html h2,
.app-content--module-RSI .widget--h2-souligne_mandarine-50 .widget-content--block-html h2 */
      {
      text-decoration: underline;
      text-decoration-color: #d3d62e;
      text-underline-offset: -0.25em;
      text-decoration-thickness: 0.45em;
      text-decoration-skip-ink: none;
 }

 section.space-wrapper H2.widget-header__heading {
      text-decoration: underline;
      text-decoration-color: #d3d62e;
      text-underline-offset: -0.5em;
      text-decoration-thickness: 0.9em;
      text-decoration-skip-ink: none;
 }

 .app-content--module-RSI.app-content--module-bleu-lagon .widget--h2-souligne-50 header h2,
 .app-content--module-RSI .widget--h2-souligne-50.widget--bleu-lagon .widget-header__title,
 .app-content--module-RSI.app-content--module-bleu-lagon .widget--h2-souligne-50 .widget-header__title,
 .app-content--module-RSI.app-content--module-bleu-lagon .widget--h2-souligne-50 .widget-content--block-html h2,
 .app-content--module-RSI.app-content--module-bleu-lagon h1 span.souligne,
 .app-content--module-RSI.app-content--module-bleu-lagon h2 span.souligne,
 .app-content--module-RSI.app-content--module-bleu-lagon .widget--bleu-lagon h2 span.souligne,
 .app-content--module-RSI.app-content--module-bleu-lagon .block-html h2.souligne,
 .app-content--module-RSI.app-content--module-bleu-lagon .widget--sidebar header h2.widget-header__heading span.widget-header__title
 {
      text-decoration-color: #7FE4FA;
 }

   /* Titre de widget souligné en bleu lagon */
  .component-row--bleu-lagon .widget.widget--h2-souligne-lagon h2.widget-header__heading
  {
    text-decoration-color: #7FE4FA;
  }
  /* option du sous-menu horizontal PMO en bleu lagon aussi */
  body.macif-portail-projet nav ul.navigation--horizontal li:has(a[href]:hover),
  body.macif-portail-projet nav ul.navigation--horizontal li a.navigation-item__link--is-selected
  {
    background-color: #7FE4FA;
  }

 .app-content--module-RSI.app-content--module-menthe .widget--h2-souligne-50 header h2,
 .app-content--module-RSI .widget--h2-souligne-50.widget--menthe .widget-header__title,
 .app-content--module-RSI.app-content--module-menthe .widget--h2-souligne-50 .widget-header__title,
 .app-content--module-RSI.app-content--module-menthe .widget--h2-souligne-50 .widget-content--block-html h2,
 .app-content--module-RSI.app-content--module-menthe h1 span.souligne,
 .app-content--module-RSI.app-content--module-menthe h2 span.souligne,
 .app-content--module-RSI.app-content--module-menthe .block-html h2 span.souligne,
 .app-content--module-RSI.app-content--module-menthe .widget--sidebar header h2.widget-header__heading span.widget-header__title {
      text-decoration-color: #A8EFE6;
 }

 .app-content--module-RSI.app-content--module-banane .widget--h2-souligne-50 header h2,
 .app-content--module-RSI .widget--h2-souligne-50.widget--banane .widget-header__title,
 .app-content--module-RSI.app-content--module-banane .widget--h2-souligne-50 .widget-header__title,
 .app-content--module-RSI.app-content--module-banane .widget--h2-souligne-50 .widget-content--block-html h2,
 .app-content--module-RSI.app-content--module-banane h1 span.souligne,
 .app-content--module-RSI.app-content--module-banane h2 span.souligne,
 .app-content--module-RSI.app-content--module-banane .widget--banane h2 span.souligne,
 .app-content--module-RSI.app-content--module-banane .block-html h2.souligne,
 .app-content--module-RSI.app-content--module-banane .widget--sidebar header h2.widget-header__heading span.widget-header__title {
      text-decoration-color: #FDEE95;
 }

 .app-content--module-RSI.app-content--module-orange .widget--h2-souligne-50 header h2,
 .app-content--module-RSI .widget--h2-souligne-50.widget--orange .widget-header__title,
 .app-content--module-RSI.app-content--module-orange .widget--h2-souligne-50 .widget-header__title,
 .app-content--module-RSI.app-content--module-orange .widget--h2-souligne-50 .widget-content--block-html h2,
 .app-content--module-RSI.app-content--module-orange h1 span.souligne,
 .app-content--module-RSI.app-content--module-orange h2 span.souligne,
 .app-content--module-RSI.app-content--module-orange .widget--orange h2 span.souligne,
 .app-content--module-RSI.app-content--module-orange .block-html h2.souligne,
 .app-content--module-RSI.app-content--module-orange .widget--sidebar header h2.widget-header__heading span.widget-header__title {
      text-decoration-color: #FEDD94;
 }

 .app-content--module-RSI.app-content--module-lila .widget--h2-souligne-50 header h2,
 .app-content--module-RSI .widget--h2-souligne-50.widget--lila .widget-header__title,
 .app-content--module-RSI.app-content--module-lila .widget--h2-souligne-50 .widget-header__title,
 .app-content--module-RSI.app-content--module-lila .widget--h2-souligne-50 .widget-content--block-html h2,
 .app-content--module-RSI.app-content--module-lila h1 span.souligne,
 .app-content--module-RSI.app-content--module-lila h2 span.souligne,
 .app-content--module-RSI.app-content--module-lila .widget--lila h2 span.souligne,
 .app-content--module-RSI.app-content--module-lila .block-html h2.souligne,
 .app-content--module-RSI.app-content--module-lila .widget--sidebar header h2.widget-header__heading span.widget-header__title {
      text-decoration-color: #E4D5FD;
 }

 .app-content--module-RSI.app-content--module-mandarine .widget--h2-souligne-50 header h2,
 .app-content--module-RSI .widget--h2-souligne-50.widget--mandarine .widget-header__title,
 .app-content--module-RSI.app-content--module-mandarine .widget--h2-souligne-50 .widget-header__title,
 .app-content--module-RSI.app-content--module-mandarine .widget--h2-souligne-50 .widget-content--block-html h2,
 .app-content--module-RSI.app-content--module-mandarine h1 span.souligne,
 .app-content--module-RSI.app-content--module-mandarine h2 span.souligne,
 .app-content--module-RSI.app-content--module-mandarine .widget--mandarine h2 span.souligne,
 .app-content--module-RSI.app-content--module-mandarine .block-html h2.souligne,
 .app-content--module-RSI.app-content--module-mandarine .widget--sidebar header h2.widget-header__heading span.widget-header__title {
      text-decoration-color: #FFC2B6;
 }

 .app-content--module-RSI.app-content--module-flamant .widget--h2-souligne-50 header h2,
 .app-content--module-RSI .widget--h2-souligne-50.widget--flamant .widget-header__title,
 .app-content--module-RSI.app-content--module-flamant .widget--h2-souligne-50 .widget-header__title,
 .app-content--module-RSI.app-content--module-flamant .widget--h2-souligne-50 .widget-content--block-html h2,
 .app-content--module-RSI.app-content--module-flamant h1 span.souligne,
 .app-content--module-RSI.app-content--module-flamant h2 span.souligne,
 .app-content--module-RSI.app-content--module-flamant .widget--flamant h2 span.souligne,
 .app-content--module-RSI.app-content--module-flamant .block-html h2.souligne,
 .app-content--module-RSI.app-content--module-flamant .widget--sidebar header h2.widget-header__heading span.widget-header__title {
      text-decoration-color: #FDCCD1;
 }

 .app-content--module-RSI .widget-slideshow--no-slideshow .widget-slideshow__block {
      padding: .75rem;
 }

 .app-content--module-RSI .widget-slideshow,
 .app-content--module-RSI .widget--actu_categorie .widget-slideshow--no-slideshow .widget-slideshow__block {
      padding: 0;
 }

 .app-content--module-RSI .widget--entete-plan-strat .widget-content--v2:not(.widget-content--block-variant-ungrouped) {
      overflow: hidden;
 }

 .app-content--module-RSI .widget--entete-plan-strat h1 {
      margin-bottom: .75rem;
 }

 /*h1 span.souligne:after, .widget-content--block-html h2:after, header h2.widget-header__heading span.widget-header__title:after, h2 span.souligne:after, .mcf-souligne:after, .widget--h2-souligne_mandarine-50 .widget-content--block-html h2.widget-header__heading:after, .widget--h2-souligne_mandarine-50 h2.widget-header__heading span:after, .widget--h2-souligne_menthe-50 .widget-content--block-html h2.widget-header__heading:after, .widget--h2-souligne_menthe-50 h2.widget-header__heading span:after {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 101%;
    height: 0.47em;
    background: #d3d62e;
    content: "";
    z-index: -1;
    padding-left: 2px;
}
*/
/* ELEVATION */
.widget--elevation-300 {
     box-shadow:0px 5px 10px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.15) !important;
}

 .app-content--module-RSI .widget-header__wrapper {
      display: block;
 }

 .block-html ul li,
 .block-html ol li,
 .widget-html__content ul li,
 .widget-html__content ol li {
      margin-bottom: .375rem;
 }

 .app-content--module-RSI .widget-header__wrapper,
 .app-content--module-RSI .widget-header__title {
      overflow: visible;
      padding: 0;
 }

 .component-cell--is-plain>.component-cell__components,
 .cell--is-plain>.cell__wrapper,
 .cell--is-plain.cell--is-sticky>.cell__wrapper {
      box-shadow: none;
 }

 i.widget-header__icon.lumx-icon.lumx-icon--font.mdi.mdi-menu.lumx-icon--no-shape,
 .widget--H4-like.widget--menu-cac h2.widget-header__title {
      display: inline-block;
 }

 .cell--is-sticky .widget--H4-like h2,
 .cell--is-sticky .widget--H4-like h2.widget-header__heading span.widget-header__title,
 .app-content--module-RSI .widget--H4-like h2,
 .app-content--module-RSI .widget--H4-like h2.widget-header__heading span.widget-header__title,
 .app-content--module-RSI .widget--sanssouligne h2.widget-header__title,
 .app-content--module-RSI .widget--sanssouligne h2.widget-header__heading span.widget-header__title,
 .app-content--module-RSI .widget--sanssouligne h2,
 .app-content--module-RSI h2.lumx-typography-custom-title4 {
      text-decoration: none;
 }

 .widget-sub-nav__wrapper--is-active .widget-sub-nav__toggle,
 .app-content--module-RSI .widget--sanssouligne.widget--titre-gris h2.widget-header__title,
 .app-content--module-RSI .widget--sanssouligne.widget--titre-gris h2 .widget-header__title {
      color: #333 !important;
 }

 .cell--is-sticky .widget--H4-like h2 span:after,
 .app-content--module-RSI .widget--H4-like h2 span:after,
 .app-content--module-RSI .widget--sanssouligne h2 span:after,
 a[href*="currents.google.com"] {
      display: none;
 }

 .app-content--module-RSI .widget--h2-souligne_mandarine-50 .widget-content--block-html h2,
 .app-content--module-RSI h2.widget-header__heading {
      width: fit-content;
 }

 .app-content--module-RSI .widget--actu_categorie h2 .widget-header__wrapper {
      padding: 0;
      margin-bottom: 0;
 }

 .cell--is-sticky .widget--H4-like h2 .widget-header__wrapper,
 .app-content--module-RSI h2 .widget-header__wrapper {
      padding: 0;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_bleu-lagon-50 .widget-content--block-html h2:after,
 .app-content--module-RSI .widget--h2-souligne_bleu-lagon-50 .widget-content--block-html h2.widget-header__heading:after,
 .app-content--module-RSI .widget--h2-souligne_bleu-lagon-50 h2.widget-header__title:after,
 .app-content--module-RSI .widget--h2-souligne_bleu-lagon-50 h2 span:after {
      background-color: #80E4FB;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_bleu-lagon-50 header h2,
 .app-content--module-RSI .widget--h2-souligne_bleu-lagon-50 .widget-header__title,
 .app-content--module-RSI .widget--h2-souligne_bleu-lagon-50 .widget-content--block-html h2 {
      text-decoration-color: #80E4FB;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 .widget-content--block-html h2:after,
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 .widget-content--block-html h2.widget-header__heading:after,
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 h2.widget-header__title:after,
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 h2 span:after {
      background-color: #fec2b7;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 header h2,
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 .widget-header__title,
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 .widget-content--block-html h2,
 .app-content--module-RSI .widget--h2-souligne_mandarine-50 h2 {
      text-decoration-color: #fec2b7;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_menthe-50 .widget-content--block-html h2.widget-header__heading:after,
 .app-content--module-RSI .widget--h2-souligne_menthe-50 h2.widget-header__title:after,
 .app-content--module-RSI .widget--h2-souligne_menthe-50 h2 span:after {
      background-color: #A8EFE6;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_lila-50 .widget-content--block-html h2.widget-header__heading:after,
 .app-content--module-RSI .widget--h2-souligne_lila-50 h2.widget-header__title:after,
 .app-content--module-RSI .widget--h2-souligne_lila-50 h2 span:after {
      background-color: #E4D5FC;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_lila-50 header h2,
 .app-content--module-RSI .widget--h2-souligne_lila-50 .widget-header__title,
 .app-content--module-RSI .widget--h2-souligne_lila-50 .widget-content--block-html h2 {
      text-decoration-color: #E4D5FC;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_banane-50 .widget-content--block-html h2.widget-header__heading:after,
 .app-content--module-RSI .widget--h2-souligne_banane-50 h2.widget-header__title:after,
 .app-content--module-RSI .widget--h2-souligne_banane-50 h2 span:after {
      background-color: #FDEE95;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_banane-50 header h2,
 .app-content--module-RSI .widget--h2-souligne_banane-50 .widget-header__title,
 .app-content--module-RSI .widget--h2-souligne_banane-50 .widget-content--block-html h2 {
      text-decoration-color: #FDEE95;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_orange-50 .widget-content--block-html h2.widget-header__heading:after,
 .app-content--module-RSI .widget--h2-souligne_orange-50 h2.widget-header__title:after,
 .app-content--module-RSI .widget--h2-souligne_orange-50 h2 span:after {
      background-color: #FEDD94;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_orange-50 header h2,
 .app-content--module-RSI .widget--h2-souligne_orange-50 .widget-header__title,
 .app-content--module-RSI .widget--h2-souligne_orange-50 .widget-content--block-html h2 {
      text-decoration-color: #FEDD94;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_flamant-50 .widget-content--block-html h2.widget-header__heading:after,
 .app-content--module-RSI .widget--h2-souligne_flamant-50 h2.widget-header__title:after,
 .app-content--module-RSI .widget--h2-souligne_flamant-50 h2 span:after {
      background-color: #FDCCD1;
 }

 /* a supprimmer ??*/
 .app-content--module-RSI .widget--h2-souligne_flamant-50 header h2,
 .app-content--module-RSI .widget--h2-souligne_flamant-50 .widget-header__title,
 .app-content--module-RSI .widget--h2-souligne_flamant-50 .widget-content--block-html h2 {
      text-decoration-color: #FDCCD1;
 }

 /* main#maincontent .app-content--module-RSI .widget--lien-commun .widget-content--block-list .block-list--vertical h2.block-page-preview__title {
    font-size: var(--lumx-typography-custom-body-font-size);
    font-weight: var(--lumx-typography-custom-body-font-weight);
    line-height: var(--lumx-typography-custom-body-line-height);
}
*/
 .app-content--module-RSI h2.widget-header__heading {
      width: 100%;
 }

 .component-cell--is-sticky .widget--H4-like .widget-header .widget-wrapper {
      padding: 0;
 }

 .app-content--module-RSI H3.H4-like,
 .component-cell--is-sticky .widget--H4-like h2,
 .component-cell--is-sticky .widget--H4-like h2 span,
 .component-cell--is-sticky .widget--H4-like header h2 .widget-header__wrapper,
 .cell--is-sticky .widget--H4-like h2,
 .cell--is-sticky .widget--H4-like h2 span,
 .cell--is-sticky .widget--H4-like header h2 .widget-header__wrapper,
 .app-content--module-RSI .widget--shared-rsi-bloc-html h2.H4-like,
 .app-content--module-RSI .widget--H4-like h2,
 .widget--col-gauche-commu.widget--H4-like h2,
 .app-content--module-RSI .widget--H4-like h2 span,
 .app-content--module-RSI .widget--H4-like header h2 .widget-header__wrapper,
 .comments h3.comments-section-title,
 span.H4-like {
      font-size: 1.5rem;
      font-weight: 600;
      color: #333;
      line-height: 2em;
      background-color: transparent;
 }

 .comments h3.comments-section-title {
      text-transform: lowercase;
      letter-spacing: 0;
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-html h2.H4-like {
      line-height: 1.25em;
 }

 section.space-wrapper H3,
 .app-content--module-RSI h3,
 .block-comments h3.lumx-typography-subtitle2 {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.33334;
      display: inline;
      color: #333333;
      /*background: #0a2d82;*/
      padding: 0 6px;
      -webkit-box-decoration-break: clone;
      box-decoration-break: clone;
 }
 section.space-wrapper h3.lumx-link-preview__title {
     background-color: transparent;
 }

 .app-content--designer-mode .widget-html__wysiwyg .fr-toolbar h3,
 .content--simple-designer-mode .widget-html__wysiwyg .fr-toolbar h3 {
      display: inline-block;
 }

 .app-content--module-RSI .block-html>h3+*,
 .app-content--module-RSI .block-html h3+ul {
      margin-top: .75rem;
 }

 /*
.app-content--module-RSI .block-html > h3{
    margin-bottom: .75rem !important;
}*/
 .app-content--module-RSI .widget-html__content h3 {
      margin-bottom: .75rem !important;
      display: inline-block;
 }
 .app-content--module-RSI .widget--entete-widget-sidebar h2.widget-header__title,
 .app-content--module-RSI .widget--entete-widget-sidebar h2 span.widget-header__title,
 .app-content--module-RSI .widget--entete-widget-sidebar h2.widget-header__heading {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.3334em;
      color: #FFF;
      -webkit-box-decoration-break: clone;
      box-decoration-break: clone;
      text-decoration: none;
 }

 .app-content--module-RSI .widget--entete-widget-sidebar .widget-header__wrapper {
      margin: 0;
      display: flex;
      background: #0a2d82;
      padding: 0 6px;
 }

 .app-content--module-RSI .widget--entete-widget-sidebar .widget-header__wrapper i {
      font-size: 1.5rem;
      margin: 0 .75rem 0 0;
      color: #FFF;
 }

 .app-content--module-RSI .widget--h3-entete-widget h3 {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding-left: 6px;
      margin: 0 !important;
      background: #0a2d82;
   color:#fff;
   
 }

 /* Masquage du bouton "" à droite de [A Propos] et [Suivre] dans les entête de Spaces */
 .header-slideshow .lumx-thumbnail--fill-height .lumx-thumbnail__background .lumx-thumbnail__image {
      display: none;
 }


/*.block-image.lumx-thumbnail.lumx-thumbnail--aspect-ratio-free .lumx-thumbnail__image,
.block-image.lumx-thumbnail.lumx-thumbnail--aspect-ratio-free .lumx-thumbnail__background {
        aspect-ratio: 3 / 2;
    }*/

 /** CITATION **/
 .app-content--module-RSI.app-content--module-lila .widget--shared-rsi-citation-contenu {
      background-color: #efe9f9 !important;
 }

 .app-content--module-RSI .widget--shared-rsi-citation-contenu img.fr-dib {
      border-radius: 50%;
      width: 9rem;
 }

 .app-content--module-RSI .widget--shared-rsi-citation-contenu p:has(img) {
      margin: 0;
 }

 .app-content--module-RSI .widget--shared-rsi-citation-contenu .widget-html__content blockquote,
 .app-content--module-RSI .widget--shared-rsi-citation-contenu .block-html blockquote {
      padding-left: 0;
      text-indent: 42px;
      overflow: hidden;
 }

 .app-content--module-RSI .widget--shared-rsi-citation-contenu .widget-html__content blockquote p,
 .app-content--module-RSI .widget--shared-rsi-citation-contenu .block-html blockquote p {
      display: inline;
      font-size: 1.5rem;
      line-height: 1.3334em;
      color: #333;
      font-weight: 400;
      hyphens: manual;
 }
 .app-content--module-RSI .widget--shared-rsi-citation-contenu.widget--citation2 .widget-html__content blockquote p,
 .app-content--module-RSI .widget--shared-rsi-citation-contenu.widget--citation2 .block-html blockquote p {
      font-size: 1.125rem;
      line-height: 1.5em;
 }

 .app-content--module-RSI .widget--shared-rsi-citation-contenu .widget-html__content blockquote:before,
 .app-content--module-RSI .widget--shared-rsi-citation-contenu .widget-html__content blockquote:after,
 .app-content--module-RSI .widget--shared-rsi-citation-contenu .block-html blockquote:before,
 .app-content--module-RSI .widget--shared-rsi-citation-contenu .block-html blockquote:after {
      font-size: 72px;
      font-weight: 700;
      color: #0a2d82;
      line-height: 60px;
      height: 36px;
      display: block;
 }

 .app-content--module-RSI .widget--shared-rsi-citation-contenu .widget-html__content blockquote:before,
 .app-content--module-RSI .widget--shared-rsi-citation-contenu .block-html blockquote:before {
      content: "\00201C";
      width: 0;
      text-indent: 0;
 }

 .app-content--module-RSI .widget--shared-rsi-citation-contenu .widget-html__content blockquote:after,
 .app-content--module-RSI .widget--shared-rsi-citation-contenu .block-html blockquote:after {
      content: "\00201D";
      text-indent: 6px;
      height: 30px;
      display: inline-block;
      position: absolute;
 }

 /* pages en bref */
 .app-content--module-RSI .chiffres-cle {
      font-size: 1.70rem;
      line-height: 1.2em;
      font-weight: 700;
      font-style: normal;
      color: #0A2D82;
 }

 .app-content--module-RSI .block-html ul li,
 .app-content--module-RSI .block-html ol li {
      margin-bottom: .75rem;
 }

 .app-content--module-RSI h3~ul:has(.chiffres-cle)>li {
      margin-bottom: 1.5rem;
 }

 .app-content--module-RSI .block-html dl,
 .app-content--module-RSI .block-html ol,
 .app-content--module-RSI .block-html ul {
      margin-left: 24px;
 }

 .app-content--module-RSI h3~ul>li:last-child,
 .app-content--module-RSI ul li:last-child,
 .app-content--module-RSI ol li:last-child {
      margin-bottom: 0;
 }

 .app-content--module-RSI .widget--mcf-bloc-video .block-html h4,
 .app-content--module-RSI .widget--mcf-bloc-video .block-html p {
      margin-bottom: .75rem;
 }
header nav .main-nav-item--primary,
header nav .main-nav-item--primary.main-nav-item--has-items {
      padding: 0;
 }

 header nav .main-nav-item__link,
 header nav .main-nav-item a,
 header nav .main-nav-item [data-focus-visible-added] {
      padding: 0 .75rem;
 }

 header nav .main-nav-item--is-active,
 header nav .main-nav-item>.main-nav-item__button-indicator:hover,
 header nav .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 header nav .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 header nav .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 header nav .main-nav-item>.main-nav-item__link:hover,
 header nav .main-nav-item>.main-nav-item__link[data-focus-visible-added] {
      background-color: #D3D62E;
      box-shadow: none;
 }

 .app-content--module-RSI .widget--shared-rsi-fond-bleu-avec-img-texte-bouton .block-html {
      height: 100%;
 }

 .app-content--module-RSI article.block-metadata__tags>span span {
      margin-right: .75rem;
 }

 .app-content--module-RSI article.block-metadata__tags {
      margin: 0;
 }

 /* ancien article tags */
 .block-page-preview__tags {
      margin: -3px 0;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
 }

 /** Commentaires **/
 .app-content--module-RSI article.widget-comments .comments-section-title {
      letter-spacing: 0;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.3334em;
      display: inline-block;
      text-transform: initial;
 }

 .app-content--module-RSI article.widget-comments .block-comment-editor {
      margin-bottom: 1.5rem !important;
 }

 .app-content--module-RSI article.widget-comments .lumx-comment-block__actions .block-reactions button {
      color: #666;
 }

 .app-content--module-RSI article.widget-comments .lumx-comment-block__actions .block-reactions .lumx-button--size-s.lumx-button--emphasis-high.lumx-button--variant-button:hover,
 .app-content--module-RSI article.widget-comments .lumx-comment-block__actions .block-reactions .lumx-button--size-s.lumx-button--emphasis-high.lumx-button--variant-button[class*="--is-hovered"] {
      background-color: var(--lumx-button-emphasis-low-state-hover-theme-light-background-color);
 }

 .app-content--module-RSI article.widget-comments .lumx-comment-block__actions .block-reactions button i {
      width: 20px;
      height: 20px;
      font-size: 20px;
      line-height: 20px;
      pointer-events: none;
      margin-right: 8px;
 }

 /* bouton communauté*/
 .theme-lumapps .follow-button--size-s.follow-button--view-mode-extended.follow-button--not-followed .follow-button__subscribe,
 .app-content--module-RSI .widget-community-list .lumx-button--size-s.lumx-button--emphasis-medium.lumx-button--variant-icon,
 .app-content--module-RSI .widget-community-list .lumx-button--size-s.lumx-button--emphasis-medium.lumx-button--variant-button,
 .app-content--module-RSI .follow-button__subscribe {
      height: var(--lumx-button-height);
      padding: 0 var(--lumx-button-emphasis-medium-state-default-padding-horizontal);
      min-width: var(--lumx-button-height);
 }

 .app-content--module-RSI .block-community-preview__content {
      padding: 24px;
 }

 /*.app-content--module-RSI .content-block--default-style .content-block-tags__tag span, .app-content--module-RSI .block-page-preview__tags, .app-content--module-RSI .content-block-tags .content-block-tags__tag {
    color: #333 !important;
    background: transparent;
    padding: 0;
    margin: 0 !important;
    border-left: 8px solid transparent;
}
*/
 .widget--actu_categorie span.widget-header__wrapper,
 .widget--actu_categorie .widget-header .widget-wrapper,
 .app-content--module-RSI .widget--actu_categorie h2>span.widget-header__wrapper,
 .app-content--module-RSI .block-page-preview__tags,
 .app-content--module-RSI .content-block-tags .content-block-tags__tag {
      border-left-color: #D3D62E;
 }

 .widget--actu_categorie.widget--bleu-macif span.widget-header__wrapper,
 .widget--actu_categorie.widget--bleu-macif .widget-header .widget-wrapper,
 .app-content--module-RSI .widget--actu_categorie.widget--bleu-macif h2>span.widget-header__wrapper,
 .app-content--module-RSI .widget--bleu-macif .block-page-preview__tags,
 .app-content--module-RSI .widget--bleu-macif .content-block-tags .content-block-tags__tag {
      border-left-color: #0a2d82;
 }

 .widget--actu_categorie.widget--bleu-lagon span.widget-header__wrapper,
 .widget--actu_categorie.widget--bleu-lagon .widget-header .widget-wrapper,
 .app-content--module-RSI .widget--actu_categorie.widget--bleu-lagon h2>span.widget-header__wrapper,
 .app-content--module-RSI .widget--bleu-lagon .block-page-preview__tags,
 .app-content--module-RSI .widget--bleu-lagon .content-block-tags .content-block-tags__tag {
      border-left-color: #00C9F6;
 }

 .widget--actu_categorie.widget--menthe .widget-header .widget-wrapper,
 .widget--actu_categorie.widget--menthe span.widget-header__wrapper,
 .app-content--module-RSI .widget--actu_categorie.widget--menthe h2>span.widget-header__wrapper,
 .app-content--module-RSI .widget--menthe .block-page-preview__tags,
 .app-content--module-RSI .widget--menthe .content-block-tags .content-block-tags__tag {
      border-left-color: #52DFCE;
 }

 .widget--actu_categorie.widget--lila .widget-header .widget-wrapper,
 .widget--actu_categorie.widget--lila span.widget-header__wrapper,
 .app-content--module-RSI .widget--actu_categorie.widget--lila h2>span.widget-header__wrapper,
 .app-content--module-RSI .widget--lila .block-page-preview__tags,
 .app-content--module-RSI .widget-lila .content-block-tags .content-block-tags__tag {
      border-left-color: #C9ABFB;
 }

 .widget--actu_categorie.widget--mandarine .widget-header .widget-wrapper,
 .widget--actu_categorie.widget--mandarine span.widget-header__wrapper,
 .app-content--module-RSI .widget--actu_categorie.widget--mandarine h2>span.widget-header__wrapper,
 .app-content--module-RSI .widget--mandarine .block-page-preview__tags,
 .app-content--module-RSI .widget--mandarine .content-block-tags .content-block-tags__tag {
      border-left-color: #FF866E;
 }

 .widget--actu_categorie.widget--flamant .widget-header .widget-wrapper,
 .widget--actu_categorie.widget--flamant span.widget-header__wrapper,
 .app-content--module-RSI .widget--actu_categorie.widget--flamant h2>span.widget-header__wrapper,
 .app-content--module-RSI .widget--flamant .block-page-preview__tags,
 .app-content--module-RSI .widget--flamant .content-block-tags .content-block-tags__tag {
      border-left-color: #FB9AA3;
 }

 .widget--actu_categorie.widget--orange .widget-header .widget-wrapper,
 .widget--actu_categorie.widget--orange span.widget-header__wrapper,
 .app-content--module-RSI .widget--actu_categorie.widget--orange h2>span.widget-header__wrapper,
 .app-content--module-RSI .widget--orange .block-page-preview__tags,
 .app-content--module-RSI .widget--orange .content-block-tags .content-block-tags__tag {
      border-left-color: #FDBC29;
 }

 .widget--actu_categorie.widget--banane .widget-header .widget-wrapper,
 .widget--actu_categorie.widget--banane span.widget-header__wrapper,
 .app-content--module-RSI .widget--actu_categorie.widget--banane h2>span.widget-header__wrapper,
 .app-content--module-RSI .widget--banane .block-page-preview__tags,
 .app-content--module-RSI .widget--banane .content-block-tags .content-block-tags__tag {
      border-left-color: #FCDD2B;
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar h2 {
      text-align: center;
 }

 /* liste fichier drive et */
 .app-content--module-RSI .widget--shared-rsi-liste-fichier-drive .filename__base,
 .app-content--module-RSI .widget--shared-rsi-widget-liens .lumx-text--is-truncated {
      white-space: normal;
 }

 /* liste fichier drive */
 .app-content--module-RSI .widget--shared-rsi-liste-fichier-drive table .lumx-table__cell--body,
 .app-content--module-RSI .widget--shared-rsi-liste-fichier-drive table .lumx-table__cell--body .picked-list {
      height: fit-content !important;
 }

 .app-content--module-RSI .widget--shared-rsi-liste-fichier-drive table .lumx-table__cell--body .picked-list {
      padding: .75rem !important;
 }

 .app-content--module-RSI .widget--shared-rsi-liste-fichier-drive .drive-picker-main .picked-list .flex-list-item {
      min-height: fit-content
 }

 .app-content--module-RSI .widget--shared-rsi-liste-fichier-drive .filename__extension {
      display: none;
 }

 /* widget encadré court et widget sidebar avec fond de couleur et bande haut et bas */
 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar.widget--sidebar.widget--bleu-lagon-obligatoire,
 .app-content--module-RSI.app-content--module-bleu-lagon .widget--shared-rsi-encadre-court-marge-interieure-48,
 .app-content--module-RSI.app-content--module-bleu-lagon .widget--shared-rsi-encadre-court-marge-interieure-24,
 .app-content--module-RSI.app-content--module-bleu-lagon .widget--sidebar {
      border-color: #00C9F6 !important;
      background: #CCF4FD !important;
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar.widget--sidebar.widget--menthe-obligatoire,
 .app-content--module-RSI.app-content--module-menthe .widget--shared-rsi-encadre-court-marge-interieure-48,
 .app-content--module-RSI.app-content--module-menthe .widget--shared-rsi-encadre-court-marge-interieure-24,
 .app-content--module-RSI.app-content--module-menthe .widget--sidebar {
      border-color: #52DFCE !important;
      background: #DCF9F5 !important;
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar.widget--sidebar.widget--lila-obligatoire,
 .app-content--module-RSI.app-content--module-lila .widget--shared-rsi-encadre-court-marge-interieure-48,
 .app-content--module-RSI.app-content--module-lila .widget--shared-rsi-encadre-court-marge-interieure-24,
 .app-content--module-RSI.app-content--module-lila .widget--sidebar {
      border-color: #C9ABFB !important;
      background: #F4EEFE !important;
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar.widget--sidebar.widget--mandarine-obligatoire,
 .app-content--module-RSI.app-content--module-mandarine .widget--shared-rsi-encadre-court-marge-interieure-48,
 .app-content--module-RSI.app-content--module-mandarine .widget--shared-rsi-encadre-court-marge-interieure-24,
 .app-content--module-RSI.app-content--module-mandarine .widget--sidebar {
      border-color: #FF866E !important;
      background: #FFE7E2 !important;
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar.widget--sidebar.widget--flamant-obligatoire,
 .app-content--module-RSI.app-content--module-flamant .widget--shared-rsi-encadre-court-marge-interieure-48,
 .app-content--module-RSI.app-content--module-flamant .widget--shared-rsi-encadre-court-marge-interieure-24,
 .app-content--module-RSI.app-content--module-flamant .widget--sidebar {
      border-color: #FB9AA3 !important;
      background: #FEEBED !important;
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar.widget--sidebar.widget--orange-obligatoire,
 .app-content--module-RSI.app-content--module-orange .widget--shared-rsi-encadre-court-marge-interieure-48,
 .app-content--module-RSI.app-content--module-orange .widget--shared-rsi-encadre-court-marge-interieure-24,
 .app-content--module-RSI.app-content--module-orange .widget--sidebar {
      border-color: #FDBC29 !important;
      background: #FFF2D4 !important;
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-sidebar.widget--sidebar.widget--banane-obligatoire,
 .app-content--module-RSI.app-content--module-banane .widget--shared-rsi-encadre-court-marge-interieure-48,
 .app-content--module-RSI.app-content--module-banane .widget--shared-rsi-encadre-court-marge-interieure-24,
 .app-content--module-RSI.app-content--module-banane .widget--sidebar {
      border-color: #FCDD2B !important;
      background: #FEF8D5 !important;
 }

 /* widget encadré long */
 .app-content--module-RSI.app-content--module-bleu-lagon .widget--shared-rsi-encadre-long {
      border-color: #00C9F6 !important;
 }

 .app-content--module-RSI.app-content--module-menthe .widget--shared-rsi-encadre-long {
      border-color: #52DFCE !important;
 }

 .app-content--module-RSI.app-content--module-lila .widget--shared-rsi-encadre-long {
      border-color: #C9ABFB !important;
 }

 .app-content--module-RSI.app-content--module-mandarine .widget--shared-rsi-encadre-long {
      border-color: #FF866E !important;
 }

 .app-content--module-RSI.app-content--module-flamant .widget--shared-rsi-encadre-long {
      border-color: #FB9AA3 !important;
 }

 .app-content--module-RSI.app-content--module-orange .widget--shared-rsi-encadre-long {
      border-color: #FDBC29 !important;
 }

 .app-content--module-RSI.app-content--module-banane .widget--shared-rsi-encadre-long {
      border-color: #FCDD2B !important;
 }

 .widget--shared-rsi-bloc-html .widget-html__content img,
 .widget--shared-rsi-bloc-html .block-html img,
 .widget--shared-rsi-encadre-long .block-html img.fr-dii.fr-fir {
      margin-bottom: 1.5rem;
 }

 .widget--shared-rsi-bloc-html .block-html img.fr-dii {
      margin-bottom: 0;
 }

 /**/
 /*.widget--actu_categorie .lumx-link */
 .app-content--module-RSI .widget--shared-rsi-encadre-long h2,
 .app-content--module-RSI .widget-content-list .widget-content .block-page-preview__content h2,
 .app-content--module-RSI .widget-html .titre {
      font-size: 1.5rem;
      line-height: 1.3334em;
      font-weight: 600;
      color: #333333;
 }

 .app-content--module-RSI .widget--actu_categorie.widget--alaune .widget-content .block-page-preview__content h2,
 .h2-like {
      font-size: 1.875rem;
      line-height: 1.2em;
      font-weight: 700;
      color: #333333;
 }

 .app-content--module-RSI .block-page-preview--theme-light .block-page-preview__site,
 .texte-bleu-macif {
      color: #0a2d82;
 }

 .widget--actu_categorie.widget--alaune h2.widget-header__heading span {
      font-size: 2.25rem !important;
      font-weight: 900 !important;
      line-height: 1em !important;
 }

 .app-content--module-RSI .widget--actu_categorie .block-page-preview--vertical .block-page-preview__thumbnail-wrapper {
      margin-bottom: 12px;
 }

 .app-content--module-RSI .widget-html a img,
 .app-content--module-RSI .widget--medias-accueil ul li a img,
 .app-content--module-RSI .widget--actu_categorie a .lumx-thumbnail__background,
 .app-content--module-RSI .widget-content .widget-wrapper .widget-html__content img,
 .app-content--module-RSI.app-content--module-contour-image article .widget-content--block-html .block-html img {
      border: 1px solid #b2b2b2;
 }

 .app-content--module-RSI .widget--sans-contour .widget-content .widget-wrapper .widget-html__content img,
 .app-content--module-RSI .widget--sans-contour .widget-content--block-html .block-html img {
      border: none;
 }

 .app-content--module-RSI .block-page-preview--theme-light .block-page-preview__date,
 .date-publication {
      font-size: 1rem;
      color: #666;
      font-weight: 500;
 }

 .app-content--module-RSI .widget--actu_categorie .block-page-preview__field--reactions {
      margin: 0;
 }

 .app-content--module-RSI footer a.widget-footer__wrapper {
      text-decoration: underline;
      text-underline-position: under;
      text-underline-offset: 0;
 }

 .app-content--module-RSI footer a.widget-footer__wrapper:hover {
      text-decoration: none !important;
      text-underline-position: under;
      text-underline-offset: 0;
 }

 .app-content--module-RSI .widget--actu_categorie .block-slideshow--grouped .block-slideshow__controls,
 .app-content--module-RSI .widget--actu_categorie .block-slideshow--ungrouped .block-slideshow__controls {
      margin-top: 0;
 }

 /* Bouton */
 p:has(a.mcf-button) {
     position: relative;
     display: flex;
     flex-direction: row;
     justify-content: center;
 }

 .app-content--module-RSI .widget-html__content a.mcf-button,
 .app-content--module-RSI .block-html a.mcf-button,
 .widget-html__content a.mcf-button,
 .block-html a.mcf-button {
      background-color: #0a2d82;
      color: #FFF !important;
      font-size: var(--lumx-typography-custom-button-size-m-font-size);
      font-weight: var(--lumx-typography-custom-button-size-m-font-weight);
      line-height: var(--lumx-typography-custom-button-size-m-line-height);
      border-radius: var(--lumx-button-border-radius);
      padding: 0 .75rem;
      text-decoration: none !important;
      text-underline-position: under;
      text-underline-offset: 0;
      min-height: 3rem;
      display: inline-block;
      position: relative;
      display: flex;
      align-items: center;
      width: fit-content;
 }
a.mcf-button:focus-visible {
     outline-color: #0a2d82 !important;
}
 .app-content--module-RSI .widget-html__content a.mcf-button:hover:before,
 .app-content--module-RSI .block-html a.mcf-button:hover:before,
 .block-html a.mcf-button:hover:before,
 .widget-html__content a.mcf-button:hover:before {
      content: " ";
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 4px;
      background-color: rgba(0, 0, 0, .2);
 }

 .app-content--module-RSI .block-html a.mcf-button.vert-macif,
 .app-content--module-RSI .widget-html__content a.mcf-button.vert-macif {
      background-color: #D3D62E;
      color: #333 !important;
 }

 .app-content--module-RSI .block-html a.mcf-button.mandarine,
 .app-content--module-RSI .widget-html__content a.mcf-button.mandarine {
      background-color: #FF866E;
      color: #333 !important;
 }

 .app-content--module-RSI .block-html a.mcf-button.bleu-lagon,
 .app-content--module-RSI .widget-html__content a.mcf-button.bleu-lagon {
      background-color: #00C9F6;
      color: #333 !important;
 }

 .app-content--module-RSI .block-html a.mcf-button.menthe,
 .app-content--module-RSI .widget-html__content a.mcf-button.menthe {
      background-color: #52DFCE;
      color: #333 !important;
 }

 .app-content--module-RSI .block-html a.mcf-button.orange,
 .app-content--module-RSI .widget-html__content a.mcf-button.orange {
      background-color: #FDBC29;
      color: #333 !important;
 }

 .app-content--module-RSI .widget-html__content a.mcf-bouton,
 .app-content--module-RSI .block-html a.mcf-bouton {
      text-align: center;
      display: block;
      font-weight: 500;
      color: #333;
      background-color: #00C9F6;
      font-size: 1rem;
      line-height: 3em;
      padding: 0 .75em;
      border-radius: 4px;
      text-decoration: none !important;
      width: fit-content;
 }

 .app-content--module-RSI a.mcf-bouton:hover,
 .app-content--module-RSI a.mcf-bouton:focus,
 .app-content--module-RSI .block-html a.mcf-bouton:hover,
 .app-content--module-RSI .block-html a.mcf-bouton:focus {
      background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(#00C9F6, #00C9F6);
      color: #FFF !important;
 }

 .app-content--module-RSI .widget-html__content a.mcf-bouton-blanc,
 .app-content--module-RSI .block-html a.mcf-bouton-blanc {
      text-align: center;
      display: inline-block;
      font-weight: 500;
      color: #0a2d82;
      background-color: #FFF;
      font-size: 1rem;
      line-height: 3em;
      padding: 0 .75em;
      border-radius: 4px;
      text-decoration: none !important;
      border: 1px solid transparent;
      width: fit-content;
 }

 .app-content--module-RSI a.mcf-bouton-blanc:hover,
 .app-content--module-RSI a.mcf-bouton-blanc:focus,
 .app-content--module-RSI .block-html a.mcf-bouton-blanc:hover,
 .app-content--module-RSI .block-html a.mcf-bouton-blanc:focus {
      background-color: transparent;
      color: #FFF !important;
      border: 1px solid #FFF;
 }

 .app-content--module-RSI footer span.widget-footer__label {
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.5em;
      position: relative;
      z-index: 5;
 }

 .app-content--module-RSI .widget--H4-like a.widget-sub-nav__link,
 .theme-material ul.widget-sub-nav__list--root li ul.widget-sub-nav__list--is-opened li:last-child,
 .theme-material li a.widget-sub-nav__link[ng-class*="is-parent"] {
      border-bottom: none;
 }

 .theme-material .widget--theme-light .widget-sub-nav__list.widget-sub-nav__list--root>li .widget-sub-nav__link:hover,
 .theme-material .widget-sub-nav__link--is-active {
      background-color: #ececec;
      border-bottom: none;
 }

 .theme-material .widget--theme-light .widget-sub-nav__list.widget-sub-nav__list--root>li .widget-sub-nav__wrapper {
      padding: 0;
 }

 .theme-material .widget-sub-nav__list--is-opened {
      padding: 0 0 0 1.5rem;
 }

 .theme-material .widget-sub-nav__link span {
      font-weight: 700;
 }

 .theme-material .widget--theme-light .widget-sub-nav__link:hover span,
 .theme-material .widget--theme-light .widget-sub-nav__link:hover .mdi {
      color: #333;
      font-weight: 700;
 }

 .component-cell--is-sticky a.widget-sub-nav__link,
 .cell--is-sticky .navigation-item__link,
 .app-content--module-RSI .navigation-item__link,
 .theme-material ul.widget-sub-nav__list--root li ul.widget-sub-nav__list--is-opened li {
      text-decoration: none !important;
      /*border-bottom: 1px solid #e5e5e5;*/
 }

 /* .app-content--module-RSI .widget-sub-nav__wrapper--is-active, .app-content--module-RSI a.widget-sub-nav__link.widget-sub-nav__link--is-active {
    background-color: #f2f2f2;
}
*/
 .component-cell--is-sticky .widget--theme-light a.widget-sub-nav__link.widget-sub-nav__link--is-active span,
 .component-cell--is-sticky .widget--theme-light a.widget-sub-nav__link.widget-sub-nav__link--is-active .mdi,
 .app-content--module-RSI .widget--theme-light a.widget-sub-nav__link.widget-sub-nav__link--is-active span,
 .app-content--module-RSI .widget--theme-light a.widget-sub-nav__link.widget-sub-nav__link--is-active .mdi {
      color: #333;
      font-weight: bold;
 }

 .app-content--module-RSI a.block-page-preview__thumbnail-wrapper:hover~div h2 a {
      text-decoration: underline;
      text-underline-position: under;
      text-underline-offset: 0;
      color: #0A2D82;
 }

 .app-content--module-RSI a:hover img.lumx-thumbnail__image {
      transform: scaleX(1.1) scaleY(1.1);
 }

 .app-content--module-RSI a img.lumx-thumbnail__image {
      transition: transform .3s ease-in;
 }


 /* footer a.content-link span:after {
    position: absolute;
    top: 97%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #373940;
    content: "";
    transition: all 0.3s;
}
footer a.content-link span:hover:after {
    top: 58%;
    height: 10px;
   h2 background: #d3d62e;
    content: "";
    z-index: -1;
}
*/
 /** SLIDESHOW **/
 .app-content--module-RSI .widget--actu_categorie .block-slideshow--grouped .block-slideshow__controls,
 .app-content--module-RSI .widget--actu_categorie .block-slideshow--ungrouped .block-slideshow__controls {
      margin-bottom: 1.5rem;
 }

 .app-content--module-RSI .lumx-slideshow-controls__pagination {
      max-width: fit-content
 }
/* legacy */
 .widget-slideshow__pager-bullet {
      margin: 0 2px;
 }

 a.widget-slideshow__pager-bullet,/* legacy */
 .app-content--module-RSI button.lumx-slideshow-controls__pagination-item {
      width: .75rem;
      height: .75rem;
      border-radius: 6px;
 }

 .app-content--module-RSI a.widget-slideshow__pager-bullet--is-active,
 .app-content--module-RSI button.lumx-slideshow-controls__pagination-item.lumx-slideshow-controls__pagination-item--is-active,
 a.widget-slideshow__pager-bullet--is-active {
      width: 1.5rem;
      background-color: #00C9F6 !important;
 }

 /* fin slideshow */
 .app-content--module-RSI .widget--espace-medias ul li a:hover {
      border: 4px solid #52DFCE;
 }

 .app-content--module-RSI .widget--shared-chiffres-cles .widget-content--has-fixed-height,
 .app-content--module-RSI .widget--shared-chiffres-cles .widget-content:not(.widget-content--block-variant-ungrouped) {
      overflow: initial;
 }

 .app-content--module-RSI .block-page-preview__content .block-page-preview__field {
      margin: 0 0 .75rem 0;
 }

 /* categorie coupé sur page certification
.app-content--module-RSI .block-page-preview__tags {
    margin: 0 -12px;
}*/
 .app-content--module-RSI .block-page-preview__tags span {
      margin: 0 12px 0 0;
 }

 .app-content--module-RSI .widget-content-list .block-page-preview__tags>span>span,
 .app-content--module-RSI .widget-content-list .block-page-preview__tags>span>span {
      margin: 0 .75rem .75rem 0;
      padding: 0.375rem 0.75rem;
      display: inline-block;
      line-height: 1.5rem;
 }

 .app-content--module-RSI .widget--shared-bloc-fond-bleu-img-texte-btn.widget--is-full-height .widget-content--block-html,
 .app-content--module-RSI .widget--shared-bloc-fond-bleu-img-texte-btn.widget--is-full-height .block-html {
      height: 100%;
 }

 .widget--shared-rsi-bloc-h3-par-defaut .block-page-preview__content {
      padding: 0 1.5rem 1.5rem;
 }

 /* Cacher du contenu de manière accessible */
 .mcf-sr-only {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      -webkit-clip-path: inset(50%) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      margin: -1px !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important;
 }

 /** PAGE ARTICLE **/
 .widget--titre-centre.widget-title h1.block-title,
 .widget--titre-centre.widget-title .widget-title__title {
      margin: 0 auto;
      text-align: center;
 }

 .widget--shared-rsi-reference-bas-de-page .block-html {
      font-size: .8775rem;
      color: #666;
 }

 /** AGENDA **/
 .app-content--module-RSI .widget-calendar-event__title,
 .app-content--module-RSI .widget-calendar-event__dates,
 .app-content--module-RSI .widget-calendar-event__location,
 .app-content--module-RSI .widget-calendar-event__hangout,
 .app-content--module-RSI .widget-calendar .lumx-link__content,
 .app-content--module-RSI .widget--theme-light .lumx-calendar__schedule-month .lumx-calendar__event a,
 .app-content--module-RSI .widget--theme-light .lumx-calendar__schedule-month .lumx-calendar__event .lumx-typography-custom-body-large {
      color: #333333;
 }
 .app-content--module-RSI div[style="--lumx-calendar-event-background: #0a2d82;"] .widget-calendar-event__title,
 .app-content--module-RSI div[style="--lumx-calendar-event-background: #0a2d82;"] .widget-calendar-event__location,
 .app-content--module-RSI div[style="--lumx-calendar-event-background: #0a2d82;"] .widget-calendar-event__hangout,
 .app-content--module-RSI div[style="--lumx-calendar-event-background: #0A2D82;"] .widget-calendar-event__dates,
 .app-content--module-RSI .widget-calendar div[style="--lumx-calendar-event-background: #0A2D82;"] a span.lumx-link__content,
 .app-content--module-RSI .widget--theme-light .lumx-calendar__schedule-month div[style="--lumx-calendar-event-background: #0A2D82;"].lumx-calendar__event .lumx-typography-custom-body-large  {
      color: #FFF;
 }
 .app-content--module-RSI .widget--theme-light .widget-calendar-planning__month {
      padding-bottom: .75em;
      font-size: var(--lumx-typography-custom-body-font-size);
      font-weight: var(--lumx-typography-custom-body-font-weight);
      line-height: var(--lumx-typography-custom-body-line-height);
 }

 .app-content--module-RSI .widget-calendar-planning .widget-more a {
      background-color: #0a2d82;
      color: #FFF;
 }

 .app-content--module-RSI .widget-calendar-planning .widget-more a span {
      color: #FFF;
 }

 .app-content--module-RSI .widget-calendar-planning .widget-more a:hover {
      background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(#0a2d82, #0a2d82);
 }
 .app-content--module-RSI .widget-content .lumx-calendar__schedule-month h1{
     font-size: 1.5rem;
     font-weight: 500;
 }
 body.macif-digital .lumx-calendar__event-link {
     overflow: visible;
     text-overflow: initial;
     white-space: normal;
}
body.macif-digital .lumx-calendar__event-link span {
     font-weight: 500;
}

 /* liste de contenu - metadata*/
 .app-content--module-RSI .lumx-typography-body1,
 .app-content--module-RSI .lumx-typography-interface-body1 {
      font-size: var(--lumx-typography-custom-body-font-size);
      font-weight: var(--lumx-typography-custom-body-font-weight);
      line-height: var(--lumx-typography-custom-body-line-height);
 }

 /* a */
 .app-content--module-RSI .widget-html__content a,
 .app-content--module-RSI .block-html a,
 .space-wrapper .block-html a,
 .block-post-content .lumx-link.lumx-link--color-secondary {
      color: #333 !important;
      text-decoration: underline !important;
      text-underline-position: under;
      text-underline-offset: 0;
      cursor: pointer;
 }


 .app-content--module-RSI .widget-html__content a:hover,
 .app-content--module-RSI .block-html a:hover,
 .space-wrapper .block-html a:hover,
 .block-post-content .lumx-link.lumx-link--color-secondary:hover {
      text-decoration: none !important;
 }

 .app-content--module-RSI .widget-html__content a:focus,
 .app-content--module-RSI .block-html a:focus,
 .block-post-content .lumx-link.lumx-link--color-secondary:focus {
      text-decoration: none !important;
      outline: auto;
 }

 .app-content--module-RSI.app-content--module-bleu-lagon .widget-html__content a:hover,
 .app-content--module-RSI.app-content--module-bleu-lagon .block-html a:hover {
      text-decoration: none !important;
      background: #CCF4FC;
 }

 .app-content--module-RSI.app-content--module-bleu-lagon .widget-html__content a:focus,
 .app-content--module-RSI.app-content--module-bleu-lagon .block-html a:focus {
      text-decoration: none !important;
      background: #80E4FB;
 }
/*
 .app-content--module-RSI h2 a.lumx-link {
      text-decoration: none;
 }
*/
 .app-content--module-RSI h2 a:hover,
 .app-content--module-RSI h2 a.lumx-link:focus,
 .app-content--module-RSI a.metadata-link,
 .app-content--module-RSI a.metadata-link--theme-light,
 a[data-id="content-filter-link-advanced-search"] {
      color: #0a2d82;
      text-decoration: underline !important;
      text-underline-position: under;
      text-underline-offset: 0;
 }
 a[data-id="content-filter-link-advanced-search"]:hover,
 .app-content--module-RSI a.metadata-link:hover {
      text-decoration: none !important;
 }
  a[data-id="content-filter-link-advanced-search"] {
     margin-bottom: .75rem;
     display: block;
  }

 /*a.lumx-link[data-focus-visible-added],*/
 /* RENCONTRES MANAGERS */
 .app-content--module-RSI h3~ul li a~details {
      font-size: 1rem;
      line-height: 1.5em;
      margin-top: .75rem;
      font-weight: 500;
 }

 .app-content--module-RSI h3~ul li a~details[open] {
      background-color: #f2f2f2;
      padding: .75rem;
 }

 .app-content--module-RSI details summary {
      cursor: pointer;
 }

 .app-content--module-RSI h3~ul li a~details[open] summary {
      background: #fff;
      margin: -.75rem -.75rem .75rem -.75rem;
 }

 /* RENCONTRES MANAGERS - questions-réponses */
 .app-content--module-questions-reponses details {
      margin-bottom: 3rem;
 }

 .app-content--module-questions-reponses details[open] summary {
      margin-bottom: 3rem;
 }

 .app-content--module-questions-reponses details hr {
      margin-bottom: 3rem !important;
      margin-top: 3rem !important;
 }
 .app-content--module-RSI .block-post-title .lumx-typography-custom-title4 {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25em;
}

 /** FOOTER **/
 footer.footer {
      padding: 3rem;
      background: #0a2d82;
      color: #fff;
 }

 footer a {
      text-decoration: underline;
      text-underline-position: under;
      text-underline-offset: 0;
      color: #fff;
      position: relative;
 }
 footer a:hover {
      text-decoration: none;
 }
a:focus-visible {
    outline-offset: 6px !important;
    outline-color: #0a2d82 !important;
    text-decoration: none !important;
}
footer a:focus-visible {
    outline-color: #FFF;
}
 footer a:has(img):hover:before {
    content: '';
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    border: 2px solid #FFF;
    border-radius: 24px;
    left: -6px;
    top: -19px;
}
 @media (min-width: 80rem) {
      footer .m-footer {
           display: flex;
           flex-direction: column;
           width: 72rem;
           height: auto;
           margin: 0 auto !important;
           align-items: center;
      }

      footer .m-footer-wrapper {
           width: 100%;
           margin: 0 auto;
           padding: 0;
           display: flex;
           justify-content: space-between;
      }
 }

 footer .m-footer-left ul {
      text-align: left;
 }

 footer .m-footer .m-footer-left ul li {
      display: block;
 }

 footer .m-footer ul.liens {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-bottom: 3rem;
      width: 100%;
 }
footer .m-footer p,
 footer .m-footer ul.reseaux-sociaux {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.5em;
      display: flex;
      flex-wrap: wrap;
 }

 footer .m-footer ul.reseaux-sociaux li {
      margin-left: 2.25rem;
 }

 footer .m-footer li {
      list-style-type: none;
 }

 footer .m-footer img {
      height: 2.25rem;
 }


 /** ESPACES MEDIAS **/
 /* UL */
 .widget--medias-accueil ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      display: flex;
      gap: 1.5rem;
      flex-wrap: wrap;
 }

 /* M le mag, .mcf-liste pour passer la liste A-1 sous forme de liste au lieu de tab. */
 .widget--medias-accueil ul.mcf-liste {
      display: block;
 }

 /*li*/
 .widget--medias-accueil ul.mcf-liste li {
      margin-bottom: 0 !important;
 }

 .widget--medias-accueil .deux-cols,
 .widget--medias-accueil ul li.deux-cols {
      width: calc(50% - 12px);
      margin: 0;
 }

 .widget--medias-accueil ul li.trois-cols {
      width: calc(33.3334% - 16px);
      margin: 0;
 }

 /* a */

 a[href^="https://"][target="_blank"] span.navigation-item__label:after {
      content: "\f35d";
      margin-left: 0.75rem;
      font-family: "Font Awesome 5 Free";
 }

 .widget--medias-accueil ul.mcf-liste li a {
      display: inline-flex;
      text-decoration: underline;
      text-underline-position: under;
      text-underline-offset: 0;
      font-size: 1rem;
      line-height: 3em;
 }

 .widget--medias-accueil .deux-cols a.titre {
      font-size: 1.5rem;
      line-height: 1.3334em;
      font-weight: 600;
      text-decoration: none !important;
      margin-bottom: 1em;
      display: block;
 }

 .widget--medias-accueil ul li.deux-cols a,
 .widget--medias-accueil ul li.trois-cols a {
      text-decoration: none !important;
      margin-bottom: .75rem;
      display: block;
 }

 .widget--medias-accueil .deux-cols a.titre:hover,
 .widget--medias-accueil .deux-cols a.titre:focus,
 .widget--medias-accueil ul li.deux-cols a:hover,
 .widget--medias-accueil ul li.trois-cols a:hover,
 .widget--medias-accueil ul li.deux-cols a:focus,
 .widget--medias-accueil ul li.trois-cols a:focus {
      text-decoration: underline !important;
 }

 /* img */
 .widget--medias-accueil ul.mcf-liste li img {
      margin-right: .75rem;
      height: 3rem;
 }

 .widget--medias-accueil ul li a img {
      margin-bottom: .75rem;
 }

 .widget--medias-accueil ul li.deux-cols iframe {
      width: 100%;
      height: auto;
 }

 /* Utile */
 .widget--medias-accueil .widget--nos-mag h3 {
      margin-bottom: 1.5rem;
      /* non */
 }

 .widget--medias-accueil .widget--nos-mag h3~ul {
      margin-bottom: 0;
 }

 /*--*/
 .widget--medias-accueil .block-html ul {
      margin-left: 0;
 }

 .widget--medias-accueil .widget-html__content h3~ul,
 .widget--medias-accueil .block-html h3~ul {
      margin-bottom: 4.5rem;
      margin-left: 0;
 }

 .widget--medias-accueil h3~ul:last-child {
      margin-bottom: 0;
 }

 .widget--medias-accueil ul li.deux-cols h4 {
      margin-bottom: 0;
 }

 .widget--medias-accueil ul li p {
      font-size: 1rem;
      line-height: 1.5em;
      font-weight: 500;
 }

 .widget--medias-accueil .block-html .date-publication {
      margin-bottom: 0;
 }

 /*sidebar liste de contenu fond gris*/
 .app-content--module-RSI .widget--shared-rsi-bloc-h-3-par-defaut .content-block__fields {
      padding: 1.5rem;
 }

 /* TABS*/
 .app-content--module-RSI .widget-content-list--view-mode-horizontal .widget-content-list__tabs {
      padding: 0;
 }

 /** COMMUN **/
 /* Cacher du contenu de manière accessible */
 .mcf-sr-only {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      -webkit-clip-path: inset(50%) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      margin: -1px !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important;
 }

 .block-page-preview__field.block-page-preview__field--text:empty {
      display: none;
 }

 .app-content--module-RSI .widget-content--block-html p.mcf-m-0 {
      margin: 0;
 }

 .app-content--module-RSI .block-slideshow--grouped,
 .block-slideshow--ungrouped {
      margin: 0;
 }

 /* bloc information */
 .app-content--module-RSI .widget--shared-rsi-bloc-dinformation div.widget-html__content,
 .app-content--module-RSI .widget--shared-rsi-bloc-d-information .block-html {
      display: flex;
      flex-direction: row;
      align-items: center;
      flex-wrap: nowrap;
 }

 .app-content--module-RSI .widget--shared-rsi-bloc-dinformation div.widget-html__content p,
 .app-content--module-RSI .widget--shared-rsi-bloc-d-information .block-html p:has(img) {
      margin: 0 .75rem 0 0;
 }

 .widget--shared-rsi-bloc-d-information .block-html p:has(img)~p {
      width: fit-content;
      margin: 0 3rem 0 0;
 }

 /**/
 .app-content--module-RSI .widget-content {
      overflow: hidden;
 }


 /*--*/
 /* Sous-menu horizontal */
 .app-content--module-RSI .widget--sous-menu-horizontal nav ul.navigation,
 .app-content--module-RSI .widget--sous-menu-horizontal .widget-sub-nav__list.widget-sub-nav__list--root {
      display: flex;
      border: 1px solid #e5e5e5;
 }

 .app-content--module-RSI .widget--sous-menu-horizontal nav ul.navigation li,
 .app-content--module-RSI .widget--sous-menu-horizontal .widget-sub-nav__list.widget-sub-nav__list--root li {
     width: -webkit-fill-available;
 }

 .app-content--module-RSI .widget--sous-menu-horizontal nav ul.navigation li:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal .widget-sub-nav__list.widget-sub-nav__list--root li:hover {
      background-color: #f2f2f2;
 }

 /* .widget--sous-menu-horizontal .widget--sous-menu-horizontal .widget-sub-nav__list.widget-sub-nav__list--root>li {
    border-bottom: none;
}
*/
 .app-content--module-RSI .widget--sous-menu-horizontal a.navigation-item__link,
 .app-content--module-RSI .widget--sous-menu-horizontal a.widget-sub-nav__link {
      border-bottom: 8px solid transparent;
      padding: 0 .75rem;
      height: 5rem;
      text-align: center;
 }

 .app-content--module-RSI .widget--sous-menu-horizontal a.navigation-item__link:hover span,
 .app-content--module-RSI .widget--sous-menu-horizontal a.widget-sub-nav__link:hover span {
      color: #333;
 }

 .app-content--module-RSI .widget--sous-menu-horizontal a.navigation-item__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal a.navigation-item__link--is-selected,
 .app-content--module-RSI .widget--sous-menu-horizontal a.widget-sub-nav__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal a.widget-sub-nav__link.widget-sub-nav__link--is-active {
      border-color: #D3D62E !important;
 }

 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(2) a.navigation-item__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--mandarine a.navigation-item__link--is-selected,
 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(2) a.widget-sub-nav__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--mandarine a.widget-sub-nav__link.widget-sub-nav__link--is-active {
      border-color: #FF866E !important;
 }

 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(3) a.navigation-item__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--bleu-lagon a.navigation-item__link--is-selected,
 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(3) a.widget-sub-nav__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--bleu-lagon a.widget-sub-nav__link.widget-sub-nav__link--is-active {
      border-color: #00C9F6 !important;
 }

 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(4) a.navigation-item__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--menthe a.navigation-item__link--is-selected,
 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(4) a.widget-sub-nav__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--menthe a.widget-sub-nav__link.widget-sub-nav__link--is-active {
      border-color: #52DFCE !important;
 }

 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(5) a.navigation-item__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--orange a.navigation-item__link--is-selected,
 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(5) a.widget-sub-nav__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--orange a.widget-sub-nav__link.widget-sub-nav__link--is-active {
      border-color: #FDBC29 !important;
 }

 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(6) a.navigation-item__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--lila a.navigation-item__link--is-selected,
 .app-content--module-RSI #menu-certification.widget--sous-menu-horizontal li:nth-child(6) a.widget-sub-nav__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--lila a.widget-sub-nav__link.widget-sub-nav__link--is-active {
      border-color: #C9ABFB !important;
 }

 .app-content--module-RSI .widget--sous-menu-horizontal.widget--banane a.navigation-item__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--banane a.navigation-item__link--is-selected,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--banane a.widget-sub-nav__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--banane a.widget-sub-nav__link.widget-sub-nav__link--is-active {
      border-color: #FCDD2B !important;
 }

 .app-content--module-RSI .widget--sous-menu-horizontal.widget--flamant a.navigation-item__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--flamant a.navigation-item__link--is-selected,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--flamant a.widget-sub-nav__link:hover,
 .app-content--module-RSI .widget--sous-menu-horizontal.widget--flamant a.widget-sub-nav__link.widget-sub-nav__link--is-active {
      border-color: #FB9AA3 !important;
 }

 /* LISTE EQUIPE */
 .app-content--module-RSI .widget--liste-equipe ul,
 .app-content--module-RSI .widget--liste-equipe-2col ul,
 .app-content--module-RSI .widget--liste-equipe-3col ul {
      display: flex;
      flex-wrap: wrap;
      margin: 0;
      gap: 24px;
      list-style: none;
 }

 .app-content--module-RSI .widget--liste-equipe-3col ul li {
      width: 30%;
      text-align: center;
 }

 .app-content--module-RSI .widget--liste-equipe-2col ul li {
      width: 47.7%;
      text-align: center;
 }
 .app-content--module-RSI .widget--liste-equipe ul li {
     width: 100;
     text-align: center;
}

 .app-content--module-RSI .widget--liste-equipe ul li img,
 .app-content--module-RSI .widget--liste-equipe-2col ul li img,
 .app-content--module-RSI .widget--liste-equipe-3col ul li img {
      width: 6rem;
      border-radius: 50%;
      margin: 0 auto;
 }


 /* basé sur widget liste utilisateurs*/
 .app-content--module-RSI .widget--shared-rsi-widget-liens .lumx-flex-box--orientation-vertical {
      /*flex-direction: initial;*/
 }

 /* liste simple sans image */
 .widget--shared-rsi-liste-utilisateurs-simple .lumx-user-block__avatar {
      display: none;
 }

 .widget--shared-rsi-liste-utilisateurs-simple .block-list.block-list--grouped {
      gap: .75rem;
 }

 /* 3 colonnes */
 .widget--shared-rsi-liste-utilisateurs-1-colonne .block-list.block-list--grouped,
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .block-list.block-list--grouped,
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .block-list.block-list--grouped,
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .block-list.block-list--grouped,
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .widget-user-list__list,
 /* legacy */
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .widget-user-list__list {
      /* legacy */
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
 }
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .widget-user-list__list, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .widget-user-list__list, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .widget-user-list__list { /* legacy */
      gap: 12px;
 }

 .widget--shared-rsi-liste-utilisateurs-2-colonnes hr,
 .widget--shared-rsi-liste-utilisateurs-3-colonnes hr,
 .widget--shared-rsi-liste-utilisateurs-4-colonnes hr {
      display: none;
 }

 .widget--shared-rsi-liste-utilisateurs-1-colonne .block-list--grouped>.block-list__item,
 .widget--shared-rsi-liste-utilisateurs-1-colonne .widget-user-list__list>.user-block-wrapper /* legacy */ {
      width: 100%;
 }

 .widget--shared-rsi-liste-utilisateurs-2-colonnes .block-list--grouped>.block-list__item,
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .widget-user-list__list>.user-block-wrapper /* legacy */ {
      width: 47%;
 }
.widget--shared-rsi-liste-utilisateurs-1-colonne .user-card-popover__wrapper,
.widget--shared-rsi-liste-utilisateurs-2-colonnes .user-card-popover__wrapper,
.widget--shared-rsi-liste-utilisateurs-3-colonnes .user-card-popover__wrapper,
.widget--shared-rsi-liste-utilisateurs-4-colonnes .user-card-popover__wrapper {
    justify-content: center;
}
.widget--shared-rsi-liste-utilisateurs-1-colonne .user-card-popover__wrapper .lumx-user-block__wrapper,
.widget--shared-rsi-liste-utilisateurs-2-colonnes .user-card-popover__wrapper .lumx-user-block__wrapper,
.widget--shared-rsi-liste-utilisateurs-3-colonnes .user-card-popover__wrapper .lumx-user-block__wrapper,
.widget--shared-rsi-liste-utilisateurs-4-colonnes .user-card-popover__wrapper .lumx-user-block__wrapper {
    align-items: center;
}
.widget--shared-rsi-liste-utilisateurs-1-colonne .user-card-popover__wrapper .lumx-user-block__wrapper .lumx-user-block__name,
.widget--shared-rsi-liste-utilisateurs-2-colonnes .user-card-popover__wrapper .lumx-user-block__wrapper .lumx-user-block__name,
.widget--shared-rsi-liste-utilisateurs-3-colonnes .user-card-popover__wrapper .lumx-user-block__wrapper .lumx-user-block__name,
.widget--shared-rsi-liste-utilisateurs-4-colonnes .user-card-popover__wrapper .lumx-user-block__wrapper .lumx-user-block__name {
    text-align: center;
}


 .widget--shared-rsi-liste-utilisateurs-3-colonnes .block-list--grouped>.block-list__item,
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .widget-user-list__list>.user-block-wrapper /* legacy */ {
      width: 30%;
 }

 .widget--shared-rsi-liste-utilisateurs-3-colonnes .block-list--grouped .lumx-generic-block__content,
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .block-list--grouped .lumx-generic-block__content {
      align-items: center;
 }

 .widget--shared-rsi-liste-utilisateurs-1-colonne .block-list--grouped>.block-list__item .block-user-profile-preview,
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview,
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview,
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview,
 .widget--shared-rsi-liste-utilisateurs-1-colonne .user-block__wrapper, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .user-block__wrapper, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .user-block__wrapper, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .user-block__wrapper /* legacy */
      {
      flex-direction: column;
      align-items: center;
 }
 .widget--shared-rsi-liste-utilisateurs-1-colonne .block-list--grouped>.block-list__item .block-user-profile-preview a h2,
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview a h2,
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview a h2,
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview a h2 {
      text-align: center;
 }

 .widget--shared-rsi-liste-utilisateurs-1-colonne span.user-block__primary-field, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-2-colonnes span.user-block__primary-field, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-3-colonnes span.user-block__primary-field, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-4-colonnes span.user-block__primary-field /* legacy */ {
      white-space: normal;
      text-align: center;
 }

 .widget--shared-rsi-liste-utilisateurs-1-colonne .block-list--grouped>.block-list__item .block-user-profile-preview a.lumx-thumbnail--size-m,
 .widget--shared-rsi-liste-utilisateurs-1-colonne .block-list--grouped>.block-list__item .block-user-profile-preview .lumx-avatar--size-m,
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview a.lumx-thumbnail--size-m,
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview .lumx-avatar--size-m,
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview a.lumx-thumbnail--size-m,
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview .lumx-avatar--size-m,
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview a.lumx-thumbnail--size-m,
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .block-list--grouped>.block-list__item .block-user-profile-preview .lumx-avatar--size-m,
 .widget--shared-rsi-liste-utilisateurs-1-colonne .user-block--size-m .user-block__profile-picture, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .user-block--size-m .user-block__profile-picture, /* legacy */ 
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .user-block--size-m .user-block__profile-picture, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .user-block--size-m .user-block__profile-picture /* legacy */ {
      width: 96px;
      height: 96px;
      margin-right: 0;
 }


 .widget--shared-rsi-liste-utilisateurs-1-colonne .user-block__profile-picture-wrapper, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .user-block__profile-picture-wrapper, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .user-block__profile-picture-wrapper, /* legacy */
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .user-block__profile-picture-wrapper /* legacy */ {
      margin-right: 0;
 }

 .widget--shared-rsi-liste-utilisateurs-1-colonne .user-block-wrapper.user-block-wrapper--theme-light:after,
 .widget--shared-rsi-liste-utilisateurs-2-colonnes .user-block-wrapper.user-block-wrapper--theme-light:after,
 .widget--shared-rsi-liste-utilisateurs-3-colonnes .user-block-wrapper.user-block-wrapper--theme-light:after,
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .user-block-wrapper.user-block-wrapper--theme-light:after {
      background-color: transparent;
 }

 /* 4 colonnes */
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .block-list--grouped>.block-list__item,
 .widget--shared-rsi-liste-utilisateurs-4-colonnes .widget-user-list__list>.user-block-wrapper /* legacy */ {
      width: 22%;
 }

 @media screen and (max-width: 26rem) {

      .widget--shared-rsi-liste-utilisateurs-3-colonnes .block-list--grouped>.block-list__item,
      .widget--shared-rsi-liste-utilisateurs-4-colonnes .block-list--grouped>.block-list__item {
           width: 46%;
      }
 }

 /** LISTE UTILISATEURS HORIZONTAL avec widget utilisateur **/
 /* a supprimer ? */
 .app-content--module-RSI .widget--liste_utilisateur-horizontal .block-list--grouped {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      gap: 1.5rem;
 }

 .app-content--module-RSI .widget--liste_utilisateur-horizontal hr {
      display: none;
 }

 .app-content--module-RSI .widget--liste_utilisateur-horizontal .block-list--grouped .block-list__item {
      width: 31%;
 }

 .app-content--module-RSI .widget--liste_utilisateur-horizontal .block-list--grouped .block-list__item .lumx-user-block {
      flex-direction: column;
 }

 .app-content--module-RSI .widget--liste_utilisateur-horizontal .block-list--grouped .block-list__item .lumx-thumbnail__image,
 .app-content--module-RSI .widget--liste_utilisateur-horizontal .block-list--grouped .block-list__item .lumx-thumbnail--size-m {
      width: 100px;
      object-fit: contain;

 }

 .app-content--module-RSI .widget--liste_utilisateur-horizontal .block-list--grouped .block-list__item .lumx-avatar--size-m {
      width: auto;
      height: auto;
      margin-right: 0;
      margin-bottom: .75rem;
 }



 /* IFRAME */
 .app-content--module-RSI .file-preview-widget-content {
      max-height: 100% !important;
      height: 100% !important;
 }

 iframe[src*="docs.google.com/presentation/"],
 iframe[src*="docs.google.com/spreadsheets/"],
 .widget--shared-rsi-fichier-drive-pdf-paysage iframe[src*="drive.google.com/"] {
      height: 332px !important;
      min-height: 332px;
 }

 .widget--sidebar iframe[src*="docs.google.com/presentation/"],
 .widget--sidebar iframe[src*="docs.google.com/spreadsheets/"] {
      height: 217px !important;
      min-height: 217px;
 }

 .widget--shared-rsi-fichier-drive-pdf-paysage.widget--sidebar iframe[src*="drive.google.com/"] {
      height: 160px !important;
      min-height: 160px;
 }

 .widget--doc-drive_main-et-sidebar iframe,
 .widget--doc-drive_main-et-sidebar iframe[src*="docs.google.com/presentation/"],
 .widget--shared-rsi-fichier-drive-pdf-paysage.widget--doc-drive_main-et-sidebar iframe[src*="drive.google.com/"] {
      height: 509px !important;
      min-height: 509px;
 }

 iframe[src*="docs.google.com/document/"],
 .widget--shared-rsi-fichier-drive-pdf-portrait iframe[src*="drive.google.com/"] {
      height: 700px !important;
      min-height: 700px;
 }

 .widget--doc-drive_main-et-sidebar.widget--shared-rsi-fichier-drive-pdf-portrait iframe[src*="drive.google.com/"] {
      height: 1150px !important;
      min-height: 1150px;
 }

 .widget--sidebar iframe[src*="docs.google.com/document/"],
 .widget--shared-rsi-fichier-drive-pdf-portrait.widget--sidebar iframe[src*="drive.google.com/"] {
      height: 350px !important;
      min-height: 350px;
 }

 .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore iframe[src*="docs.google.com/presentation/"] {
      height: 485px;
      min-height: 485px;
 }



 textarea {
      min-height: 8rem;
 }

 article.widget--actu_categorie section .lumx-slideshow-item-group {
      gap: 24px;
 }

 .app-content--module-RSI .widget-content-filter__interest .widget-content-filter__interest--content {
      padding: 0;
      background: transparent;
 }

 .app-content--module-RSI .widget-content-filter__interest {
      color: #333;
      font-size: .875rem;
 }

 .widget--sous-menu-horizontal ul li .widget-sub-nav__wrapper {
      padding: 0;
 }

 /* AEMA GROUPE */
 .app-content--module-RSI h2.stabilo-aema {
      background-image: url(https://ma-macif.macif.fr/serve/AMIfv95nvEZZiyo8e8uyLHU6579vCpU0lxiS5iLXZ67q_Fc91EH-J0oEnPTtxtACn9YPLRz5O9-UfJ-Zrmczpu445hxngLeju-ji6LlLSyylRGY2XFMn1yZ7pq0bQuugaU92KQc3qWsnmOyT4Lynk8N4IrbRtBzOeA/stabilo_aema.png);
      background-repeat: no-repeat;
      background-position-y: 15px;
      color: #212121;
      background-size: 100% 24px;
      width: fit-content;
      margin: 0;
      padding: 0 1.5rem 1.5rem 0;
 }

 /* masquer sous menu certification */
 .widget--H4-like.widget--sous-nav-marque-macif ul li:last-child ul.widget-sub-nav__list--is-opened,
 .widget--H4-like.widget--sous-nav-marque-macif ul li:last-child button,
 .widget--H4-like.widget--sous-nav-marque-macif nav ul li:last-child ul,
 ul[id="section-Guide des fonctionnalités"],
 button[aria-label="Masquer les sous-entrées de Guide des fonctionnalités"],
 button[aria-label="Afficher les sous-entrées de Guide des fonctionnalités"] {
      display: none;
 }

 .widget--H4-like.widget--sous-nav-marque-macif ul li .navigation-section-link__link {
      border: none;
 }

 /**/
 /* FAQ - H3 fond blanc avec fleche couleur */
 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore details h3,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore details h3 {
      font-size: 1.2rem !important;
      font-weight: 600;
      color: #333;
      background: none;
      box-shadow: none;
      padding: 0;
 }

 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore details,
 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore details {
      padding-left: 3rem;
 }

 details[open] {
      border-left: 1px solid #e5e5e5;
 }

 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary {
      list-style-type: none;
      display: flex;
      align-items: center;
      margin-left: -3rem;
 }

 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary:hover,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary:hover {
      background-color: #f2f2f2;
 }

 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary:before {
      content: "\279C";
      margin-right: 0.75rem;
      font-size: 1.5rem;
      color: #D3D62E;
 }

 .app-content--module-RSI .widget--puces-arrow-right li {
      list-style-type: none;
 }

 .app-content--module-RSI .widget--puces-arrow-right li:before {
      content: "\279C";
      margin-right: 0.75rem;
      font-size: 1.5rem;
 }

 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore details[open] summary,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore details[open] summary {
      background-color: #f2f2f2;
 }

 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore details[open] summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore details[open] summary:before {
      display: inline-block;
      transform: rotateZ(90deg);
 }

 .app-content--module-RSI.app-content--module-mandarine .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI.app-content--module-mandarine .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore.widget--mandarine summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore.widget--mandarine summary:before {
      color: #FF866E;
 }

 .app-content--module-RSI.app-content--module-bleu-lagon .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI.app-content--module-bleu-lagon .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore.widget--bleu-lagon summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore.widget--bleu-lagon summary:before {
      color: #00C9F6 !important;
 }

 .app-content--module-RSI.app-content--module-menthe .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI.app-content--module-menthe .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore.widget--menthe summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore.widget--menthe summary:before {
      color: #52DFCE !important;
 }

 .app-content--module-RSI.app-content--module-lila .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI.app-content--module-lila .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore.widget--lila summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore.widget--lila summary:before {
      color: #C9ABFB !important;
 }

 .app-content--module-RSI.app-content--module-banane .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI.app-content--module-banane .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore.widget--banane summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore.widget--banane summary:before {
      color: #FCDD2B !important;
 }

 .app-content--module-RSI.app-content--module-orange .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI.app-content--module-orange .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore.widget--orange summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore.widget--orange summary:before {
      color: #FDBC29 !important;
 }

 .app-content--module-RSI.app-content--module-flamant .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI.app-content--module-flamant .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h-3-avec-fond-blanc-et-fleche-colore.widget--flamant summary:before,
 .app-content--module-RSI .widget--shared-rsi-faq-h3-avec-fond-blanc-et-fleche-colore.widget--flamant summary:before {
      color: #FB9AA3 !important;
 }

/** picto font awesome **/
ul li i.fa-solid,
ul li i.fas {
     margin-right: .75rem;
}
li:has(svg[title*="disponible"]) {
     color:#0a2d82;
}
li:has(svg[title*="indisponible"]) {
     color:#333;
}
li:has(svg[title*="fonctionnalité"]) {
    display: flex;
    align-items: center;
}/*
ul li:has(ul li svg) {
     display: block !important;
}*/



 /*** active sur menu principal ***/
 /* ma Macif */
 body:has(.widget--entete-en-bref) header nav li a[href*="bref"],
 body:has(.widget--entete-engagement) header nav li a[href*="bref"],
 body:has(.widget--entete-plan-strat) header nav li a[href*="plan-strategique"],
 body:has(.widget--entete-certification) header nav li a[href*="bref"],
 body:has(.widget--entete-actu-rh) header nav li a[href*="rh"],
 body:has(.widget--entete-espace-managers) header nav li a[href*="espace-managers"],
 body:has([data-id="front-office-space-page-page"]) header nav li a[href*="communautes"],
 body:has(.widget--entete-aema-groupe) header nav li a[href*="aema"] {
      background: #d3d62e;
 }

 body:has(.widget--entete-engagement) .widget--sous-nav-marque-macif nav.sub-navigation li:has(a[href*="engagement"]),
 body:has(.widget--entete-engagement) .widget--sous-nav-marque-macif nav.sub-navigation li:has(a[href*="engagement"]),
 body:has(.widget--sous-menu-horizontal a[href*="pilotage"]) .widget--sous-nav-marque-macif nav.sub-navigation li:has(a[href*="certification"]) {
      background: #f2f2f2;
 }

 nav.sub-navigation .sub-navigation-element .navigation-section__drawer,
 nav.sub-navigation .sub-navigation-element .navigation-section-link__drawer {
      padding-top: 0;
      padding-bottom: 0;
 }

 /* nouveau */
/* .main-nav__child--mcf-nouveau span.main-nav-item__label{
     position: relative;
 }
 .main-nav__child--mcf-nouveau span.main-nav-item__label:before {
      content: "Nouveau";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      font-size: 14px;
      color: #FFF;
      background-color: #0a2d82;
      line-height: 1.1em;
      padding: 0 4px;

 }
*/
 /************************************/
 /*** Communautés ***/
 /************************************/
 /** MENU **/
 body:has(.widget--entete-commu) header nav li a[href*="communautes"] {
      background: #d3d62e;
 }

 /******************/
 /***   SPACES   ***/
 /******************/
 section.space-wrapper .space-contribution-field,
 section.space-wrapper .block-augmented-container div:first-child>.block-list__item {
      box-shadow: none !important;
      background-color: #F2F2F2 !important;
 }

 section.space-wrapper .space-contribution-field--theme-light .space-contribution-field__content-quick-button {
      background-color: #CCC !important;
      border-radius: 4px !important;
 }

 section.space-wrapper .block-article-list,
 section.space-wrapper article.block-list__item {
      margin-top: 3rem;
 }

 section.space-wrapper .block-article-list,
 section.space-wrapper .cell__wrapper,
 section.space-wrapper article.block-list__item {
      /*  padding: 0 !important; */
      box-shadow: none !important;
 }
/*
 header.space-header,
 section.space-wrapper--compact,
 section.space-wrapper.space-wrapper--full,
 section.space-wrapper .layout>.row>.row-wrapper--is-compact,
 section.space-wrapper--list {
      width: 72rem;
      margin: 0 auto;
 }*/

 section.space-wrapper .cell__wrapper .widget-title,
 section.space-wrapper .cell__wrapper .widget-resource-metadata,
 section.space-wrapper .cell__wrapper .widget-contribution,
 section.space-wrapper .cell__wrapper .widget-meta-social,
 section.space-wrapper .cell__wrapper .widget-comments {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: left;
    width: 40rem;
 }
[data-id="front-office-space-page"] section.space-wrapper .wrex-content-list-item {
  margin-bottom: 1.5rem;
}


 /*************************/
 /*** Portail SI Client ***/
 /*************************/
 /*body.macif-portail-sic #front-office-app .main-nav-item--is-active,
body.macif-portail-sic:has(nav.sub-navigation li a[href*="organisation"]) header nav li:has(a[href*="Programme SI Client"]),
body.macif-portail-sic:has(nav.sub-navigation li a[href*="calendrier"]) header nav li:has(a[href*="Programme SI Client"]),
body.macif-portail-sic:has(nav.sub-navigation li a[href*="ils-en-parlent"]) header nav li:has(a[href*="Programme SI Client"]),
body.macif-portail-sic:has(nav.sub-navigation li a[href*="CRM-marque"]) header nav li:has(a[href*="CRM-marque"]),
body.macif-portail-sic:has(nav.sub-navigation li a[href*="base-de-connaissance"]) header nav li:has(a[href*="CRM-marque"]),
body.macif-portail-sic:has(nav.sub-navigation li a[href*="gestion-des-flux"]) header nav li:has(a[href*="CRM-marque"]),
body.macif-portail-sic:has(nav.sub-navigation li a[href*="qui-sont-ils"]) header nav li:has(a[href*="roles-missions"]),
body.macif-portail-sic:has(nav.sub-navigation li a[href*="ambassadeurs"]) header nav li:has(a[href*="roles-missions"]),*/
 .macif-portail-sic .main-nav-item--is-active,
 .macif-portail-sic .main-nav-item>.main-nav-item__button-indicator:hover,
 .macif-portail-sic .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 .macif-portail-sic .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 .macif-portail-sic .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 .macif-portail-sic .main-nav-item>.main-nav-item__link:hover,
 .macif-portail-sic .main-nav-item>.main-nav-item__link[data-focus-visible-added],
 body:has(.widget--si-entete-programme) header nav li a[href*="presentation"],
 body:has(.widget--si-entete-culture) header nav li a[href*="CRM-marque"],
 body:has(.widget--si-entete-ambassadeurs) header nav li a[href*="roles-missions"] {
      box-shadow: none;
      background: #C9ABFB;
 }

 body.macif-portail-sic nav.sub-navigation .navigation-item__link--is-selected .navigation-item__label,
 body.macif-portail-sic nav.sub-navigation .navigation-item__link--is-selected .navigation-item__icon {
      color: #333;
 }

 /*test*/
 .macif-portail-sic .widget--test .block-html p {
      display: flex;
      width: 700px;
      overflow: hidden;
      align-items: flex-end;
 }

 .macif-portail-sic .widget--test .block-html p img {
      width: 700px;
      height: 100%;
 }

 .macif-portail-sic .widget--test .block-html ul {
      display: flex;
      gap: 12px;
      list-style-type: none;
 }

 .macif-portail-sic .widget--test .block-html ul li a {
      width: 48px;
      height: 48px;
      border: 1px solid #333;
      display: block;
      line-height: 48px;
      text-align: center;
      text-decoration: none !important;
 }

 .macif-portail-sic .widget--test .block-html ul li a:hover,
 .macif-portail-sic .widget--test .block-html ul li a:focus {
      background-color: #0a2d82;
      color: #FFF !important;
 }

 /* fin test */
 /******************/
 /*** Portail AG ***/
 /******************/
 body.macif-assemblees-generales:has(.widget-sub-nav__list li a[href*="apivia"]) header nav li:has(a[href*="programmes"]),
 body.macif-assemblees-generales:has(nav.sub-navigation li a[href*="apivia"]) header nav li:has(a[href*="programmes"]),
 body.macif-assemblees-generales:has(nav.sub-navigation li a[href*="Macif"]) header nav li:has(a[href*="programmes"]) {
      background: #d3d62e;
 }

 body.macif-assemblees-generales footer.footer .m-footer,
 /*body.macif-assemblees-generales a[ng-click*="google"],*/
 body.macif-assemblees-generales a[ng-click*="openPasswordDialog"],
 body.macif-assemblees-generales .login-card__error {
      display: none;
 }

 /************************************/
 /*** Portail projets et solutions ***/
 /************************************/
 .macif-portail-projet .main-nav-item--is-active,
 .macif-portail-projet .main-nav-item>.main-nav-item__button-indicator:hover,
 .macif-portail-projet .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 .macif-portail-projet .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 .macif-portail-projet .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 .macif-portail-projet .main-nav-item>.main-nav-item__link:hover,
 .macif-portail-projet .main-nav-item>.main-nav-item__link[data-focus-visible-added],
 body:has(.widget--ps-projets-solutions) header nav li a[href*="projets-et-solution"],
 body:has(.widget--ps-entete-gouvernance) header nav li a[href*="gouvernance-projets-macif"],
 body:has(.widget--ps-entete-boite-outils) header nav li a[href*="boite-a-outils"],
 body:has(.widget--ps-entete-communautes) header nav li a[href*="communautes-metier"],
 body:has(.widget--ps-entete-knowledge) header nav li a[href*="knowledge-management"] {
      background-color: #00C9F6;
 }

 /*********************/
 /*** Portail DRBSI ***/
 /*********************/
 .macif-portail-drbsi .main-nav-item--is-active,
 .macif-portail-drbsi .main-nav-item>.main-nav-item__button-indicator:hover,
 .macif-portail-drbsi .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 .macif-portail-drbsi .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 .macif-portail-drbsi .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 .macif-portail-drbsi .main-nav-item>.main-nav-item__link:hover,
 .macif-portail-drbsi .main-nav-item>.main-nav-item__link[data-focus-visible-added],
 body:has(.widget--drbsi-innovation) header nav li a[href*="organisation"],
 body:has(.widget--drbsi-data-office) header nav li a[href*="organisation"],
 body:has(.widget--drbsi-mrs) header nav li a[href*="organisation"],
 body:has(.widget--projet-drbsi) header nav li a[href*="projets-drbsi"],
 .macif-communaute-data .main-nav-item--is-active,
 .macif-communaute-data .main-nav-item>.main-nav-item__button-indicator:hover,
 .macif-communaute-data .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 .macif-communaute-data .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 .macif-communaute-data .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 .macif-communaute-data .main-nav-item>.main-nav-item__link:hover,
 .macif-communaute-data .main-nav-item>.main-nav-item__link[data-focus-visible-added],
 body:has(.widget--d-entete-data-management) header nav li a[href*="management"],
 body:has(.widget--d-entete-strategie-orga) header nav li a[href*="Strategie-organisation"],
 body:has(.widget--d-entete-gouvernance-qd) header nav li a[href*="QDD"],
 body:has(.widget--d-entete-patrimoine) header nav li a[href*="patrimoine"],
 body:has(.widget--entete-strategie-organisation) header nav li a[href*="strategie"],
 body:has(.widget--entete-gouvernance) header nav li a[href*="gouvernance"],
 body:has(.widget--entete-architecture) header nav li a[href*="architecture"],
 body:has(.widget--entete-ia-data-science) header nav li a[href*="presentation-ia"] {
      background-color: #FF866E;
 }

 .widget--douzezerosept .block-page-preview--horizontal {
      flex-direction: column;
 }

 .widget--douzezerosept .block-page-preview--horizontal .block-page-preview__thumbnail-wrapper {
      margin: 0 0 .75rem 0;
 }

 .widget--liens-XL .lumx-link__content {
      font-size: 1.5rem;
 }

 .widget--liens-XL .generic-entity-block__thumbnail {
      background: #f2f2f2;
      width: 6rem;
      height: 6rem;
      display: flex;
      align-items: center;
      justify-content: center;
 }

 .widget--liens-XL .lumx-thumbnail__background {
      height: 3rem;
      width: 3rem;
 }

 .widget--liens-XL .lumx-thumbnail--size-m {
      width: auto;
 }

 #lameteo .cell__wrapper,
 #lameteo .component-cell__components {
      display: flex;
      flex-direction: row;
      gap: 24px;
 }

 #lameteo .widget,
 #lameteo .component-cell__component {
      width: 19%;
 }

 #lameteo .widget-weather__item--first .widget-weather__image {
      position: absolute;
      top: 6px;
      left: 12px;
      height: 48px;
      width: 48px;
 }

 #lameteo .widget-weather__item--first .widget-weather__city {
      font-size: 1.5rem;
      padding-left: 4.5rem;
 }

 #lameteo .widget-weather__item--first .widget-weather__date,
 #lameteo .widget-weather__item--first .widget-weather__temp {
      font-size: 1rem;
      padding-left: 4.5rem;
 }

 #lameteo span:has(a.weather_credit_link) {
      display: none;
 }

 /* ANNUAIRE */
 .user-directory.module {
      margin-top: 3rem;
 }

 .user-directory__wrapper {
      box-shadow: none;
      padding: 0;
 }

 .user-directory__header {
      border-bottom: none;
      padding: 0;
 }

 .user-block__secondary-field,
 .user-block--view-mode-extended .user-block__field span {
      white-space: normal;
 }




 /* CATALOGUE */
 body .app-content--module-RSI .directory-entry-block__wrapper .directory-entry-block-tags .directory-entry-block-tags__tag span {
      background-color: #D3D62E;
      color: #333;
 }



 @media print {

      button.user-directory__filter,
      footer {
           display: none;
      }

      .user-directory-list__users {
           display: flex;
           flex-wrap: wrap;
           margin: 0;
           gap: 24px;
      }

      .user-directory-list__user {
           flex: 0 0 48%;
           max-width: 48%;
           padding: 0;
           margin: 0;
      }

      .user-directory-list__user {
           padding: 0;
      }

      .user-block--size-l .user-block__profile-picture-wrapper,
      .user-block--size-l .user-block__profile-picture {
           -webkit-print-color-adjust: exact;
           print-color-adjust: exact;
      }

      .user-directory-list__user {
           page-break-inside: avoid;
      }

      .user-block--view-mode-extended .user-block__fields {
           left: -80px;
      }

      .user-block:not(.user-block--view-mode-popover):not(.user-block--view-mode-profile) .user-block__profile-wrapper {
           overflow: visible;
      }

      .user-block--has-advanced-fields .user-block__wrapper {
           overflow: hidden;
      }

      .user-block--view-mode-extended .user-block__fields:before {
           display: none;
      }
 }

 /** COMMUNAUTES **/
 .post-block.post-block--view-mode-variant-ungroup,
 .widget-content--block-variant-ungrouped .block-list--ungrouped>.block-list__item {
      box-shadow: none !important;
      background-color: #F2F3F3 !important;
 }

 .contribution-field,
 .contribution-field.legacy-contribution-field--view-mode-variant-ungroup {
      box-shadow: none;
      margin-bottom: 3rem;
 }

 .widget-post-details .post-block.post-block--view-mode-variant-ungroup {
      background-color: #FFFFFF !important;
 }

 .widget-post-details .block-post__wrapper,
 .widget-post-details .block-post__reactions>.block-reactions,
.widget-post-details .block-post__reactions>.block-reactions + div{
      margin-bottom: 3rem;
 }

 .widget--shared-rsi-aside-fond-gris-avec-entete-h-3-bleu .widget-community-navigation__link--is-active {
      background-color: rgba(0, 0, 0, 0.12) !important;
 }

 main section .widget--shared-rsi-aside-fond-gris-avec-entete-h-3-bleu.widget--sanssouligne h2,
 main section .widget--shared-rsi-aside-fond-gris-avec-entete-h3-bleu.widget--sanssouligne h2 {
      text-decoration: none;
 }

 /** Commentaires **/
 .block-reactions .lumx-button--size-s.lumx-button--emphasis-low.lumx-button--variant-button {
      height: 2.5rem;
 }

 /************************************/
 /*** Portail ambition campus ***/
 /************************************/
 /** MENU **/
 .macif-ambition-campus .main-nav-item--is-active,
 .macif-ambition-campus .main-nav-item>.main-nav-item__button-indicator:hover,
 .macif-ambition-campus .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 .macif-ambition-campus .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 .macif-ambition-campus .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 .macif-ambition-campus .main-nav-item>.main-nav-item__link:hover,
 .macif-ambition-campus .main-nav-item>.main-nav-item__link[data-focus-visible-added],
 body:has(.widget--ac-activites) header nav li a[href*="activites"],
 body:has(.widget--projet-ac) header nav li a[href*="projet-ambition-campus"] {
      background: #FDBC29;
 }

 /** ACCUEIL **/
 .macif-ambition-campus .widget--alaune .lumx-thumbnail--aspect-ratio-free .lumx-thumbnail__image {
      position: static;
 }

 .macif-ambition-campus .widget--alaune .widget-content {
      overflow: hidden !important;
 }

 .macif-ambition-campus .widget-content-list .widget-content-list__tabs .widget-content-list__tab {
      margin: 0;
 }

 .macif-ambition-campus .widget-content-list .widget-content-list__tabs .widget-content-list__tab.widget-content-list__tab--is-selected {
      background-color: #FDBC29;
      color: #333;
 }

 .macif-ambition-campus .widget-content-list--view-mode-horizontal .widget-content-list__tabs {
      padding: 1.5rem 0 0;
 }

 .macif-ambition-campus .widget-content-list.widget-content-list--view-mode-horizontal.widget-content-list--group-by-2.widget-content-list--slideshow .widget-slideshow--no-slideshow .widget-slideshow__block:nth-child(odd) {
      padding-left: 0;
 }

 .macif-ambition-campus .widget-content-list.widget-content-list--view-mode-horizontal.widget-content-list--group-by-2.widget-content-list--slideshow .widget-slideshow--no-slideshow .widget-slideshow__block:nth-child(even) {
      padding-right: 0;
 }

 .macif-ambition-campus .widget--theme-light .widget-content-list__tab.widget-content-list__tab--is-selected:after {
      border: #FDBC29;
 }

 /** CATALOGUE **/
 /* image des entrées de catalogue */
 body .app-content--module-RSI .directory-entry-block--view-mode-grid .directory-entry-block__thumbnail {
      height: 4rem;
      width: 4rem;
      background-size: contain;
 }

 /* marge en dessous du titre */
 body .app-content--module-RSI .directory-entry-block-title {
      margin-bottom: .75rem;
 }

 /* Catégorie des entrées de catalogue */
 body .app-content--module-RSI .widget--shared-rsi-catalogue-2.widget-directory-entry .block-grid__item,
 .block-grid__item{
     position: relative;
 }
 body .app-content--module-RSI .directory-entry-block .directory-entry-block__tags>span span {
      border-radius: 0;
      padding: 0 0.375rem;
      min-height: fit-content;
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      line-height: 1.5em;
 }

 body.macif-ambition-campus .app-content--module-RSI .directory-entry-block .directory-entry-block__tags>span span {
      background-color: #FDBC29;
      color: #333;
 }

 /* Favoris des entrées de catalogue */
 .app-content--module-RSI .directory-entry-block__actions button,
 body .app-content--module-RSI .favorite-button__btn.favorite-button__btn--theme-light {
      position: absolute;
      top: 0;
      right: 0;
 }

 /* Description */
 p.directory-entry-block-fields__paragraph {
      font-size: 1rem;
      color: #333;
      margin-bottom: 0.75em;
 }

 /* mot clé */
 .widget--shared-rsi-catalogue-2 .directory-entry-block .metadata-link-list:before {
      display: block;
      width: 100%;
      text-align: center;
      content: '__';
 }
 .widget--shared-rsi-catalogue-2 .directory-entry-block__custom-field {
margin-top: .75rem;
 }
 .widget--shared-rsi-catalogue-2 .directory-entry-block .metadata-link-list {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
 }

 .widget--shared-rsi-catalogue-2 .directory-entry-block .directory-entry-block-metadata__metadata span {
      margin: 0 3px 0 0;
      text-align: center;
 }

 /* masquer le dernier tag */
 .macif-ambition-campus span.directory-entry-block-metadata__metadata:after,
 .macif-ambition-campus span.directory-entry-block-metadata__metadata:last-child,
 .macif-ambition-campus span.directory-entry-block-metadata__metadata:first-child span:before {
      display: none;
 }

 .macif-ambition-campus span.directory-entry-block-metadata__metadata span:before {
      content: "-";
      margin-right: 3px;
 }


 /************************************/
 /*** Portail administrateur ***/
 /************************************/
 /** MENU **/
 .macif-administrateurs .main-nav-item--is-active,
 .macif-administrateurs .main-nav-item>.main-nav-item__button-indicator:hover,
 .macif-administrateurs .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 .macif-administrateurs .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 .macif-administrateurs .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 .macif-administrateurs .main-nav-item>.main-nav-item__link:hover,
 .macif-administrateurs .main-nav-item>.main-nav-item__link[data-focus-visible-added],
 body:has(.widget--admin-nfo-pratik) header nav li a[href*="infos-pratiques"],
 body:has(.widget--admin-vie-instit) header nav li a[href*="vie-institutionnelle"] {
      background: #d3d62e;
 }

 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-un,
 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-deux {
      list-style-type: none;
      margin: 0;
 }

 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-un>li {
      padding: 1.5rem 0;
      border-bottom: 1px solid #b2b2b2;
      margin-bottom: 0;
 }

 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-un>li:first-child {
      border-top: 1px solid #b2b2b2;
 }

 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-un>li>br {
      display: none;
 }

 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-un>li>ul.mcf-list-imbrique-niv-deux {
      display: flex;
      gap: 1.5rem;
      align-items: center;
 }

 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-un>li>ul.mcf-list-imbrique-niv-deux li {
      margin: 0;
 }

 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-un>li>ul.mcf-list-imbrique-niv-deux li:nth-child(1) {
      width: 25%;
      display: flex;
      justify-content: space-between;
 }

 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-un>li>ul.mcf-list-imbrique-niv-deux li:nth-child(2) {
      width: 10%;
      text-align: center;
 }

 .macif-administrateurs .app-content--module-RSI ul.mcf-list-imbrique-niv-un>li>ul.mcf-list-imbrique-niv-deux li:nth-child(3) {
      width: 65%;
 }

 /************************************/
 /*** Portail DIGITAL ***/
 /************************************/
 /** MENU **/
 .macif-digital .main-nav-item--is-active,
 .macif-digital .main-nav-item>.main-nav-item__button-indicator:hover,
 .macif-digital .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 .macif-digital .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 .macif-digital .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 .macif-digital .main-nav-item>.main-nav-item__link:hover,
 .macif-digital .main-nav-item>.main-nav-item__link[data-focus-visible-added],
 body.macif-digital:has(.widget--entete-digital) header nav li a[href*="digital-macif"],
 body.macif-digital:has(.widget--entete-projets) header nav li a[href*="feuille-de-route-projets"],
 body.macif-digital:has(.widget--entete-outils) header nav li a[href*="boite-a-outils"],
 body.macif-digital:has(.widget--entete-analyses) header nav li a[href*="analyses-et-chiffres-cles"],
 body.macif-digital:has(.widget--entete-actualites) header nav li a[href*="les-actus-du-digital"],
 body.macif-digital:has(.widget--entete-commu) header nav li a[href*="communautes"] {
      background: #0a2d82;
 }

 .macif-digital .main-nav-item--is-active span,
 .macif-digital header nav.main-nav ul li.main-nav-item--is-active a span.main-nav-item__label,
 .macif-digital header nav.main-nav ul li.main-nav-item--is-active a .lumx-icon--no-shape.lumx-icon--size-xs,
 .macif-digital header nav.main-nav ul li a:hover .lumx-icon--no-shape.lumx-icon--size-xs,
 .macif-digital .main-nav-item>.main-nav-item__link[data-focus-visible-added] .lumx-icon--no-shape.lumx-icon--size-xs,
 .macif-digital .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover span,
 .macif-digital .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added] span,
 .macif-digital .main-nav-item>.main-nav-item__link:hover span,
 .macif-digital .main-nav-item>.main-nav-item__link[data-focus-visible-added] span,
 body.macif-digital:has(.widget--entete-digital) header nav li a[href*="digital-macif"] span,
 body.macif-digital:has(.widget--entete-projets) header nav li a[href*="feuille-de-route-projets"] span,
 body.macif-digital:has(.widget--entete-outils) header nav li a[href*="boite-a-outils"] span,
 body.macif-digital:has(.widget--entete-analyses) header nav li a[href*="analyses-et-chiffres-cles"] span,
 body.macif-digital:has(.widget--entete-actualites) header nav li a[href*="les-actus-du-digital"] span,
 body.macif-digital:has(.widget--entete-commu) header nav li a[href*="communautes"] span {
      color: #FFF !important;
 }

 .boite-outils h2 {
      hyphens: manual;
 }
 div.block-html:has(.boite-outils){
     height: 100%;
 }

 span.chips-s {
     background-color: #b2b2b2;
     color: #333;
     padding: 0 4px;
     margin-right: 12px;
     border-radius: 4px;
     font-size: 14px;
 }

 span.chips-s i.fas{
     margin-right: 0;
 }
 span.chips-s i.fas.fa-check {
     margin-left: 6px;
 }

.space-header .lumx-generic-block__actions > button,
.community-block__wrapper:has(a[href*="focus"]) .community-block__request {
     display: none;
 }


 /************************************/
 /*** Portail solution IARD ***/
 /************************************/
 /** MENU **/
 .macif-solution-iard .main-nav-item--is-active,
 .macif-solution-iard .main-nav-item>.main-nav-item__button-indicator:hover,
 .macif-solution-iard .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 .macif-solution-iard .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 .macif-solution-iard .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 .macif-solution-iard .main-nav-item>.main-nav-item__link:hover,
 .macif-solution-iard .main-nav-item>.main-nav-item__link[data-focus-visible-added],
 body:has(.widget--iard-presentation) header nav li a[href*="solution-iard/solution-iard"],
 body:has(.widget--iard_chantier) header nav li a[href*="habitation"],
 body:has(.widget--iard-trains) header nav li a[href*="trains"],
 body:has(.widget--iard-boite-outils) header nav li a[href*="boite"],
 body:has(.widget--iard-medias) header nav li a[href*="medias"],
 body:has(.widget--iard-newsletter) header nav li a[href*="newsletters"] {
      background: #A8EFE6;
 }

/************************************/
 /*** Portail IT ***/
 /************************************/
 /** MENU **/
 .macif-portail-it .main-nav-item--is-active,
 .macif-portail-it .main-nav-item>.main-nav-item__button-indicator:hover,
 .macif-portail-it .main-nav-item>.main-nav-item__button-indicator[data-focus-visible-added],
 .macif-portail-it .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator:hover,
 .macif-portail-it .main-nav-item>.main-nav-item__link .main-nav-item__icon-indicator[data-focus-visible-added],
 .macif-portail-it .main-nav-item>.main-nav-item__link:hover,
 .macif-portail-it .main-nav-item>.main-nav-item__link[data-focus-visible-added],
 body:has(.app-content--module-actualites) header nav li a[href*="actus-it"],
 body:has(.app-content--module-communautes) header nav li a[href*="communautes"] {
      background: #52dfce;
 }
 /************/
 /** POP IN **/
 /************/
 /* 1440px - 90rem */
 @media screen and (min-width: 90rem) {
      #front-office-app~.lumx-dialog section[role="dialog"] {
           height: calc(100% - 96px);
           left: 50%;
           margin-left: -43rem;
           top: 48px;
           width: 86rem;
      }

      #front-office-app~.lumx-dialog section[role="dialog"] iframe {
           width: 100%;
           height: calc(100vh - 152px);
      }
 }

 /* 1650px - 103rem */
 @media screen and (min-width: 103rem) {
      #front-office-app~.lumx-dialog section[role="dialog"] {
           margin-left: -49rem;
           width: 98rem;
      }
 }

 /* 1920px - 120rem */
 @media screen and (min-width: 120rem) {
      #front-office-app~.lumx-dialog section[role="dialog"] {
           margin-left: -56rem;
           width: 112rem;
      }
 }

 /* 2560px - 160rem */
 @media screen and (min-width: 160rem) {

      /* POPIN */
      #front-office-app~.lumx-dialog section[role="dialog"] {
           margin-left: -75rem;
           width: 150rem;
      }

 }

 /* */
 .app-content--module-RSI .widget--w-centrage-vert {
      flex-direction: row;
      align-items: center;
 }

 /******************/
 /*** TEMPORAIRE ***/
 /******************/
 /* Masque l'entrée spaces sauf pour admin plateforme et Masque l'entrée fichier drive dans les communautés */
 li#spaces,
 div[data-id="community-configuration-dialog-lumapps-services-switch-secured-repository"] .generic-entity-block__detail.lumx-flex-box.lumx-flex-box--orientation-vertical {
      display: none;
 }

 #back-office-app:has(li[data-id*="super-admin"]) li#spaces {
      display: block;
 }

 /* Masque l'entrée fichier drive dans les communautés */
 div[data-id="community-configuration-dialog-lumapps-services-switch-secured-repository"] .lumx-checkbox__content,
 div[data-id="community-configuration-dialog-lumapps-services-switch-secured-repository"] .lumx-checkbox__input-wrapper {
      background-color: red;
 }

 /* PAGE LEGACY */
 /* augmente l'image de l'actu à la une sur la page d'accueil */
 /*#app-view .widget--alaune .content-block--default-style.content-block--view-mode-block .content-block__thumbnail {
    height: 23.5rem;
}*/
 #app-view .widget-content-list--view-mode-horizontal .content-block__thumbnail {
      position: relative;
      padding-bottom: 65.666%;
      height: 0;
 }

 /* legacy - accueil digital*/
 .macif-digital .widget--flexbox-vert-between .block-html,
.widget--flexbox-between .block-html {
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
 }

 #app-view .content-block--view-mode-block.content-block--size-s {
      margin-bottom: 1.5rem;
 }


 /*** TEST ***/
body.macif-portail-com #test-fond {
     background-image: url(https://ma-macif.macif.fr/serve/4601747823919104-5528650486580639/unnamed+%285%29.jpg);
     background-image: url(https://ma-macif.macif.fr/serve/4601747823919104-3994747691707441/test.jpg);
     background-image: url(https://ma-macif.macif.fr/serve/4601747823919104-3297784183211635/charlie.png);
     background-image: url(https://ma-macif.macif.fr/serve/4601747823919104-6098301945596531/unnamed+%285%29.jpg);
     background-position-y: 12px;
}
body.macif-portail-com #coupe-fond {
     background-image: url(https://ma-macif.macif.fr/serve/4601747823919104-1646509169384343/coupe.jpg);
     background-position-x: -12px;
}
body.macif-portail-com #fond-boussole {
     background-image: url(https://ma-macif.macif.fr/serve/4601747823919104-5446323477007027/maquette-rose-des-vents.png);
     background-position-x: -12px;
}

/* Correction des flèches de défilement apparues depuis le 17/02/2026 */
/* Ces flèches de défilement apparraissent sur les bloc de métadonnées. */
/* Constat : une marge au/bas de -3px est apparue */

.block-metadata .block-metadata__details .block-metadata__tags,
.block-metadata .block-metadata__details .metadata-link-list {
  margin-top: 0;
  margin-bottom: 0;
}