*, *::before, *::after {
    box-sizing: border-box !important;
    /* scroll-behavior: smooth; */
}
body, .dialog-off-canvas-main-canvas {
    height: 100%;
    padding: 0;
    background-color: #efefef !important;
    line-height: 1.4;
}
body a {
    color: #0068a3;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
body a:hover, body a:focus {
    color: #afca0b;
}

img, img.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

html[lang="fr"], body {
    overflow-x: hidden;
    margin: 0;
    font-family: DroidSans, "Open Sans", Arial, sans-serif !important;
    color: #313131;
}

html[lang="fr"] {
    width: 100% !important;
    height: 100% !important;
    font-size: 100% !important;
}

footer { display: none !important;}
body {
    height: 100%;
    padding: 0;
    background-color: #efefef;
    line-height: 1.4;
}

body .dialog-off-canvas-main-canvas {
    background: none;
    font-size: 1rem;
}



body h3 {
    margin: 1.5625rem 0 .9375rem !important;
    color: #06504f;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.25rem;
}

body b, body strong {
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    color: #555;
}

::selection {
    background: #b3d0e8;
    color: #313131;
}

a:focus, button:focus, input:focus, select:focus, textarea:focus, *[tabindex="0"]:focus {
    outline: 0.125rem solid #0463b3 !important;
    outline-offset: 0.125rem !important;
}

a[tabindex="-1"]:focus, button[tabindex="-1"]:focus, input[tabindex="-1"]:focus, select[tabindex="-1"]:focus, textarea[tabindex="-1"]:focus, *[tabindex="-1"]:focus {
    outline: 0 !important;
}

/*
a.skip-link.focusable.visually-hidden {
    z-index: 10000;
    position: absolute !important;
    top: 2.5rem;
    left: -15.625rem;
    display: block;
    width: 15.625rem !important;
    height: 2.125rem !important;
    padding: 0 1.25rem;
    line-height: 1.875rem;
    border: .125rem solid #fff;
    border-left: 0;
    box-shadow: 0 0 .625rem #666;
    background-color: #d03d81;
    color: #fff;
    clip: auto;
    text-decoration: none;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform .35s ease-out;
    transition: transform .35s ease-out;
}

a.skip-link.focusable.visually-hidden:focus {
    -webkit-transform: translateX(15.625rem);
    transform: translateX(15.625rem);
    outline: 0 !important;
}
*/
a.skip-link.focusable.visually-hidden {
    display: none;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
    margin: 0 !important;
}




.leaflet-container {
    font-family: DroidSans, "Open Sans", Arial, sans-serif !important;
    font-size: 1.0em;
}

ul.leaflet-draw-actions a {
    font-size: 0.75em;
}

.leaflet-container .leaflet-control-attribution {
    max-height: 1rem;
    line-height: 1.5;
}

.d4cwidget-map--fullscreen .d4cwidget-map__map {
    height: 100% !important;
}

.leaflet-container .leaflet-control.leaflet-control-scale {
    position: absolute;
    left: .625rem;
    bottom: 1.5625rem;
    margin: 0;
    padding: .3125rem;
    border-radius: .1875rem;
    background-color: #FFF;
    box-shadow: 0 .0625rem .3125rem rgba(0, 0, 0, 0.4);
}

.leaflet-container .leaflet-control-scale-line {
    text-align: center;
    background-color: rgba(255, 255, 255, 0.75);
    border-color: #464646;
    font-family: DroidSans, "Open Sans", Arial, sans-serif !important;
}

.leaflet-container .leaflet-control-scale .leaflet-control-scale-line:last-child {
    display: none;
}

.leaflet-container .leaflet-control.leaflet-control-layers {
    margin-bottom: 3.875rem;
}

.leaflet-container .leaflet-control-layers {
    background: none;
    box-shadow: none;
}

.leaflet-container .leaflet-control-layers.leaflet-control-layers-expanded {
    padding: 0;
}

.leaflet-container .leaflet-control-layers .leaflet-control-layers-toggle {
    display: none;
}

.leaflet-container .leaflet-control-layers .leaflet-control-layers-list {
    display: block;
    min-width: 5rem;
    padding: .3125rem .625rem;
    border-radius: .25rem;
    background-color: #FFF;
    box-shadow: 0 .0625rem .3125rem rgba(0, 0, 0, 0.4);
}

.leaflet-container .leaflet-control-layers .leaflet-control-layers-selector {
    display: none;
}

.leaflet-container .leaflet-control-layers .leaflet-control-layers-base>label {
    height: 1.25rem;
    line-height: 1.25rem;
    cursor: pointer;
}

.leaflet-container .leaflet-control-layers .leaflet-control-layers-selector+span {
    padding-left: .9375rem;
    white-space: nowrap;
    color: #AAA;
    -webkit-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out;
}

.leaflet-control-layers .leaflet-control-layers-base>label:hover>.leaflet-control-layers-selector+span, .leaflet-control-layers-base>label:focus>.leaflet-control-layers-selector+span {
    color: #313131;
}

.leaflet-container .leaflet-control-layers .leaflet-control-layers-selector:checked+span, .leaflet-container .leaflet-control-layers .leaflet-control-layers-base>label:hover>.leaflet-control-layers-selector:checked+span, .leaflet-container .leaflet-control-layers .leaflet-control-layers-base>label:focus>.leaflet-control-layers-selector:checked+span {
    padding-left: 0;
    color: #afca0b;
}

.leaflet-container .leaflet-control-layers .leaflet-control-layers-selector+span::before {
    content: "";
    color: #afca0b;
    font-size: 1.25em;
}

.leaflet-container .leaflet-control-layers .leaflet-control-layers-selector:checked+span::before {
    content: "\2714";
}

.leaflet-container .leaflet-control-container .leaflet-control-locate a {
    padding: 0;
}

.leaflet-container .leaflet-top {
    position: static;
}

.leaflet-container .leaflet-control.leaflet-control-zoom, .leaflet-container .leaflet-control.leaflet-control-locate {
    position: absolute;
    right: .625rem;
    margin: 0;
}

.leaflet-container .leaflet-control.leaflet-control-zoom {
    top: .625rem;
}

.leaflet-container .leaflet-control.leaflet-control-locate {
    top: 4.5rem;
}

/*
.leaflet-container .leaflet-control.leaflet-control-geocoder, .d4cwidget.d4cwidget-map-search-box {
    display: none;
    position: absolute;
    left: 2.9375rem;
    top: .625rem;
    width: auto;
    height: 1.625rem;
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
    overflow: visible;
}

.leaflet-container .leaflet-control.leaflet-control-geocoder .leaflet-control-geocoder-icon, .d4cwidget.d4cwidget-map-search-box .d4cwidget-map-search-box__box-wrapper::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.625rem;
    height: 1.625rem;
    background-size: 1.375rem;
    background-position: center;
    background-repeat: no-repeat;
}
.leaflet-container .leaflet-control.leaflet-control-geocoder input[type=text], .d4cwidget.d4cwidget-map-search-box .d4cwidget-map-search-box__box {
    width: 11.25rem !important;
    height: 1.625rem;
    margin: 0 !important;
    line-height: 1.625rem !important;
    padding-left: 1.625rem !important;
    padding-right: .3125rem !important;
    border: none;
    border-radius: .25rem;
    font-size: .875rem;
    color: #313131;
}
.d4cwidget.d4cwidget-map-search-box .d4cwidget-map-search-box__toggle {
    display: none;
}*/


main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-table .d4cwidget-table__cell, .d4c-dataset-selection__overlay .d4cwidget-table .d4cwidget-table__cell {
    padding: .125rem;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-table .d4cwidget-table__header-cell .d4cwidget-table__label, .d4c-dataset-selection__overlay .d4cwidget-table .d4cwidget-table__header-cell .d4cwidget-table__label {
    font-weight: normal;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-table .d4cwidget-table__sort-icons, .d4c-dataset-selection__overlay .d4cwidget-table .d4cwidget-table__sort-icons {
    position: absolute;
    height: auto;
    top: 50%;
    right: .5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-table .d4cwidget-table__sort-icons__down, main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-table .d4cwidget-table__sort-icons__up, .d4c-dataset-selection__overlay .d4cwidget-table .d4cwidget-table__sort-icons__down, .d4c-dataset-selection__overlay .d4cwidget-table .d4cwidget-table__sort-icons__up {
    opacity: .35;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-table .d4cwidget-table__sort-icons__down--active, main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-table .d4cwidget-table__sort-icons__up--active, .d4c-dataset-selection__overlay .d4cwidget-table .d4cwidget-table__sort-icons__down--active, .d4c-dataset-selection__overlay .d4cwidget-table .d4cwidget-table__sort-icons__up--active {
    opacity: 1;
}




main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization select.d4c-form__control {
    cursor: pointer;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization textarea.d4c-form__control {
    min-height: 10rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-embed-control__misc-option:not(:last-child) {
    margin-bottom: .3125rem;
}

.main--mapbuilder.d4c-mapbuilder__main {
    box-shadow: 0 .125rem 1.25rem #aaa;
}

.main--mapbuilder .d4c-mapbuilder__container {
    overflow: hidden;
}

.main--mapbuilder .d4c-mapbuilder__map {
    display: block;
}

.main--mapbuilder .d4cwidget-map, .main--mapbuilder .d4cwidget-map__map {
    height: 100% !important;
}

.main--mapbuilder .d4c-mapbuilder__main-panel {
    top: 2.9375rem;
    left: 2.9375rem;
    width: 11.25rem;
    padding: .25rem 0;
    border-radius: .25rem;
    font-size: .875rem;
    opacity: 1;
    box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, 0.4);
}

.main--mapbuilder .d4c-mapbuilder__main-panel__mode-switch {
    margin-bottom: .5rem;
}

.main--mapbuilder .d4c-mapbuilder__main-panel__button {
    padding: .375rem .5rem;
}

.main--mapbuilder .d4c-mapbuilder__main-panel__button[ng-click="showSelectorModal()"] {
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    color: #555;
}

.main--mapbuilder .d4c-mapbuilder__main-panel__button:not([ng-click="showSelectorModal()"]) {
    text-align: left;
}

.main--mapbuilder .d4c-modal__window {
    padding: .25rem;
    border-radius: .375rem;
}

.main--mapbuilder .d4c-modal__window .d4c-modal__header .d4c-modal__title {
    padding: .625rem 2.5rem;
    line-height: 1.2;
    font-weight: normal;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    font-size: 1.25rem;
    text-transform: uppercase;
    text-align: center;
    background: #afca0b;
    color: #fff;
}

.main--mapbuilder .d4c-modal__window .d4c-modal__header .d4c-modal__close-button {
    z-index: 2;
    right: .375rem;
    top: .375rem;
    width: 2rem;
    height: 2rem;
    padding: 0;
}

.main--mapbuilder .d4c-modal__window .d4c-modal__header .d4c-modal__close-button i {
    display: none;
}

.main--mapbuilder .d4c-modal__window .d4c-modal__header .d4c-modal__close-button::after, .main--mapbuilder .d4c-modal__window .d4c-modal__header .d4c-modal__close-button::before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - .5rem);
    height: 0;
    left: 50%;
    top: 50%;
    border-top: .25rem solid #fff;
}

.main--mapbuilder .d4c-modal__window .d4c-modal__header .d4c-modal__close-button::after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotateZ(-45deg);
    transform: translateX(-50%) translateY(-50%) rotateZ(-45deg);
}

.main--mapbuilder .d4c-modal__window .d4c-modal__header .d4c-modal__close-button::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotateZ(45deg);
    transform: translateX(-50%) translateY(-50%) rotateZ(45deg);
}

.main--mapbuilder .d4c-modal__window .d4c-modal__actions {
    padding-top: 0;
}

.main--mapbuilder .d4c-modal__window .d4c-modal__action, .main--mapbuilder .d4c-modal__window .d4c-button--primary, .main--mapbuilder .d4c-modal__window .d4c-button[disabled], .d4c-dataset-selection__overlay .d4c-button {
    height: 100%;
    min-height: 1.875rem;
    padding: 0 .75rem;
    border: 0;
    font-weight: normal;
    color: #fff;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.d4c-dataset-selection__overlay .d4c-button {
    font-size: .875rem;
}

.main--mapbuilder .d4c-modal__window .d4c-modal__action, .main--mapbuilder .d4c-modal__window .d4c-button--primary, .d4c-dataset-selection__overlay .d4c-button {
    background: #0068a3;
}

.main--mapbuilder .d4c-modal__window .d4c-button[disabled], .d4c-dataset-selection__overlay .d4c-button[disabled] {
    background: #ccc;
}

.main--mapbuilder .d4c-modal__window .d4c-modal__action {
    border-radius: .25rem;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
}

.main--mapbuilder .d4c-modal__window .d4c-modal__action:hover, .main--mapbuilder .d4c-modal__window .d4c-modal__action:focus, .main--mapbuilder .d4c-modal__window .d4c-button--primary:hover, .main--mapbuilder .d4c-modal__window .d4c-button--primary:focus {
    background: #afca0b;
    color: #fff;
    text-decoration: none;
}

.main--mapbuilder .d4c-modal__window h2 {
    padding-left: 1.25rem;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    font-size: 1.125rem;
    color: #0068a3;
}

.main--mapbuilder .d4c-modal__window h2:not(:first-child) {
    margin-top: 1.75rem;
}

.main--mapbuilder .d4c-modal__window .d4c-button--danger {
    height: 100%;
    min-height: 1.875rem;
    border: 0;
    border: .125rem solid #c33;
    color: #c33;
}

.main--mapbuilder .d4c-modal__window .d4c-button--danger:hover, .main--mapbuilder .d4c-modal__window .d4c-button--danger:focus {
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    background: #c33;
    color: #fff;
    text-decoration: none;
}

.main--mapbuilder .d4c-modal__window .d4c-table-list {
    box-shadow: 0 .25rem .625rem #ccc;
}

.main--mapbuilder .d4c-modal__window .d4c-table-list .d4c-table-list__header-cell {
    background: #313131;
    color: #fff;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
}

.main--mapbuilder .d4c-modal__window .d4c-table-list .d4c-table-list__body .d4c-table-list__row:nth-child(2n+1) {
    background: #fff;
}

.main--mapbuilder .d4c-modal__window .d4c-table-list .d4c-table-list__body .d4c-table-list__row:nth-child(2n) {
    background: #f2f2f2;
}

.main--mapbuilder .d4c-modal__window .d4c-table-list .d4c-table-list__body .d4c-table-list__cell {
    background: transparent;
}

.main--mapbuilder .d4c-modal__window .d4c-pagination {
    margin-bottom: 0;
}

.main--mapbuilder .leaflet-popup .leaflet-popup-close-button {
    z-index: 2;
    width: 1.25rem;
    height: 1.25rem;
}

.main--mapbuilder .leaflet-popup .leaflet-popup-content {
    display: inline-block;
    width: 18.75rem !important;
    max-width: 75vw;
    margin: 0;
    padding: .75rem 1rem;
    border-radius: .625rem;
    font-size: .75rem;
    line-height: 1.5;
}

.main--mapbuilder .leaflet-popup .leaflet-popup-content .d4cwidget-map-tooltip__record {
    padding: 0;
}

.main--mapbuilder .leaflet-popup .leaflet-popup-content h2 {
    margin-top: 0;
    padding-left: .625rem;
    color: #0068a3;
    font-size: 1.0em;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
}

.main--mapbuilder .leaflet-popup .leaflet-popup-content h2+p {
    padding-top: .625rem;
    margin: 0;
    border-top: .0625rem solid #efefef;
}

.main--mapbuilder .d4cwidget-map-legend {
    right: .625rem;
    bottom: 1.5rem;
    box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, 0.4);
}

.main--mapbuilder .d4cwidget-map-display-control {
    z-index: 10;
    top: .625rem;
    right: 2.875rem;
    box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, 0.4);
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.main--mapbuilder .d4cwidget-map-display-control:not(.d4cwidget-map-display-control--expanded) {
    -webkit-transform: translateX(21.625rem);
    transform: translateX(21.625rem);
}

.main--mapbuilder .d4cwidget-map-display-control.d4cwidget-map-display-control--expanded .d4cwidget-map-display-control__toggle {
    top: .625rem;
}

.main--mapbuilder .d4cwidget-map-display-control__groups, .main--mapbuilder .d4cwidget-map-display-control__no-groups {
    min-height: 0;
    padding: .25rem .125rem;
}

.main--mapbuilder .d4cwidget-map-display-control .d4cwidget-map-display-control__group {
    position: relative;
    margin: 0 0 0;
    padding-left: 2.25rem;
    border: 0;
    opacity: 1;
}

.main--mapbuilder .d4cwidget-map-display-control .d4cwidget-map-display-control__group:not(:last-child) {
    margin-bottom: .0625rem;
}

.main--mapbuilder .d4cwidget-map-display-control .d4cwidget-map-display-control__group::before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    left: .625rem;
    top: 50%;
    margin-top: -.375rem;
    padding-left: .0625rem;
    font-size: 1.125rem;
    text-align: center;
    line-height: .375rem;
    font-weight: bold;
    border-radius: .125rem;
    border: .125rem solid #bbb;
    background: #fff;
    color: #0068a3;
    text-shadow: -.125rem 0 0 #fff, .125rem 0 0 #fff, 0 -.125rem 0 #fff, 0 .125rem 0 #fff;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.main--mapbuilder .d4cwidget-map-display-control .d4cwidget-map-display-control__group.d4cwidget-map-display-control__group--disabled::before {
    content: "";
}

