
    :root {
        --text: #000000;
--links: #000000;
--titles: #000000;
--page-background: #FFFFFF;
--highlight: #767676;
--boxes-background: #FFFFFF;
--boxes-border: #999999;
--section-titles: #FFFFFF;
--section-titles-background: #000000;
--header-background: #99E6D1;
--header-links: #000000;
--footer-background: #000000;
--footer-links: #FFFFFF;
    }
    
@font-face {
    font-family: 'GothamRounded';
    src: url('/assets/theme_font/GothamRndBook.eot');
    src: url('/assets/theme_font/GothamRndBook.eot') format("embedded-opentype"), url('/assets/theme_font/GothamRndBook.woff2') format("woff2"), url('/assets/theme_font/GothamRndBook.woff') format("woff"), url('/assets/theme_font/GothamRndBook.ttf') format("truetype"), url('/assets/theme_font/GothamRndBook.svg#GothamRndBook') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamRounded';
    src: url('/assets/theme_font/GothamRndLight.eot');
    src: url('/assets/theme_font/GothamRndLight.eot') format("embedded-opentype"), url('/assets/theme_font/GothamRndLight.woff2') format("woff2"), url('/assets/theme_font/GothamRndLight.woff') format("woff"), url('/assets/theme_font/GothamRndLight.ttf') format("truetype"), url('/assets/theme_font/GothamRndLight.svg#GothamRndBook') format("svg");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'GothamRounded';
    src: url('/assets/theme_font/GothamRndBookIta.eot');
    src: url('/assets/theme_font/GothamRndBookIta.eot') format("embedded-opentype"), url('/assets/theme_font/GothamRndBookIta.woff2') format("woff2"), url('/assets/theme_font/GothamRndBookIta.woff') format("woff"), url('/assets/theme_font/GothamRndBookIta.ttf') format("truetype"), url('/assets/theme_font/GothamRndBookIta.svg#GothamRndBookIta') format("svg");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'GothamRounded';
    src: url('/assets/theme_font/GothamRndMedium.eot');
    src: url('/assets/theme_font/GothamRndMedium.eot') format("embedded-opentype"), url('/assets/theme_font/GothamRndMedium.woff2') format("woff2"), url('/assets/theme_font/GothamRndMedium.woff') format("woff"), url('/assets/theme_font/GothamRndMedium.ttf') format("truetype"), url('/assets/theme_font/GothamRndMedium.svg#GothamRndMedium') format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GothamRounded';
    src: url('/assets/theme_font/GothamRndBold.eot');
    src: url('/assets/theme_font/GothamRndBold.eot') format("embedded-opentype"), url('/assets/theme_font/GothamRndBold.woff2') format("woff2"), url('/assets/theme_font/GothamRndBold.woff') format("woff"), url('/assets/theme_font/GothamRndBold.ttf') format("truetype"), url('/assets/theme_font/GothamRndBold.svg#GothamRndBold') format("svg");
    font-weight: bold;
    font-style: normal;
}

* {
    border-radius: 0 !important;
}

