/**
 * @env: lumsites
 * @customerName: MACIF
 * @customerId: 3577409821825586
 * @account: alumapps@macif.fr
 * @instanceName: M le Réseau
 * @instanceId: 4914875062026240
 * @styleName: 
 * @styleId: 
 * @styleType: Global site
 * @kind: custom
 * @url: https://mlereseau.macif.fr
 */

:root {
    --lumx-color-primary-N: #0a2d82;

/*** Cache le bouton "Demander un accès" de la liste de communautés à la fin de la page je-partage-depuis ***/
button[data-id$="-button-request-access"] {
  display: none;
}
/*** Cache le bouton "Demander à rejoindre" dans une communauté ***/
span:contains("Demander à rejoindre") > button {
  display: none;
}

/*** App header & background ***/
/* Table 1. App header */
    --lumx-app-header-logo-height: 36px;
    --lumx-app-header-box-shadow: 0;
    --lumx-app-header-border-bottom-width: 1;
    --lumx-app-header-border-bottom-color: #E5E5E5;

/* 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: "Source Sans 3", 'Montserrat', sans-serif;
    --lumx-typography-custom-body-font-size : 1rem;
    --lumx-typography-custom-body-large-font-family: "Source Sans 3", 'Montserrat', sans-serif;
    --lumx-typography-font-weight-regular: 400;
    --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: 2rem; /*32*/
    --lumx-typography-custom-title1-font-style: normal;
    --lumx-typography-custom-title1-font-weight: 700;
    --lumx-typography-custom-title1-line-height: 1.125em; /*36*/

    /* H2 - a la une */
    --lumx-typography-custom-title2-font-family: 'Montserrat', sans-serif;
    --lumx-typography-custom-title2-font-size: 1.5rem;  /*24*/
    --lumx-typography-custom-title2-font-style: normal;
    --lumx-typography-custom-title2-font-weight: 500;
    --lumx-typography-custom-title2-line-height: 1.3334em; /*32*/

    /* H3 */
    --lumx-typography-custom-title3-font-family: 'Montserrat', sans-serif;
    --lumx-typography-custom-title3-font-size: 1.375rem;    /*22*/
    --lumx-typography-custom-title3-font-style: normal;
    --lumx-typography-custom-title3-font-weight: 400;
    --lumx-typography-custom-title3-line-height: 1.2727em;    /*28*/

    /* H4 */
    --lumx-typography-custom-title4-font-family: 'Montserrat', sans-serif; 
    --lumx-typography-custom-title4-font-size: 1.125rem;    /*18*/
    --lumx-typography-custom-title4-font-style: normal;
    --lumx-typography-custom-title4-font-weight: 700;
    --lumx-typography-custom-title4-line-height: 1.3334em;    /*24*/

/* pas de H5 et H6 défini */

    /* intro */
    --lumx-typography-custom-intro-font-size: 1rem;    /* 16 */
    --lumx-typography-custom-intro-font-weight: 400;
    --lumx-typography-custom-intro-line-height: 1.5em;    /* 32 */

/* 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: .875rem;
    --lumx-typography-custom-tag-font-weight: 400;
    --lumx-typography-custom-tag-line-height: 1.428em;
    --lumx-tag-state-default-theme-light-background-color: #DCF9F5;
    /*--lumx-typography-custom-tag-font-family
    --lumx-typography-custom-tag-font-style*/

/* metadata - mot clé ??? */
    --lumx-typography-custom-metadata-font-size: .875rem;
    --lumx-typography-custom-metadata-font-weight: 400;
    --lumx-typography-custom-metadata-line-height: 1.5rem;

/*** Components ***/
    /* Table 6. Button */
    --lumx-button-border-radius: 4px;
    --lumx-button-height: 2.25rem;

    /** HIGH **/
    /** défaut **/
    --lumx-button-emphasis-high-state-default-padding-horizontal: .75rem;
    --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;

    /** hover **/
    --lumx-button-emphasis-high-state-hover-padding-horizontal: .75rem;
    --lumx-button-emphasis-high-state-hover-border-width: 0px;
    /* light theme */
    --lumx-button-emphasis-high-state-hover-theme-light-background-color: #071f5b;
    --lumx-button-emphasis-high-state-hover-theme-light-color: #FFF;

    /** active **/
    --lumx-button-emphasis-high-state-active-padding-horizontal: .75rem;
    --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);

    /** MEDIUM **/
    /** défaut **/
    --lumx-button-emphasis-medium-state-default-padding-horizontal: .75rem;
    --lumx-button-emphasis-medium-state-default-border-width: 0px;
    /* light theme */
    --lumx-button-emphasis-medium-state-default-theme-light-background-color: #0a2d82;
    --lumx-button-emphasis-medium-state-default-theme-light-color: #FFF;

    /** hover **/
    --lumx-button-emphasis-medium-state-hover-padding-horizontal: .75rem;
    --lumx-button-emphasis-medium-state-hover-border-width: 0px;
    /* light theme */
    --lumx-button-emphasis-medium-state-hover-theme-light-background-color: #071f5b;
    --lumx-button-emphasis-medium-state-hover-theme-light-color: #FFF;

    /** active **/
    --lumx-button-emphasis-medium-state-active-padding-horizontal: .75rem;
    --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);

    /** SELECTED **/
    /** défaut **/
    --lumx-button-emphasis-selected-state-default-padding-horizontal: .75rem;
    --lumx-button-emphasis-selected-state-default-border-width: 0px;
    /* light theme */
    --lumx-button-emphasis-selected-state-default-theme-light-background-color: var(--lumx-color-primary-L5);
    --lumx-button-emphasis-selected-state-default-theme-light-color: var(--lumx-color-primary-D2);

    /** hover **/
    --lumx-button-emphasis-selected-state-hover-padding-horizontal: .75rem;
    --lumx-button-emphasis-selected-state-hover-border-width: 0px;
    /* light theme */
    --lumx-button-emphasis-selected-state-hover-theme-light-background-color: var(--lumx-color-primary-L4);
    --lumx-button-emphasis-selected-state-hover-theme-light-color: var(--lumx-color-primary-D2);

    /** active **/
    --lumx-button-emphasis-selected-state-active-padding-horizontal: .75rem;
    --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);

    /** LOW **/
    /** défaut **/
    --lumx-button-emphasis-low-state-default-padding-horizontal: .75rem;
    /* light theme */
    --lumx-button-emphasis-low-state-default-theme-light-background-color: transparent;
    --lumx-button-emphasis-low-state-default-theme-light-color: #333;
    /** hover **/
    --lumx-button-emphasis-low-state-hover-padding-horizontal: .75rem;
    /* light theme */
    --lumx-button-emphasis-low-state-hover-theme-light-background-color: rgba(10,45,130,.1);
    --lumx-button-emphasis-low-state-hover-theme-light-color: #333;


    /* Table 7. Text field and select */
    /* défaut */
    --lumx-text-field-input-min-height: 2.25rem;
    --lumx-text-field-input-padding-horizontal: .75rem;
    --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: var(--lumx-color-dark-L6);
    --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: var(--lumx-color-dark-L2);

    /* hover */
    --lumx-text-field-state-hover-input-border-top-width: 1px;
    --lumx-text-field-state-hover-input-border-right-width: 1px;
    --lumx-text-field-state-hover-input-border-bottom-width: 1px;
    --lumx-text-field-state-hover-input-border-left-width: 1px;
    /* 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: var(--lumx-color-dark-L4);
    --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: var(--lumx-color-dark-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-N);
    --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: var(--lumx-color-dark-L2);

 /* Table 8. Tag */
 --lumx-tag-list-separator: ·;
 --lumx-tag-height: 1.25rem;
 --lumx-tag-border-radius: 4px;
 /* défaut */
 --lumx-tag-state-default-padding-horizontal: .75rem;
 --lumx-tag-state-default-border-width: 0px;
 --lumx-tag-state-default-theme-light-color: #333;
 --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: #DCF9F5;

  /* Table 9. Metadata */
  --lumx-metadata-list-separator: '-';
  --lumx-metadata-height: 1.5rem;
  --lumx-metadata-border-radius: 4px;
  /* 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: #b2b2b2;
--lumx-navigation-item-emphasis-low-state-default-theme-light-icon-color: #333;
--lumx-navigation-item-emphasis-low-state-default-theme-light-label-color: #333;
--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);

/* 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: 1px;
--lumx-navigation-item-emphasis-low-state-hover-border-left-width: 0px;
/* light theme */
--lumx-navigation-item-emphasis-low-state-hover-theme-light-background-color: #DCF9F5;
--lumx-navigation-item-emphasis-low-state-hover-theme-light-border-color: #b2b2b2;
--lumx-navigation-item-emphasis-low-state-hover-theme-light-icon-color: #333;
--lumx-navigation-item-emphasis-low-state-hover-theme-light-label-color: #333;
--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);