.main--mapbuilder .d4cwidget-map-display-control .d4cwidget-map-display-control__group-title {
    font-family: DroidSans, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    font-size: .875rem;
    color: #313131;
    line-height: 1.2;
}

.main--mapbuilder .d4cwidget-map-display-control .d4cwidget-map-display-control__group:hover .d4cwidget-map-display-control__group-title {
    color: #0068a3;
}

.main--mapbuilder .d4cwidget-map-display-control .d4cwidget-map-display-control__group-description {
    display: none;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel {
    background: #fff;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel a {
    color: #afca0b;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel a:hover, .main--mapbuilder .d4c-mapbuilder__datasets-panel a:focus {
    color: #0068a3;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel__group-container {
    padding: 0 .5rem;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel__group-container:not(:first-child) {
    border-top: 0;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel__group-container {
    border-bottom: .0625rem solid #ccc;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel__layer {
    color: #313131;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel__add-dataset {
    position: relative;
    width: 21.25rem;
    margin: 1.25rem auto 0;
    padding: 0 0 0 24px;
    border-radius: .25rem;
    text-align: center;
    background: #afca0b;
    color: #fff;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel__add-dataset:hover, .main--mapbuilder .d4c-mapbuilder__datasets-panel__add-dataset:focus {
    background: #0068a3;
    color: #fff;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel__add-dataset-icon {
    position: absolute;
    left: .625rem;
    top: .375rem;
}

.main--mapbuilder button.d4c-mapbuilder__datasets-panel__layer-button:hover, .main--mapbuilder button.d4c-mapbuilder__datasets-panel__layer-button:focus {
    background: none;
}

.main--mapbuilder button.d4c-mapbuilder__datasets-panel__layer-button .d4c-mapbuilder__datasets-panel__layer-button-icon {
    display: none;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel__layer-button-zoom-icon {
    display: block;
    color: #0068a3;
    -webkit-transform: translateY(-.25rem) rotate(45deg);
    transform: translateY(-.25rem) rotate(45deg);
}

.main--mapbuilder .d4c-mapbuilder__layer-edition__header {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main--mapbuilder .d4c-mapbuilder__layer-edition__header .d4c-mapbuilder__layer-edition__layer-button {
    display: none;
}

.main--mapbuilder .d4c-mapbuilder__layer-edition__header .d4c-mapbuilder__layer-edition__header-title {
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding-bottom: .375rem;
    margin-bottom: .25rem;
    color: #0068a3;
    font-size: 1.125rem;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
}

.main--mapbuilder .d4c-mapbuilder__layer-edition__header .d4c-mapbuilder__layer-edition__header-title::after {
    content: "";
    display: block;
    position: absolute;
    width: 5rem;
    height: 0;
    left: 50%;
    bottom: 0;
    margin-left: -2.5rem;
    border-bottom: .25rem solid #ccc;
}

.main--mapbuilder .d4c-mapbuilder__layer-edition__header .d4c-mapbuilder__layer-edition__header-back {
    margin-left: 1.25rem;
}

.main--mapbuilder .d4c-mapbuilder__layer-edition__top-button {
    margin: .5rem .125rem;
    background: #ccc;
    color: #fff;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    border: 0;
}

.main--mapbuilder .d4c-mapbuilder__layer-edition__top-button:first-child {
    margin-left: .25rem;
}

.main--mapbuilder .d4c-mapbuilder__layer-edition__top-button:last-child {
    margin-right: .25rem;
}

.main--mapbuilder .d4c-mapbuilder__layer-edition__top-button--active, .main--mapbuilder .d4c-mapbuilder__layer-edition__top-button:hover, .main--mapbuilder .d4c-mapbuilder__layer-edition__top-button:focus {
    background: #0068a3;
    color: #fff;
}

.main--mapbuilder .d4c-mapbuilder__layer-configuration__section-title {
    margin: .5rem 0 .75rem;
    color: #0068a3;
    font-size: 1.25rem;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
}

.main--mapbuilder .d4c-form__group--horizontal {
    display: block;
}

.main--mapbuilder .d4c-form__group .d4c-form__label {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    color: #555;
    font-size: 1rem;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel .d4c-button {
    background: #afca0b;
    border-color: #afca0b;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.main--mapbuilder .d4c-mapbuilder__datasets-panel .d4c-button:hover, .main--mapbuilder .d4c-mapbuilder__datasets-panel .d4c-button:focus {
    background: #06504f;
    border-color: #06504f;
}

.d4c-dataset-selection__overlay .d4c-dataset-selection-list__catalog-search {
    width: calc(100% - 240px);
}

.d4c-dataset-selection__overlay .d4c-dataset-selection-list__catalog-sort {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 38px;
    margin-bottom: 20px;
    margin-left: 1.25rem;
    vertical-align: top;
}

.d4c-dataset-selection__overlay .d4c-dataset-selection-list__catalog-sort .icon-sort-by-attributes {
    -webkit-transform: translateY(10px) translateX(-4px);
    transform: translateY(10px) translateX(-4px);
}

.d4c-dataset-selection__overlay .d4c-dataset-selection-list__catalog-sort .d4c-dataset-selection-list__catalog-sort-selector {
    width: 100%;
}

.d4c-dataset-selection__overlay .d4c-dataset-selection-list__item {
    box-shadow: 0 .25rem .625rem #ccc;
}

.d4c-dataset-selection__overlay .d4c-dataset-selection-list__records {
    position: relative;
}

.d4c-dataset-selection__overlay .d4c-dataset-selection-list__records-selector {
    margin-top: 0;
    box-shadow: 0 .5rem 1.25rem #ccc;
}

.d4c-dataset-selection__overlay [ng-click="exploreCatalog()"] {
    position: absolute;
    right: 30px;
    top: 70px;
}

.d4c-dataset-selection__overlay h1.d4c-dataset-selection-list__records-title {
    margin-bottom: 1.25rem;
    color: #0068a3;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    font-size: 1.5rem;
    text-transform: uppercase;
}

.d4c-dataset-selection__overlay h1.d4c-dataset-selection-list__records-title .d4c-dataset-selection-list__records-count {
    font-weight: normal;
}

.d4c-dataset-selection__overlay h1.d4c-dataset-selection-list__records-title .d4c-dataset-selection-list__records-portal-icon {
    display: none;
}

.d4c-dataset-selection__overlay .two-thirds h2 {
    color: #06504f;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
}

.d4c-dataset-selection__overlay .d4c-dataset-selection-list__records-filter-summary-title {
    float: none;
    width: auto;
    color: #06504f;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    font-size: 1.125rem;
}

.d4c-dataset-selection__overlay .d4c-dataset-selection-list__records-filter-summary-content {
    margin: 0;
}

.contact-form {
    max-width: 43.75rem;
    margin: 0 auto;
    padding: 2.5rem 0;
    border-top: .0625rem solid #ccc;
    border-bottom: .0625rem solid #ccc;
}

.form-item:not(.form-type-checkbox) {
    width: 100%;
    margin: 0;
    display: block;
    margin-bottom: .9375rem;
    border-radius: .3125rem;
    font-size: .875rem;
    background: #f6f6f6;
    color: #666;
    border: .0625rem solid #ccc;
    line-height: 2.125rem;
    overflow: visible;
    cursor: not-allowed;
}

.form-item:not(.form-type-checkbox) .control-label, .form-item:not(.form-type-checkbox) .form-control {
    display: block;
    width: calc(100% + .125rem);
    max-width: calc(100% + .125rem);
    border: .0625rem solid #ccc;
    font-size: .875rem;
    border-radius: 0;
}

.form-item:not(.form-type-checkbox) .control-label {
    min-height: 2.125rem;
    line-height: 2.125rem;
    margin: -.0625rem 0 0 -.0625rem;
    padding: 0 .625rem;
    font-weight: bold;
    font-variant: normal;
    background: #efefef;
    color: #555;
    border-top-left-radius: .3125rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}

.form-item:not(.form-type-checkbox) .control-label {
    border-top-right-radius: .3125rem;
    margin-right: -.0625rem;
    text-align: center;
}

.form-item:not(.form-type-checkbox) .form-control {
    height: 2.25rem;
    min-width: 0;
    margin: -.0625rem;
    border-bottom-right-radius: .3125rem;
    background-color: #f6f9ff;
    color: #313131;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
}

.form-item:not(.form-type-checkbox) .form-control:hover, .form-item:not(.form-type-checkbox) .form-control:focus {
    border-color: #0068a3;
    background-color: #FAFFEE;
    color: #313131;
}

.form-item:not(.form-type-checkbox) .form-control:disabled, .form-item:not(.form-type-checkbox) .form-control:disabled:hover, .form-item:not(.form-type-checkbox) .form-control:disabled:focus, .form-item:not(.form-type-checkbox) .form-control:read-only, .form-item:not(.form-type-checkbox) .form-control:read-only:hover, .form-item:not(.form-type-checkbox) .form-control:read-only:focus {
    background: #f6f6f6;
    color: #666;
    border-color: #ccc;
    cursor: not-allowed;
    box-shadow: none;
}

.form-item:not(.form-type-checkbox) .form-control:focus {
    outline: 0 !important;
    box-shadow: 0 0 .25rem rgba(4, 99, 179, 0.25) inset;
}

.form-item:not(.form-type-checkbox) .form-control {
    border-bottom-left-radius: .3125rem;
}

.form-item:not(.form-type-checkbox) .form-textarea {
    min-height: 15.625rem !important;
    padding: .625rem;
    line-height: 1.3;
}

.form-required::after {
    content: "*";
    width: auto;
    height: auto;
    margin-left: .25rem;
    vertical-align: inherit;
    font-weight: bold;
    font-style: italic;
    font-size: .875rem;
    color: #c33;
    background: none;
}

.form-type-checkbox .control-label {
    min-height: 1.25rem;
    margin: .9375rem;
    line-height: 1.25rem;
    padding-left: 1.75rem;
    padding-right: .25rem;
    border: 0;
    overflow: visible;
    white-space: normal;
    line-height: 1.2;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.form-type-checkbox .control-label:hover, .form-type-checkbox .control-label:focus {
    color: #0068a3;
    outline: .0625rem solid #0068a3;
}

.form-item.form-item-mail .control-label, .form-item.form-item-subject-0-value .control-label {
    font-size: 0;
    height: 2.25rem;
}

.form-item.form-item-mail .control-label::before, .form-item.form-item-subject-0-value .control-label::before {
    font-size: .875rem;
    height: 2.125rem;
}

.form-item.form-item-mail .control-label::before {
    content: "Courriel";
}

.form-item.form-item-subject-0-value .control-label::before {
    content: "Sujet";
}

.form-actions {
    margin-top: 1.25rem;
}

.btn.form-submit {
    position: relative;
    display: inline-block;
    height: auto;
    padding: .625rem 1.25rem;
    background: #108670;
    text-decoration: none;
    color: #fff;
    font-size: 1.125rem;
    border-radius: .3125rem;
    float: none;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    border: 0;
    cursor: pointer;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.btn.form-submit:not(.interior-article-submit) {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.btn.form-submit:hover, .btn.form-submit:focus {
    background: #06504f;
    color: #fff;
}

.btn.form-submit.interior-article-submit {
    margin: .75rem .625rem 0;
    color: #fff;
}

.btn.form-submit.interior-article-submit:hover, .btn.form-submit.interior-article-submit:focus {
    text-decoration: none;
    color: #fff;
}

.interior-article .btn-wrapper {
    text-align: center;
}

.interior-article .btn-wrapper+p, .interior-article .btn-wrapper+ul {
    margin-top: 1.875rem;
}

.interior-article-api-console .d4c-box, .interior-article-api-console .service-box {
    margin: 0;
    padding: 0;
}

.interior-article-api-console .service-box+.service-box {
    position: relative;
    margin-top: 2rem;
    padding-top: 2rem;
}

.interior-article-api-console .service-box+.service-box::before {
    content: "";
    position: absolute;
    display: block;
    width: 10rem;
    height: 0;
    top: 0;
    left: 50%;
    margin-left: -5rem;
    border-top: .375rem solid #ccc;
}

.interior-article-api-console .service-box:not(.active) {
    background: #fff;
    color: #313131;
}

.interior-article-api-console .service-box:not(.active) .d4c-api-console {
    max-height: none;
}





/*
@media (min-width: 22.5rem) {
    .leaflet-container .leaflet-control.leaflet-control-geocoder, .d4cwidget.d4cwidget-map-search-box {
        display: block;
    }
}*/

@media (min-width: 26.25rem) {
    p.footer-logo {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    a.footer-logo-link:first-child {
        margin-bottom: 0;
        margin-right: 2.5rem;
    }

    .interior-article ul, .interior-article ol {
        padding-left: 2.1875rem;
    }

    label.interior-aside-title, li.interior-aside-moreContent {
        font-size: 1em;
    }

    label.interior-aside-title, li.interior-aside-moreContent a.inner-link {
        padding-left: 5rem;
    }

    label.interior-aside-title::before, li.interior-aside-moreContent a.inner-link::before {
        left: 1.6875rem;
    }

    .interior-article .article-inner-block {
        margin: 2.5rem 0 1.25rem;
        padding: 0 .9375rem .9375rem;
        box-shadow: 0 .25rem .625rem #ccc;
    }

    .interior-article .article-inner-block h2 {
        margin: 0 -.9375rem .9375rem;
        padding: .9375rem;
        font-size: 1.25rem;
        text-align: center;
        line-height: 1.2;
        background: #555;
        color: #fff;
        font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
        font-weight: normal;
    }

    .interior-article .article-inner-block> :last-child {
        margin-bottom: 0;
    }

    .interior-article .article-inner-block+.article-inner-block {
        margin-top: 2.5rem;
    }
}

@media (min-width: 28.75rem) {
    /*.leaflet-container .leaflet-control.leaflet-control-geocoder input[type=text], .d4cwidget.d4cwidget-map-search-box .d4cwidget-map-search-box__box {
        width: 15.625rem !important;
    }*/

    .top-search-form, .header-twitter {
        margin-left: auto;
        margin-right: auto;
    }
}

@media(min-width: 30rem) {
    .leaflet-container .leaflet-control.leaflet-control-layers {
        margin-bottom: 2.9375rem;
    }

    .leaflet-container .leaflet-control.leaflet-control-scale {
        bottom: .625rem;
    }
}

@media (min-width: 32.5rem) {
    .nav.menu.menu--main li a {
        padding-left: calc(50% - 14.375rem);
    }
    .home-block-columns {
        padding: 1.875rem;
    }

    /*
    .leaflet-container .leaflet-control.leaflet-control-geocoder input[type=text], .d4cwidget.d4cwidget-map-search-box .d4cwidget-map-search-box__box {
        width: 20rem !important;
    }*/
}

@media(min-width: 33.75rem) {
    section.block-block-grouphome-group-actus.block-blockgroup {
        max-width: 30rem;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 35rem) {
    .form-item:not(.form-type-textarea) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .form-item:not(.form-type-textarea) .control-label, .form-item:not(.form-type-textarea) .form-control {
        width: auto;
        max-width: 100%;
    }

    .form-item:not(.form-type-textarea):not(.form-type-checkbox) .control-label {
        border-bottom-left-radius: .3125rem;
        border-top-right-radius: 0;
        margin-bottom: -.0625rem;
        margin-right: .625rem;
    }

    .form-item:not(.form-type-textarea):not(.form-type-checkbox) .form-control {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        border-top-right-radius: .3125rem;
        border-bottom-left-radius: 0;
        margin-left: -.6875rem;
    }
}

@media(min-width: 37.5rem) {
    .leaflet-container .leaflet-control.leaflet-control-scale {
        left: 6.25rem;
    }

    .leaflet-container .leaflet-control.leaflet-control-layers {
        margin-bottom: .625rem;
    }

    .home-data-explore .home-block {
        padding: 1.25rem;
    }

    .home-search-form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .home-data-contrib .home-search-form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .home-search-form .search-bar {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .home-search-form .search-submit {
        margin: 0;
        margin-left: 1.25rem;
    }
}

@media (min-width: 48rem) {
    .navbar.container .navbar-header {
        height: 3.75rem;
    }

    .navbar-header .region-navigation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 1.875rem;
    }

    .navbar-header .logo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    ul.article-share {
        position: relative;
        top: 0;
        left: 0;
    }

    .top-search-form, .header-twitter {
        position: absolute;
        right: 1.875rem;
    }

    .top-search-form {
        top: .625rem;
        width: calc(100% - 25rem);
        margin: 0;
    }

    .header-twitter {
        width: auto;
        height: 100%;
        padding: .625rem 0;
    }

    .navbar-header .navbar-toggle {
        display: none;
    }

    .navbar.container .navbar-collapse {
        max-height: 4.375rem;
    }

    .nav.menu--main {
        display: flex;
        padding: 0 1.875rem;
    }

    .nav.menu--main li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        height: 4.375rem;
    }

    .nav.menu.menu--main li:not(:last-child) {
        border-bottom: 0;
        border-right: .0625rem solid #72a2ca;
    }

    .nav.menu.menu--main li a {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 .9375rem;
        text-align: center;
    }

    .nav.menu.menu--main li a.is-active::after {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        bottom: -.75rem;
        margin-left: -.75rem;
        border-top: .75rem solid #035396;
        border-left: .75rem solid transparent;
        border-right: .75rem solid transparent;
    }

    ul.footer-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        list-style-type: none;
        margin-bottom: 1.875rem;
        margin-right: 0;
        padding-left: 0;
    }

    li.footer-link {
        margin: 0 1.25rem;
    }

    li.footer-link:not(:last-child) {
        margin-bottom: 0;
    }

    h1.main-article-title, main.main--dataset::before {
        padding: 1.875rem 5rem;
    }

    h1.main-article-title.home-title {
        font-size: 3rem;
    }

    h1.main-article-title.home-title::after {
        border-bottom: .375rem solid #aaa;
    }

    h1.main-article-title .main-article-subtitle {
        font-size: 1.5rem;
    }

    section.block-block-grouphome-group-actus, section.block-block-grouphome-list-columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    section.block-block-grouphome-list-columns {
        max-width: 80rem;
    }

    .path-frontpage .region-content>article, .path-frontpage .region-content #block-headersearch, .path-frontpage .region-content [class*="block-views-blockactualites-home-home"] {
        width: 100%;
    }

    .path-frontpage .region-content [class*="block-views-blockdonnees-a-la-une-home"], .path-frontpage .region-content #block-donneespopulaires {
        width: 50%;
    }

    .path-frontpage .region-content [class*="block-views-blockdonnees-a-la-une-home"]>.form-group, .path-frontpage .region-content [class*="block-views-blockreutilisations-home"]>.form-group, .path-frontpage .region-content #block-donneespopulaires>.field {
        height: calc(100% - 3.75rem);
    }

    .path-frontpage .region-content [class*="block-views-blockdonnees-a-la-une-home"] .home-news-list, .path-frontpage .region-content [class*="block-views-blockreutilisations-home"] .home-news-list, .path-frontpage .region-content #block-donneespopulaires .home-news-list, .path-frontpage .region-content [class*="block-views-blockdonnees-a-la-une-home"] .home-news-list .view-content, .path-frontpage .region-content [class*="block-views-blockreutilisations-home"] .home-news-list .view-content, .path-frontpage .region-content #block-donneespopulaires .home-news-list .view-content, .path-frontpage .region-content [class*="block-views-blockdonnees-a-la-une-home"] .home-news-list .view-content .views-row, .path-frontpage .region-content [class*="block-views-blockreutilisations-home"] .home-news-list .view-content .views-row, .path-frontpage .region-content #block-donneespopulaires .home-news-list .view-content .views-row {
        height: 100%;
    }

    .path-frontpage .region-content [class*="block-views-blockdonnees-a-la-une-home"] .home-news-list .view-content .views-row, .path-frontpage .region-content [class*="block-views-blockreutilisations-home"] .home-news-list .view-content .views-row, .path-frontpage .region-content #block-donneespopulaires .home-news-list .view-content .views-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .home-news-list {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .home-news-list:first-child {
        margin-right: .9375rem;
    }

    .home-news-list:last-child {
        margin-left: .9375rem;
    }

    .home-news-list article.news-list-news-container {
        flex: 1 0 auto;
    }

    section.block-block-grouphome-group-actus.block-blockgroup {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 46.875rem;
    }

    section.block-views-blockactualites-home-main-block-1 {
        width: 30rem;
    }

    section.block-views-blockactualites-home-carousel-block-1 {
        width: 16.875rem;
        height: 29.25rem;
    }

    h3.home-article-moreContent {
        display: block;
    }

    .home-news-arrow {
        display: none;
    }

    .main--mapbuilder .d4cwidget-map-display-control:not(.d4cwidget-map-display-control--expanded) {
        -webkit-transform: none;
        transform: none;
    }
}

@media (min-width: 56.25rem) {
    .cookies-notice-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .cookies-btn-wrapper {
        margin-left: 1.25rem;
    }

    .cookies-btn-wrapper {
        margin-top: .3125rem;
    }

    .home-block-columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .home-block-column {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .home-block-column+.home-block-column {
        margin-top: 0;
        margin-left: 2.5rem;
    }

    .interior-article .article-inner-block-columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .interior-article .article-inner-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .interior-article .article-inner-block+.article-inner-block {
        margin-left: 1.25rem;
    }

    .multi-content-layout {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .interior-aside, .interior-article-container-agregator {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .interior-aside, #interior-aside-visible:checked~.interior-article-container {
        max-height: 625rem;
    }

    label.interior-aside-title {
        display: none;
    }

    .interior-aside {
        width: 16.875rem;
        margin-right: 1.25rem;
    }

    a.interior-aside-moreContent-displayed {
        font-family: DroidSansBold, "Open Sans", Arial, sans-serif;
    }

    li.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed:hover, li.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed:focus, h2.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed:hover, h2.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed:focus {
        background-color: transparent;
    }

    li.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed::before, h2.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed::before {
        background-color: #108670;
    }

    li.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed:hover::before, li.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed:focus::before, h2.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed:hover::before, h2.interior-aside-moreContent a.inner-link.interior-aside-moreContent-displayed:focus::before {
        border: .1875rem solid #FFF;
    }

    .interior-news-list article.news-list-news-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .interior-news-list h2.home-article-title, .interior-news-list article.news-list-news-container, .interior-news-list p.home-article-showMore {
        max-width: 100%;
    }

    .interior-news-list .news-list-news-title {
        font-size: 1.5em;
    }

    .interior-news-list p.news-list-news-img {
        width: 40%;
        margin-right: 2.5rem;
        margin-bottom: 0;
    }

    .interior-news-list .news-list-news-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    div[role="main"] #main.widget-opendata #filter h1 {
        font-size: 2rem;
    }
}

@media (min-width: 66.25rem) {
    .navbar-header .logo {
        height: 8.125rem;
        padding: .9375rem;
    }

    .navbar-header .logo img {
        height: 6.25rem;
        width: 13.125rem;
    }

    .navbar-header .navbar-brand {
        font-size: 1.75rem;
    }

    .nav.menu--main li:first-child {
        margin-left: 15rem;
    }
    

    .path-frontpage .region-content [class*="block-views-blockdonnees-a-la-une-home"], .path-frontpage .region-content [class*="block-views-blockreutilisations-home"], .path-frontpage .region-content #block-donneespopulaires {
        width: 33.33%;
    }

    .contact-message-parent {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .contact-message-parent::before, .contact-message-parent::after {
        content: "";
        display: block;
        position: absolute;
        left: 5rem;
        right: 5rem;
        height: 0;
        border-top: .0625rem solid #ccc;
    }

    .contact-message-parent::before {
        top: 0;
    }

    .contact-message-parent::after {
        bottom: 1.875rem;
    }

    .contact-message-parent .contact-form, .contact-message-parent #block-informationsurlacollectedesdonneesacaracterepersonnel {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        width: 50%;
    }

    .contact-message-parent .contact-form {
        padding-top: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        border-top: 0;
        border-bottom: 0;
    }

    .contact-message-parent #block-informationsurlacollectedesdonneesacaracterepersonnel {
        padding-top: 2.5rem;
        padding-left: 1.25rem;
        padding-bottom: 2.5rem;
    }
}

@media (min-width: 76rem) {
    section.block-block-grouphome-group-hot-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 80rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: .9375rem;
    }

    .path-frontpage .region-content #block-dernierespublications {
        margin-left: .9375rem;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .path-frontpage .region-content #block-dernierespublications>.field {
        height: calc(100% - 3.75rem);
    }

    .path-frontpage .region-content #block-dernierespublications .home-news-list, .path-frontpage .region-content #block-dernierespublications .home-news-list .view-content, .path-frontpage .region-content #block-dernierespublications .home-news-list .views-row {
        height: 100%;
    }
}