html {
    font-family: "GothamRounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

body {
    font-family: "GothamRounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: #000000;
}

a {
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

.ods-button--primary {
    background: #99E6D1;
    color: #000000;
    border: solid 1px #99E6D1;
    font-weight: 500;
}

.ods-button--primary:focus, .ods-button--primary:hover {
    background: #FFFFFF;
    border: solid 1px #000000;
    color: #000000;
}

.ods-button--primary:disabled, .ods-button--primary[disabled] {
    background: #e5e5e5;
    color: #000000;
    font-weight: normal;
}

.ods-dataset-selection__interface-container {
    padding: 0;
}

.ods-dataset-selection__interface-container .row {
    margin: 0;
}

.ods-dataset-selection__interface-container .col-sm-1, .ods-dataset-selection__interface-container .col-sm-10, .ods-dataset-selection__interface-container .col-sm-11, .ods-dataset-selection__interface-container .col-sm-12, .ods-dataset-selection__interface-container .col-sm-2, .ods-dataset-selection__interface-container .col-sm-3, .ods-dataset-selection__interface-container .col-sm-4, .ods-dataset-selection__interface-container .col-sm-5, .ods-dataset-selection__interface-container .col-sm-6, .ods-dataset-selection__interface-container .col-sm-7, .ods-dataset-selection__interface-container .col-sm-8, .ods-dataset-selection__interface-container .col-sm-9 {
    padding: 15px;
}

.ods-dataset-selection__interface-container .col-sm-4 {
    background: #f2f2f2;
}

.ods-versioned-console-wrapper {
    padding: 15px;
}

.ods-tabs__tab.ods-tabs__tab--horizontal {
    margin-left: 0;
    float: left;
    border-bottom: 0;
    text-decoration: none;
}

.ods-tabs__tab.ods-tabs__tab--horizontal:hover {
    border-color: #99E6D1;
    background: #99E6D1;
    color: #000000;
}

.ods-tabs__tab.ods-tabs__tab--horizontal.ods-tabs__tab--active {
    border-color: #999 #999 transparent #999;
    background: #FFFFFF;
    color: #000000;
}

@media (max-width: 767px) {
    .ods-tabs__tab.ods-tabs__tab--horizontal.ods-tabs__tab--active {
        border-bottom: solid 1px #999;
        float: none;
    }
}

.ods-tabs__tab.ods-tabs__tab--simple-nav {
    border: 0;
    opacity: 1;
    color: #000000;
    border-bottom: solid 3px transparent;
}

.ods-tabs__tab.ods-tabs__tab--simple-nav:hover {
    background: #99E6D1;
    color: #000000;
    border-color: #99E6D1;
}

.ods-tabs__tab.ods-tabs__tab--simple-nav.ods-tabs__tab--active {
    background: #FFFFFF;
    border-color:#098E2C;
}

.odswidget-pagination__page-link:hover {
    background: none;
    text-decoration: underline;
}

.odswidget-pagination__page-link.odswidget-pagination__page-link--active {
    background: #000000;
    color: #FFFFFF;
}

.odswidget-pagination__page-link.odswidget-pagination__page-link--active:hover {
    text-decoration: none;
}

.odswidget-social-buttons__button:has(.odswidget-social-buttons__button__fa-x-twitter) {
  display: none;
} 

.highcharts-root {
    font-family: "GothamRounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.leaflet-container {
    font-family: "GothamRounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.cluster-marker-circle {
    border-radius: 50% !important;
}

/*.leaflet-clickable{
fill: $color_primary !important;
}

.cluster-marker .cluster-marker-circle{
font-family: $font_family_theme !important;
font-weight: 500;
}

.cluster-marker-circle{
border-radius: 50% !important;
background: $color_primary !important;
color: $color_black;
border-color: transparent !important;
span{
color: $color_black !important;
}
}

#svg-vectormarker-marker *{
fill: $color_primary !important;
stroke: transparent !important;
}*/
.odswidget-map__map.leaflet-container a.leaflet-popup-close-button {
    color: #000000;
    border: solid 1px transparent;
}

.odswidget-map__map.leaflet-container a.leaflet-popup-close-button:hover {
    color: #99E6D1;
    border: solid 1px #000000;
}

.odswidget-map-tooltip__scroll-left, .odswidget-map-tooltip__scroll-right {
    border: solid 1px transparent;
}

.odswidget-map-tooltip__scroll-left:hover, .odswidget-map-tooltip__scroll-left:focus, .odswidget-map-tooltip__scroll-right:hover, .odswidget-map-tooltip__scroll-right:focus {
    background: #FFFFFF;
    border: solid 1px #000000;
}

.odswidget-reuses__reuse:hover {
    background: #f2f2f2;
}

.odswidget-reuses__reuse:last-child {
    margin-bottom: 20px;
}

.ods-auth-page {
    background: #f2f2f2;
}

.ods-auth-page__container .ods-box {
    background: #99E6D1;
    color: #000000;
    border: 0;
}

.ods-auth-page__container .ods-form__label, .ods-auth-page__container .ods-form__legend {
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 1.2;
    padding-bottom: 5px;
    color: #000000;
}

.ods-auth-page__container .ods-form__help-text {
    font-weight: 500;
    color: #000000;
}

.ods-auth-page__container .ods-form__help-text a {
    color: #000000;
}

.ods-auth-page__container .ods-form__control {
}

.ods-auth-page__container .ods-button, .ods-auth-page__container .ods-page-legacy .btn {
    border-color: #000000;
    color: #000000;
    font-weight: 500;
    padding: 5px 10px;
    line-height: 1.2;
}

.ods-auth-page__container .ods-button:hover, .ods-auth-page__container .ods-page-legacy .btn:hover {
    color: #FFFFFF;
    border-color: #000000;
    background: #000000;
}

.ods-auth-page__title {
    font-size: 1.5rem;
}

.ods-accept-cookies-message {
    font-size: .714rem;
}

.ods-accept-cookies-message a {
    text-decoration: underline;
}

.ods-accept-cookies-message a:hover {
    text-decoration: none;
}

.ods-front-header {
    height: auto;
    font-size: .857rem;
    padding: 0 0 0 0;
}

.pdllanm-front-header {
    position: relative;
}

.pdllanm-front-header__logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3.214rem;
    line-height: 1;
}

@media (max-width: 991px) {
    .pdllanm-front-header__logo {
        font-size: 2.642rem;
    }
}

.pdllanm-front-header__logo__img {
    -ms-flex-order: 0;
    order: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    width: 25%;
    text-decoration: none;
}

.pdllanm-front-header__logo__img:hover {
    text-decoration: none;
}

.ods-front-header__logo {
    width: 100%;
    vertical-align: bottom;
}

.pdllanm-front-header__logo__accroche {
    -ms-flex-order: 0;
    order: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    margin: 0px;
    font-weight: 500;
    padding-left: 45px;
    text-decoration: none;
}

.pdllanm-front-header__logo__accroche:hover {
    text-decoration: none;
}

@media (max-width: 991px) {
    .pdllanm-front-header__logo__accroche {
        padding-left: 35px;
    }
}

.pdllanm-front-header__logo__accroche_1 {
    display: block;
}

.pdllanm-front-header__logo__accroche_1 span {
    font-weight: 100;
}

.pdllanm-front-header__logo__accroche_2 {
    display: block;
    font-size: 1rem;
    padding-top: 8px;
}

@media (max-width: 991px) {
    .pdllanm-front-header__logo__accroche_2 {
        display: none;
    }
}

.pdllanm-front-header__management-menu {
    position: absolute;
    top: 0;
    right: 15px;
    padding-top: 25px;
}

@media (min-width: 768px) {
    .pdllanm-front-header__management-menu.ng-hide {
        display: block !important;
    }
}

@media (max-width: 1199px) {
    .pdllanm-front-header__management-menu {
        padding-top: 15px;
    }
}

@media (max-width: 991px) {
    .pdllanm-front-header__management-menu {
        padding-top: 3px;
    }
}

.ods-front-header__management-menu {
    position: relative;
    top: auto;
    right: auto;
    line-height: 1.55;
    text-align: center;
}

.ods-front-header__management-menu-item {
    padding: 0 9px;
    margin: 0;
    border-left: solid 1px #000000;
}

.ods-front-header__management-menu-item:first-child {
    border-left: 0;
}

.ods-front-header__management-menu-item-link {
    color: #000000;
    font-weight: 500;
    padding-bottom: 0;
    display: inline-block;
    text-decoration: none;
}

.ods-front-header__management-menu-item-link:hover {
    text-decoration: underline;
    border: 0;
}

.ods-front-header__account-avatar-container {
    border: solid 1px #000000;
    width: 22px;
    height: 22px;
    margin-bottom: -5px;
}

.ods-front-header__account-avatar-container img {
    width: 20px;
    height: 20px;
}

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

.ods-front-header__management-menu-item-link--backoffice {
    color: #FFFFFF;
    background: #000000;
    display: inline-block;
    padding: 3px;
}

.ods-front-header__management-menu-item-link--backoffice:hover {
    opacity: 0.5;
}

.pdlanm-menu {
    background: #FFFFFF;
    border-bottom: solid 1px #999;
}

@media (min-width: 768px) {
    .pdllanm-front-header__menu.ng-hide {
        display: block !important;
    }
}

.ods-front-header__menu {
    display: block;
    margin: 0;
    line-height: initial;
}

@media (max-width: 1199px) {
    .ods-front-header__menu {
        text-align: center;
    }
}

.ods-front-header__menu-item {
    padding: 8px 15px 4px 15px;
    text-transform: uppercase;
    margin-right: 15px;
    border-bottom: solid 5px #FFFFFF;
}

@media (max-width: 1199px) {
    .ods-front-header__menu-item {
        margin-right: 7px;
        margin-left: 7px;
    }
}

.ods-front-header__menu-item:last-child {
    margin-right: 0;
}

.ods-front-header__menu-item--active {
    border-color: #000000;
    color: #000000;
}

.ods-front-header__menu-item-link {
    font-size: 1rem;
    color: #000000;
    font-weight: bold;
    opacity: 1;
    display: inline;
    padding: 0;
    line-height: initial;
    text-decoration: none;
}

.ods-front-header__menu-item-link:hover {
    border: 0;
    text-decoration: underline;
    color: #000000;
}

.ods-front-header__menu-item-link--active {
    border: 0;
    color: #000000;
    text-decoration: none;
}

.ods-front-header__menu-item-link--active:hover {
    border: 0;
    text-decoration: underline;
    color: #000000;
}

@media (max-width: 767px) {
    .pdllanm-front-header__logo {
        font-size: 4vw;
    }
    .pdllanm-front-header__logo__accroche {
        padding-left: 3%;
    }
    .pdllanm-front-header__management-menu {
        position: relative;
        background: #F2F2F2;
        padding: 0;
        top: auto;
        right: auto;
        margin: 0 -15px;
    }
    .ods-front-header__management-menu-item {
        font-size: 1.5rem;
        margin: 10px 0;
        padding: 0 12px;
        border-color: #000000;
    }
    .ods-front-header__management-menu-item-link {
        color: #000000;
    }
    .ods-front-header__management-menu-item-link--backoffice {
        color: #FFFFFF;
    }
    .ods-front-header__account-avatar-container {
        margin-bottom: -4px;
    }
    .ods-front-header__menu {
        display: block;
    }
    .ods-front-header__menu-item {
        padding: 15px 0;
        margin-right: 0;
        margin-left: 0;
        border-bottom: solid 1px #000000;
        display: block;
        text-align: center;
    }
    .ods-front-header__menu-item:last-child {
        border-bottom: 0;
    }
    .ods-front-header__menu-item--active {
        padding-bottom: 0;
    }
    .ods-front-header__menu-item-link {
        font-size: 1.5rem;
        display: inline-block;
    }
    .ods-front-header__menu-item-link--active {
        border-bottom: solid 5px #000000;
        padding-bottom: 10px;
    }
    .ods-front-header__menu-item-link--active:hover {
        border-bottom: solid 5px #000000;
        text-decoration: none;
    }
}

.pdllanm-header-menu-responsive {
    display: none;
}

@media (max-width: 767px) {
    .pdllanm-header-menu-responsive {
        display: block;
        position: absolute;
        z-index: 99;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 0.714rem;
        line-height: 100%;
        color: #000000;
    }
    .pdllanm-header-menu-responsive i {
        line-height: 100%;
        font-size: 1.785rem;
    }
}

.pdllanm-header-menu-responsive__btn {
    border: none;
    background: none;
    padding: 5px;
    cursor: pointer;
    color: #000000;
}

.pdllanm-header-menu-responsive__btn:hover {
    opacity: 0.5;
}

.ods-front-footer {
    height: auto;
    text-align: left;
    border: 0;
}

.pdllanm-front-footer__menu {
    list-style: none;
    margin: 0;
    padding: 45px 0;
}

@media (max-width: 991px) {
    .pdllanm-front-footer__menu {
        padding: 15px 0 0 0;
    }
}

.pdllanm-front-footer__menu__item {
    display: inline-block;
    padding: 0 10px;
    border-right: solid 1px #FFFFFF;
}

.pdllanm-front-footer__menu__item:first-child {
    padding-left: 0;
}

.pdllanm-front-footer__menu__item:last-child {
    padding-right: 0;
    border-right: 0;
}

.pdllanm-front-footer__menu__item__link {
    color: #FFFFFF;
    text-decoration: none;
}

.pdllanm-front-footer__menu__item__link:hover {
    text-decoration: underline;
}

.pdllanm-front-footer__partners {
    text-align: right;
    padding-top: 32px;
    padding-bottom: 30px;
}

.pdllanm-front-footer__partners__title {
    display: inline-block;
    color: #FFFFFF;
    margin: 0;
    padding-right: 10px;
}

.pdllanm-front-footer__logos {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (max-width: 991px) {
    .pdllanm-front-footer__logos {
        padding: 15px 0;
    }
}

.pdllanm-front-footer__logos__item {
    display: inline-block;
    padding: 0 10px;
}

.pdllanm-front-footer__logos__item:first-child {
    padding-left: 0;
}

.pdllanm-front-footer__logos__item:last-child {
    padding-right: 0;
}

.pdllanm-front-footer__logos__item__link {
    color: #FFFFFF;
}

.pdllanm-front-footer__logos__item__link:hover {
    opacity: 0.75;
}

.pdllanm-front-footer__logos__item__link img {
    vertical-align: middle;
}

main {
    margin: 15px 0;
}

main.main--catalog, main.main--dataset {
    margin: 0;
}

.ods-app-explore-catalog .ods-filters-placeholder {
    margin-left: -15px;
    width: 310px;
}

@media (max-width: 767px) {
    .ods-app-explore-catalog .ods-filters-placeholder {
        width: auto;
        margin: 0 -15px;
        border-bottom: 0;
    }
    .ods-app-explore-catalog .ods-filters-placeholder.ods-filters-placeholder--expanded {
        background: #f2f2f2;
    }
}

.ods-app-explore-catalog .ods-filters {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    background: #f2f2f2;
    width: 310px;
}

@media (max-width: 767px) {
    .ods-app-explore-catalog .ods-filters {
        width: auto;
    }
}

.ods-app-explore-catalog .odswidget-clear-all-filters:hover {
    color: #99E6D1;
}

@media (max-width: 767px) {
    .ods-filters__toggle-button {
        top: 10px;
        right: 15px;
    }
}

.ods-filters__count, .ods-filters__export-catalog-title, .ods-filters__filters, .ods-filters__filters-summary {
    border-radius: 0;
    font-weight: 500;
    font-size: 1.214rem;
    padding: 6px 15px;
}

@media (max-width: 767px) {
    .ods-filters__count, .ods-filters__export-catalog-title, .ods-filters__filters, .ods-filters__filters-summary {
        background: none;
        padding: 0;
        color: #000000;
    }
}

.ods-filters__export-catalog-link {
    text-decoration: none;
}

.ods-filters__sort {
    padding: 0;
    text-align: center;
}

.odswidget-filter-summary__active-filter-link .odswidget-filter-summary__active-filter-label {
    border-radius: 0;
    background-color: #000000;
}

.odswidget-filter-summary__active-filter-link:hover {
    color: #000000;
}

.odswidget-filter-summary__active-filter-link:hover .odswidget-filter-summary__active-filter-value {
    text-decoration: underline;
}

.odswidget-text-search__search-box {
    border-radius: 0;
}

.odswidget-facet__category {
    text-decoration: none;
}

.odswidget-facet__category--refined, .odswidget-facet__category:hover {
    color: #000000;
    text-decoration: none;
}

.odswidget-facet__category--refined .odswidget-facet__category-name, .odswidget-facet__category:hover .odswidget-facet__category-name {
    text-decoration: underline;
}

.odswidget-facet__expansion-control-link {
    text-decoration: none;
}

.ods-app-explore-catalog .ods-result-list {
    margin-left: 295px;
    padding: 15px 0 15px 15px;
}

@media (max-width: 767px) {
    .ods-app-explore-catalog .ods-result-list {
        margin-left: 0;
        padding: 15px 0;
    }
}

.ods-catalog-card {
    border-radius: 0;
}

.ods-catalog-card:hover .ods-catalog-card__title {
    text-decoration: underline;
}



.ods-catalog-card__body {
    padding-right: 20px;
    width: calc(100%-120px);
}

.ods-catalog-card__title-link {
    text-decoration: none;
}

.ods-catalog-card__title {
    font-weight: 500;
    font-size: 1.285rem;
    margin-bottom: 1.2rem;
}

.ods-catalog-card__description {
    font-size: 1rem;
    line-height: 1.35;
}

.ods-catalog-card__metadata-item {
    font-size: 0.928rem;
}

.ods-catalog-card__metadata-item-label {
    font-weight: bold;
    display: block;
    float: none;
    width: auto;
}

.ods-catalog-card__metadata-item-value {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
}

.ods-catalog-card__keyword {
    border-radius: 0;
    font-size: 0.928rem;
    border: solid 1px transparent;
    font-weight: 500;
    background: #99E6D1;
    color: #000000;
    text-decoration: none;
}

.ods-catalog-card__keyword:hover {
    background: #FFFFFF;
    border: solid 1px #808080;
    color: #000000;
}

.ods-catalog-card__visualizations {
    padding-left: 20px;
    width: 120px;
    border:none;
    height:auto;
}

@media (max-width: 767px) {
    .ods-catalog-card__visualizations {
        width: auto;
        padding-left: 0;
    }
}

.ods-catalog-card__visualization {
    font-size: 0.928rem;
    font-weight: bold;
    text-decoration: none;
}

.ods-catalog-card__visualization:hover .ods-catalog-card__visualization-icon {
    color: #767676;
}

.ods-catalog-card__visualization:hover span {
    color: #000000;
    text-decoration: underline;
}

.ods-app-explore-dataset {
    overflow: hidden;
}

.ods-app-explore-dataset .ods-filters {
    padding: 15px 15px 10015px 15px;
    margin-bottom: -10000px;
    margin-left: -15px;
    margin-right: 0;
    background: #f2f2f2;
}

@media (max-width: 767px) {
    .ods-app-explore-dataset .ods-filters {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .ods-app-explore-dataset .ods-filters.ods-filters--expanded {
        margin: 0 -15px;
        padding: 15px;
        background: #f2f2f2;
        border-bottom: 0;
    }
}

.ods-app-explore-dataset .ods-dataset-visualization:not(.ods-dataset-visualization--full-width) {
    width: calc(100% - 265px);
    padding: 15px 0 15px 15px;
}

@media (max-width: 767px) {
    .ods-app-explore-dataset .ods-dataset-visualization:not(.ods-dataset-visualization--full-width) {
        width: 100%;
    }
}

.ods-filters-summary {
    margin: 0 -15px;
    background: #f2f2f2;
    border-bottom: 0;
}

.ods-dataset-visualization__dataset-title {
    margin-left: 0;
    font-size: 1.714rem;
}

.ods-dataset-visualization__edit-dataset-link {
    color: #000000;
}

.swagger-section pre .string,
.swagger-section pre .title,
.swagger-section pre .constant,
.swagger-section pre .parent,
.swagger-section pre .tag .value,
.swagger-section pre .rules .value,
.swagger-section pre .rules .value .number,
.swagger-section pre .preprocessor,
.swagger-section pre .ruby .symbol,
.swagger-section pre .ruby .symbol .string,
.swagger-section pre .aggregate,
.swagger-section pre .template_tag,
.swagger-section pre .django .variable,
.swagger-section pre .smalltalk .class,
.swagger-section pre .addition,
.swagger-section pre .flow,
.swagger-section pre .stream,
.swagger-section pre .bash .variable,
.swagger-section pre .apache .tag,
.swagger-section pre .apache .cbracket,
.swagger-section pre .tex .command,
.swagger-section pre .tex .special,
.swagger-section pre .erlang_repl .function_or_atom,
.swagger-section pre .markdown .header {
    color: #B0BEC5 !important;
}

.swagger-section pre .number,
.swagger-section pre .date,
.swagger-section pre .regexp,
.swagger-section pre .literal,
.swagger-section pre .smalltalk .symbol,
.swagger-section pre .smalltalk .char,
.swagger-section pre .go .constant,
.swagger-section pre .change,
.swagger-section pre .markdown .bullet,
.swagger-section pre .markdown .link_url {
    color: #B0BEC5 !important;
}

.swagger-section .swagger-ui-wrap a {
    color: #222222 !important;
}

.swagger-section .hljs, .swagger-section .hljs-subst {
    color: #FFFFFF !important;
}

.swagger-section .hljs-type, .swagger-section .hljs-string, .swagger-section .hljs-number, .swagger-section .hljs-selector-id, .swagger-section .hljs-selector-class, .swagger-section .hljs-quote, .swagger-section .hljs-template-tag, .swagger-section .hljs-deletion {
    color: #B0BEC5 !important;
}

.swagger-section pre code, .swagger-section pre .subst, .swagger-section pre .tag .title, .swagger-section pre .lisp .title, .swagger-section pre .clojure .built_in, .swagger-section pre .nginx .title {
    color: #f1f1f1 !important;
}

.swagger-section .swagger-ui-wrap pre {
    background-color: #222222 !important;
    border: 1px solid #222222 !important;
}

.swagger-section .swagger-ui-wrap .model-signature pre:hover {
    background-color: #000000 !important;
}

.swagger-section .swagger-ui-wrap .markdown h3 {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap .markdown h4 {
    color: #666666 !important;
}

.swagger-section .swagger-ui-wrap .markdown pre {
    background-color: #222222 !important;
    border: 1px solid #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation div.content div.response div.block pre {
    color: white !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.http_method a {
    background-color: #222222 !important;
    color: #FFFFFF !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li a {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content h4 {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading h3 span.http_method a {
    background-color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li a {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content h4 {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.http_method a {
    background-color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content h4 {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.http_method a {
    background-color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content h4 {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.sandbox_header a {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span.http_method a {
    background-color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li a {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content h4 {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.http_method a {
    background-color: #FFFFFF !important;
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content h4 {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.options div.heading {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.options div.heading h3 span.http_method a {
    background-color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.options div.heading ul.options li {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.options div.heading ul.options li a {
    color: #222222 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.options div.content {
    background-color: #ECECEC !important;
    border: 1px solid #DADFE1 !important;
}

.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.options div.content h4 {
    color: #222222 !important;
}

.swagger-section #header {
    background-color: #222222 !important;
}

.swagger-section #explore,
.swagger-section #auth_container .authorize__btn {
    color: #222222 !important;
    background-color: #DADFE1 !important;
}

.swagger-section #explore:hover,
.swagger-section #auth_container .authorize__btn:hover {
    background-color: #FFFFFF !important;
}

.odswidget-map-tooltip__record {
    max-height: 300px;
}

.leaflet-popup-content {
    width: 400px !important;
}

.pdllanm-front-footer__infos,
.pdllanm-front-footer__partners{
    height:95px;
    padding-left:0;
    padding-right:0;
}
.pdllanm-front-footer__infos .pdllanm-front-footer__menu,
.pdllanm-front-footer__partners{
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
}
.pdllanm-front-footer__content{
    clear: both;
    width: inherit;
    height: auto;
    padding-bottom:32px;
    padding-left:0;
    padding-right:0;
}
.pdllanm-front-footer__content p{
    color:#fff;
    text-align:left;
}
.pdllanm-front-footer__content .pdllanm-front-footer__logos__item {
    display: inline-block;
    width: calc((100% - 20px) / 3);
    height: auto;
    padding:0;
}
.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item {
    display: inline-block;
    height: auto;
    padding:0;
}
.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item+.pdllanm-front-footer__logos__item {
    margin-left: 20px;
}

.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item__link,
.pdllanm-front-footer__content .pdllanm-front-footer__logos__item__link {
    color: #FFFFFF;
    max-width: 100%;
    display:block;
    text-align:center;
}
.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item__link img,
.pdllanm-front-footer__content .pdllanm-front-footer__logos__item__link img {
    vertical-align: middle;
    max-width: 100%;
    max-height:100%;

}
.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item,
.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item__link,
.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item__link img{
    max-height: 90px;
}

.pdllanm-front-footer__content .pdllanm-front-footer__logos__item,
.pdllanm-front-footer__content .pdllanm-front-footer__logos__item__link,
.pdllanm-front-footer__content .pdllanm-front-footer__logos__item__link img{
    max-height: 40px;
}
.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item {
    max-width: 220px;
}
.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item__link,
.pdllanm-front-footer__content .pdllanm-front-footer__logos__item__link{
    width: 100%;
    display: block;
    height:auto;
    text-align:center;
}

.pdllanm-front-footer__partners .pdllanm-front-footer__logos__item__link img,
.pdllanm-front-footer__content .pdllanm-front-footer__logos__item__link img{
    display: inline-block;
    height:auto;
}

@media (max-width:991px){
    .pdllanm-front-footer__infos, 
    .pdllanm-front-footer__partners {
        height:auto;
        padding-top:40px;
    }
    .pdllanm-front-footer__infos .pdllanm-front-footer__menu, 
    .pdllanm-front-footer__partners .pdllanm-front-footer__logos,
    .pdllanm-front-footer__content .pdllanm-front-footer__logos{
        margin: 0 auto;
        display: block;
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .pdllanm-front-footer__content{
        padding-top:40px;
        padding-bottom:40px;
    }
    .pdllanm-front-footer__content p{
        text-align:center;
    }
    .pdllanm-front-footer__content .pdllanm-front-footer__logos__item{
        width:auto;
    }
    .pdllanm-front-footer__content .pdllanm-front-footer__logos__item+.pdllanm-front-footer__logos__item {
        padding-left: 10px;
    }
}
@media (max-width:768px){
    footer .row{
        padding:0 20px;
    }
    .pdllanm-front-footer__partners .pdllanm-front-footer__logos__item,
    .pdllanm-front-footer__content .pdllanm-front-footer__logos__item {
        width: 100%;
        max-width:100%;
    }
    .pdllanm-front-footer__partners .pdllanm-front-footer__logos__item__link,
    .pdllanm-front-footer__content .pdllanm-front-footer__logos__item__link{
        margin:0 auto;
    }
    .pdllanm-front-footer__partners .pdllanm-front-footer__logos__item+.pdllanm-front-footer__logos__item,
    .pdllanm-front-footer__partners .pdllanm-front-footer__logos__item{
        margin: 0;
    }

    .pdllanm-front-footer__partners .pdllanm-front-footer__logos__item:not(:last-child),
    .pdllanm-front-footer__content .pdllanm-front-footer__logos__item:not(:last-child) {
        margin-bottom:15px;
    }


    .pdllanm-front-footer__content .pdllanm-front-footer__logos__item+.pdllanm-front-footer__logos__item {
        padding-left: 0px;
    }
}

.ods-form__control, .odswidget-text-search__search-box {
    border: 1px solid black;
}

.ods-skip-to-content-link {
    background-color: #FFF;
}

#main > div > div.ods-filters-placeholder.is-affixed > div.ods-filters > div.ods-filters__export-catalog > ul > li > a:hover {
    color:#000;
    text-decoration:underline;
}

#main > div > div.ods-filters-placeholder > div.ods-filters > div.odswidget.odswidget-geo-navigation.ng-isolate-scope > div > div > div > div.odswidget-geo-navigation__choice-label.ng-binding:hover {
    color:#000;
    text-decoration:underline;
}

#main > div > div.ods-filters-placeholder > div.ods-filters > div.odswidget.odswidget-geo-navigation.ng-isolate-scope > div > div > label > button > i {
    color:#000;
}

.ods-manage-cookies-preferences > a {
    color: #000000;
    text-decoration: none !important;
}

div.ods-dataset-metadata-block__metadata-value > div > div > span > button:hover {
    color: #FFF;
    text-decoration: none;
    background-color:#000;
}

.ods-collapsible__help-text {
    opacity:1;
}

[ods-json-formatter] .string {
    color: #0F8318;
}

[ods-json-formatter] .boolean {
    color: #E30301;
}

#main > div > div.ods-filters-placeholder > div.ods-filters > div.odswidget.odswidget-geo-navigation.ng-isolate-scope > div > div.odswidget-geo-navigation__current-filter.ng-scope > button:hover {
    color: #767676;
}

.odswidget-theme-picto {
    background-color: #289682 ;
    border-radius: 50% !important;
    padding: 5px;
}
 
.ods-dataset-similar__dataset-title .odswidget-theme-picto {
    width: auto;
}
.ods-dataset-similar__dataset-title .odswidget-theme-picto .ods-svginliner__svg-container {
    width: 17px;
    height: 17px;
}


.ods-front-footer__link.ods-manage-cookies-preferences__show-button.ng-scope {
    text-decoration: none;
}

.ods-manage-cookies-preferences__show-button {
    display : inline-block;
}

.ods-front-footer__link.ods-manage-cookies-preferences__show-button.ng-scope:hover {
    text-decoration:underline;
}

.macaron {
display: flex;
justify-content: center;
margin-top: 1rem;
}

html.js.geolocation.svg.inlinesvg.cors body footer#footer.ng-scope div.ods-front-footer div.container div.row div.col-md-8.col-sm-12.col-xs-12.pdllanm-front-footer__infos ul.pdllanm-front-footer__menu li.ods-manage-cookies-preferences__show-button ods-manage-cookies-preferences.ng-isolate-scope ods-manage-cookies-preferences-modal.ng-scope.ng-isolate-scope div.ods-manage-cookies-preferences div.ods-manage-cookies-preferences__banner div.ods-manage-cookies-preferences__cookies-type span {color:#000;}


.ods-manage-cookies-preferences p {
    color:black;
}
    

.ods-manage-cookies-preferences__cookies-type {
    color:black;
}
    