/* 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: 1px;
--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: #b2b2b2;
--lumx-navigation-item-emphasis-low-state-active-theme-light-icon-color: #333;
--lumx-navigation-item-emphasis-low-state-active-theme-light-label-color: #333;
--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);

/** 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: 1px;
--lumx-navigation-item-emphasis-selected-state-default-border-left-width: 0px;
/* light theme */
--lumx-navigation-item-emphasis-selected-state-default-theme-light-background-color: #DCF9F5;
--lumx-navigation-item-emphasis-selected-state-default-theme-light-border-color: #b2b2b2;
--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: var(--lumx-color-dark-L5);
--lumx-navigation-item-emphasis-selected-state-default-theme-light-chevron-color: var(--lumx-color-primary-D2);

/* 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: 1px;
--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: #b2b2b2;
--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);

/* 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: 1px;
--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: #b2b2b2;
--lumx-navigation-item-emphasis-selected-state-active-theme-light-icon-color: #333;
--lumx-navigation-item-emphasis-selected-state-active-theme-light-label-color: #333;
--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);

/*** WIDGETS ***/
    /* Table 12. Header and footer
    --lumx-widget-header-font-family: inherited font;
    --lumx-widget-footer-font-family: inherited font;*/

    /* Table 13. Community list */
    --lumx-community-block-title-theme-light-color: var(--lumx-color-dark-N);
    --lumx-community-block-title-theme-dark-color: var(--lumx-color-light-N);

    /* Table 14. Content list */
    --lumx-content-block-title-theme-light-color: var(--lumx-color-dark-N);
    --lumx-content-block-title-theme-dark-color: var(--lumx-color-light-N);
    --lumx-content-block-title-text-transform: none;
    
    /* Table 15. Directory entries */
    --lumx-directory-entry-block-orientation-h-thumbnail-size: var(--lumx-size-m);
    --lumx-directory-entry-block-orientation-v-thumbnail-size: var(--lumx-size-l);
    --lumx-directory-entry-block-title-theme-light-color: var(--lumx-color-dark-N);
    --lumx-directory-entry-block-title-theme-dark-color: var(--lumx-color-light-N);

    /* Table 16. Post list */
    --lumx-post-block-title-theme-light-color: var(--lumx-color-dark-N);
    --lumx-post-block-title-theme-dark-color: var(--lumx-color-light-N);

    /* Table 17. Title */
    --lumx-widget-title-theme-light-color: #0A2D82;
    --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;


  /* Table 18. Introduction */
  --lumx-widget-intro-theme-light-color: #0a2d82;
  --lumx-widget-intro-theme-dark-color: var(--lumx-color-light-N);
  --lumx-widget-intro-text-align: left;
  --lumx-widget-intro-alignment-h: flex-start;