@media (min-width: 87rem) {
    .home-thematics, .home-indicators {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .d4c-api-console .d4c-form__group .d4c-form__label, 
    .interior-article-api-console .d4c-form__group .d4c-form__label,
    .reuseForm .d4c-form__group .d4c-form__label {
        text-align: right;
        margin-bottom: 0;
        padding-right: 1.25rem;
    }

    .d4c-api-console .d4c-form__group .d4c-form__label .d4c-button--primary, .interior-article-api-console .d4c-form__group .d4c-form__label .d4c-button--primary {
        -webkit-transform: translateX(120px);
        transform: translateX(120px);
    }
    #block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-main .d4c-box .service-box .d4c-button--primary {
        -webkit-transform: translateX(115px);
        transform: translateX(115px);
    }
}

@media (min-width: 992px) {
    .d4c-api-console .d4c-api-console-page__service-result, .interior-article-api-console .d4c-api-console-page__service-result {
        margin: 0;
    }
}

@media (prefers-reduced-motion:reduce) {
    *, *::before, *::after {
        animation-duration: .001s !important;
        transition-duration: .001s !important;
    }
}
















/*CSS PAGE DATA4CITIZEN/VISUALISATION*/

/*
header
*/
main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 .d4cwidget-social-buttons {
    display: none !important;
}
main.main--dataset .d4c-dataset-visualization__header {
    width: 100%;
    display: block;
}
main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    /* align-self: stretch; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* padding-bottom: 1rem; */
    /* min-height: 11rem; */
    height: 100%;
    flex-direction: row-reverse;
}
main.main--dataset .d4c-dataset-visualization__dataset-title .box_3>button {
    margin-left: 0;
    flex: 0 1 100%;
    text-align: left;
    background-color: unset !important;
    border: unset !important;
    color: #484848;
    font-weight: bold;
    margin-bottom: 1rem;
    /* margin-right: 1.25rem; */
    padding: 0 !important;
}
main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 div {
    background-color: #0068a3;
    min-height: 3rem !important;
    height: auto !important;
    line-height: 3rem;
    margin: 0 !important;
    width: 3rem !important;
    background-position: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    align-self: stretch;
}
main.main--dataset .d4c-dataset-visualization__dataset-title .box_3:nth-child(1) {
    margin-right: 1.25rem !important;
}
main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 span {
    display: inline-flex;
    background-color: #0068a3;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 1rem;
    line-height: 3rem;
    font-size: 1.75rem;
    min-height: 3rem;
    /* flex-grow: 4; */
    word-break: break-word;
    flex: 1 1;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*
container
*/
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization {
    margin: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization {
    padding: 0 1.25rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization {
    width: 100%;
    margin: 1.195rem auto;
    order: 5;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane {
    padding: .625rem 0 0;
    border: 0;
    box-shadow: none;
    background-color: #fff;
    padding: 1.25rem;
    border: 1px solid;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4c-dataset-reuses .d4c-collapsible__above-fold--expanded {
    display: none;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4c-dataset-export p{
    margin: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4c-dataset-export select {
    height: 2.5rem;
    max-width: 15rem;
    border-radius: 5px;
    padding: 6px 12px;
    margin-top: 1.5625rem;
}

/*
tabs info, table, map ...
*/
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__tabs {
    margin-bottom: 0px !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__tab {
    margin: 0 0.5rem -1px 0;
    padding: .625rem 1.25rem;
    background: #fff;
    color: #006ca7;
    border-radius: 0;
    border: 0;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #000;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__tab:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__tab:focus {
    background: #afca0b;
    color: #fff;
    border: 1px solid #000;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__tab--active, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__tab--active:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__tab--active:focus {
    background: #0068a3;
    color: #fff;
    border: 0;
    cursor: default;
    border: 1px solid #000;
}




/*
reutilisations
*/
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4c-embed-control {
    margin-top: 1.875rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4c-embed-control .d4c-tabs__pane {
    margin-top: 0;
    padding: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .card .card-body .btn.btn-info {
    background-color: #0068a3;
    border-color: #0068a3;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .card .card-body .btn.btn-info:hover,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .card .card-body .btn.btn-info:focus,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .card .card-body .btn.btn-info:active {
    background-color: #afca0b;
    border-color: #afca0b;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child d4c-map, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .records.records-table.d4cwidget.d4cwidget-table {
	height: unset !important;
	min-height: 400px;
	/*max-height: 482px;*/
	overflow: hidden;
}
.d4cwidget-map--fullscreen .d4cwidget-map__map {
	height: unset !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child d4c-map,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .records-analyze.ng-scope,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .d4c-dataset-export,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child d4c-dataset-api-console,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .records.records-table.d4cwidget.d4cwidget-table {
    width: 100%;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .col-sm-9.download-item {
    white-space: nowrap;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .col-sm-9.download-item a,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .col-sm-9.download-item .download-text {
    word-break: break-all;
    white-space: break-spaces;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child div.row.ng-scope:nth-child(1) {
    width: 100%;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child div.row.ng-scope:nth-child(2) {
    width: 100%;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child div.row.ng-scope:nth-child(2) .d4c-dataset-metadata-block__metadata-name {
    text-transform: uppercase;
    margin: 0;
    font-weight: 500;
    line-height: 1.2;
    font-family: DroidSans, "Open Sans", Arial, sans-serif;
    font-size: 1.25rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child>.d4c-dataset-visualization__schema, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child>.d4c-dataset-reuses {
    width: 100%;
    display: block;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization__schema {
    display: none;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-attachments+.d4c-dataset-visualization__schema {
    display: block;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization__schema/*, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses*/ {
    margin: 1.875rem 15px 1.25rem;
    padding: 0;
    border: 0;
    background: #f2f2f2;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization__schema .d4c-collapsible, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-collapsible {
    padding: 0;
    border: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-dataset-visualization__toggle-schema, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-dataset-reuses__toggle-header {
    position: relative;
    padding: .75rem 1.25rem;
    background: #0068a3;
    color: #fff;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    margin: 0 !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-dataset-visualization__toggle-schema:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-dataset-reuses__toggle-header:hover {
    background: #afca0b;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-dataset-visualization__toggle-schema::after, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-dataset-reuses__toggle-header::after {
    content: "";
    display: block;
    position: absolute;
    width: 2.25rem;
    height: 2.25rem;
    top: 50%;
    right: .625rem;
    margin-top: -1.125rem;
    background-size: 1.125rem 1.125rem;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-collapsible__above-fold--expanded .d4c-dataset-visualization__toggle-schema::after, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-collapsible__above-fold--expanded .d4c-dataset-reuses__toggle-header::after {
    -webkit-transform: rotateZ(90deg) rotateY(180deg);
    transform: rotateZ(90deg) rotateY(180deg);
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-collapsible__help-text {
    display: none;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization d4c-collapsible-above-fold, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization d4c-collapsible-above-fold .d4c-collapsible__above-fold {
    margin: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-collapsible__fold:not(.ng-hide) {
    padding: 1.25rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema {
    margin: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization__schema h4, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses h4 {
    margin: 1.875rem 0 .9375rem;
    color: #0068a3;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field {
    background: #fff;
    border: .0625rem solid #ccc;
    margin-bottom: 1.25rem;
    padding: 0 .625rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field-label {
    border: 0;
    margin: 0 0 .3125rem;
    padding-left: 1.25rem;
    color: #ffd500;
    font-size: 1rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field-description {
    font-size: .875rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization pre.d4cwidget-dataset-schema__field-description {
    position: relative;
    padding: .1875rem .3125rem;
    background: #fff;
    overflow: visible;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field-details {
    display: block;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field-description-wrapper {
    width: 100%;
    margin: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field-name {
    display: none;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field-properties {
    width: 100%;
    margin: .625rem 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field-properties-key {
    width: 5.625rem;
    padding-top: .1875rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field-type-value {
    padding: .125rem .3125rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-schema__field-sample-value {
    width: 100%;
    padding: .3125rem .625rem;
    background: #f2f2f2;
    border-color: #ccc;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-dataset-json-schema {
    margin-top: .9375rem;
    background: #fff;
    font-size: .75rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses h4.d4c-dataset-reuses__new-reuse,
d4c-collapsible-fold .reuseForm form .d4c-form__group button {
    display: inline-block;
    margin: 0;
    padding: .5rem .9375rem;
    background: #0068a3;
    color: #fff;
    font-size: 1rem;
    font-family: DroidSans, "Open Sans", Arial, sans-serif !important;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    border: unset !important;
    line-height: 1.2;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses h4.d4c-dataset-reuses__new-reuse:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses h4.d4c-dataset-reuses__new-reuse:focus,
d4c-collapsible-fold .reuseForm form .d4c-form__group button:hover,
d4c-collapsible-fold .reuseForm form .d4c-form__group button:focus {
    background: #afca0b;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-collapsible__fold .d4c-collapsible__fold {
    padding: 1.25rem 0 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-form__label {
    margin-bottom: .3125rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-form__group input, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-form__group textarea, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-form__group select {
    width: 100%;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-reuses__upload-button {
    background: #aaa;
    border: 0;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-reuses__upload-button:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses .d4c-reuses__upload-button:focus {
    background: #ffd500;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse {
    margin: 0 0 1.25rem;
    padding: .9375rem;
    background: #fff;
    border: .0625rem solid #ccc;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse-authoring-information {
    display: none;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse-title {
    margin-bottom: 1.25rem;
    color: #0068a3;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    text-align: left;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse:focus {
    background: #0068a3;
    color: #fff;
    border-color: #0068a3;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse:focus-within {
    background: #0068a3;
    color: #fff;
    border-color: #0068a3;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse:hover .d4c-dataset-reuses__reuse-title, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse:focus .d4c-dataset-reuses__reuse-title {
    color: #fff;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse:focus-within .d4c-dataset-reuses__reuse-title {
    color: #fff;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-reuses__reuse-information {
    min-height: 6.25rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-export__format-choice {
    border: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-export-link__explanations {
    display: none;
}



/*
filters
*/
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary {
    width: 100%;
    max-width: 28.75rem;
    height: 2.5rem;
    /* top: 1.25rem; */
    left: 50%;
    margin: 0 auto;
    padding: 0;
    border: 0;
    background: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary .d4c-filters-summary__count {
    display: none;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary .d4c-filters-summary__toggle {
    position: absolute;
    width: 100%;
    height: 2.5rem;
    top: 0rem;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0;
    border: 0;
    background: none;
    color: transparent;
    /* margin-left: 17rem; */
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary .d4c-filters-summary__toggle .fa {
    position: absolute;
    right: .5rem;
    top: 0.5rem;
    color: #fff;
    font-size: 1.5rem;
}
div[role="main"] #main.widget-opendata #filter {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary .d4c-filters-summary__toggle::before {
    content: "Filtrer";
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    background: #afca0b;
    color: #fff;
    font-size: 1.125rem;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    text-transform: uppercase;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    border-radius: 5px;
}
div[role="main"] #main.widget-opendata #filter h1+input+.form-group::before {
    /* margin-top: 1.875rem; */
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    order: 1;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary:hover .d4c-filters-summary__toggle::before,
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary:focus-within .d4c-filters-summary__toggle::before {
    background: #0068a3;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary {
    /* z-index: 60; */
    display: block;
    /* top: 10rem; */
    left: auto;
    /* right: 17.25rem; */
    width: 15.75rem;
    margin: 0;
    -webkit-transform: none;
    transform: none;
    /* box-shadow: 0 0.5rem 1.25rem #ccc; */
}
main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices {
    order: 1;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary,
main.main--dataset .d4c-app-explore-dataset .d4c-filters {
    order: 2;
}
main.main--dataset .d4c-app-explore-dataset .d4c-search-filters {
    order: 3;
}
main.main--dataset .d4c-app-explore-dataset .d4c-search-filters div {
    margin: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices,
main.main--dataset .d4c-app-explore-dataset .d4c-search-filters,
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary {
    display: inline-block;
    margin-top: .795rem !important;
    float: right;
    margin-right: 1.25rem !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-wrap: wrap;
}
main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices p {
    align-self: center;
    padding-right: .5rem;
    margin: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters {
    margin-top: 1.95rem !important;
    margin-right: 1.25rem !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices select.form-control {
    height: 2.5rem;
    max-width: 15rem;
    float: right;
    left: auto;
    right: 1.25rem;
    top: 10rem;
    border-radius: 5px;
    cursor: pointer;
    /* box-shadow: 0 0.5rem 1.25rem #ccc; */
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters {
    width: 100%;
    order: 4;
    margin-top: .795rem;
    min-height: 2.5rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters h2 {
    margin: 0 1.25rem 0 1.25rem;
    text-transform: uppercase;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    font-size: 1.125rem;
    padding: 0 .9375rem;
    height: 2.5rem;
    line-height: 2.5rem;
    color: #afca0b;
    border-radius: 5px 5px 0 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters ul {
    margin: 0 1.25rem 0 1.25rem;
    background-color: #fff;
    padding: 1.5625rem 1.25rem 1.25rem 1.25rem;
    border-radius: 0 0 5px 5px;
    /* box-shadow: 0 0.5rem 1.25rem #ccc; */
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4c-filters__no-filters {
    margin-top: -2rem;
    margin-left: 2.25rem;
    font-size: .875rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-filter-summary__active-filter-link,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-filter-summary__active-filter-label {
    border: unset !important;
    padding: 0 !important;
    font-family: DroidSans, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    font-size: .775rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-filter-summary__active-filter-value {
    margin: 0;
    float: left;
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-filter-summary__active-filter-label {
    display: none;
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget.d4cwidget-text-search.ng-isolate-scope {
    right: 37rem;
    top: 10rem;
    position: absolute;
    margin: 0 !important;
    box-shadow: 0 0.5rem 1.25rem #ccc;
}
main.main--dataset .d4c-app-explore-dataset .d4c-search-filters .d4cwidget.d4cwidget-text-search.ng-isolate-scope input {
    height: 2.5rem;
    font-size: 15px;
    line-height: 1.42857143;
    padding: 6px 12px;
    width: 20rem;
    max-width: 20rem;
    /* box-shadow: 0 0.5rem 1.25rem #ccc; */
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget.d4cwidget-text-search.ng-isolate-scope button.d4cwidget-text-search__submit i {
    font-size: 15px;
    margin-right: 15px;
}
main.main--dataset .d4c-filters.d4c-filters--expanded .form-control {
    box-shadow: unset !important;
    height: 25px !important;
}


.d4c-dataset-visualization .d4c-embed-control.ng-isolate-scope {
    /* display: none; */
    width: 100%;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-table .d4cwidget-table__header-cell, 
.d4c-dataset-selection__overlay .d4cwidget-table .d4cwidget-table__header-cell {
    position: relative;
    padding: .375rem .125rem;
}






/*PAGE PORTAIL*/
h1.main-article-title, div[role="main"] #main.widget-opendata #filter h1, main.main--dataset::before {
    margin: 0 0 1.25rem;
    padding: 1.875rem;
    font-size: 1.75rem;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    text-align: center;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 0;
}
div[role="main"] #main.widget-opendata #filter h1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    font-size: 1.5rem;
    background-color: #0068a3;
}
#main.widget-opendata #datasets {
    padding-top: 0;
}
#main.widget-opendata #datasets .dataset {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 28.75rem;
    margin-bottom: 1.25rem;
    padding: 0;
    background: #fff !important;
    border: 0;
    border-radius: 0;
    box-shadow: 0 .5rem 1.25rem #ccc;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
#main.widget-opendata #datasets .dataset:hover {
    box-shadow: 0 .5rem 1.25rem #aaa;
    border-left: 0 !important;
    padding-left: 0;
    outline: .125rem solid #0068a3 !important;
    outline-offset: .125rem !important;
}
#main.widget-opendata #datasets .dataset:focus-within {
    box-shadow: 0 .5rem 1.25rem #aaa;
    border-left: 0;
    padding-left: 0;
}
#main.widget-opendata #datasets .dataset .box_1 {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    height: 100%;
    padding-bottom: .9375rem;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    border: 1px solid #0068a3;
}
#main.widget-opendata #datasets .dataset .box_1 div:first-child div:first-child:not(.inner,.dataset-h2) {
    height: 100%;
    position: absolute;
    right: 0;
    display: flex;
    flex-direction: column;
    width: 35px;
    align-items: center;
    justify-content: flex-start;
    margin-right: .9375rem;
    /* margin-top: 0.25rem; */
}
#main.widget-opendata #datasets .dataset .box_1 div:first-child div:first-child:not(.inner,.dataset-h2) div{
    display: block;
    position: relative;
    margin-right: 0 !important;
}

#main.widget-opendata #datasets .dataset .box_1:hover {
    background: #f2f2f2;
}

#main.widget-opendata #datasets .dataset .box_1:focus-within {
    background: #f2f2f2;
}

#main.widget-opendata #datasets .dataset .box_1:hover::after {
    width: 4.6875rem;
    height: 4.6875rem;
    padding-left: 2.75rem;
    padding-top: 1.625rem;
    font-size: 2.5rem;
}
#main.widget-opendata #datasets .dataset .box_1:focus-within::after {
    width: 4.6875rem;
    height: 4.6875rem;
    padding-left: 2.75rem;
    padding-top: 1.625rem;
    font-size: 2.5rem;
}
#main.widget-opendata #datasets .dataset .box_1> :first-child {
    background: none;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
#main.widget-opendata #datasets .dataset .box_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    padding: .3125rem;
    border: 0;
    background: #0068a3;
}
#main.widget-opendata #datasets .dataset .box_2 p {
    margin: .1875rem .3125rem;
    font-size: .875rem;
}
#main.widget-opendata #datasets .dataset .box_2 p a {
    display: block;
    width: 100%;
    height: 100%;
    padding: .1875rem .3125rem;
    border: .125rem solid transparent;
    border-radius: .125rem;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    color: #fff !important;
}
#main.widget-opendata #datasets .dataset .box_2 p a:hover, 
#main.widget-opendata #datasets .dataset .box_2 p a:focus {
    border-color: #fff;
    text-decoration: none;
}
#main.widget-opendata #datasets .dataset .box_3 {
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    top: .3125rem;
    left: .3125rem;
    padding: 0;
}
#main.widget-opendata #datasets .dataset .box_3> :first-child {
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
#main.widget-opendata #datasets .dataset .box_4 {
    margin-right: 0;
}

#main.widget-opendata #datasets .dataset .jetons, 
#main.widget-opendata #datasets .dataset .listeFormat {
    display: none;
}
#main.widget-opendata #datasets .dataset h2, 
#main.widget-opendata #datasets .dataset .dataset-h2 {
    margin: 0;
    color: #0068a3;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    line-height: 1.2;
    font-size: 1.125rem;
}
#main.widget-opendata #datasets .dataset .dataset-h2 a {
    color: inherit;
}
#main.widget-opendata #datasets .dataset h2:hover, 
#main.widget-opendata #datasets .dataset .dataset-h2 a:hover, 
#main.widget-opendata #datasets .dataset .dataset-h2 a:focus {
    text-decoration: none;
}
#main.widget-opendata #datasets .dataset h2::after, 
#main.widget-opendata #datasets .dataset .dataset-h2 a::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#main.widget-opendata #datasets .dataset .box_1 .inner:not(.infos) {
    padding: .625rem calc(1.875rem + 35px) .9375rem .9375rem;
}
#main.widget-opendata #datasets .dataset .box_1 :not(.infos) p {
    margin-bottom: 0;
    font-size: .875rem;
}
#main.widget-opendata #datasets .dataset .box_1 .infos.inner {
    padding: 0 calc(1.875rem + 35px) 0 .9375rem;
}
#main.widget-opendata #datasets .dataset .box_1 .box_4 .inner {
    padding: .9375rem calc(1.875rem + 35px) .9375rem .9375rem;
}
#main.widget-opendata #datasets .dataset .box_1 .infos.inner ul {
    margin-bottom: 0;
    font-size: .875rem;
}
#main.widget-opendata #datasets .dataset .box_1 .infos.inner ul+ul {
    margin-top: .3125rem;
}
#main.widget-opendata #datasets .dataset .titre {
    margin-right: .1875rem;
}
#main.widget-opendata #datasets .dataset .titre::after {
    content: ":";
    margin-left: .1875rem;
}
#main.widget-opendata #datasets .dataset .info {
    margin-left: 0;
    margin-right: 0;
    float: none;
}
#main.widget-opendata #datasets {
    padding-top: 3.125rem;
    /* padding-left: 1.4rem; */
}
div[role="main"] #main.widget-opendata #datasets {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/*pagination*/
#main.widget-opendata #pagination ul.pagination, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 1.25rem;
    margin-bottom: 3rem;
    border-radius: 0;
}
#main.widget-opendata #pagination ul.pagination li, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list li {
    display: block;
    margin: 0 .625rem;
}
#main.widget-opendata #pagination ul.pagination li.disabled, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list li:disabled {
    display: none !important;
}
#main.widget-opendata #pagination ul.pagination li a, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list li a {
    display: block;
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    text-align: center;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    border: 0;
    background-color: transparent;
    color: #0068a3;
    font-size: 1rem;
    float: none;
    cursor: pointer;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
#main.widget-opendata #pagination ul.pagination li a:not(.disabled):hover, 
#main.widget-opendata #pagination ul.pagination li a:not(.disabled):focus, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list li a:not(.disabled):hover, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list li a:not(.disabled):hover {
    background-color: #afca0b;
    color: #fff;
}
#main.widget-opendata #pagination ul.pagination li a.disabled, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list li a.disabled {
    cursor: default;
}
#main.widget-opendata #pagination ul.pagination li.active .page_link, 
#main.widget-opendata #pagination ul.pagination li.active .page_link:hover, 
#main.widget-opendata #pagination ul.pagination li.active .page_link:focus, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list li a.d4cwidget-pagination__page-link--active, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list li a.d4cwidget-pagination__page-link--active:hover, 
.d4c-dataset-selection__overlay ul.d4cwidget-pagination__page-list li a.d4cwidget-pagination__page-link--active:focus {
    background-color: #0068a3;
    color: #fff;
    cursor: default;
}
@media (min-width: 48rem) {
    div[role="main"] #main.widget-opendata #filter h1 {
        left: 21.25rem;
    }

}


/*telecharger le catalogue*/
div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2),
div[role="main"] #main.widget-opendata #filter #list-cat,
div[role="main"] #main.widget-opendata #filter select#sel1 {
    margin-top: 0 !important;
    position: absolute;
}
div[role="main"] #main.widget-opendata #filter select#sel1 {
    z-index: 1000;
    background-color: #fff;
}
div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    line-height: 1.5rem;
    font-size: 1.125rem;
    background-color: #fff !important;
    color: #0068a3;
    text-align: left;
    padding: 1rem;
    border-radius: 5px;
    text-transform: none;
    box-shadow: 0 0.1rem 1.25rem #ccc;
}
div[role="main"] #main.widget-opendata #filter>.list-group:last-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 1rem;
    display: flex !important;
    flex-wrap: wrap;
    z-index: 999;
}
div[role="main"] #main.widget-opendata #filter .jetons li, 
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters ul li,
div[role="main"] #main.widget-opendata #filter .list-item, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link {
    position: relative;
    max-width: 100%;
    margin: 0;
    border-left: 0;
    background: none;
    border: 0;
    border-radius: 0;
    color: #313131;
    font-size: .875rem;
    cursor: pointer;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    word-break: break-word;
}
div[role="main"] #main.widget-opendata #filter .jetons li,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters ul li {
    background-color: #7b7b7b;
    border-radius: 5px;
    color: #fff;
}
div[role="main"] #main.widget-opendata #filter .list-item, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category {
    padding: .3125rem .9375rem .3125rem 2.8125rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category {
    justify-content: flex-start;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category .d4cwidget-facet__category-name {
    margin-right: 0 !important;
}
div[role="main"] #main.widget-opendata #filter .list-group#list-cat .list-item {
    background-color: #7b7b7b;
    color: #fff !important;
    margin: 0 .3125rem;
    border-radius: 5px;
    padding: .5125rem .9375rem .5125rem 1.5125rem;
}
div[role="main"] #main.widget-opendata #filter .list-group#list-cat .list-item:hover, 
div[role="main"] #main.widget-opendata #filter .list-group#list-cat .list-item:focus {
    color: #fff !important;
    background-color: #4a4a4a;
}
div[role="main"] #main.widget-opendata #filter .list-item .number_element, 
div[role="main"] #main.widget-opendata #filter .list-item:hover .number_element, 
div[role="main"] #main.widget-opendata #filter .list-item:focus .number_element {
    margin-left: .125rem;
}
div[role="main"] #main.widget-opendata #filter .list-group#list-cat .list-item .number_element {
    color: #fff;
}

div[role="main"] #main.widget-opendata #filter .list-item:hover, 
div[role="main"] #main.widget-opendata #filter .list-item:focus, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category:focus, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category:hover, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category:focus, 
.d4c-dataset-selection__overlay .d4cwidget-facet__expansion-control-link:hover, 
.d4c-dataset-selection__overlay .d4cwidget-facet__expansion-control-link:focus {
    color: #108670;
}




div[role="main"] #main.widget-opendata, main.main--dataset .d4c-app-explore-dataset {
    margin: 0 auto;
    padding: 0 !important;
    overflow: visible;
}
div[role="main"] #main.widget-opendata {
    display: block;
    max-width: 28.75rem;
    margin-top: 1.25rem;
    padding-top: 8.125rem !important;
}
div[role="main"] #main.widget-opendata .col-md-10 {
    max-width: 28.75rem;
    margin-left: auto;
    margin-right: auto;
}
div[role="main"] #main.widget-opendata .col-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: 28.75rem;
}
div[role="main"] #main.widget-opendata #filter, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters, 
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__facets,
div[role="main"] #main.widget-opendata #filter #actif-filters h2,
div[role="main"] #main.widget-opendata #filter .jetons {
    width: 28.75rem;
}
div[role="main"] section.col-sm-12, 
div[role="main"] #main.widget-opendata, 
div[role="main"] #main .col-md-2, 
div[role="main"] #main .col-md-10 {
    padding: 0;
}
#main.widget-opendata #datasets {
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
}
@media (min-width: 48rem){
    div[role="main"] {
        padding: 0 1.875rem;
    }
    div[role="main"] #main.widget-opendata {
        max-width: 50rem;
        padding-top: 0 !important;
    }
    div[role="main"] #main.widget-opendata, 
    main.main--dataset .d4c-app-explore-dataset,
    #block-citizena-themes-quicktabsapi {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        flex-wrap: wrap;
        margin: 2rem auto;
    }    
    .region.region-header {
        margin: auto;
    }
    div[role="main"] #main.widget-opendata #filter, 
    div[role="main"] #main.widget-opendata #filter #actif-filters h2,
    div[role="main"] #main.widget-opendata #filter .jetons {
        width: 18.75rem;
        margin: 0;
    }    
    main.main--dataset .d4c-app-explore-dataset .d4c-filters {
        width: 15.75rem;
    }
    div[role="main"] #main.widget-opendata .col-md-10 {
        margin: 0 0 0 2.5rem;
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2),
    div[role="main"] #main.widget-opendata #filter #list-cat,
    div[role="main"] #main.widget-opendata #filter select#sel1 {
        margin-left: 21.25rem;
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2) {
        left: 0;
        right: 0;
    }
    div[role="main"] #main.widget-opendata #filter #list-cat {
        left: 0;
        right: 0;
    }
    div[role="main"] #main.widget-opendata #filter select#sel1 {
        left: 22.25rem;
        right: 1rem;
        top: 13.75rem;
        width: unset;
        /* min-width: 16rem; */
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2) {
        top: 6rem;
        height: 11.25rem;
    }
    #main.widget-opendata #datasets {
        padding-top: 19.25rem;
    }
    div[role="main"] #main.widget-opendata #filter>.list-group:last-child {
        top: 8.75rem;
    }
    main.main--dataset .d4c-app-explore-dataset {
        /* flex-direction: column; */
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-filters {
        z-index: 50;
        /* position: fixed; */
        /* position: absolute; */
        /* top: 9.925rem; */
        /* right: 17rem; */
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices {
        width: 26.5rem
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane[slug="map"]>.ng-scope:first-child {
        position: relative;
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane[slug="map"] .d4c-map-flux-wms {
        position: absolute;
        right: 0;
        top: 32.375rem;
    }

}
@media (min-width: 5rem){
    div[role="main"] {
        padding: 0 1.25rem;
    }
    #main.widget-opendata #datasets .dataset {
        width: 100%;
        margin-left: 0;
    }
    div[role="main"] #main.widget-opendata .col-md-10 {
        /* margin: 0; */
    }
}
@media (max-width: 48rem) {
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2),
    div[role="main"] #main.widget-opendata #filter #list-cat,
    div[role="main"] #main.widget-opendata #filter select#sel1 {
        margin-left: 0rem;
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2),
    div[role="main"] #main.widget-opendata #filter #list-cat {
        left: 0;
        right: 0;
    }
    div[role="main"] #main.widget-opendata #filter select#sel1 {
        left: 1.25rem;
        right: 1rem;
        top: 11.75rem;
        width: unset;
        min-width: 18rem;
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2) {
        top: 6rem;
        height: 9.25rem;
    }
    div[role="main"] #main.widget-opendata #filter>.list-group:last-child {
        top: 8.75rem;
    }
    div[role="main"] #main.widget-opendata #filter {
        margin-top: 23rem !important;
    }    
    div[role="main"] #main.widget-opendata #filter #actif-filters h2, 
    div[role="main"] #main.widget-opendata #filter .jetons {
        margin-top: 17rem!important;
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-filters d4c-facets div {
        width: 100%;
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane[slug="map"] .d4c-map-flux-wms {margin-top: 1.875rem}
}
@media (max-width: 66.25rem) {
    main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices,
    main.main--dataset .d4c-app-explore-dataset .d4c-search-filters,
    main.main--dataset .d4c-app-explore-dataset .d4c-filters,
    main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary {
        margin-left: 1.25rem;
        margin-right: 1.25rem !important;
        min-width: calc(100% - 2.5rem);
        max-width: calc(100% - 2.5rem) !important;
        margin-top: 1rem !important;
        justify-content: flex-start;
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-search-filters .d4cwidget.d4cwidget-text-search.ng-isolate-scope input {
        min-width: 100%;
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices select.form-control {
        max-width: 100% !important;
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-filters {
        margin-top: -2.5rem !important;
        position: absolute;
    }
    main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 span {
        line-height: 2.25rem;
        font-size: 1.25rem;
    }
    main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 span,
    main.main--dataset .d4c-dataset-visualization__dataset-title .box_3>button {
        margin-left: 1.25rem !important;   
    }   
    main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 {
        flex-direction: row;
    }
    main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 div {
        flex: 1 1 .5rem;
        order: 2;
    }
    main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 div:nth-child(3) {
        margin-left: 1.25rem !important;
    }
    main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 span {
        flex: 1 1 100%;
        order: 1;
    }
}
@media (min-width: 66.25rem){
    main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary .d4c-filters-summary__toggle {
        /* margin-left: 17rem; */
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary {
        /* margin-left: -17rem; */
    }
    div[role="main"] #main.widget-opendata {
        max-width: 80rem;
    }
    div[role="main"] #main.widget-opendata .col-md-10 {
        max-width: 60rem;
        margin-left: 1.25rem;
    }    
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2),
    div[role="main"] #main.widget-opendata #filter #list-cat,
    div[role="main"] #main.widget-opendata #filter select#sel1,
    div[role="main"] #main.widget-opendata #filter h1 {
        left: 21.25rem;
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2) {
        left: 0;
        right: 0;
    }
    div[role="main"] #main.widget-opendata #filter #list-cat {
        left: 0;
        right: 0;
    }
    div[role="main"] #main.widget-opendata #filter select#sel1 {
        left: unset;
        right: 1rem;
        top: 8.75rem;
        width: unset;
        min-width: 18rem;
        float: right;
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2) {
        top: 6rem;
        height: 6rem;
    }
    div[role="main"] #main.widget-opendata #filter>.list-group:last-child {
        top: 8.75rem;
    }    
    #main.widget-opendata #datasets .dataset {
        width: calc(50% - 1.125rem);
        margin-left: 1%;
    }
    #main.widget-opendata #datasets {
        padding-left: 1.4rem;
    }
    #main.widget-opendata #datasets {
        padding-top: 16.25rem;
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child>.d4c-dataset-visualization__schema, 
    main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child>.d4c-dataset-reuses {
        width: calc(73% - 4px);
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-dataset-metadata-block__metadata {
        width: calc(75% - 7px);
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child>.d4c-dataset-visualization__schema {
        margin-right: 0;
        margin-left: 15px;
    }
    main.main--dataset .d4c-app-explore-dataset .d4c-filters {
        right: 10%;
        left: 20%;
        z-index: 100;
    }    
    main.main--dataset .d4c-dataset-visualization__dataset-title .box_3 div {
        flex: 0 1 4.5rem;
    }    
    main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane[slug="api"] .d4c-api-carto>.d4c-api-carto-flux {
        flex-direction: column;
        display: flex;
        width: 55%;
        flex-basis: 55%;
    }
}
div[role="main"] {
    width: 100% !important;
    min-height: calc(100% - 18.875rem);
    margin: 1.25rem auto 0 !important;
    padding: 0 .625rem;
}
@media (min-width: 87.5rem) {
    div[role="main"] #main.widget-opendata .col-md-10 {
        max-width: 100%;
    }
     div[role="main"] #main.widget-opendata {
        max-width: 109rem;
    }
    #main.widget-opendata #datasets .dataset {
        width: calc(33.33% - 1.25rem);
        margin-left: 1%;
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2),
    div[role="main"] #main.widget-opendata #filter #list-cat,
    div[role="main"] #main.widget-opendata #filter select#sel1 {
        margin-left: 21.25rem;
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2) {
        left: 0;
        right: 0;
    }
    div[role="main"] #main.widget-opendata #filter #list-cat {
        left: 0;
        right: 0;
    }
    div[role="main"] #main.widget-opendata #filter select#sel1 {
        left: unset;
        right: 1rem;
        top: 8.75rem;
        width: unset;
        min-width: 22rem;
        float: right;
    }
    div[role="main"] #main.widget-opendata #filter>h2:nth-last-child(2) {
        top: 6rem;
        height: 6rem;
    }
    div[role="main"] #main.widget-opendata #filter>.list-group:last-child {
        top: 8.75rem;
    }
}

