
    :root {
        --text: #000000;
--links: #3355ff;
--titles: #000000;
--page-background: #f6f6fe;
--highlight: #3355ff;
--boxes-background: #FFFFFF;
--boxes-border: #c4c4c4;
--section-titles: #000000;
--section-titles-background: #F6F8FB;
--header-background: #FFFFFF;
--header-links: #000000;
--footer-background: #FFFFFF;
--footer-links: #000000;
--titles-font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
--titles-h1-font-size: 2.2143rem;
--titles-h1-font-weight: 700;
--titles-h1-color: #000000;
--titles-h2-font-size: 1.5714rem;
--titles-h2-font-weight: 700;
--titles-h2-color: #000000;
--titles-h3-font-size: 1.2857rem;
--titles-h3-font-weight: 700;
--titles-h3-color: #000000;
--texts-font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
--texts-primary-font-size: 1.1429rem;
--texts-primary-color: #000000;
--texts-secondary-font-size: 1.0000rem;
--texts-secondary-color: #000000;
--texts-link-color: #3355ff;
    }
    
:root { --react-body-font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }

@font-face {
    font-family: 'Figtree';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/public/theme_font/Figtree-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap; 
}

@font-face {
    font-family: 'Figtree';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/public/theme_font/Figtree-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'BricolageGrotesque';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/public/theme_font/BricolageGrotesque-VariableFont_opsz,wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

p {
    font-family: 'Figtree', sans-serif; 
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6rem;
    color: #000;
}

bold {
    font-family: 'Figtree', sans-serif; 
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.625rem;
    color: #000;
}

em, i {
    font-size: 1rem;
    font-weight: 500;
    font-family: 'Figtree', sans-serif;
    font-style: italic;
    line-height: 2rem;
}

h1, h2, h3 {
    font-family: 'BricolageGrotesque', sans-serif;
    color:#000;
}

h4, h5 {
    font-family: 'Figtree', sans-serif; 
    color:#000;
}

h1 {
    font-weight: 700;
    line-height: 3.6rem;
    font-size: 3rem;   
}

h2 {
    font-weight: 700;
    line-height: 2.71875rem;
    font-size: 2.25rem;
}

h3 {
    font-weight: 500;
    line-height: 2.025rem;
    font-size: 1.6875rem;
}

h4 {
    font-weight: 600;
    line-height: 1.5rem;
    font-size: 1.25rem;
}

h5 {
    font-weight: 500;
    line-height: 1.35rem;
    font-size: 1.125rem;
}

.ods-front-header {
    background-color: #fff;
    height: 5rem;
    padding: 0 3.38rem;
    position: relative;
}

.ods-front-header__menu {
    margin: 0 0 0 1rem;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}

.ods-front-header__menu-item-link {
    font-family: Figtree;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    opacity: 1;
    padding: 1.45rem 16px;
    line-height: 1.8rem;
    border-bottom: 5px solid transparent;
}

.ods-front-header__menu-item-link:hover {
        border-bottom: 5px solid #35f;
}

.ods-front-header__portal-brand .ods-front-header__logo {
    width: auto;
    height: 50px;
}

.ods-responsive-menu-collapsible__content {
    display: flex;
    align-items: center;
    height: 5rem;
}

.ods-front-header__portal-brand {
    top: -3px;
    display: inline-block;
    height: auto;
    position: relative;
}

.ods-front-header__management-menu {
    position: absolute;
    top: 1.5rem;
    right: 3.38rem;
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 0;
    font-family: Figtree;
}

.ods-front-header__management-menu-item-link {
    color: #FFF;
}

.ods-front-header__management-menu-item--backoffice {
    background-color: #3355FF;
    padding: .33rem .67rem;
    border-radius: 6px;
}

.rods-avatar--color-6 {
    background-color: #FFF !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}

.rods-avatar--100 {
    font-size: inherit;
    height: 28px;
    width: 28px;
}

.ybl7ANO1XeIyJ5nmBDM3 {
    background-color: #FFF !important;
}

.rods-tag {
    color: var(--Lavender-100, #7984EE) !important;
    font-weight: 600 !important;
    font-size: 0.9375rem !important;
    background: var(--Lavender-7, rgba(121, 132, 238, 0.07)) !important;
}


/*.ods-responsive-menu-collapsible__content {
  display: flex;
  align-content: inherit;
  justify-content: space-between;
  height: 60px;
}
.ods-front-header__logo {
  width: 172px;
  margin: 16px auto;
}

.portal-management-menu {
  width: 345px;
}

.ods-front-header__menu-item-link {
  margin: 0;
  display: inline-block;
  padding: 0 12px;
  line-height: 60px;
  font-weight: 200;
  font-size: 1.3em;
}
.ods-front-header__menu-item-link--active {
    border: 0;
}*/

/* START - STYLE OF HEADER DROPDOWN MENU
========================================================================== */

li.custom-menu-item {
    position: relative;
}

li.custom-menu-item:first-child {
    margin-left: inherit; }

li.custom-menu-item > a {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    opacity: 1;
    padding: 1.45rem 16px;
    line-height: 1.8rem;
    border-bottom: 5px solid transparent;
        color: #000;
}

li.dropdown-menu i {
font-size: 1.2em;
    margin-left: 13.5px;
    color: #000000;
}


li.custom-menu-item.custom-menu-item__active > a,
li.custom-menu-item.custom-menu-item:hover > a{
       border-bottom: 5px solid #35f;
    text-decoration: none;
}

ul.custom-menu-item-submenu {
    display: none;
    margin: 0;
    padding: 22px 28px;
    list-style: none;
    background-color: white; }

ul.custom-menu-item-submenu.custom-menu-item-submenu__active {
    display: inherit; }

li.custom-menu-item-submenu-item {
    margin-bottom: 26px; }

li.custom-menu-item-submenu-item:last-child {
    margin-bottom: inherit; 
}

.ods-responsive-menu-collapsible:not(.ods-responsive-menu-collapsible--collapsed) ul.custom-menu {
    display: flex;
    align-items: center; 
}

.ods-responsive-menu-collapsible:not(.ods-responsive-menu-collapsible--collapsed) ul.custom-menu-item-submenu {
    width: 230px;
    position: absolute;
    top: 59px;
    left: 1px;
    z-index: 2001;
    filter: drop-shadow(0px 14px 8px rgba(37, 48, 59, 0.1)); 
}

.ods-responsive-menu-collapsible:not(.ods-responsive-menu-collapsible--collapsed) .custom-menu .custom-menu-item-submenu {
    width: auto !important;
    top: 59px !important;
    left: 1px !important;
    padding: 20px !important;
    filter: drop-shadow(0px 0px 8px rgba(37, 48, 59, 0.2)) !important; }

.ods-responsive-menu-collapsible:not(.ods-responsive-menu-collapsible--collapsed) .custom-menu .custom-menu-item-submenu a {
    white-space: nowrap; 
}

/* END - STYLE OF HEADER DROPDOWN MENU
========================================================================== */