
    :root {
        --text: #636363;
--links: #000000;
--titles: #091C2D;
--page-background: #FFFFFF;
--highlight: #57e3bd;
--boxes-background: #FFFFFF;
--boxes-border: #E5E5E5;
--section-titles: #FFFFFF;
--section-titles-background: #091C2D;
--header-background: #091C2D;
--header-links: #57E3BD;
--footer-background: #FFFFFF;
--footer-links: #000000;
    }
    
/* 
The CSS rules below apply to the whole portal. 

Some suggestions:
- You should add below CSS rules that apply to elements that show up in all pages (such as the 
header or footer) or built-in pages such as the Explore page, the MapBuilder, the ChartBuilder and the API 
page.

- For CSS that applies to a specific user-created page, add it directly in the "CSS" 
tab in the page edit section. This makes it easier to keep track of which classes 
are page specific and which ones are generic and apply to the whole portal.

*/

.poweredby {
  margin-top: 5px; 
    border-style: none;
    margin-left: 0px;
    float:left;
}



/* Page Typography 
========================================================================== */

/* Regular */
@font-face {
    font-family: 'Asap';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/ampmetropole/theme_font/Asap-Regular.woff2') format('woff2'),
        url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/ampmetropole/theme_font/Asap-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/* Medium */
@font-face {
    font-family: 'Asap';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/ampmetropole/theme_font/Asap-Medium.woff2') format('woff2'),
        url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/ampmetropole/theme_font/Asap-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

/* Bold */
@font-face {
    font-family: 'Asap';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/ampmetropole/theme_font/Asap-Bold.woff2') format('woff2'),
        url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/ampmetropole/theme_font/Asap-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

body {
    font-family: "Asap", Helvetica, Arial, sans-serif;
}

/* Portal Header - Logo and main navigation
========================================================================== */


.ods-form__help-text {
    font-size: 111% ;
    display: block;
    padding-top: calc(.5rem / 2);
    color: #e63946 !important;
}



.portal-header {
    padding: 0;
    border-bottom: 1px solid #091C2D;
    height: auto;
}

.ods-responsive-menu--collapsed.portal-header {
    height: 60px;
}

/* Logo */
.ods-front-header__logo {
    display: block;
    width: auto; /* Logo width */
    height: 98px; /* Logo height */
    margin-left: 13px;
    margin-right: 13px;
}

.portal-header-logo-container {
    position: relative;
}

.portal-header-secondary-logo {
    position: absolute;
    top: 0;
    left: 0;
    height: 95px;
}

.portal-header-logo {
    display: block;
    max-width: 100%;
    height: auto;
}

.ods-front-header__menu-item-link[href^="/pages/tableaubord-000/"] {
    content: '';
}

.ods-front-header__menu-item-link[href^="/pages/tableaubord-000/"]:before {
    content: '\f023 ';
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.2em;
}

/* Logo size in responsive mode */
.ods-responsive-menu--collapsed .ods-front-header__logo {
    width: auto; /* Logo width in mobile mode */
    max-height: 48px; /* Logo max height in mobile mode */
}

.portal-navigation {
    margin: 0;
    margin: 0;
    display: flex;
}

.ods-front-header__menu {
    margin: 0 auto;
}

.ods-front-header__menu-item-link {
    border: none;
    font-size: 1rem;
    letter-spacing: .8px;
    line-height: 59px;
    padding: 0 20px;
    opacity: 1;
}

.ods-front-header__menu-item-link:hover,
.ods-front-header__menu-item-link--active {
    font-weight: bold;
    color: #FFFFFF; /* Header link color when the link is active */
}

.ods-responsive-menu-placeholder__container {
    margin:auto;
}
/* Management Menu
========================================================================== */

.ods-front-header__management-menu {
    position: absolute;
    top: 0;
    right: 13px;
    line-height: 59px;
    font-size: .833rem;
}

.ods-front-header__management-menu-item {
    margin: 0 0 0 26px;
}

.ods-front-header__management-menu-item-link--active, 
.ods-front-header__management-menu-item-link:hover {
    border: none;
    color: #57e3bd;
}

.ods-front-header__account-avatar-container {
    margin-bottom: 0;
    vertical-align: middle;
    border-color: #A8A8A8;
}

.ods-front-header__management-menu-item--backoffice {
    padding: 0;
    border: none;
    background: none;
}

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

/* Button "Back Office" in header */
.ods-front-header__management-menu-item--backoffice .ods-front-header__management-menu-item-link--backoffice {
    display: inline-block;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 5px;
    background-color: transparent;  
    border-radius: 4px;
}

.ods-front-header__management-menu-item-link--backoffice:hover {
    color: #142E7B;
    background-color: #FFFFFF;
}

.ods-front-header__management-menu-item-link {
    padding-bottom: 0;
}


/* Header - Mobile (small screens)
========================================================================== */

.ods-responsive-menu-placeholder.ods-responsive-menu-placeholder--active {
    height: 100%;
    display: flex;
    align-items: center;
}

.ods-responsive-menu--collapsed .ods-responsive-menu-collapsible__content {
    align-items: flex-start;
    flex-direction: column;
}

.ods-responsive-menu-collapsible--collapsed .portal-header-logo-container {
    display: none;
}

.ods-responsive-menu-collapsible--collapsed .ods-front-header__menu-item-link {
    width: 100%;
    border-left: none;
}

.ods-responsive-menu-collapsible--collapsed .portal-navigation,
.ods-responsive-menu-collapsible--collapsed .ods-front-header__menu,
.ods-responsive-menu-collapsible--collapsed .portal-management-menu {
    width: 100%;
}

/* Management Menu - Mobile (small screens)
========================================================================== */

.ods-responsive-menu-collapsible--collapsed .ods-front-header__management-menu {
    padding: 13px;
}

.ods-responsive-menu-collapsible--collapsed .ods-front-header__management-menu-item {
    padding-left: 0;
}

.ods-responsive-menu-collapsible--collapsed .ods-front-header__management-menu-item--backoffice {
    padding: 0;
}

.ods-responsive-menu-collapsible--collapsed .ods-front-header__management-menu-item-link--backoffice {
    display: inline-flex;
    align-items: center;
}

.ods-catalog-card:hover {
    box-shadow:0px 5px 8px hsla(200,0%,0%,0.2);
}


.ods-dataset-visualization__edit-dataset-link {
    color:white;
}