div[role="main"] #main.widget-opendata .col-md-10 {
    width: 100%;
}




div[role="main"] #main.widget-opendata #filter #search-form, 
.d4c-dataset-selection__overlay .d4cwidget-text-search {
    margin: .9375rem;
    order: 1;
}
#main.widget-opendata #filter #search-form .input-group-btn {
    display: none;
}
#main .input-group-addon, .input-group .form-control {
    display: table-cell;
}
#main.widget-opendata #filter #search-form .input-group#barreRecherche {
    width: 100%;
}
#main.widget-opendata #filter #search-form .input-group#barreRecherche input {
    border-radius: 5px !important;
    position: relative;
    padding-right: 32px;
    margin: 0 !important;
}
#main.widget-opendata #filter #search-form .input-group::after {
    font-family: FontAwesome;
    content: "\f002";
    font-size: 15px;
    color: rgb(85 85 85 / .5);
    z-index: 9999999;
    position: absolute;
    right: 15px;
    top: 6.5px;
}
div[role="main"] #main.widget-opendata #filter>* {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
div[role="main"] #main.widget-opendata #filter > .ng-scope.d4c-portail-map {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 1.25rem 0 .3125rem;
    height: 100%;
    min-height: 100px;
}
.d4cwidget-map, .d4cwidget-map__map {
    /* height: 238px !important; */
    min-height: 100px !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-map,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4cwidget-map__map {
    min-height: 30rem !important;
    /* max-height: 31rem !important; */
}
div[role="main"] #main.widget-opendata #filter .ng-scope.d4c-portail-map d4c-dataset-context .row:nth-child(1) div.col-md-12.col-sm-4:nth-child(1) {
    width: 100%;
    /* margin-top: 1rem; */
}
div[role="main"] #main.widget-opendata #filter .ng-scope.d4c-portail-map .d4c-box.d4c-map-wp {
    border: 1px solid;
}
div[role="main"] #main.widget-opendata #filter .ng-scope.d4c-portail-map:before {
    content: "Filtre geospatial";
    padding: 0 .9375rem;
    font-size: 1.125rem;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
    color: #afca0b !important;
    width: 100%;
    display: block;
    margin-bottom: 1rem;
}
div[role="main"] #main.widget-opendata #filter .form-group {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
div[role="main"] #main.widget-opendata #filter .form-group label {
    display: none;
}
div[role="main"] #main.widget-opendata #filter h1+input+.form-group::before {
    content: "Filtres";
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background: #afca0b;
    color: #fff;
    font-size: 1.125rem;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    text-transform: uppercase;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