--lumx-content-block-title-theme-light-color: #0a2d82;

--lumx-material-text-field-input-content-line-height: 2.25rem;
}/* fin du :root*/

/*** COMMUN ***/
.mlereseau-accueil header.header--has-navigation{
    margin-bottom: 1.5rem !important;
}
.content-page {
    margin-top: 0;
}
.lumx-typography-body1, .lumx-typography-interface-body1 {
    font-size: 1rem;
    font-weight:var(--lumx-typography-font-weight-regular);
    color: #333;
}

/** ENTETE **/
.component-row--entete .cell__wrapper {
    justify-content: center;
}
/*** HEADER ***/
/** NAV **/
/* défaut */
header nav.main-nav{
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5 !important;
    height: 3rem;
    box-sizing: border-box;
}
header ul li a i.lumx-icon--no-shape.lumx-icon {
    height: 24px;
    line-height: 24px;
    width: 24px;
    margin: 0;
}
header ul li a i svg {
    width: 24px;
    height: 24px;
}
header nav.main-nav .main-nav-item--primary {
    padding: 0;
}
header nav.main-nav ul li a{
    padding: 0 1rem;
}
header nav.main-nav ul li {
    height: 3em;
}
header nav.main-nav ul li a span.main-nav-item__label {
    font-family: "Montserrat", sans-serif;
    font-size: 1rem !important;
    font-weight: 500 !important;
}
/* active - hover */
header nav.main-nav ul li.main-nav-item--is-active a,
header nav.main-nav ul li > a.main-nav-item__link:hover,
.mlereseau-mlereseau:has(.space-header) .header-main-nav #main-nav a[href*="je-partage"],
.mlereseau-mlereseau:has(.widget--je-partage) .header-main-nav #main-nav a[href*="je-partage"],
.mlereseau-mlereseau:has(.widget--je-m-informe) .header-main-nav #main-nav a[href*="actualites"],
.mlereseau-mlereseau:has(.widget--jagis) .header-main-nav #main-nav a[href*="jagis"],
.mlereseau-mlereseau:has(.widget--jai-besoin-daide) header nav ul li a[href*="besoin"],
.mlereseau-mlereseau:has(ng-include[src*="user-directory.html"]) header nav ul li a[href*="jagis"],
.mlereseau-mlereseau:has(.widget--je-me-forme) .header-main-nav #main-nav a[href*="je-me-forme"],
.mlereseau-mlereseau:has(.training-page) header nav ul li a[href*="je-me-forme"] {
    background-color: #DCF9F5;
    border-bottom: 4px solid #52DFCE;
}
header nav.main-nav ul li.main-nav-item--is-active a span.main-nav-item__label,
header nav.main-nav ul li > a.main-nav-item__link:hover span.main-nav-item__label,
.mlereseau-mlereseau:has(.space-header) .header-main-nav #main-nav a[href*="je-partage"] span.main-nav-item__label,
.mlereseau-mlereseau:has(.widget--je-partage) .header-main-nav #main-nav a[href*="je-partage"] span.main-nav-item__label,
.mlereseau-mlereseau:has(.widget--je-m-informe) .header-main-nav #main-nav a[href*="actualites"] span.main-nav-item__label,
.mlereseau-mlereseau:has(.widget--jagis) .header-main-nav #main-nav a[href*="jagis"] span.main-nav-item__label,
.mlereseau-mlereseau:has(.widget--jai-besoin-daide) header nav ul li a[href*="besoin"] span.main-nav-item__label,
.mlereseau-mlereseau:has(ng-include[src*="user-directory.html"]) header nav ul li a[href*="jagis"] span.main-nav-item__label,
.mlereseau-mlereseau:has(.widget--je-me-forme) .header-main-nav #main-nav a[href*="je-me-forme"] span.main-nav-item__label,
.mlereseau-mlereseau:has(.training-page) header nav ul li a[href*="je-me-forme"] span.main-nav-item__label {
    color: #0a2d82 !important;
    font-weight: 600 !important;
}
/* focus */
header nav.main-nav ul li.main-nav-item a[data-focus-visible-added]{
    outline: 2px solid #52DFCE;
    outline: none;
    outline-offset:0;
    background-color: #DCF9F5;
    border-bottom: 4px solid #52DFCE;
    color:#0a2d82;
    font-weight: 600;
}
.block-page-preview__content,
.widget-content--v2.widget-content.widget-content--block-list.widget-content--block-variant-grouped,
.block-page-preview__field.block-page-preview__field--text ul.metadata-link-list.metadata-link-list--theme-light li,
.widget.widget--has-footer {
    overflow: visible !important;
}


