
    :root {
        --text: #000000;
--links: #000000;
--titles: #000000;
--page-background: #FFFFFF;
--highlight: #087FA3;
--boxes-background: #FFFFFF;
--boxes-border: #999999;
--section-titles: #FFFFFF;
--section-titles-background: #000000;
--header-background: #087FA3;
--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: #087FA3;
  color: #FFFFFF;
  border: solid 1px #087FA3;
  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: #087FA3;
  background: #087FA3;
  color: #FFFFFF;
}

.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: #087FA3;
  color: #FFFFFF;
  border-color: #087FA3;
}

.ods-tabs__tab.ods-tabs__tab--simple-nav.ods-tabs__tab--active {
  background: #FFFFFF;
  border-color: #087FA3;
  color: #000000;
}

.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;
}

.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: #087FA3;
  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;
}

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

.ods-auth-page__container .ods-box {
  background: #087FA3;
  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 {
  border: none;
}

.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 {
}

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

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

.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;
  color : #FFFFFF
}

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

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

@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 #FFFFFF;
}

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

.ods-front-header__management-menu-item-link {
  color: #FFFFFF;
  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;
}


.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;
}
}



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: #087FA3;
}

@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__theme-icon * {
  fill: white !important;
  stroke: transparent !important;
}

.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: #087FA3;
  color: #FFFFFF;
  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;
}

@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: #087FA3;
}

.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: #FFFFFF;
}

.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;
}

@media screen and (max-width: 767px) {
    .ods-app-explore-catalog .ods-filters .odswidget-geo-navigation {
        display: none;
    }
}


.ods-catalog-card .odswidget-theme-picto .odswidget-theme-picto__container,
.ods-dataset-similar__dataset-title .odswidget-theme-picto .odswidget-theme-picto__container {
    background-color: #087FA3 ;
    border-radius: 50% !important;
    padding: 5px;
}

.ods-dataset-similar__dataset-title .odswidget-theme-picto {
    width: auto;
}
.ods-dataset-similar__dataset-title .odswidget-theme-picto .odswidget-theme-picto__container  {
    width: 30px;
    height: 30px;
}