div[role="main"] #main.widget-opendata #filter,  
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__facets, 
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__records .third {
    max-width: 100%;
    margin: 0 auto 2.5rem;
    padding: 0 0 .9375rem;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 .5rem 1.25rem #ccc;
    border: 1px solid #afca0b;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters {
    max-width: 100%;
    padding: 0 0 .8rem;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 .5rem 1.25rem #ccc;
    border: 1px solid #0068a3;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-text-search .d4cwidget-text-search__form, 
.d4c-dataset-selection__overlay .d4cwidget-text-search__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
div[role="main"] #main.widget-opendata #filter #search-form #search-bar, 
.d4c-dataset-selection__overlay .d4cwidget-text-search__search-box {
    height: 2.125rem;
    padding: .375rem .75rem;
    font-size: .875rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: inset 0 .0625rem .0625rem rgba(0, 0, 0, .075);
}
.d4c-dataset-selection__overlay .d4cwidget-text-search__search-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
div[role="main"] #main.widget-opendata #filter #search-form button[type="submit"], 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-text-search button[type="submit"], 
.d4c-dataset-selection__overlay .d4cwidget-text-search button[type="submit"] {
    position: relative;
    width: 2.125rem;
    height: 2.125rem;
    line-height: 2.125rem;
    padding: 0;
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border: .0625rem solid #ccc;
    color: #666;
    border-left: 0;
    margin-left: 0 !important;
    margin-top: 0 !important;
    font-size: 1rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-text-search button[type="submit"], 
.d4c-dataset-selection__overlay .d4cwidget-text-search button[type="submit"] {
    line-height: 2rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-text-search button[type="reset"], 
.d4c-dataset-selection__overlay .d4cwidget-text-search button[type="reset"] {
    display: none;
}
div[role="main"] #main.widget-opendata #filter>h3:nth-child(8),
#main.widget-opendata #filter .list-group#list-visu {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
div[role="main"] #main.widget-opendata #filter>h3:nth-child(8) {
    margin: .25rem 0 .3125rem;
}
div[role="main"] #main.widget-opendata #filter #title-visualisations {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
div[role="main"] #main.widget-opendata #filter #title-visualisations {
    margin: .25rem 0 .3125rem;
}
div[role="main"] #main.widget-opendata #filter>h2:nth-child(7) {
    display: none;
}
div[role="main"] #main.widget-opendata #filter h3, 
div[role="main"] #main.widget-opendata #filter label[for="sel1"], 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h3, 
.d4c-dataset-selection__overlay .d4cwidget-facet__facet-title {
    margin: 1.25rem 0 .3125rem;
    font-size: 1.125rem;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    color: #afca0b;
    text-transform: uppercase;
}
div[role="main"] #main.widget-opendata #filter h3, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h3, 
.d4c-dataset-selection__overlay .d4cwidget-facet__facet-title {
    padding: 0 .9375rem;
}
div[role="main"] #main.widget-opendata #filter .form-group {
    margin: 0;
    padding: 0 .9375rem;
}
div[role="main"] #main.widget-opendata #filter select#sel1 {
    margin: 0;
    cursor: pointer;
    text-align: left;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link {
    padding: .3125rem .9375rem .3125rem 2.5rem;
}
div[role="main"] #main.widget-opendata #filter .jetons li,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters ul li {
    padding: .3125rem .5375rem;
    margin: 0 .3125rem 0.225rem 0;
    font-size: .775rem;
}
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link {
    display: inline-block;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link::before, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link::before {
    left: .9375rem;
}
div[role="main"] #main.widget-opendata #filter .list-item::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category::before, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category::before, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link::before {
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    top: .4375rem;
    padding-left: .0625rem;
    font-size: 1.125rem;
    text-align: center;
    line-height: .375rem;
    font-weight: bold;
    border-radius: .125rem;
    border: .125rem solid #bbb;
    background: #fff;
    color: #0463b3;
    text-shadow: -.125rem 0 0 #fff, .125rem 0 0 #fff, 0 -.125rem 0 #fff, 0 .125rem 0 #fff;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link:focus, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link:hover::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link:focus::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category.d4cwidget-facet__category--refined:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category.d4cwidget-facet__category--refined:focus, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category.d4cwidget-facet__category--refined:hover::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category.d4cwidget-facet__category--refined:focus::before, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category.d4cwidget-facet__category--refined:hover, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category.d4cwidget-facet__category--refined:focus, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category.d4cwidget-facet__category--refined:hover::before, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category.d4cwidget-facet__category--refined:focus::before, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link:hover, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link:focus, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link:hover::before, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link:focus::before {
    color: #afca0b;
}
div[role="main"] #main.widget-opendata #filter .jetons li:focus-within, 
div[role="main"] #main.widget-opendata #filter .jetons li:focus-within::before {
    color: #afca0b;
}