/** TITRES **/
div.widget-content:has(H1),
div.widget-content:has(H2),
div.widget-content:has(H3),
div.widget-content:has(H4),
div.widget-content:has(H5),
div.widget-content:has(H6),
.widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-augmented-container) {
    overflow: hidden !important;
}
H1 {
    color: #0A2D82;
    font-family: "Montserrat";
}
.widget--H1-like h1,
.widget--H1-like h2,
.widget--H1-like h2 .widget-header__title{
    font-size: var(--lumx-typography-custom-title1-font-size) !important;
    font-style: var(--lumx-typography-custom-title1-font-style) !important;
    font-weight: 500 !important;
    line-height: var(--lumx-typography-custom-title1-line-height) !important;
    color: #333 !important;
}
H2,
H2 .widget-header__wrapper,
a.block-community-preview__title span {
    font-family: var(--lumx-typography-custom-title2-font-family) !important;
    font-size: var(--lumx-typography-custom-title2-font-size) !important;
    font-style: var(--lumx-typography-custom-title2-font-style) !important;
    font-weight: var(--lumx-typography-custom-title2-font-weight) !important;
    line-height: var(--lumx-typography-custom-title2-line-height) !important;
    color: #0a2d82 !important;
}
a.block-community-preview__title span {
    font-size: var(--lumx-typography-custom-title4-font-size) !important;
}
h2.block-page-preview__title:has(a .lumx-link__content){
    line-height: 1.5rem !important;
}
.widget--H3-like  H2 .widget-header__title {
    font-family: var(--lumx-typography-custom-title3-font-family) !important;
    font-size: var(--lumx-typography-custom-title3-font-size) !important;
    font-style: var(--lumx-typography-custom-title3-font-style) !important;
    font-weight: var(--lumx-typography-custom-title3-font-weight) !important;
    line-height: var(--lumx-typography-custom-title3-line-height) !important;
    color: #0a2d82 !important;
}
h3 {
    color: #0A2D82;
    margin-bottom: .75rem !important;
}
.widget--h3-encadre h3 {
    display: inline;
    color: #FFF !important;
    background: #0a2d82;
    padding: 0 6px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    line-height: 1.5em !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;
}


/** TYPO **/
.widget--body-2 p {
    font-size: .875rem;
    line-height: 1.428em;
}
.widget--bold h1,
.widget--bold h2,
.widget--bold h2 .widget-header__title,
a.block-community-preview__title span.lumx-link__content,
[data-id="front-office-space-page-page"] H1 {
    font-weight: 700 !important;
}
a h2.lumx-typography-custom-title5 {
    font-size: 1rem !important;
    font-family: var(--lumx-typography-font-family) !important;
}

/** LIENS **/
a.widget-footer__wrapper,
.widget-html .block-html a,
.block-post__header a.post-publication-description__community.lumx-link.community-link,
.space-wrapper .widget-content a.wrex-content-link,
.widget-breadcrumb__link,
.widget--shared-fond-bleu-sidebar-filtre-liens a.lumx-link {
    font-family: "Source Sans 3", 'Montserrat', sans-serif !important;
     text-decoration: underline !important;
     text-underline-position: under;
     text-underline-offset: 0;
     font-size: 1rem !important;
     font-weight: 400 !important;
     color: #0A2D82;
}
.widget--shared-fond-bleu-sidebar-filtre-liens.widget--lien-defaut a.lumx-link .lumx-link__content,
a.widget-footer__wrapper span.widget-footer__label {
    font-family: "Source Sans 3", 'Montserrat', sans-serif !important;
     font-size: 1rem !important;
     line-height: 1.5em;
     font-weight: 400 !important;
     color: #0A2D82;
}
button.block-post-content__more-btn.lumx-link:focus {
    outline: 2px solid #333;
}
/* legacy */
#app-view .widget-breadcrumb__link,
#app-view .widget-breadcrumb__link:last-child span {
    text-decoration: none !important ;
    color: #333;
}
#app-view .widget-breadcrumb__link span {
    text-decoration: underline !important ;
}

a.widget-footer__wrapper:hover,
.widget-html .block-html a:hover,
a.widget-footer__wrapper span.widget-footer__label:hover,
.block-post__header .block-author__field a.post-publication-description__community.lumx-link.community-link:hover,
.space-wrapper .widget-content a.wrex-content-link:hover,
a.lumx-link:hover,
.lumx-link[data-focus-visible-added],
.widget--shared-fond-bleu-sidebar-filtre-liens h2 a.lumx-link:hover,
.widget--shared-fond-bleu-sidebar-filtre-liens a.lumx-link:hover {
     text-decoration: none !important;
}

a.block-author__name:focus,
.widget-html .block-html a:focus,
a.widget-footer__wrapper span.widget-footer__label:focus,
.block-post__header .block-author__field a.post-publication-description__community.lumx-link.community-link:focus,
.space-wrapper .widget-content a.wrex-content-link:focus,
a.lumx-link:focus,
.lumx-link[data-focus-visible-added] {
     text-decoration: none;
     outline: 2px solid #333;
}
.widget-html .block-html a:focus img  {
    border: 3px solid #333;
}
/* décollage de l'underline */
.theme-lumapps .lumx-typography-subtitle1:hover,
.theme-lumapps .lumx-typography-subtitle1:focus,
.theme-lumapps .block-post-title.lumx-link:hover,
.theme-lumapps .block-post-title.lumx-link:focus,
.widget-breadcrumb__link:hover,
.widget-breadcrumb__link:focus {
    text-decoration: underline;
    text-underline-position: under;
    text-underline-offset: 0;
}