div[role="main"] #main.widget-opendata #filter .jetons li:hover, 
div[role="main"] #main.widget-opendata #filter .jetons li:focus, 
div[role="main"] #main.widget-opendata #filter .jetons li:hover::before, 
div[role="main"] #main.widget-opendata #filter .jetons li:focus::before {
    background-color: #4a4a4a;
}
div[role="main"] #main.widget-opendata #filter .list-item::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category::before, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category::before {
    content: "";
    left: 1.25rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link::before, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link::before {
    left: .9375rem;
}
/*div[role="main"] #main.widget-opendata #filter .jetons li::before, */
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-link::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category.d4cwidget-facet__category--refined::before, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category.d4cwidget-facet__category--refined::before, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-link::before,
div[role="main"] #main.widget-opendata #filter .list-item.selected::before {
    content: "\f00c";
    font-family: FontAwesome;
}
div[role="main"] #main.widget-opendata #filter #actif-filters h2 {
    position: absolute;
    top: 0;
    margin: 0;
    text-align: center;
    max-width: 100%;
    box-shadow: 0 0.5rem 1.25rem #ccc;
}
div[role="main"] #main.widget-opendata #filter .jetons {
    position: absolute;
    top: 2.5rem;
    background-color: #fff;
    height: 10rem;
}
div[role="main"] #main.widget-opendata #filter {
    margin-top: 15rem;
}
div[role="main"] #main.widget-opendata #filter h2 #reset-filters::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters::before,
div[role="main"] #main.widget-opendata #filter .jetons li::after,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-filter-summary__active-filter-value::after,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-clear-all-filters::before {
    content: "\f00d";
    font-family: FontAwesome;
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-clear-all-filters i {
    display: none;
}
div[role="main"] #main.widget-opendata #filter h2 #reset-filters::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters::before {
    margin-right: .3125rem;
}
div[role="main"] #main.widget-opendata #filter .jetons li::after,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-filter-summary__active-filter-value::after {
    margin-left: .3125rem;
}
div[role="main"] #main.widget-opendata #filter h2 #reset-filters, 
div[role="main"] #main.widget-opendata #filter h2 #reset-filters::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters::before, 
.d4c-dataset-selection__overlay .d4cwidget-clear-all-filters, 
.d4c-dataset-selection__overlay .d4cwidget-clear-all-filters::before {
    color: #767676;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
    z-index: 9;
}
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__records .third {
    width: calc(33.33% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters.d4c-filters--expanded {
    max-height: 37.5rem;
    overflow-y: auto;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2.d4c-filters__count {
    display: block;
}

div[role="main"] #main.widget-opendata #filter .hidden-filter {
    display: none;
}
div[role="main"] #main.widget-opendata #filter h2,
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2:not(.d4c-filters__count), 
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__facets .d4c-filters__count, 
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__records .third h2 {
    height: 2.5rem;
    line-height: 2.5rem;
    margin: 1.875rem 0 .625rem;
    padding: 0 .9375rem;
    border-radius: 0;
    background-color: #afca0b !important;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
}
div[role="main"] #main.widget-opendata #filter h2:nth-child(6) {display: none;}
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2.d4c-filters__count,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-clear-all-filters {
    margin: 2.5rem 0 0;
    padding: 0 .9375rem;
    font-size: 1rem;
    color: #313131;
    background: none;
}
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__facets .d4c-filters__count, 
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__records .third h2 {
    margin-top: 0;
    padding: 0;
    font-size: 1.125rem;
    background: #06504f;
    text-align: center;
}
div[role="main"] #main.widget-opendata #filter h2 #reset-filters, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters, 
.d4c-dataset-selection__overlay .d4cwidget-clear-all-filters,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-clear-all-filters {
    text-transform: none;
    font-family: DroidSans, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    font-size: .875rem;
}
div[role="main"] #main.widget-opendata #filter h2 #reset-filters, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters {
    position: absolute;
    right: 1.625rem;
    bottom: -2.1875rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-clear-all-filters {
    position: absolute;
    right: 1.625rem;
    bottom: -.1875rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters .fa-ban, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4c-filters__no-filters {
    display: none;
}
div[role="main"] #main.widget-opendata #filter h2 #reset-filters:hover, 
div[role="main"] #main.widget-opendata #filter h2 #reset-filters:focus, 
div[role="main"] #main.widget-opendata #filter h2 #reset-filters:hover::before, 
div[role="main"] #main.widget-opendata #filter h2 #reset-filters:focus::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters:focus, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters:hover::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters h2 .d4cwidget-clear-all-filters:focus::before, 
.d4c-dataset-selection__overlay .d4cwidget-clear-all-filters:hover, 
.d4c-dataset-selection__overlay .d4cwidget-clear-all-filters:focus, 
.d4c-dataset-selection__overlay .d4cwidget-clear-all-filters:hover::before, 
.d4c-dataset-selection__overlay .d4cwidget-clear-all-filters:focus::before,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-clear-all-filters:hover,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-clear-all-filters:focus {
    color: #afca0b;
}
div[role="main"] #main.widget-opendata #filter .jetons,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items:  flex-start;
    flex-direction: row;
    align-content: flex-start;
}
div[role="main"] #main.widget-opendata #filter .jetons, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary {
    margin: 0;
}
div[role="main"] #main.widget-opendata #filter .jetons {
    padding: 1.5625rem 1.25rem 1.25rem 1.25rem;
    border: 1px solid #afca0b;
    overflow-y: auto;
    box-shadow: 0 0.5rem 1.25rem #ccc;
    max-width: 100%;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary {
    padding-top: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter:first-child {
    margin-top: 1.5625rem;
}
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter:first-child {
    margin-top: .5rem;
}
div[role="main"] #main.widget-opendata #filter .jetons li .glyphicon-remove {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0;
    color: transparent;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-label, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-label {
    display: none;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-filter-summary .d4cwidget-filter-summary__active-filter-value, 
.d4c-dataset-selection__overlay .d4cwidget-filter-summary__active-filter-value {
    margin-left: 0;
}
/*div[role="main"] #main.widget-opendata #filter .list-item[data-visu="analyze"] {
    display: none;
}*/
div[role="main"] #main.widget-opendata #filter .list-item .number_element, 
div[role="main"] #main.widget-opendata #filter .list-item:hover .number_element, 
div[role="main"] #main.widget-opendata #filter .list-item:focus .number_element, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category .d4cwidget-facet__category-count, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category:hover .d4cwidget-facet__category-count, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category:focus .d4cwidget-facet__category-count, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category-count {
    float: none;
    padding: 0;
    color: #999;
    font-size: 1em;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category .d4cwidget-facet__category-count, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category:hover .d4cwidget-facet__category-count, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category:focus .d4cwidget-facet__category-count, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category-count {
    margin-left: .3125rem;
}
div[role="main"] #main.widget-opendata #filter .list-group:not(#list-cat) .list-item .number_element::before, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category .d4cwidget-facet__category-count::before, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category-count::before {
    content: "(";
}
div[role="main"] #main.widget-opendata #filter .list-group:not(#list-cat) .list-item .number_element::after, 
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category .d4cwidget-facet__category-count::after, 
.d4c-dataset-selection__overlay .d4cwidget-facet__category-count::after {
    content: ")";
}
div[role="main"] #main.widget-opendata #filter .list-group#list-cat .list-item {
    padding-left: .9375rem;
}
div[role="main"] #main.widget-opendata #filter .list-group#list-cat .list-item::before {
    display: none;
}
main.main--dataset {
    margin: 0;
}
div[role="main"] .breadcrumb, div[role="main"] footer.ng-scope, 
main.main--dataset .d4c-app-explore-dataset .d4c-notification-handler {
    display: none;
}
main.main--dataset .d4c-app-explore-dataset,
#block-citizena-themes-quicktabsapi,
.region.region-header {
    position: relative;
    max-width: 85rem !important;
    padding-top: 1.125rem !important;
}
#block-citizena-themes-quicktabsapi {
    padding: 0 !important;
}
#block-citizena-themes-quicktabsapi > .quicktabs-wrapper#quicktabs-api {
    width: 100%
}
#block-citizena-themes-quicktabsapi > #quicktabs-api > ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
#block-citizena-themes-quicktabsapi > #quicktabs-api > ul li {
    padding: 0;
}
#block-citizena-themes-quicktabsapi > #quicktabs-api > ul li a {
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
#block-citizena-themes-quicktabsapi > #quicktabs-api > ul li a:focus, 
#block-citizena-themes-quicktabsapi > #quicktabs-api > ul li a:hover {
    background-color: #ffffffd1;
    isolation: isolate;
    color: #0a58ca;
    border-bottom-color: #000;
}
#block-citizena-themes-quicktabsapi > #quicktabs-api > ul li.active a {
    color: #495057;
    background-color: #fff;
    border-color: #000;
}
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api {
    padding: 1.25rem;
    background-color: #fff;    
    border: 1px solid;
}
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-tabs {
    display: flex;
    border-bottom: 1px solid #dee2e6;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-tabs li {
    padding: 0 !important;
}
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-tabs li a {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-tabs li a:focus, 
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-tabs li a:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate;
    color: #0a58ca;
}
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-tabs li.active a {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-main .d4c-box,
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-main .d4c-box .service-box {
    padding: 0 !important;    
}
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-main .d4c-box .service-box {
    margin: 1rem 0 !important;
}
#block-citizena-themes-quicktabsapi .quicktabs-main#quicktabs-container-api .quicktabs-main .d4c-box .service-box .service-header {
    line-height: 1.5rem !important;
    margin: 0 !important;
}


/*api*/
.d4c-api-console .d4c-form__group, 
.interior-article-api-console .d4c-form__group,
.reuseForm .d4c-form__group {
    margin-bottom: 1.25rem;
}
.d4c-api-console .d4c-form__group .d4c-form__label, 
.interior-article-api-console .d4c-form__group .d4c-form__label,
.reuseForm .d4c-form__group .d4c-form__label {
    margin-bottom: .5rem;
    font-weight: normal;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    color: #555;
    margin-right: 0 !important;
}
.d4c-api-console .d4c-form__group .d4c-form__control, 
.interior-article-api-console .d4c-form__group .d4c-form__control,
.reuseForm .d4c-form__group .d4c-form__control {
    background: #f6f9ff;
    -webkit-transition: none;
    transition: none;
}
.d4c-api-console .d4c-form__group .d4c-form__control:hover, 
.d4c-api-console .d4c-form__group .d4c-form__control:focus, 
.interior-article-api-console .d4c-form__group .d4c-form__control:hover, 
.interior-article-api-console .d4c-form__group .d4c-form__control:focus,
.reuseForm .d4c-form__group .d4c-form__control:hover,
.reuseForm .d4c-form__group .d4c-form__control:focus {
    background: #faffee;
    border-color: #0068a3;
}
.d4c-api-console .d4c-api-console-page__service-result, 
.interior-article-api-console .d4c-api-console-page__service-result {
    margin: 1.75rem 0 1.25rem;
    font-size: .75rem;
    background: #f2f2f2;
}
.interior-article-api-console .d4c-api-console-page__service-result ul {
    font-size: .75rem;
}
.interior-article-api-console .d4c-api-console-page__service-result ul li {
    margin-bottom: 0;
}
.d4c-api-console .d4c-button--primary, .interior-article-api-console .d4c-button--primary {
    background: #0068a3;
    border: 0;
    font-family: DroidSansBold, "Open Sans", Arial, sans-serif !important;
    font-weight: normal;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
.d4c-api-console .d4c-button--primary:hover, 
.d4c-api-console .d4c-button--primary:focus, 
.interior-article-api-console .d4c-button--primary:hover, 
.interior-article-api-console .d4c-button--primary:focus {
    background: #afca0b;
}
.d4c-api-console .d4c-api-console-page__service-url, 
.interior-article-api-console .d4c-api-console-page__service-url {
    min-height: 2.5rem;
    padding: 0;
}
.d4c-api-console .d4c-api-console-page__service-url a, 
.interior-article-api-console .d4c-api-console-page__service-url a {
    display: block;
    height: 100%;
    padding: .5rem .75rem;
    background: #f2f2f2;
    color: #313131;
    border-color: #ccc;
    font-family: DroidSans, "Open Sans", Arial, sans-serif !important;
    font-size: 1rem;
    text-decoration: none;
    -webkit-transition: none;
    transition: none;
}
.d4c-api-console .d4c-api-console-page__service-url a:hover, 
.d4c-api-console .d4c-api-console-page__service-url a:focus, 
.interior-article-api-console .d4c-api-console-page__service-url a:hover, 
.interior-article-api-console .d4c-api-console-page__service-url a:focus {
    text-decoration: none;
    background: #faffee;
    color: #0463b3;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-form__addon, 
.interior-article-api-console .d4c-form__addon, 
.main--mapbuilder .d4c-modal__window .d4c-form__addon {
    border: 0;
    background: #ffd500;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-form__addon:hover, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-form__addon:focus, 
.interior-article-api-console .d4c-form__addon:hover, .interior-article-api-console .d4c-form__addon:focus, 
.main--mapbuilder .d4c-modal__window .d4c-form__addon:hover, 
.main--mapbuilder .d4c-modal__window .d4c-form__addon:focus {
    background: #d7b400;
}
.interior-article a, 
.interior-article a:visited, 
.d4c-dataset-api-console__tab-header a, 
.d4c-dataset-api-console__tab-header a:visited {
    color: #ffd500;
    text-decoration: underline;
}
.interior-article a:hover, 
.interior-article a:visited:hover, 
.interior-article a:focus, 
.d4c-dataset-api-console__tab-header a:hover, 
.d4c-dataset-api-console__tab-header a:visited:hover, 
.d4c-dataset-api-console__tab-header a:focus {
    color: #0463b3;
    text-decoration: underline;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane[slug="api"] h3 {
    width: 100% !important;
    /*border-bottom: 1px solid #7c7b7b;
    padding-left: 1rem;*/
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane h3:nth-child(1) {
    margin-top: 0 !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .d4c-dataset-export:nth-child(1) {
    margin-bottom: 1.5625rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane[slug="api"] .d4c-api-carto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
    flex-basis: 100%;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane[slug="api"] .d4c-api-carto>.d4c-api-carto-format:nth-child(1) {
    font-weight: bold !important;
    width: 100px;
    flex-basis: 100px;
} 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane[slug="api"] .d4c-api-carto>.d4c-api-carto-flux > span {
    /* max-width: 60%; */
    width: unset !important;
    word-break: break-all !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane[slug="api"] .d4c-api-carto>.d4c-api-carto-flux .d4c-api-carto-flux-title {
    color: #0068a3;
    font-weight: bold;
}
.navbar-header {
     margin-top: -40px !important;
}
ul.menu.menu--main.nav.navbar-nav {background-color: #006196; visibility: hidden; display: none;}
.navbar-header {    visibility: hidden!important;    display: none!important;}
#toolbar-administration {    line-height: 1;    margin-bottom: 39px; visibility: hidden; display: none;}
.navbar-default {    margin-top: 0px!important;}
main.main--dataset {padding-top: .795rem;}
#block-citizena-themes-main-menu, #block-citizena-themes-account-menu {display: none; visibility: hidden;}
.container#navbar {max-width: unset !important;margin: 0 !important;padding: 0 !important;width: unset !important;}
#navbar-collapse {padding: 0 !important}
.block-title {display: none;}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-metadata-block__metadata {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    /* flex-direction: column; */
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    margin-top: 5px;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
    align-items: center;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-metadata-block__metadata code:before {
    content: "\f08e";
    font-family: FontAwesome;
    font-size: .825rem;
}/*
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-metadata-block__metadata code:after {
    content: "ouvrir dans un nouvel onglet";
    margin-left: .5rem;
}*/
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-metadata-block__metadata .d4c-dataset-metadata-block__metadata-value {
    margin-left: 1.5rem;
}
@media screen and (min-width: 66.5rem) {
    .d4c-dataset-export-link .d4c-dataset-export-link__format-name {
        display: inline-block;
        width: 9rem;
    }
    .d4c-dataset-export-link a.d4c-dataset-export-link__link {
        width: 15rem;
    }
    .d4c-dataset-export-link a.d4c-dataset-export-link__link.ng-scope {
        width: calc(100% - 20rem) !important;
    }
}
@media screen and (max-width: 66.5rem) {
    .d4c-dataset-export-link {
        flex-direction: column;
    }
}
.d4c-dataset-export-link {
    display: flex;
}
.d4c-dataset-export-link .d4c-dataset-export-link__format-name {order: 1 !important;}
.d4c-dataset-export-link .d4c-dataset-export-link__format-name--alternative[ng-bind="export.title"] {order: 3 !important;}
.d4c-dataset-export-link > a.d4c-dataset-export-link__link {order: 2 !important;}
.d4c-dataset-export-link > a.d4c-dataset-export-link__link + a {width: 0 !important;order: 5!important;}
.d4c-dataset-export-link__format-name--alternative.geo-title {order: 3 !important;width: unset !important;}
.d4c-dataset-export-link {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}





main.main--dataset .d4c-app-explore-dataset .d4c-filters-open {
    visibility: visible !important;
    opacity: 1 !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters {
    position: absolute;
    top: 15rem;
    display: block;
    width: 60%;
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters d4c-facets {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
a.d4c-button.d4c-filters-summary__toggle i {
    display: none;
}
a.d4c-button.d4c-filters-summary__toggle:after {
    content: "\f065" !important;
    font-family: FontAwesome;
    position: absolute;
    right: .5rem;
    top: 0.5rem;
    color: #fff;
    display: block;
    font-size: 1.5rem;
    line-height: 1.5rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .closed {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    height: 25px;
    width: 0;
    text-align: center;
    line-height: 25px;
    visibility: hidden;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .closed:before {
    content: "\f00d";
    font-family: FontAwesome;
    visibility: visible;
    width: 25px;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .closed:hover {
    color: #afca0b;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .ng-scope[d4c-bind-angular-content="ctx.dataset.extra_metas.visualization.custom_view_html"] {
    width: 100%;
}
.d4c-dataset-api-console .d4c-api-console {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
}
.d4c-api-console  .d4c-api-console-page__service-url {
    margin-right: auto;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .d4c-dataset-export:nth-child(1) {
    margin-bottom: 0 !important;
}