/** BUTTON **/
/* lien bouton */
p:has(a.mcf-button) {
    position: relative;
}

.block-html a.mcf-button {
     background-color: #0a2d82;
     color: #FFF !important;
     font-size: var(--lumx-typography-custom-button-size-m-font-size) !important;
     font-family: "Montserrat";
     font-weight: var(--lumx-typography-custom-button-size-m-font-weight) !important;
     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;
     text-align:center;
}
.block-html a.mcf-button:hover {
background-color: #071f5b;
}
.block-html a.mcf-button.menthe{
    background-color: #52DFCE;
    color: #333 !important;
}
.block-html a.mcf-button.menthe:hover,
.block-html a.mcf-button.menthe:focus {
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    color: #333 !important;
}
.lumx-button--size-s.lumx-button--emphasis-medium:not(.lumx-button--is-selected).lumx-button--variant-button,
.lumx-button--size-s.lumx-button--emphasis-medium:not(.lumx-button--is-selected).lumx-button--variant-button:hover,
.lumx-button--size-s.lumx-button--emphasis-medium.lumx-button--is-selected.lumx-button--variant-button,
.lumx-button--size-s.lumx-button--emphasis-medium.lumx-button--is-selected.lumx-button--variant-button:hover,
.lumx-button--size-s.lumx-button--emphasis-medium:not(.lumx-button--is-selected).lumx-button--variant-icon,
.lumx-button--size-s.lumx-button--emphasis-medium:not(.lumx-button--is-selected).lumx-button--variant-icon:hover,
.lumx-button--size-s.lumx-button--emphasis-medium.lumx-button--is-selected.lumx-button--variant-icon,
.lumx-button--size-s.lumx-button--emphasis-medium.lumx-button--is-selected.lumx-button--variant-icon:hover {
    height: 2.25rem;
    padding: 0 1rem;
}

/** BREADCRUMB **/
li:last-child .widget-breadcrumb__link--last {
    color: #0a2d82 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    cursor: initial;
}

a.widget-breadcrumb__link span.lumx-link__content {
     font-weight: 700 !important;
}
li:not(:last-child) .widget-breadcrumb__link {
    color: #333;
}

/** SOUS-NAVIGATION **/
.widget--shared-sous-navigation .sub-navigation-element .navigation-section-link__drawer,
.widget--shared-sous-navigation .sub-navigation-element .navigation-section__drawer {
    padding-bottom: 0;
    padding-top: 0;
}
.widget--shared-sous-navigation span.navigation-item__label {
    padding-bottom: .75rem;
    padding-top: .75rem;
    font-size: 1rem;
    color: #333;
    font-family: "Montserrat";
    font-weight: 500;
    display: inline-block;
}
.widget--shared-sous-navigation a.navigation-item__link--is-selected .navigation-item__label {
    font-weight: 700;
}


/** 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;
    }

/** SLIDESHOW **/
button.lumx-slideshow-controls__pagination-item {
    width: .75rem;
    height: .75rem;
    border-radius: 6px;
}
button.lumx-slideshow-controls__pagination-item.lumx-slideshow-controls__pagination-item--is-active {
    width: 1.5rem;
    background-color: #52DFCE !important;
}

/** LISTE DE CONTENU **/
.widget-content-list .block-page-preview__field {
    margin: 0;
}
.widget-content-list .block-page-preview__content {
    gap: 1rem;
}
ul li .metadata-link {
    text-transform: uppercase;
    color: #0a2d82;
    text-decoration: underline !important;
    text-underline-position: under;
    text-underline-offset: 0;
}

/** WIDGET LIENS **/
.widget--shared-fond-bleu-sidebar-filtre-liens .lumx-thumbnail:not(.lumx-thumbnail--aspect-ratio-original) .lumx-thumbnail__image {
    object-fit: var(--lumx-thumbnail-image-object-fit, contain);
}



/*** HOME ***/
.widget-welcome {
    font-family: var(--lumx-typography-custom-title2-font-family);
    font-weight: 700;
    color: #0a2d82 !important;
}
/* categorie liste de contenu */
.widget--shared-memo .content-block--default-style.content-block--theme-light .content-block-tags__tag, /* legacy */
[data-widget-type="content-list"].widget--shared-memo .block-page-preview__content .block-page-preview__tags>span>span {
    background-color: #52DFCE;
}

/*** MÉMOS ***/
/* LEGACY */
.widget-slideshow--no-slideshow .widget-slideshow__wrapper {
    gap: 1.5rem;
}
.widget-slideshow--group-by-3 .widget-slideshow__block {
    background-color: #DCF9F5;
}
.theme-lumapps .content-block--default-style.content-block--theme-light .content-block-tags__tag span {
    color: #333;
    margin: 0;
}

/*** PAGES JE M'INFORME ***/
/* CHIFFRES CLES */
.widget--shared-chiffres-cles .chiffres-cles {
    font-size: 1.625rem;
    font-family: "Montserrat";
    line-height: 1.23em;
    font-weight: 700;
    font-style: normal;
    color: #0A2D82;
}
.widget--shared-chiffres-cles.widget--h3-encadre:not(.widget--contour-2050) h3 {
    background-color: #A8F0E5;
    color: #0A2D82 !important;
}
.widget--shared-chiffres-cles .block-html ul{
    list-style-type: none;
    margin-left: 0;
}
.widget--shared-chiffres-cles h3~ul:has(.chiffres-cles)>li {
    margin-bottom: 1.5rem;
}
.widget--shared-chiffres-cles li svg+span{
    width: fit-content;
}
/* documents google et pdf*/
.file-preview-widget-content {
    max-height: 100% !important;
    height: 100% !important;
}
iframe[src*="docs.google.com/document/"],
.widget--shared-fichier-drive-pdf-portrait iframe[src*="drive.google.com/"] {
    aspect-ratio: 1 / 1.414;
}

/*** PAGES JE ME FORME ***/
/** CODE LUMAPPS POUR MASQUER LE CLASSEMENT **/
/* Cache le classement sur la page d'accueil je me forme */ .lumx-grid-column .learner-stat:nth-of-type(1),
/* Cache le classement sur la Learning System Page qui est masqué également */ .learning-page__right-column.lumx-flex-box > div:nth-of-type(3),
/* Cache le séparateur en trop suite au masquage ci-dessus */ .learning-page__right-column.lumx-flex-box > hr:nth-of-type(1),
/* Cache l'accès à la Learning System Page dans le header */ [data-id="learning-page-header-icon-open-learning-page"]{
    display: none;
}
/* FIN code lumaps */

.widget-learning-catalog.widget--2-cols-categorie-formation .lumx-grid-column:has(> .learning-category__wrapper),
.widget-learning-catalog.widget--2-cols-formations .lumx-grid-column:has(> .training-card) {
    grid-template-columns: 1fr 1fr;
}
.widget-learning-catalog.widget--3-cols-categorie-formation .learning-catalog__search + .lumx-grid-column,
.widget-learning-catalog.widget--3-cols-formations .lumx-grid-column:has(> .training-card) {
    grid-template-columns: 1fr 1fr 1fr;
}
.training-informations__container .lumx-color-background-primary-L1 {
    background-color: #52DFCE;
}
.training-informations__container .lumx-color-background-primary-L4 {
    background-color: #DCF9F5;
}
.widget-learning-catalog.widget--has-ungrouped-container-block .learning-catalog__search {
    padding: 0;
}
button.lumx-search-field__icon-button.lumx-button--emphasis-medium i{
    color: #0A2D82;
}
button.lumx-search-field__icon-button.lumx-button--emphasis-medium:hover{
    background-color: #0A2D82 !important;
}
button.lumx-search-field__icon-button.lumx-button--emphasis-medium:hover i{
    color: #FFF;
}
/*
.widget-learning-catalog.widget--has-ungrouped-container-block a.training-informations__box {
    background-color: #FFF;
}*/
.widget-learning-training-courses-in-progress .training-informations__text {
    background-color: #FFF;
}
.widget--supp-cat1.widget-learning-catalog .lumx-grid-column .learning-category__wrapper:nth-child(1),
.widget--supp-cat2.widget-learning-catalog .lumx-grid-column .learning-category__wrapper:nth-child(2) {
    display: none;
}


/*** ARTICLE ***/
.block-page-preview__field time.block-page-preview__date,
.widget-meta time.block-metadata__date {
    color: #333;
}
.block-metadata__details {
    display: flex;
    flex-direction: column;
    gap: .75rem;
}
@media screen and (min-width: 72em) {
    .widget.widget--shared-contenu-article,
    .widget.widget--shared-bloc-citation {
        margin: 0 8.75rem;
    }
}
.widget.widget--shared-contenu-article.widget--mise-en-avant {
    background-color: #A8F0E5;
    padding: 1.5rem;
    margin-top: .75rem;
    margin-bottom: .75rem;
}
.widget.widget--shared-bloc-citation .block-html blockquote {
    padding: 0;
}
.widget.widget--shared-bloc-citation .block-html blockquote:before {
    display: none;
}
.widget.widget--shared-bloc-citation .block-html blockquote p {
    color: #0A2D82;
}
.widget.widget--shared-bloc-citation .widget-content--block-html,
.widget--shared-contenu-article .widget-content--block-html {
    flex-direction: row;
    align-items: center;
}
.widget.widget--shared-bloc-citation .widget-content--block-html:after {
    content: '';
    background-image: url(https://mlereseau.macif.fr/serve/3577409821825586-1267135492225475/citation-2.png?contentDisposition=inline);
    background-repeat: no-repeat;
    width: 179px;
    height: 123px;
    flex-shrink: 0;
}
.widget-meta.widget--btn-sociaux .block-metadata {
    justify-content: start;
    gap: 0;
}
.block-metadata__actions,
.block-metadata__actions .block-reactions.block-reactions--theme-light {
    gap: .75rem;
}
.block-metadata__actions .lumx-button--size-m.lumx-button--emphasis-low.lumx-button--variant-button,
.block-metadata__actions .lumx-button--size-m.lumx-button--emphasis-low.lumx-button--variant-icon {
    background-color: #f2f2f2;
}
.block-metadata__actions .lumx-button--size-m.lumx-button--emphasis-low.lumx-button--variant-button:hover,
.block-metadata__actions .lumx-button--size-m.lumx-button--emphasis-low.lumx-button--variant-icon:hover {
    background-color: rgba(10,45,130,.1);
}
.widget--shared-reference-bas-de-page .block-html {
    font-size: .8775rem;
    color: #333;
}
/*** ACCUEIL ***/
/** CALENDAR **/
div[style="--lumx-calendar-event-background: #52DFCE;"] .widget-calendar-event__title,
div[style="--lumx-calendar-event-background: #52DFCE;"] .widget-calendar-event__location,
div[style="--lumx-calendar-event-background: #52DFCE;"] .widget-calendar-event__hangout,
div[style="--lumx-calendar-event-background: #52DFCE;"] .widget-calendar-event__dates,
.widget-calendar div[style="--lumx-calendar-event-background: #52DFCE;"] a span.lumx-link__content,
.widget--theme-light .lumx-calendar__schedule-month div[style="--lumx-calendar-event-background: #52DFCE;"].lumx-calendar__event .lumx-typography-custom-body-large  {
      color: #333;
 }
 

/*** JE PARTAGE ***/
@supports (overflow:clip) {
    .widget-community-list .widget-content--block-slideshow:not(.widget-content--has-fixed-height) {
        overflow: visible !important;
    }
}
.widget-community-list .block-community-preview--vertical-stretch .block-community-preview__content {
    padding: 1.5rem 0 0 0;
}
.widget-community-list .block-community-preview__content .block-community-preview__description {
    font-size: 1.125rem;
}

/*** J'AI BESOIN D'AIDE ***/
.block-grid__item {
    position: relative;
}
.widget--shared-catalogue-categorie-et-favoris-en-haut .block-grid__item .directory-entry-block__tags > span span {
    background-color: #A8F0E5;
    height: 2rem;
    border-radius: 0;
    position: absolute;
    top: 8px;
    left: 8px;
    margin: 0;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-size: .75rem;
    color: #0A2D82;
    font-weight:700;
}
.directory-entry-block--vertical .directory-entry-block__thumbnail-wrapper,
.widget--shared-catalogue-categorie-et-favoris-en-haut .block-grid__item a span.lumx-link__content {
    margin-bottom: .5rem !important;
}
.widget--shared-catalogue-categorie-et-favoris-en-haut .block-grid__item .directory-entry-block__actions {
    position: absolute;
    top: 0;
    right: 8px;
}


/** SPACE **/
.space-header .navigation-item__link,
.navigation-item__section-link {
    font-size: 1rem;
    color: #333;
    font-family: "Montserrat";
    font-weight: 500;
    gap: .5rem;
}
.space-header .navigation-item__link--is-selected {
    background-color: #A8F0E5;
}
.space-header ul li.navigation-item .navigation-item__link {
    border-radius: 4px;
    border-bottom: 0;
}
.space-header .navigation-item__link .navigation-item__icon {
    margin-right: 0;
}
[data-id="front-office-space-page-page"] .space-contribution-field,
[data-id="front-office-space-page-page"]:has([data-id="space-navigation-item-posts"] .navigation-item__link--is-selected) .space-contribution-field + .block-augmented-container .block-list.block-list--vertical.block-list--ungrouped:first-child .block-list__item {
    background-color: #FFF !important;
    border-radius: 18px !important;
    border: 1px solid #b2b2b2;
    box-shadow: none !important;
}
[data-id="front-office-space-page-page"] button[data-id="space-subscription-button-unfollow"],
[data-id="front-office-space-page-page"] button[data-id="space-subscription-button-enable-notification"],
[data-id="front-office-space-page-page"] button[data-id="space-about-button-toggle"]  {
    background-color: #E5E5E5 !important;
    color: #333 !important;
}
[data-id="front-office-space-page-page"] button[data-id="space-subscription-button-unfollow"]:hover,
[data-id="front-office-space-page-page"] button[data-id="space-subscription-button-enable-notification"]:hover,
[data-id="front-office-space-page-page"] button[data-id="space-about-button-toggle"]:hover  {
    background-color: #ced5e7 !important;
    color: #333 !important;
}
.space-wrapper .cell--is-plain>.cell__wrapper,
.learning-category__wrapper img {
    box-shadow: none !important;
    border: 1px solid #b2b2b2;
}
.space-wrapper [data-id="layout-row1-cell0"] .block-list--vertical.block-list--ungrouped>.block-list__item,
.space-wrapper [data-id="layout-row0-cell0"] .block-list--vertical.block-list--ungrouped>.block-list__item,
.space-wrapper [data-id="layout-row0-cell0"] .block-slideshow--ungrouped .block-slideshow__item {
    background-color: #e6eaf3 !important;
    box-shadow: none !important;
}
[data-id="front-office-space-page-page"]:has([data-id="space-navigation-item-drive"] .navigation-item__link.navigation-item__link--is-selected) .cell--is-plain>.cell__wrapper,
[data-id="front-office-space-page-page"]:has([data-id="space-navigation-item-drive"] .navigation-item__link.navigation-item__link--is-selected) .cell--is-plain>.cell__wrapper .lumx-spacing-padding-huge {
    padding: 0 !important;
    box-shadow: none !important;
}
[data-id="front-office-space-page-page"]:has([data-id="space-navigation-item-drive"] .navigation-item__link.navigation-item__link--is-selected) .cell--is-plain>.cell__wrapper .lumx-spacing-padding-big {
    padding: 0 1px 16px 0 !important;
}
.lumx-menu-popover button[data-id="share-actions-dropdown-list-entry-share-to-community"] {
    display: none;
}

/*** ANNUAIRE ***/
/** ATTENTION les annuaires sont encore en LEGACY **/
/* cacher title et department */
.user-profile-header__highlighted-fields {
    display: none !important;
}
body.mlereseau-mlereseau #app-view .user-directory__wrapper.module__wrapper {
    padding: 0;
    box-shadow: none;
}
.user-directory__header{
    border-bottom: none;
    margin-top: .75rem;
    margin-bottom: 1rem;
    padding: 0;
}
h1.lumx-typography-display1.user-profile-header__name,
h1.user-directory__title.module__title {
    margin: 0 auto;
    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: 700;
    line-height: var(--lumx-typography-custom-title1-line-height);
    color: #0A2D82;
}
.filter-pane.filter-pane--no-subtitle {
    background-color: #E6EAF3;
    border: none;
}
.user-directory-list__user .user-block {
    border: none;
    border-radius: 4px;
}
.lumx-icon--color-dark.lumx-icon--color-variant-L2,
.content--type-user-directory .mdi:before,
.user-directory-list__user .user-block__field .lumx-icon svg {
    color: #0A2D82;
}/*
.user-directory-list__user .user-block__field .lumx-icon:before {
    font-family: 'Material Symbols Outlined';
}
.user-directory-list__user .user-block__field .lumx-icon.mdi-email:before {
    content: "\e158";
}
.user-directory-list__user .user-block__field .lumx-icon.mdi-compass:before {
    content: "\e87a";
}
.user-directory-list__user .user-block__field .lumx-icon.mdi-album:before {
    content: "\e019";
}*/
.user-profile-header__toolbar ul.user-contact-links {
    display: none;
}


 /** FOOTER **/
footer.footer {
    padding: 1.5rem;
    background: #0A2D82;
    color: #FFF;
}
footer.footer a {
    text-decoration: underline !important;
    text-underline-position: under;
    text-underline-offset: 0;
    color: #FFF;
}
footer.footer a:hover,
footer.footer a:focus {
    text-decoration: none !important;
}
@media (min-width: 80rem) {
    footer.footer ul{
         display: flex;
         width: 72rem;
         height: auto;
         margin: 0 auto;
         align-items: center;
         justify-content: space-between;
    }
}
footer.footer ul.liens {
    margin-bottom: 3rem;
}
footer.footer ul.reseaux-sociaux {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
    width: fit-content;
}
footer.footer ul.reseaux-sociaux li {
    margin-left: 2.25rem;
}
footer.footer li {
    list-style-type: none;
}
footer.footer img,
footer.footer a i {
    height: 2.25rem;
    font-size: 2.25rem;
}
.mlereseau-mlereseau:has(main.training-page) footer.footer {
    padding: 0;
}
.mlereseau-mlereseau:has(main.training-page) footer.footer ul.reseaux-sociaux {
    display: none;
}
.mlereseau-mlereseau:has(main.training-page) footer.footer ul.liens {
    margin: 1.5rem auto;
}


/*------------------------------------------------------*/
/* NGI */
.widget--shared-memo.widget-content-list .block-page-preview__content {
    gap: .25rem;
}

.widget--shared-memo .block-html,
.widget--shared-memo .block-grid__item {
    padding: 1.5rem;
    background-color: #DCF9F5;
    border-radius: 4px;
}

/*** AUTRES ***/
.widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-augmented-container) {
    overflow: inherit;
}
/*
.lumx-thumbnail:not(.lumx-thumbnail--aspect-ratio-original) .lumx-thumbnail__image {
    object-fit: var(--lumx-thumbnail-image-object-fit, contain);
}*/

/*** 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;
}



/* TOM */
.widget--TOM-sidebar form>div {
    width: 216px;
}
.widget--TOM-sidebar form button {
    flex-shrink: 0;
}
.widget-learning-catalog h2.lumx-typography-subtitle1 {
    font-family: var(--lumx-typography-custom-title3-font-family) !important;
    font-size: var(--lumx-typography-custom-title3-font-size) !important;
    font-style: var(--lumx-typography-custom-title3-font-style) !important;
    font-weight: var(--lumx-typography-custom-title3-font-weight) !important;
    line-height: var(--lumx-typography-custom-title3-line-height) !important;
    color: #0a2d82 !important;
}

.widget--bkgd-2020 {
    background-color: #DCF9F5 !important;
}
.widget--contour-2050 {
    border-color: #A8F0E5 !important;
}

/* CATALOGUE LEGACY */
#app-view .widget-directory-entry-list {
    overflow: visible;
}
#app-view .widget-directory-entry-list.widget-directory-entry-list--view-mode-grid.widget-directory-entry-list--view-mode-variant-ungroup .widget-slideshow {
    margin: 0;
}
#app-view .widget-directory-entry-list__wrapper .widget-slideshow__block {
    padding: 0;
}
#app-view .directory-entry-block--view-mode-grid .directory-entry-block__wrapper .directory-entry-block-tags,
#app-view .directory-entry-block--view-mode-grid  .directory-entry-block__actions {
    position: absolute;
}
#app-view .directory-entry-block--view-mode-grid .directory-entry-block__wrapper .directory-entry-block-tags {
    left: 1rem;
    top: 1rem;
}
#app-view .directory-entry-block--view-mode-grid  .directory-entry-block__actions {
    right: 1rem;
    margin: 0;
    top: .5rem;
}
#app-view .widget-slideshow--group-by-3 .widget-slideshow__block {
    flex: 0 0 31%;
}
#app-view a.directory-entry-block-title {
    font-size: 18px;
    line-height: 24px;
    color: #0A2D82;
    font-weight: 700;
}
