@import url("/sites/default/files/api/portail_d4c/css/font-awesome.min.css");

@font-face {
    font-family: 'MarianneThinItalic';
    src: url('/sites/default/files/Fonts/Marianne/marianne-thinitalic-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneThin';
    src: url('/sites/default/files/Fonts/Marianne/marianne-thin-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneRegularItalic';
    src: url('/sites/default/files/Fonts/Marianne/marianne-regularitalic-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneRegular';
    src: url('/sites/default/files/Fonts/Marianne/marianne-regular-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneMediumItalic';
    src: url('/sites/default/files/Fonts/Marianne/marianne-mediumitalic-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneMedium';
    src: url('/sites/default/files/Fonts/Marianne/marianne-medium-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneLightItalic';
    src: url('/sites/default/files/Fonts/Marianne/marianne-lightitalic-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneLight';
    src: url('/sites/default/files/Fonts/Marianne/marianne-light-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneExtraBoldItalic';
    src: url('/sites/default/files/Fonts/Marianne/marianne-extrabolditalic-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneExtrabold';
    src: url('/sites/default/files/Fonts/Marianne/marianne-extrabold-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneBoldItalic';
    src: url('/sites/default/files/Fonts/Marianne/marianne-bolditalic-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MarianneBold';
    src: url('/sites/default/files/Fonts/Marianne/marianne-bold-webfont.woff2') format('woff2'),
         url('/sites/default/files/Fonts/Marianne/marianne-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
:root {
    --light-background-default-grey: #ffffff;
    --light-background-alt-grey: #f6f6f6;
    --light-background-alt-blue-france: #f5f5fe;
    --light-background-contrast-grey: #eeeeee;
    --light-background-contrast-success: #b8fec9;
    --light-background-contrast-error: #ffe9e9;
    --light-background-contrast-warning: #ffe8e5;
    --light-background-contrast-info: #e8edff;
    --light-background-action-high-blue-france: #000091;
    --light-background-action-low-blue-france: #e3e3fd;
    --light-background-active-blue-france: #000091;
    --light-background-open-blue-france: #e3e3fd;
    --light-background-flat-success: #18753c;
    --light-background-flat-error: #ce0500;
    --light-background-flat-warning: #b34000;
    --light-background-flat-info: #0063cb;
    --light-background-disabled-grey: #e5e5e5;
    --light-background-elevation-raised-grey: #ffffff;
    --light-background-elevation-overlap-grey: #ffffff;
    --light-background-elevation-lifted-grey: #ffffff;
    --light-background-elevation-alt-raised-grey: #f6f6f6;
    --light-background-elevation-alt-overlap-grey: #f6f6f6;
    --light-background-elevation-contrast-raised-grey: #eeeeee;
    --light-background-elevation-contrast-overlap-grey: #eeeeee;
    --light-border-default-grey: #dddddd;
    --light-border-default-blue-france: #6a6af4;
    --light-border-action-high-blue-france: #000091;
    --light-border-action-high-grey: #161616;
    --light-border-active-blue-france: #000091;
    --light-border-open-blue-france: #e3e3fd;
    --light-border-disabled-grey: #e5e5e5;
    --light-border-plain-blue-france: #000091;
    --light-border-plain-grey: #3a3a3a;
    --light-border-plain-success: #18753c;
    --light-border-plain-error: #ce0500;
    --light-border-plain-warning: #b34000;
    --light-border-plain-info: #0063cb;
    --light-text-title-grey: #161616;
    --light-text-title-blue-france: #000091;
    --light-text-default-grey: #3a3a3a;
    --light-text-mention-grey: #666666;
    --light-text-label-grey: #161616;
    --light-text-action-high-blue-france: #000091;
    --light-text-action-high-grey: #161616;
    --light-text-inverted-grey: #ffffff;
    --light-text-inverted-blue-france: #f5f5fe;
    --light-text-active-blue-france: #000091;
    --light-text-active-grey: #161616;
    --light-text-disabled-grey: #929292;
    --light-text-default-success: #18753c;
    --light-text-default-error: #ce0500;
    --light-text-default-warning: #b34000;
    --light-text-default-info: #0063cb;
    --light-artwork-major-blue-france: #000091;
    --light-artwork-minor-blue-france: #6a6af4;
    --light-artwork-minor-red-marianne: #e1000f;
    --light-artwork-decorative-blue-france: #cacafb;
    --light-artwork-contrast-blue-france: #ececfe;
    --effect-style-focus-light: 0px 0px 0px 2px #ffffff,0px 0px 0px 4px #0a76f6;
    --effect-style-shadow-light-shadow-sm: 0px 2px 6px #000012;
    --effect-style-shadow-light-shadow-md: 0px 4px 12px #000012;
    --effect-style-shadow-light-shadow-sm: 0px 6px 18px #000012;
}
html {
	font-size: 16px !important;
}
body {
    font-size: 16px !important;
    margin: 0;
    overflow-x: hidden !important;
    color: var(--light-text-default-grey, #3A3A3A) !important;
    font-family: MarianneRegular !important;
    font-style: normal;
    font-weight: 400;
    line-height: 32px !important;
    background: var(--light-background-default-grey) !important;
}
* {
    scroll-margin-top: 2.5rem;
}
div[role="main"] .row,
d4c-dataset-selection-list .row{
    margin-left: 0;
    margin-right: 0;
}
div[class^="col-"], div[role="main"] section[class^="col-"] {
	padding: 0 1rem !important;
}
h1, .h1, 
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--label,
.page-node-type-article .field--name-field-paragraphs .field--name-field-lien  .field--label{
	color: var(--light-text-title-grey, #161616) !important;
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700 !important;
}
h1, .h1, 
main.main--dataset .d4c-dataset-visualization__dataset-title > .box_3 > span,
.page-header,
article[about="/mentions-legales"] .page-header,
.error-title {
	/* 1.Titres/H1 - XL/Mobile */
	font-size: 2rem !important;
	line-height: 2.5rem !important;
}
h2, .h2, 
.field--name-field-titre-section-graphiques, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--label,
.page-node-type-article .field--name-field-paragraphs .field--name-field-lien  .field--label,
article[about="/mentions-legales"] .section-title {
	/* 1.Titres/H2 - LG/Mobile */
	font-size: 1.75rem !important;
	line-height: 2.25rem !important;
}
h3, .h3, 
.field--name-field-lib-graph,
.block-title {
	/* 1.Titres/H3 - MD/Mobile */
	font-size: 1.5rem !important;
	line-height: 2rem !important;
}
h4, .h4, 
.path-faq .views-field-title,
.field--name-field-element-du-carrousel .field--name-field-libelle,
#main.widget-opendata #datasets > .dataset .dataset-h2,
.view-documentation .view-content > .views-row .views-field-title,
.view-sites-utilles .view-content > .views-row .views-field-title,
.view-indicateurs .view-content > .views-row .views-field-title,
article.partenaires .field--name-field-partenaire .field--item .field--name-field-site-web > a,
.d4c-mapbuilder__layer-configuration__section-title,
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-title {
	/* 1.Titres/H4 - SM/Mobile */
	font-size: 1.375rem !important;
	line-height: 1.75rem !important;
}
h5, .h5, 
.footer.container > .region.region-footer > #block-abonnementsimplenews .block-title,
.footer.container > .region.region-footer > #block-vousavezunequestionecriveznous .block-title,
.d4c-chart-controls__query-list__dataset-title {
	/* 1.Titres/H5 - XS/Mobile */
	font-size: 1.25rem !important;
	line-height: 1.75rem !important;
}
h6, .h6, 
.navbar.container .navbar-header .region.region-navigation .navbar-brand,
#block-liensessentiels .commune-detail > p,
.d4c-modal__title,
.d4c-modal__close-button {
	/* 1.Titres/H6 - XXS/Mobile */
	font-size: 1.125rem !important;
	line-height: 1.5rem !important;
}
.user-login-form::before {
    content: "! Donne acc\00E9s \00E0  la recherche et historique des parcelles, la comparaison des territoires, le quartier SDIS et les sites utiles.";
    display: block;
    /* padding-top: 20px; */
    padding-bottom: 20px;
    color: var(--light-text-action-high-blue-france);
}
.d4c-modal__title,
.d4c-modal__close-button {
	color: var(--light-text-action-high-blue-france) !important;
}
.d4c-modal__inner {
	max-height: 600px;
}
a {
	color: currentcolor;
	text-decoration: underline !important;
	text-underline-offset: 3px;
	word-wrap: break-word;
}
.nav-tabs > li > a {
	text-decoration: none !important
}
a:hover, a:active {
	color: currentcolor;
}

.table-wrapper {
	width: 100%;
	overflow-x: auto;
}
table {
	width: 100%;
	border: 0;
	overflow: auto;
	position: relative;
}
table th, table td {
    border: 0 !important;
    padding: 1rem !important;
    cursor: pointer;
	white-space: nowrap;
}
table td {
    color: var(--light-text-default-grey, #3A3A3A);
	font-family: Marianne;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 171.429% */
    vertical-align: middle !important;
}
table tbody tr {
	background: var(--light-background-alt-grey, #F6F6F6) !important;
	box-shadow: inset 0px -1px 0px var(--light-border-default-grey);
}
table tbody tr:hover {
	background: #d3dffc !important;
}
table tbody td:hover {
	background: #bcd3fc !important;
}
table thead {
    color: var(--light-text-title-grey, #161616);
    font-family: Marianne;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem; /* 171.429% */
    border-bottom: .125rem solid var(--light-border-plain-grey);
    background: var(--light-background-alt-grey, #F6F6F6) !important;
    width: 100%;
}
.page-header {
	display: flex;
	flex-direction: column;
	color: var(--light-text-title-grey, #161616);
	/* 1.Titres/H1 - XL/Desktop */
	/* font-size: 40px; */
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	/* line-height: 48px; */
	padding-bottom: 31px;
	border-bottom: 1px solid var(--light-border-default-grey);
	margin: 0 0 40px;
	width: 100%;
}



/* Nouvelle version */
.d4c-visualization-card-actions a:hover {
    background: var(--light-text-action-high-blue-france, #000091);
    color: white;
}
.d4c-visualization-card-actions a {
    padding: 4px 10px;
    border: 1px solid var(--light-border-action-high-blue-france, #000091);
    color: var(--light-text-action-high-blue-france, #000091);
    text-align: center;
    font-size: 14px !important;
    font-family: MarianneRegular;
    font-style: normal;
    font-weight: 500;
    line-height: 24px !important;
}

.card-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    overflow: hidden;
}
.card-container > .card.gris {
    background-color: lightgray !important;
}
.card-container > .card {
    width: 106.25px;
    height: 106.25px;
}
.card-container > .card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    text-decoration: none;
    background: unset;
    color: black !important;
    border: unset;
    margin: 0 !important;
}
.card-container > .card {
    font-size: 9px;
    line-height: 10px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: unset;
}
.card-container > .card > .card-img {
    max-width: 100%;
    height: auto;
    width: 35%;
    margin-bottom: 0.5rem;
}
.card-container > .card > .card-lbl {
    width: 85%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.page-header > img {
	width: 4.875rem;
	height: 4.875rem;
	flex-shrink: 0;
	border: 1px solid var(--light-background-contrast-grey, #EEE);
	background: var(--light-background-default-grey, #FFF);
	margin-bottom: .38rem;
	object-fit: contain;
	padding: .37rem;
}
.d4c-color-picker__menu-tab {
	line-height: 1 !important;
}
.d4c-range-input__icon {
	color: var(--light-background-active-blue-france) !important;
}

.d4c-list-actions a {
	display: inline;
}

.btn, .d4c-dataset-subscription__button,
#btn-edit-data, #btn-configure-dataset, #btn-transform-dataset, 
#btn-visibility-dataset, #btn-delete-dataset,
:not(.d4c-dataset-selection-list__item-actions) >  .d4c-button--primary, 
:not(.d4c-dataset-selection-list__item-actions) > .d4c-button:not(.d4c-chart-controls__add-chart-button, .d4c-form__addon), 
.d4cwidget-social-buttons__button,
.d4c-button, .d4c-page-legacy .btn,
.d4c-mapbuilder__main-panel__top-bar .d4c-mapbuilder__main-panel__button,
#block-views-block-actualites-block-1 .view-display-id-block_1 > .more-link a,
.d4c-dataset-export__format-link, .d4c-dataset-export__format-link--disabled,
.d4c-list-actions a {
    /* display: flex; */
    flex-direction: row;
    padding: 8px 16px !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: 0 !important;
    border-radius: 0px !important;
    background: var(--light-background-action-high-blue-france, #000091) !important;
    color: var(--light-text-inverted-blue-france, #F5F5FE) !important;
    text-align: center;
    font-size: 16px !important;
    font-family: MarianneRegular;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px !important;
    width: fit-content;
    height: unset !important;
    white-space: nowrap;
    margin: 0;
    text-decoration: none !important;
}
.d4c-chart-controls__add-chart-button {
	padding: 0 .5rem !important;
	background-color: var(--light-background-action-high-blue-france) !important;
}
.d4c-dataset-selection-list__select-records-button {
	position: absolute;
    right: 0;
    top: 0;
}
.d4c-button.d4c-mapbuilder__add-first-dataset-button, 
.d4c-page-legacy .btn.d4c-mapbuilder__add-first-dataset-button,
.d4c-mapbuilder__main-panel__top-bar .d4c-mapbuilder__main-panel__button,
.main--chartbuilder .d4c-advanced-chart-controls__add-link{
	width: 100% !important;
	top: 0 !important;
}
.leaflet-control-layers-list {
	max-height: 12rem;
	overflow-y: auto;
}
.leaflet-control-layers-separator {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.btn.secondary {
	background: var(--light-background-default-grey);
	color: var(--light-text-action-high-blue-france) !important;
	box-shadow: inset 0 0 0 1px var(--light-background-action-high-blue-france, #000091) !important;
}
.btn#edit-preview {
	display: none;
}
.btn:hover, .d4c-dataset-subscription__button:hover,
#btn-edit-data:hover, #btn-configure-dataset:hover,
.d4cwidget-social-buttons__button:hover,
.d4c-button:hover, .d4c-page-legacy .btn:hover,
.d4c-mapbuilder__main-panel__top-bar .d4c-mapbuilder__main-panel__button:hover {
	background: var(--light-primary-blue-france-sun-113-hover, #1212FF) !important;
	color: var(--light-text-inverted-blue-france, #F5F5FE);
}
.btn.secondary:hover {
	background: var(--light-neutral-transparent-transparent-hover, rgba(0, 0, 0, 0.04)) !important;
}
.btn:disabled, .btn[disabled], 
.d4c-dataset-subscription__button:disabled, .d4c-dataset-subscription__button[disabled],
#btn-edit-data:disabled, #btn-edit-data[disabled],
#btn-configure-dataset:disabled, #btn-configure-dataset[disabled],
.d4cwidget-social-buttons__button:disabled, .d4cwidget-social-buttons__button[disabled],
.d4c-button:disabled, .d4c-button[disabled],
.d4c-page-legacy .btn:disabled, .d4c-page-legacy .btn[disabled] {
	background: var(--light-background-disabled-grey, #E5E5E5);
	color: var(--light-text-disabled-grey, #929292) !important; 	
}
.btn:focus, .btn:active, .d4c-dataset-subscription__button:focus,
#btn-edit-data:focus, #btn-configure-dataset:focus,
.d4cwidget-social-buttons__button:focus,
.d4c-button:focus, .d4c-page-legacy .btn:focus{
	background: var(--light-background-action-high-blue-france, #000091);
	color: var(--light-text-inverted-blue-france, #F5F5FE);
	outline-width: 2px !important;
	outline-color: var(--dark-system-focus-525, #0974F6) !important;
	outline-style: solid !important;
	outline-offset: 2px !important;
}
a:focus,select:focus {
	outline-width: 2px;
	outline-color: var(--dark-system-focus-525, #0974F6);
	outline-style: solid;
	outline-offset: 2px;
}
#btn-edit-data > img, #btn-configure-dataset > img, #btn-transform-dataset > img, #btn-visibility-dataset > img, #btn-delete-dataset > img {
    height: 24px;
    width: 24px;
    filter: invert(90%) sepia(23%) saturate(95%) hue-rotate(201deg) brightness(102%) contrast(99%);
    margin: 0;
}
#btn-edit-data > span, #btn-configure-dataset > span {
	/* white-space: nowrap; */
	width: unset;
	font-size: inherit !important;
}
fieldset {
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
}
fieldset:not(:first-child), d4c-facets .heading:not(:first-child) {
	/* margin-top: 1.5rem !important; */
}
d4c-dataset-context > d4c-facets {
	padding: 1rem;
	background: var(--light-background-alt-blue-france);
	position: relative;
	width: 100% !important;
	display: block;
}
fieldset legend, d4c-facets .heading {
	border: 0 !important;
	color: var(--light-text-label-grey, #161616);
	/* 2.Corps de texte/MD - Texte standard/Desktop & Mobile - Regular */
	font-family: MarianneRegular;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 1.5rem; /* 150% */
	margin-bottom: 1rem !important;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
fieldset > div:not(:last-child),
.d4cwidget-facet__category-container:not(:last-child) {
	/* margin-bottom: 1rem; */
}
.d4c-form__group--horizontal {
	flex-direction: column;
	justify-content: flex-start;
}
.d4c-modal__actions {
	display: flex;
	gap: 1rem;
}
.d4c-form__group--horizontal .d4c-form__label--mapbuilder-layer-configuration,
.d4c-form__group--horizontal>.d4c-form__label {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	flex-basis: auto !important;
	font-size: 1rem !important;
}
.d4c-form__vertical-controls,
.d4c-form__addon-wrapper {
	width: 100% !important;
}
.d4c-form__vertical-controls .d4c-form__check-line {
	padding: 0 !important;
	margin: 0 !important;
}
.d4c-mapbuilder__datasets-panel__layer-button > i,
.d4c-mapbuilder__datasets-panel__add-dataset > div,
.d4c-mapbuilder__main-panel__top-bar .d4c-mapbuilder__main-panel__button i {
	display: none !important;
}
.d4c-mapbuilder__datasets-panel__layer-button {
	color: var(--light-text-action-high-blue-france) !important;
	font-size: 1rem !important;
	padding: 0 !important;
	height: 1.5rem !important;
	width: 1.5rem !important;
}
.d4c-mapbuilder__datasets-panel__add-dataset {
	color: var(--light-text-action-high-blue-france) !important;
	background: var(--light-background-action-low-blue-france) !important;
	border: 0 !important;
	line-height: 2 !important;
	font-size: 1rem !important;
	padding: .75rem 1.25rem !important;
	font-family: MarianneRegular;
}
.d4c-mapbuilder__datasets-panel__layer-button:hover {
	background: var(--light-background-action-low-blue-france) !important;
}
.d4c-mapbuilder__datasets-panel__layer-button::before,
.d4c-mapbuilder__datasets-panel__add-dataset::before,
.d4c-mapbuilder__main-panel__top-bar .d4c-mapbuilder__main-panel__button::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 1rem;
	height: 1rem;
	padding: 0.5rem;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	transition: transform .3s;
	position: relative !important;
}
.d4c-mapbuilder__datasets-panel__layer-button::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 11V8L22 12L18 16V13H13V18H16L12 22L8 18H11V13H6V16L2 12L6 8V11H11V6H8L12 2L16 6H13V11H18Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 11V8L22 12L18 16V13H13V18H16L12 22L8 18H11V13H6V16L2 12L6 8V11H11V6H8L12 2L16 6H13V11H18Z'%3E%3C/path%3E%3C/svg%3E");
}
.d4c-mapbuilder__datasets-panel__add-dataset::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.0833 10.4998L21.2854 11.2211C21.5221 11.3632 21.5989 11.6703 21.4569 11.9071C21.4146 11.9774 21.3557 12.0363 21.2854 12.0786L11.9999 17.6498L2.71451 12.0786C2.47772 11.9365 2.40093 11.6294 2.54301 11.3926C2.58523 11.3222 2.64413 11.2633 2.71451 11.2211L3.9166 10.4998L11.9999 15.3498L20.0833 10.4998ZM20.0833 15.1998L21.2854 15.9211C21.5221 16.0632 21.5989 16.3703 21.4569 16.6071C21.4146 16.6774 21.3557 16.7363 21.2854 16.7786L12.5144 22.0411C12.1977 22.2311 11.8021 22.2311 11.4854 22.0411L2.71451 16.7786C2.47772 16.6365 2.40093 16.3294 2.54301 16.0926C2.58523 16.0222 2.64413 15.9633 2.71451 15.9211L3.9166 15.1998L11.9999 20.0498L20.0833 15.1998ZM12.5144 1.30852L21.2854 6.57108C21.5221 6.71315 21.5989 7.02028 21.4569 7.25707C21.4146 7.32745 21.3557 7.38635 21.2854 7.42857L11.9999 12.9998L2.71451 7.42857C2.47772 7.2865 2.40093 6.97937 2.54301 6.74258C2.58523 6.6722 2.64413 6.6133 2.71451 6.57108L11.4854 1.30852C11.8021 1.11851 12.1977 1.11851 12.5144 1.30852Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.0833 10.4998L21.2854 11.2211C21.5221 11.3632 21.5989 11.6703 21.4569 11.9071C21.4146 11.9774 21.3557 12.0363 21.2854 12.0786L11.9999 17.6498L2.71451 12.0786C2.47772 11.9365 2.40093 11.6294 2.54301 11.3926C2.58523 11.3222 2.64413 11.2633 2.71451 11.2211L3.9166 10.4998L11.9999 15.3498L20.0833 10.4998ZM20.0833 15.1998L21.2854 15.9211C21.5221 16.0632 21.5989 16.3703 21.4569 16.6071C21.4146 16.6774 21.3557 16.7363 21.2854 16.7786L12.5144 22.0411C12.1977 22.2311 11.8021 22.2311 11.4854 22.0411L2.71451 16.7786C2.47772 16.6365 2.40093 16.3294 2.54301 16.0926C2.58523 16.0222 2.64413 15.9633 2.71451 15.9211L3.9166 15.1998L11.9999 20.0498L20.0833 15.1998ZM12.5144 1.30852L21.2854 6.57108C21.5221 6.71315 21.5989 7.02028 21.4569 7.25707C21.4146 7.32745 21.3557 7.38635 21.2854 7.42857L11.9999 12.9998L2.71451 7.42857C2.47772 7.2865 2.40093 6.97937 2.54301 6.74258C2.58523 6.6722 2.64413 6.6133 2.71451 6.57108L11.4854 1.30852C11.8021 1.11851 12.1977 1.11851 12.5144 1.30852Z'%3E%3C/path%3E%3C/svg%3E");
}
.d4c-mapbuilder__main-panel__top-bar .d4c-mapbuilder__main-panel__button::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5L9 2L15 5L21.303 2.2987C21.5569 2.18992 21.8508 2.30749 21.9596 2.56131C21.9862 2.62355 22 2.69056 22 2.75827V19L15 22L9 19L2.69696 21.7013C2.44314 21.8101 2.14921 21.6925 2.04043 21.4387C2.01375 21.3765 2 21.3094 2 21.2417V5ZM14.9352 7.20369L8.93524 4.20369L4 6.31879V18.9669L9.06476 16.7963L15.0648 19.7963L20 17.6812V5.03308L14.9352 7.20369Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5L9 2L15 5L21.303 2.2987C21.5569 2.18992 21.8508 2.30749 21.9596 2.56131C21.9862 2.62355 22 2.69056 22 2.75827V19L15 22L9 19L2.69696 21.7013C2.44314 21.8101 2.14921 21.6925 2.04043 21.4387C2.01375 21.3765 2 21.3094 2 21.2417V5ZM14.9352 7.20369L8.93524 4.20369L4 6.31879V18.9669L9.06476 16.7963L15.0648 19.7963L20 17.6812V5.03308L14.9352 7.20369Z'%3E%3C/path%3E%3C/svg%3E");
}
.d4c-mapbuilder__datasets-panel__layer-edit {
	color: var(--light-text-action-high-blue-france) !important;
}
.d4c-mapbuilder__datasets-panel__group-container {
	padding: .5rem 1rem !important;
	font-size: 1rem !important;
	line-height: 2 !important;
	border: 0 !important;
	color: var(--light-text-default-grey) !important;
	font-weight: normal !important;
}
.d4c-mapbuilder__datasets-panel__layer {
	color: var(--light-text-default-grey) !important;
}
.d4c-mapbuilder__datasets-panel__group-container:nth-child(odd) {
	background: var(--light-background-alt-grey);
}
.d4c-mapbuilder__datasets-panel__group-container:nth-child(even) {
	background: var(--light-background-default-grey);
}
.d4c-mapbuilder__main-panel {
	width: 220px !important;
	top: 10px !important;
	left: 45px !important;
	opacity: .25 !important;
	padding: .5rem;
}
.d4c-mapbuilder__main-panel:hover {
	opacity: 1 !important;
}
.d4c-mapbuilder__main-panel__top-bar,
.d4c-mapbuilder__main-panel__button-bar {
	align-items: stretch;
	width: 100%;
}
.d4c-mapbuilder__main-panel__button-bar button {
	text-align: left;
}
.d4c-mapbuilder__main-panel__mode-switch {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.d4c-mapbuilder__main-panel__mode-switch > div {
	gap: .25rem;
	display: flex !important;
	align-items: center !important;
	justify-content: space-evenly;
	width: 100%;
}
input[type='range'] {
	overflow: hidden;
	width: 100%;
	-webkit-appearance: none;
	background-color: var(--light-border-default-grey);
	height: 8px;
	accent-color: var(--light-background-active-blue-france);
}
input[type='range']::-webkit-slider-runnable-track {
	height: 8px;
	-webkit-appearance: none;
	color: var(--light-background-active-blue-france);
	margin-top: -1px;
}
input[type='range']::-webkit-slider-thumb {
	width: 8px;
	-webkit-appearance: none;
	height: 8px;
	cursor: ew-resize;
	background: var(--light-background-active-blue-france);
	box-shadow: -100vw 0 0 100vw var(--light-background-active-blue-france);
}
/** FF*/
input[type="range"]::-moz-range-progress {
  background-color: var(--light-background-active-blue-france); 
}
input[type="range"]::-moz-range-track {  
  background-color: var(--light-border-default-grey);
}
/* IE*/
input[type="range"]::-ms-fill-lower {
  background-color: var(--light-background-active-blue-france); 
}
input[type="range"]::-ms-fill-upper {  
  background-color: var(--light-border-default-grey);
}
.d4c-range-input__icon--max {
	margin-right: 1rem;
}
:not(.d4c-chart-controls__controls-group) > label > input[type="radio"]:not(.d4c-chart-controls__input), 
:not(.d4c-chart-controls__controls-group) > label > input[type="checkbox"]:not(.d4c-chart-controls__input),
.d4c-chart-controls__sort-choice input,
.d4c-chart-controls__controls-group input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%);
}
input[type="radio"] + label, input[type="checkbox"] + label, 
.d4cwidget-facet__category,
.d4c-form__check-label,
.d4c-form__check-line > label,
.d4c-chart-controls__xaxis > label,
.d4c-chart-controls__sort-choice,
.d4c-chart-controls__controls-group > label > translate {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 0.25rem !important;
	flex: 1 0 0;
	align-self: stretch;
	color: var(--light-text-label-grey, #161616) !important;
	/* 2.Corps de texte/MD - Texte standard/Desktop & Mobile - Regular */
	font-family: MarianneRegular;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
	margin-bottom: 0 !important;
	cursor: pointer;
	margin-top:  0 !important;
}
.d4c-form__control[type="number"],
.d4c-color-picker__hex-color-input {
	width: fit-content !important;
}
.d4c-form__check-label {
	padding: 0!important;
}
.d4cwidget-facet__category-name {
	margin: 0 !important;
}
.d4cwidget-facet__category-count {
	padding: 0 !important;
	font-size: 1rem !important;
	float: unset !important;
}
.d4cwidget-facet__category-count::before {
	content: "(";
}
.d4cwidget-facet__category-count::after {
	content: ")";
}
.d4cwidget-facet__category {
	border: 0 !important;
	padding: 0 !important;
}
input[type="radio"] + label::before, input[type="checkbox"] + label::before,
.d4cwidget-facet__category::before,
.d4c-form__check-label input + span::before,
.d4c-form__check-line > label input + span::before,
.d4c-chart-controls__xaxis > label input + span::before,
.d4c-chart-controls__sort-choice > input + span::before,
.d4c-chart-controls__controls-group > label input[type="checkbox"] + span::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: var(--light-background-action-high-blue-france);
	width: 1.5rem;
	height: 1.5rem;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	transition: transform .3s;
	position: relative !important;
}
input[type="radio"] + label::before,
.d4c-form__check-label input + span::before,
.d4c-form__check-line > label input + span::before,
.d4c-chart-controls__xaxis > label input + span::before,
.d4c-chart-controls__sort-choice > input + span::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20Z'%3E%3C/path%3E%3C/svg%3E");
}
input[type="radio"]:checked + label::before,
.d4c-form__check-label input:checked + span::before,
.d4c-form__check-line > label input:checked + span::before,
.d4c-chart-controls__xaxis > label input:checked + span::before,
.d4c-chart-controls__sort-choice > input:checked + span::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12C17 14.7614 14.7614 17 12 17Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12C17 14.7614 14.7614 17 12 17Z'%3E%3C/path%3E%3C/svg%3E");
}
input[type="checkbox"] + label::before,
.d4cwidget-facet__category::before,
.d4c-chart-controls__controls-group > label input[type="checkbox"] + span::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5Z'%3E%3C/path%3E%3C/svg%3E");
}
input[type="checkbox"]:checked + label::before,
.d4cwidget-facet__category.d4cwidget-facet__category--refined::before,
.d4c-chart-controls__controls-group > label input[type="checkbox"]:checked + span::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM11.0026 16L18.0737 8.92893L16.6595 7.51472L11.0026 13.1716L8.17421 10.3431L6.75999 11.7574L11.0026 16Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM11.0026 16L18.0737 8.92893L16.6595 7.51472L11.0026 13.1716L8.17421 10.3431L6.75999 11.7574L11.0026 16Z'%3E%3C/path%3E%3C/svg%3E");
}
input[type="submit"], input[type="reset"] {
	margin-top: 1.5rem;
}
input[type="radio"]:disabled + label, input[type="checkbox"]:disabled + label {
	color: var(--light-text-disabled-grey, #929292) !important; 
	cursor: not-allowed;
}
input[type="radio"]:disabled + label::before, input[type="checkbox"]:disabled + label::before {
	background-color: currentcolor;
}
.d4cwidget-facet__expansion-control > a {
	padding: 0;
	font-style: normal;
	color: var(--light-text-action-high-blue-france);
	display: flex;
	align-items: center;
	height: fit-content;
}
.d4cwidget-facet__expansion-control > a > i {
	display: none;
}
.d4cwidget-facet__expansion-control > a::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 1rem;
	height: 1rem;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	transition: transform .3s;
	position: relative !important;
}
.d4cwidget-facet__expansion-control > a[ng-hide="expanded"]::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z'%3E%3C/path%3E%3C/svg%3E");
}
.d4cwidget-facet__expansion-control > a[ng-show="expanded"]::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 11H5V13H19V11Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 11H5V13H19V11Z'%3E%3C/path%3E%3C/svg%3E");
}
.dialog-off-canvas-main-canvas {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    overflow-x: clip;
    overflow-y: unset !important;
}
.js-quickedit-main-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-color: transparent !important;
    flex-grow: 1;
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.breadcrumb {
	background: transparent !important;
	padding: 0 !important;
	margin-bottom: 24px !important;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.breadcrumb > li {
	line-height: 20px !important;
	display: flex;
	align-items: center;
}
.breadcrumb > li > a {
	color: var(--light-text-mention-grey, #666);
	font-size: 12px !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 20px !important;
	text-decoration-line: underline;
}
.breadcrumb > li.active {
	color: var(--light-text-active-grey, #161616);
	font-size: 12px !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 20px !important;
}
.breadcrumb > li + li:before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 16px;
	height: 20px;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
	margin-right: 4px;
	margin-left: 4px;
	transition: transform .3s;
	color: var(--light-text-mention-grey);
}
.d4cwidget-pagination {
	margin: 0 !important;
}
.pagination, 
#main.widget-opendata #pagination .pagination,
.d4cwidget-pagination__page-list {
	margin: 3.5rem 0 0 !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	border-radius: 0 !important;
	gap: 1rem;
}
.pagination > li > a, 
#main.widget-opendata #pagination .pagination > li > a,
.d4cwidget-pagination__page-list > li > a {
	padding: 0.25rem 0.75rem !important;
	border-radius: 0 !important;
	border: 0 !important;
	color: var(--light-text-action-high-grey, #161616);
	text-align: center;
	font-size: 0.875rem !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5rem !important;
	height: 2rem;
	display: flex;
	align-items: center;
	float: unset;
	margin: 0;
	text-decoration: none !important;
}
.pagination > li.active > a, 
#main .pagination > li.active > a,
.d4cwidget-pagination__page-list > li > a.d4cwidget-pagination__page-link--active {
	background: var(--light-background-action-high-blue-france, #000091) !important;
	color: var(--light-text-inverted-blue-france, #F5F5FE) !important;
}
.pagination > li > a:hover, 
#main .pagination > li > a:hover,
.d4cwidget-pagination__page-list > li > a:hover {
	background: var(--light-neutral-transparent-transparent-hover, rgba(0, 0, 0, 0.04)) !important;
}
.pagination > li.pager__item--next > a::after, 
#main .pagination > li > a[aria-label="Next"]::after {
	content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 1rem;
    height: 1.5rem;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
    margin-left: .5rem;
    margin-right: 0;
    transition: transform .3s;
}
.pagination > li.pager__item--last > a::after {
	content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 1rem;
    height: 1.5rem;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.0859 12.0001L5.29297 16.793L6.70718 18.2072L12.9143 12.0001L6.70718 5.79297L5.29297 7.20718L10.0859 12.0001ZM17.0001 6.00008L17.0001 18.0001H15.0001L15.0001 6.00008L17.0001 6.00008Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.0859 12.0001L5.29297 16.793L6.70718 18.2072L12.9143 12.0001L6.70718 5.79297L5.29297 7.20718L10.0859 12.0001ZM17.0001 6.00008L17.0001 18.0001H15.0001L15.0001 6.00008L17.0001 6.00008Z'%3E%3C/path%3E%3C/svg%3E");
    margin-left: 0;
    margin-right: 0;
    transition: transform .3s;
}
.pagination > li.pager__item--previous > a::before, #main .pagination > li > a[aria-label="Previous"]::before {
	content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 1rem;
    height: 1.5rem;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
    margin-left: 0;
    margin-right: .5rem;
    transition: transform .3s;
}
.pagination > li.pager__item--first > a::before {
	content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 1rem;
    height: 1.5rem;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.9142 12.0001L18.7071 7.20718L17.2929 5.79297L11.0858 12.0001L17.2929 18.2072L18.7071 16.793L13.9142 12.0001ZM7 18.0001V6.00008H9V18.0001H7Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.9142 12.0001L18.7071 7.20718L17.2929 5.79297L11.0858 12.0001L17.2929 18.2072L18.7071 16.793L13.9142 12.0001ZM7 18.0001V6.00008H9V18.0001H7Z'%3E%3C/path%3E%3C/svg%3E");
    margin-left: 0;
    margin-right: 0;
    transition: transform .3s;
}
d4c-map #legend {
	position: absolute;
	bottom: 16px;
	right: 0;
	background: rgba(var(--blanc),50%);
	backdrop-filter: blur(10px);
	padding: 1rem;
}
d4c-map #legend > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.d4c-box {
	padding: 0 !important;
}
.main--chartbuilder {
	margin: 0 !important;
}
.main--chartbuilder > div > .row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 2rem;
}
.main--chartbuilder > div > .row::before,
.main--chartbuilder > div > .row::after {
	display: none !important;
}
.main--chartbuilder > div > .row > div.col-md-6 {
	padding: 0 !important;
}
.main--chartbuilder .d4c-chart-controls__query-list__dataset-title {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	gap: .5rem;
}
.main--chartbuilder .d4c-chart-controls__select-dataset > i,
.main--chartbuilder .d4c-chart-controls__remove-dataset > i {
	display: none;
}
.main--chartbuilder .d4c-chart-controls__select-dataset {
	order: -2;
}
.main--chartbuilder .d4c-chart-controls__query-list__dataset-title > .title {
	order: -1;
}
.main--chartbuilder .d4c-chart-controls__select-dataset::before,
.main--chartbuilder .d4c-chart-controls__remove-dataset::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 1.5rem;
	height: 1.5rem;
	padding: 0.5rem;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	transition: transform .3s;
	position: relative !important;
}
.main--chartbuilder .d4c-chart-controls__select-dataset::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8995 6.85431L17.1421 11.0969L7.24264 20.9964H3V16.7538L12.8995 6.85431ZM14.3137 5.44009L16.435 3.31877C16.8256 2.92825 17.4587 2.92825 17.8492 3.31877L20.6777 6.1472C21.0682 6.53772 21.0682 7.17089 20.6777 7.56141L18.5563 9.68273L14.3137 5.44009Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8995 6.85431L17.1421 11.0969L7.24264 20.9964H3V16.7538L12.8995 6.85431ZM14.3137 5.44009L16.435 3.31877C16.8256 2.92825 17.4587 2.92825 17.8492 3.31877L20.6777 6.1472C21.0682 6.53772 21.0682 7.17089 20.6777 7.56141L18.5563 9.68273L14.3137 5.44009Z'%3E%3C/path%3E%3C/svg%3E");
}
.main--chartbuilder .d4c-chart-controls__remove-dataset::before  {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 6H22V8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8H2V6H7V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V6ZM9 11V17H11V11H9ZM13 11V17H15V11H13ZM9 4V6H15V4H9Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 6H22V8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8H2V6H7V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V6ZM9 11V17H11V11H9ZM13 11V17H15V11H13ZM9 4V6H15V4H9Z'%3E%3C/path%3E%3C/svg%3E");
}
.d4c-chart-controls__xaxis,
.d4c-chart-controls__yaxis-controls,
.d4c-chart-controls__serie-basic-controls {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: stretch;
	gap: 1rem;
	margin: 0 0 1rem;
	position: relative !important;
}
.records-analyze .d4c-chart-controls__serie-basic-controls {
	align-items: flex-end;
}
label {
	margin-bottom: 0 !important;
}
.main--chartbuilder .d4c-chart-controls__yaxis-controls,
.main--chartbuilder .d4c-chart-controls__xaxis  {
	padding: 2rem 0 0;
}
.main--chartbuilder .d4c-chart-controls__serie-basic-controls {
	padding: 1rem 0 0;
}
.d4c-chart-controls__yaxis {
	background: var(--light-background-alt-grey) !important;
	padding: 1rem !important;
}
.d4c-chart-controls__serie-list::before,
.d4c-chart-controls__serie-list::after {
	display: none !important;
}
.d4c-chart-controls__serie-list {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.d4c-chart-controls__serie-container {
	position: relative;
	padding: 1rem!important;
	border-left-width: 5px !important;
	background: var(--light-background-disabled-grey) !important;
	margin: 0 !important;
}
.d4c-chart-controls__serie-container > form {
	position: relative;
}
.d4c-chart-controls__serie-remove {
	top: -10px !important;
	position: absolute;
	right: -8px;
	line-height: 1;
}
.d4c-chart-controls__serie-handle {
	position: absolute;
	top: -10px;
	left: -8px;
	line-height: 1;
}
.d4c-chart-controls__configuration-tabs {
	background: var(--light-border-default-grey) !important;
	padding: .25rem !important;
	line-height: 1.75;
}
.d4c-chart-controls__configuration-tabs > span:not(:first-child) > span {
	text-decoration: underline;
}
.d4c-chart-controls__configuration-tab {
	margin: 0 !important;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: .5rem;
}
.d4c-chart-controls__configuration-tab > * {
	width: 100% !important;
}
.d4c-chart-controls__configuration-tab > * input {
	width: 100% !important;
}
.d4c-chart-controls__xaxis > .d4c-chart-controls__sort-choice,
.d4c-chart-controls__yaxis-controls > .d4c-disabled-tooltip,
.d4c-chart-controls__sort-choice {
	position: absolute !important;
	right: 0;
	top: 0;
	font-size: .75rem !important;
	z-index: 999;
}
.d4c-chart-controls__xaxis > .d4c-chart-controls__sort-choice > span,
.d4c-chart-controls__sort-choice span {
	font-size: .85rem !important;
	line-height: 1rem !important;
	margin: 0 !important;
}
.d4c-chart-controls__xaxis > .d4c-chart-controls__sort-choice > span::before,
.d4c-chart-controls__sort-choice > span::before {
	height: .85rem !important;
	width: .85rem !important;
}
.d4c-chart-controls__xaxis .group,
.d4c-chart-controls__controls-group {
	width: fit-content;
	margin: 0 !important;
}
.main--chartbuilder .d4c-chart-controls__serie-basic-controls .d4c-chart-controls__controls-group:nth-child(2) + span {
	width: 100%
}
.d4c-color-chooser,
.d4c-color-chooser > div,
.d4c-color-chooser__current-color {
	height: 40px !important;
	width: 40px !important;
}
.d4c-chart-controls__xaxis .group:nth-child(2) {
	order: -2;
}
.d4c-chart-controls__xaxis .group:last-child {
	order: -1;
	flex-direction: column !important;
	gap: 0 !important;
}
.d4c-categories-colors {
	padding: 0 !important;
}
.d4c-advanced-chart-controls .d4c-form__group {
	margin-left: 0 !important;
}
#main .pagination > li > a[aria-label="Previous"]::after {
	content: "Pr\0000E9c\0000E9dent";
}
#main .pagination > li > a[aria-label="Next"]::before {
	content: "Suivant";
}
.pagination > li.pager__item--first > a > span,
.pagination > li.pager__item--last > a > span,
#main .pagination > li > a[aria-label="Next"] > span, 
#main .pagination > li > a[aria-label="Previous"] > span {
	display: none;
}
.page-node-type-page .region.region-content > section:not(:first-child),
.error-wrapper {
	margin: 120px 0 0;
}
.navbar.container {
    box-shadow: 0px 2px 6px rgba(0,0,18,0.16);
    background: var(--light-background-default-grey);
}
.navbar.container,
.footer.container,
.footer.container > .region.region-footer > #block-citizena-themes-footer {
    max-width: unset;
    width: 100%;
    padding: 0;
    border: 0;
    background: var(--light-background-default-grey);
    margin-bottom: 16px;
    z-index: 1000;
}
.region.region-footer p {
    margin-bottom: 0;
}
.footer.container > .region.region-footer > #block-citizena-themes-footer {
	width: 100vw;
	margin-left: calc(-50vw + 50%);
}
article[about="/accueil"], #block-views-block-nos-partenaires-block-1 {
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-top: -16px;
}
.path-frontpage .page-header {
	display: none;
}
.navbar.container > *,
.footer.container > * {
    width: 100%;
    padding: 0;
}
#block-reemploidesdonnees{
	grid-area: datausage;
	padding-bottom: 1rem;
}
.footer.container {
    /* border-top: 2px solid var(--light-border-plain-blue-france); */
    margin: 120px 0 0;
    background: linear-gradient(180deg, var(--light-background-alt-blue-france, #F5F5FE) 0 250px, var(--light-border-plain-blue-france, #000091) 252px 198px, transparent 166px 100%);
}
.footer.container > .region.region-footer {
    display: grid;
    grid-template-areas:
	'datausage datausage datausage'
	'newsletter newsletter contact'
	'logo gouvlinks gouvlinks'
	'navigation navigation navigation'
	'licence licence licence';
    grid-template-columns: 132px calc(100% - 132px - 372px) minmax(0,372px);
    align-items: center;
    padding-top: 32px;
}
.footer.container > .region.region-footer > .navbar-btn {
    grid-area: logo;
    margin: 20px 0;
    width: 100%;
    padding: 1rem 0 1rem 1rem;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews {
	grid-area: newsletter;
	margin-bottom: 32px;
	padding-left: 1rem;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews .block-title,
.footer.container > .region.region-footer > #block-vousavezunequestionecriveznous .block-title {
	color: var(--light-text-title-grey, #161616);
	/* 1.Titres/H5 - XS/Desktop */
	/* font-size: 22px; */
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	/* line-height: 28px; */
	margin-bottom: 16px;
	text-align: left;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews > form {
	display: grid;
	grid-template-areas:
		'email button'
		'msg msg';
	grid-template-columns: fit-content(477px) 1fr;
	justify-content: start;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-mail-wrapper {
	grid-area: email;
	margin-bottom: 8px;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-mail-wrapper label,
.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-mail-wrapper .description.help-block{
	display: none;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-mail-wrapper .form-email {
	max-width: 477px;
	width: 100%;
	display: flex;
	padding: 8px 16px;
	height: 40px;
	border-radius: 4px 0px 0px 0px;
	background: var(--light-neutral-grey-1000-grey-1000, #FFF);
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 2px solid var(--light-border-plain-blue-france) !important;
	box-shadow: unset;
	color: var(--light-text-mention-grey, #666);
	font-size: 16px !important;
	font-family: MarianneRegular;
	font-style: italic;
	font-weight: 400;
	line-height: 24px !important;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-actions {
	grid-area: button;
	margin: 0;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-actions > button {
	margin: 0;
	border-radius: 0px 4px 0px 0px;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews > form > .form-item[id*="edit-message"],
.paragraph--type--carte .field--name-field-description {
	grid-area: msg;
	color: var(--light-text-mention-grey, #666);
	font-size: 12px !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 20px !important;
	margin: 0;
	justify-self: start;
	text-align: left;
}
.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-subscriptions-wrapper {
	display: none;
}
.footer.container > .region.region-footer > #block-vousavezunequestionecriveznous {
	grid-area: contact;
	height: calc(100% - 32px);
	margin-bottom: 32px;
	margin-left: 52px;
	padding-left: 52px;
	border-left: 1px solid var(--light-border-default-blue-france);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-right: 1rem;
}
.footer.container > .region.region-footer > #block-vousavezunequestionecriveznous .btn {
	padding: 10px 24px;
	font-size: 18px !important;
	line-height: 28px !important;
	text-decoration: none !important;
}
.footer.container > .region.region-footer > #block-pieddepagegouvliens {
    grid-area: gouvlinks;
    justify-self: end;
}
.footer.container > .region.region-footer > #block-citizena-themes-footer {
    grid-area: navigation;
    border-top: 1px solid var(--light-border-default-grey);
}
.footer.container > .region.region-footer > #block-pieddepagelicence {
    grid-area: licence;
}
.navbar.container .navbar-header {
    border-bottom: 1px solid var(--light-border-default-grey);
}
.footer.container > .region.region-footer > #block-pieddepagegouvliens > ul,
.footer.container > .region.region-footer > #block-citizena-themes-footer > ul,
.footer.container > .region.region-footer > #block-pieddepagelicence > * {
    display: flex;
}
.footer.container > .region.region-footer > #block-pieddepagelicence > * {
    justify-content: space-between;
    padding: 0 16px 16px;
    align-items: center;
}
.footer.container > .region.region-footer > #block-pieddepagelicence p {
    margin: 0;
}
.footer.container > .region.region-footer > #block-pieddepagelicence p:first-child,
.footer.container > .region.region-footer > #block-pieddepagelicence p:first-child > a {
    font-style: normal;
    font-weight: 400;
    font-family: MarianneRegular;
    font-size: 12px !important;
    line-height: 20px !important;
    color: var(--light-text-mention-grey);
}
.footer.container > .region.region-footer > #block-pieddepagelicence p:first-child > a {
    text-decoration: underline;
    text-underline-position: under;
}
.footer.container > .region.region-footer > #block-pieddepagelicence p:last-child > a {
    font-style: normal;
    font-weight: 400;
    font-family: MarianneRegular;
    font-size: 16px !important;
    line-height: 24px !important;
    color: var(--light-text-action-high-blue-france);
    position: relative;
    padding-bottom: 4px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
}
.footer.container > .region.region-footer > #block-pieddepagelicence p:last-child > a::before {
    content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 12V20H11V12H4L12 4L20 12H13Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 12V20H11V12H4L12 4L20 12H13Z'%3E%3C/path%3E%3C/svg%3E");
    margin-right: 8px;
    margin-left: 0;
    transition: transform .3s;
}
.footer.container > .region.region-footer > #block-pieddepagelicence p:last-child > a::after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--light-text-action-high-blue-france);
}
.footer.container > .region.region-footer > #block-pieddepagelicence p:last-child > a:hover::after {
    height: 2px;
}
.footer.container > .region.region-footer > #block-pieddepagegouvliens > ul {
    gap: 24px;
}
.footer.container > .region.region-footer > #block-citizena-themes-footer > ul {
    padding: 16px 16px 24px;
}
.footer.container > .region.region-footer > #block-pieddepagegouvliens > ul>li:last-child {
    margin-right: 16px;
}
.footer.container > .region.region-footer > #block-pieddepagegouvliens > ul>li>a {
    padding: 0;
    font-style: normal;
    font-weight: 700;
    font-family: MarianneBold;
    font-size: 14px !important;
    line-height: 24px !important;
    color: var(--light-text-default-grey);
    display: flex;
    align-items: center;
    text-decoration: none !important;
}
.footer.container > .region.region-footer > #block-citizena-themes-footer > ul>li>a {
    padding: 0;
    font-style: normal;
    font-family: MarianneRegular;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 20px !important;
    color: var(--light-text-mention-grey);
    text-decoration: none !important;
}
.footer.container > .region.region-footer > #block-citizena-themes-footer > ul>li:not(:last-child)>a {
    padding-right: 16px;
    margin-right: 16px;
    border-right: 1px solid var(--light-border-default-grey);
}
.footer.container > .region.region-footer > #block-pieddepagegouvliens > ul>li>a::after,
.footer.container > .region.region-footer > #block-pieddepagelicence p:first-child > a::after {
    content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 6V8H5V19H16V14H18V20C18 20.5523 17.5523 21 17 21H4C3.44772 21 3 20.5523 3 20V7C3 6.44772 3.44772 6 4 6H10ZM21 3V11H19L18.9999 6.413L11.2071 14.2071L9.79289 12.7929L17.5849 5H13V3H21Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 6V8H5V19H16V14H18V20C18 20.5523 17.5523 21 17 21H4C3.44772 21 3 20.5523 3 20V7C3 6.44772 3.44772 6 4 6H10ZM21 3V11H19L18.9999 6.413L11.2071 14.2071L9.79289 12.7929L17.5849 5H13V3H21Z'%3E%3C/path%3E%3C/svg%3E");
    margin-left: 2px;
    margin-right: 0;
    transition: transform .3s;
}
.footer.container > .region.region-footer > #block-pieddepagegouvliens > ul>li>a:hover,
.footer.container > .region.region-footer > #block-citizena-themes-footer > ul>li>a:hover {
    background: transparent;
    text-decoration: underline;
    text-underline-position: under;
}
.footer.container > .region.region-footer > #block-pieddepagegouvliens > ul::after {
    content: none;
}
.navbar.container .navbar-header .region.region-navigation {
    display: grid;
    grid-template-areas:
        'logo name user'
        'logo slogan search';
    padding: 12px 0;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 144px auto auto;
}
.navbar.container .navbar-header .region.region-navigation .logo.navbar-btn {
    width: 104px;
    height: 102px;
    margin: 0 40px 0 0 !important;
    display: block;
    grid-area: logo;
    padding: 1rem 0 1rem 1rem;
}
.logo.navbar-btn > img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: left;
}
.navbar.container .navbar-header .region.region-navigation .navbar-brand {
    grid-area: name;
    padding: 0;
    align-self: end;
    display: block;
    height: unset;
    font-family: MarianneBold;
    font-weight: 700;
    /* font-size: 20px; */
    /* line-height: 28px; */
    color: var(--light-text-title-grey);
    text-decoration: none !important;
}
.navbar.container .navbar-header .region.region-navigation .navbar-text {
    grid-area: slogan;
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-family: MarianneRegular;
    font-size: 14px !important;
    line-height: 24px !important;
    color: var(--light-text-default-grey);
}
#block-citizena-themes-account-menu {
    grid-area: user;
    padding-right: 1rem;
}
#block-citizena-themes-account-menu ul {
    margin: 0;
}
#block-citizena-themes-account-menu li > a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 4px 8px 4px 12px;
    font-style: normal;
    font-weight: 500;
    font-family: MarianneRegular;
    font-size: 14px !important;
    line-height: 24px !important;
    text-align: center;
    color: var(--light-text-action-high-blue-france);
    text-decoration: none !important;
}
#block-citizena-themes-account-menu li > a::before {
    content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    margin-right: 8px;
    margin-left: 0;
    transition: transform .3s;
}
#block-citizena-themes-account-menu li > a[href^="/user/login"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 8V7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7V8H20C20.5523 8 21 8.44772 21 9V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V9C3 8.44772 3.44772 8 4 8H6ZM19 10H5V20H19V10ZM11 15.7324C10.4022 15.3866 10 14.7403 10 14C10 12.8954 10.8954 12 12 12C13.1046 12 14 12.8954 14 14C14 14.7403 13.5978 15.3866 13 15.7324V18H11V15.7324ZM8 8H16V7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V8Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 8V7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7V8H20C20.5523 8 21 8.44772 21 9V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V9C3 8.44772 3.44772 8 4 8H6ZM19 10H5V20H19V10ZM11 15.7324C10.4022 15.3866 10 14.7403 10 14C10 12.8954 10.8954 12 12 12C13.1046 12 14 12.8954 14 14C14 14.7403 13.5978 15.3866 13 15.7324V18H11V15.7324ZM8 8H16V7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V8Z'%3E%3C/path%3E%3C/svg%3E");
}
#block-citizena-themes-account-menu li > a[href^="/user/logout"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 11H13V13H5V16L0 12L5 8V11ZM3.99927 18H6.70835C8.11862 19.2447 9.97111 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.97111 4 8.11862 4.75527 6.70835 6H3.99927C5.82368 3.57111 8.72836 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C8.72836 22 5.82368 20.4289 3.99927 18Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 11H13V13H5V16L0 12L5 8V11ZM3.99927 18H6.70835C8.11862 19.2447 9.97111 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.97111 4 8.11862 4.75527 6.70835 6H3.99927C5.82368 3.57111 8.72836 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C8.72836 22 5.82368 20.4289 3.99927 18Z'%3E%3C/path%3E%3C/svg%3E");
}
#block-citizena-themes-account-menu li > a[href^="/databfc/co"]::before,
#block-citizena-themes-account-menu li > a[href^="/databfc/ro"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12.1597 16C10.1243 16 8.29182 16.8687 7.01276 18.2556C8.38039 19.3474 10.114 20 12 20C13.9695 20 15.7727 19.2883 17.1666 18.1081C15.8956 16.8074 14.1219 16 12.1597 16ZM12 4C7.58172 4 4 7.58172 4 12C4 13.8106 4.6015 15.4807 5.61557 16.8214C7.25639 15.0841 9.58144 14 12.1597 14C14.6441 14 16.8933 15.0066 18.5218 16.6342C19.4526 15.3267 20 13.7273 20 12C20 7.58172 16.4183 4 12 4ZM12 5C14.2091 5 16 6.79086 16 9C16 11.2091 14.2091 13 12 13C9.79086 13 8 11.2091 8 9C8 6.79086 9.79086 5 12 5ZM12 7C10.8954 7 10 7.89543 10 9C10 10.1046 10.8954 11 12 11C13.1046 11 14 10.1046 14 9C14 7.89543 13.1046 7 12 7Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12.1597 16C10.1243 16 8.29182 16.8687 7.01276 18.2556C8.38039 19.3474 10.114 20 12 20C13.9695 20 15.7727 19.2883 17.1666 18.1081C15.8956 16.8074 14.1219 16 12.1597 16ZM12 4C7.58172 4 4 7.58172 4 12C4 13.8106 4.6015 15.4807 5.61557 16.8214C7.25639 15.0841 9.58144 14 12.1597 14C14.6441 14 16.8933 15.0066 18.5218 16.6342C19.4526 15.3267 20 13.7273 20 12C20 7.58172 16.4183 4 12 4ZM12 5C14.2091 5 16 6.79086 16 9C16 11.2091 14.2091 13 12 13C9.79086 13 8 11.2091 8 9C8 6.79086 9.79086 5 12 5ZM12 7C10.8954 7 10 7.89543 10 9C10 10.1046 10.8954 11 12 11C13.1046 11 14 10.1046 14 9C14 7.89543 13.1046 7 12 7Z'%3E%3C/path%3E%3C/svg%3E");
}
#block-citizena-themes-account-menu li > a:hover {
    background: rgba(0, 0, 0, 0.04);
}
.navbar-nav>li>.dropdown-menu {
    background: var(--light-background-elevation-overlap-grey);
    border-top: 1px solid var(--light-border-open-blue-france);
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: unset;
}
.navbar-nav>li>.dropdown-menu>li:not(:first-child)>a {
    box-shadow: 0 -17px 0 -16px var(--light-border-default-grey);
}
.navbar-nav>li>.dropdown-menu>li:hover>a, 
.navbar-nav>li>.dropdown-menu>li:hover+li>a{
    box-shadow: none;
}
.navbar-nav>li>.dropdown-menu>li.active>a::before {
	content: "";
	width: 2px;
	display: block;
	background: var(--light-background-active-blue-france);
	position: absolute;
	left: 0;
	top: 12px;
	bottom: 12px;
}
#block-formderecherche {
    grid-area: search;
    width: calc(328px + 1rem);
    justify-self: end;
    padding-right: 1rem;
}
#block-formderecherche form {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    width: 328px;
    height: 40px;
}
#block-formderecherche form > input {
    border-radius: 4px 0px 0px 0px;
    width: 288px;
    height: 40px;
    padding: 8px 16px;
    background: var(--light-background-contrast-grey);
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 2px solid var(--light-border-plain-blue-france) !important;
    font-weight: 400;
    font-family: MarianneRegular;
    font-size: 16px !important;
    line-height: 24px !important;
    color: var(--light-text-mention-grey);
    font-style: italic;
}
#block-formderecherche form input.button.form-submit {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z' fill='rgba(245,245,254,1)'%3E%3C/path%3E%3C/svg%3E") var(--light-background-action-high-blue-france) center / contain no-repeat;
    background-size: 24px 24px;
    border-radius: 0px 4px 0px 0px;
    border: 0;
    font-size: 0 !important;
    width: 40px;
    height: 40px !important;
    padding: 0;
    margin: 0;
}
#block-formderecherche span {
	width: 40px;
}
#block-citizena-themes-main-menu li  {
    position: relative;
}
#block-citizena-themes-main-menu li > a {
    padding: 1rem;
    color: var(--light-text-action-high-grey);
    font-style: normal;
    font-family: MarianneRegular;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 24px !important;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none !important;
}
#block-citizena-themes-main-menu li.active > a {
    background: transparent;
    color: var(--light-text-active-blue-france) !important;
}
#block-citizena-themes-main-menu li > a > .caret {
    display: none;
}
#block-citizena-themes-main-menu li > a.dropdown-toggle::after {
    content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
    margin-left: 8px;
    margin-right: 0;
    transition: transform .3s;
}
#block-citizena-themes-main-menu li.open > a.dropdown-toggle::after {
    transform: rotate(-180deg);
}
.navbar-default .navbar-nav>.open>a {
    background: var(--light-background-open-blue-france) !important;
    color: var(--light-text-active-blue-france) !important;
}
#block-citizena-themes-main-menu li > a:hover {
    background: rgba(0,0,0,0.04);
}
.block-title {
	color: var(--light-text-title-grey);
	/* font-size: 28px; */
	font-family: MarianneBold;
	font-weight: 700;
	/* line-height: 36px; */
	margin-top: 0;
	margin-bottom: 24px;
	display: block;
}
#block-views-block-nos-partenaires-block-1 {
	background: var(--light-background-alt-grey);
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires {
	display: flex;
	align-items: center;
	position: relative;
	justify-content: flex-start;
	width: 100%;
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires > .view-header {
	position: absolute;
	left: -1px;
	z-index: 10;
	height: 100%;
	width: 50%;
	background: linear-gradient(90deg, #F6F6F6 54.94%, rgba(246, 246, 246, 0.00) 100%);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 16px;
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires > .view-header h1 {
	color: var(--light-text-title-grey);
	font-size: 28px !important;
	font-family: MarianneBold;
	font-weight: 700;
	/* line-height: 48px; */
	margin: 0;
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires > .view-header a {
	background: var(--light-background-action-high-blue-france);
	border: 0;
	border-radius: 0;
	padding: 10px 24px;
	color: var(--light-text-inverted-blue-france);
	text-align: center;
	font-size: 18px !important;
	font-family: MarianneRegular;
	font-weight: 500;
	line-height: 28px !important;
	text-decoration: none !important;
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires > .view-header a:hover {
	background: var(--light-primary-blue-france-sun-113-hover, #1212FF);
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires > .view-content {
    position: relative;
    clip-path: inset( -100vw -100vw -100vw 0 );
    height: 278px;
    padding-top: 40px;
    padding-bottom: 32px;
    width: 100%;
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires .animated-slider {
    position: absolute;
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires .animated-slider-row {
    display: flex;
    margin-bottom: 8px;
    width: fit-content;
    transform: translate3d(0px, 0px, 0px);
    animation: 33s linear 0s infinite normal none running chkCNp;
    pointer-events: auto;
    /* filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 4px 6px); */
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires .animated-slider-row:nth-child(2n) {
    margin-left: -88px;
}
#block-views-block-nos-partenaires-block-1 .view-nos-partenaires .animated-slider-row:nth-child(2n) {
    animation-duration: 40s;
}
@keyframes chkCNp {
	100% {
	    transform: translateX(-50%);
	}
}
.view-nos-partenaires .views-field-field-site-web a {
	text-decoration: none !important;
    outline: none;
}
.view-nos-partenaires .views-field-field-site-web a > div {
	border-radius: 4px;
	background: var(--light-background-elevation-overlap-grey);
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	padding: 16px 23px;
	user-select: none;
	transition: all 300ms ease 0s;
	transform: translate3d(0px, 0px, 0px);
	margin-right: 8px;
}
.view-nos-partenaires .views-field-field-site-web a:hover > div,
.view-nos-partenaires .views-field-field-site-web a:focus > div {
	background: var(--light-background-elevation-overlap-grey);
}
.view-nos-partenaires .views-field-field-site-web a > div > img {
	object-fit: contain;
	vertical-align: middle;
	height: 63px;
}
.view-nos-partenaires .views-field-field-logo {
	display: none;
} 
#block-liensessentiels .field--name-body {
	display: flex;
}
#block-liensessentiels .liens-rapides {
	display: flex;
	width: 50%;
	height: 700px;
	padding: 32px;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
	flex-shrink: 0;
	background: var(--light-background-alt-grey);
}
#block-liensessentiels .liens-rapides > hr {
	margin: 0;
	width: 100%;
	border-top: 1px solid var(--light-border-default-grey) !important;
}
#block-liensessentiels h3,
#block-liensessentiels h3 > a {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	align-self: stretch;
	color: var(--light-text-title-grey);
	/* font-size: 28px; */
	font-family: MarianneBold;
	font-weight: 700;
	/* line-height: 36px; */
	margin: 0;
	text-decoration: none !important;
}
#block-liensessentiels .indicators-container {
	/* height: 184px; */
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
#block-liensessentiels .indicator-card {
	display: inline-flex;
	padding: 8px;
	align-items: center;
	gap: 16px;
	background: var(--light-background-default-grey);
	width: calc(50% - 4px);
	text-decoration: none !important;
}
#block-liensessentiels .indicator-card > span {
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	color: var(--light-text-default-grey);
	font-size: 12px !important;
	font-family: MarianneBold;
	font-weight: 700;
	line-height: 20px !important;
}
#block-liensessentiels .img-container,
.field--name-field-element-du-carrousel .ind > .ind-name > .ind-image {
	display: flex;
	width: 40px;
	height: 40px;
	padding: 9px;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	background: var(--light-background-contrast-info);
}
#block-liensessentiels .img-container > svg {
	flex: 1 0 0;
	align-self: stretch;
}
#block-liensessentiels .commune-detail {
	display: flex;
	width: 50%;
	height: 700px;
	padding: 32px;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	/* justify-content: space-between; */
	flex-shrink: 0;
	background: var(--light-background-contrast-info);
}
#block-liensessentiels .commune-detail > p {
	color: var(--light-text-disabled-grey);
	/* font-size: 20px; */
	font-family: MarianneRegular;
	/* line-height: 32px; */
	margin: 0;
	width: 100%;
}
#block-liensessentiels .commune-detail > div > svg > path:hover {
	fill: var(--light-background-action-high-blue-france);
	cursor: pointer;
}
#block-liensessentiels .commune-detail > div > svg > g > path:hover {
	fill: var(--light-background-action-high-blue-france);
	cursor: pointer;
}
.field--name-field-element-du-carrousel .ind > .ind-name > .ind-image {
	padding: 4px;
	width: 24px;
	height: 24px;
}
.field--name-field-element-du-carrousel .ind > .ind-name > .ind-image > svg {
	width: 16px;
	height: 16px;
}
.field--name-field-element-du-carrousel .ind > .ind-name > .ind-text {
	color: var(--light-text-title-blue-france);
	font-size: 16px !important;
	font-family: MarianneRegular;
	line-height: 24px !important;
}
.field--name-field-element-du-carrousel .ind > .ind-name {
	display: flex;
	gap: 8px;
	align-items: center;
}
.field--name-field-element-du-carrousel .ind > .ind-value > h1 {
	color: var(--light-text-title-grey);
	/* font-size: 40px; */
	font-family: MarianneBold;
	font-weight: 700;
	/* line-height: 48px; */
	margin: 0;
}
.field--name-field-element-du-carrousel .ind > .ind-value > img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.field--name-field-element-du-carrousel .ind {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.field--name-field-element-du-carrousel .field--name-field-visual {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.field--name-field-element-du-carrousel .paragraph--type--carousel-visual {
	width: 100%;
}
.flourish-credit {
	display: none;
}
.field--name-field-element-du-carrousel .field--name-field-carousel-visualisation {
	display: flex;
	width: 514px;
	padding: 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	background: var(--light-background-alt-grey);
	position: relative;
}
.field--name-field-element-du-carrousel .field--name-field-carousel-visualisation::after {
	background: linear-gradient(-45deg, var(--light-background-default-grey), var(--light-background-default-grey) 50%, transparent 50%, transparent);
	bottom: 0;
	content: "";
	display: block;
	height: 32px;
	width: 32px;
	pointer-events: none;
	position: absolute;
	right: 0;
}
.field--name-field-element-du-carrousel .field--name-field-carousel-description {
	width: calc(100% - 514px - 24px);
}
.field--name-field-element-du-carrousel .paragraph--type--carrousel {
	display: flex;
	align-items: center;
	gap: 24px;
	width: 100%;
}
.field--name-field-element-du-carrousel .field--name-field-information-supplementaire {
	color: var(--dark-text-mention-grey);
	font-size: 14px !important;
	font-family: MarianneRegular;
	line-height: 24px !important;
	margin-bottom: 24px;
}
.field--name-field-element-du-carrousel .field--name-field-libelle {
	color: var(--light-text-default-grey);
	/* font-size: 24px; */
	font-family: MarianneBold;
	font-weight: 700;
	/* line-height: 32px; */
}
.field--name-field-element-du-carrousel .field--name-field-carausel-description {
	margin-top: 24px;
	color: var(--light-text-mention-grey);
	font-size: 16px !important;
	font-family: MarianneRegular;
	line-height: 24px !important;
}
.field--name-field-element-du-carrousel .field--name-field-carousel-lien a {
	margin-top: 32px;
	display: flex;
	padding: 4px 30px;
	justify-content: center;
	align-items: center;
	width: fit-content;
	background: var(--light-background-action-high-blue-france);
	color: var(--light-text-inverted-blue-france);
	text-align: center;
	font-size: 14px !important;
	font-family: MarianneRegular;
	font-weight: 500;
	line-height: 24px !important;
	text-decoration: none !important;
}
.field--name-field-element-du-carrousel .field--name-field-carousel-lien a:hover {
	background: var(--light-primary-blue-france-sun-113-hover, #1212FF);
}
.field--name-field-controles {
	margin-top: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}
.field--name-field-controles > .control-prev,
.field--name-field-controles > .control-next {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	color: var(--light-text-action-high-grey);
	text-align: center;
	font-size: 14px !important;
	font-family: MarianneRegular;
	font-weight: 500;
	line-height: 24px !important;
}
.field--name-field-controles > .control-prev {
	padding: 4px 12px 4px 8px;
	margin-right: 12px;
}
.field--name-field-controles > .control-next {
	padding: 4px 8px 4px 12px;
	margin-left: 12px;
}
.field--name-field-controles > .control-prev::before,
.field--name-field-controles > .control-next::after {
	content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}
.field--name-field-controles > .control-prev::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
}
.field--name-field-controles > .control-next::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
}
.field--name-field-controles > .control-prev:hover,
.field--name-field-controles > .control-next:hover {
	background: var(--light-neutral-transparent-transparent-hover, rgba(0, 0, 0, 0.04));
	color: var(--light-text-action-high-blue-france);
	cursor: pointer;
}
.field--name-field-element-du-carrousel > .field--item {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	opacity: 0;
}
.field--name-field-element-du-carrousel > .field--item.active {
	height: auto;
	overflow: unset;
	opacity: 1;
}
.field--name-field-controles > .carousel-indicator {
	width: 32px;
	height: 6px;
	display: block;
	background: var(--light-background-alt-grey);
	cursor: pointer;
}
.field--name-field-controles > .carousel-indicator.active {
	background: var(--light-background-action-high-blue-france);
}
.field--name-field-controles > .carousel-indicator:not(.active):hover {
	background: var(--light-primary-blue-france-sun-113-hover, #1212FF);
}
.d4c-mapbuilder__datasets-panel {
	background: var(--light-background-alt-grey) !important;
	box-shadow: unset !important;
}
.d4c-mapbuilder__layer-edition__configuration-container {
	padding-top: 118px !important;
}
.d4c-mapbuilder__datasets-panel__layer-edition-container {
	background: transparent !important;
}
.d4c-mapbuilder__displaymodes-list__mode-toggle {
	font-size: 1rem !important;
	line-height: 1rem !important;
}
.d4c-mapbuilder__displaymodes-list__mode {
	border: 0 !important;
	border-radius: 0 !important;
	background-color: var(--light-background-default-grey) !important;
	padding: 1rem !important;
	line-height: 1rem !important;
	box-shadow: none !important;
}
.d4c-mapbuilder__displaymodes-list__mode:hover {
	background: var(--light-artwork-decorative-blue-france) !important;
}
.d4c-mapbuilder__layer-configuration__section {
	padding: 10px !important;
}
.d4c-dataset-selection-list__items {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	/* height: 700px; */
	overflow-y: auto;
}
.d4c-dataset-selection-list__item {
	padding: .75rem 1rem !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	border: 0 !important;
	background: var(--light-background-alt-grey) !important;
	border-radius: 0 !important;
	margin: 0 !important;
}
.d4c-dataset-selection-list__item:hover {
	border: 0 !important;
}
.d4c-dataset-selection-list__item:hover:before {
	background: var(--light-background-action-high-blue-france) !important;
}
.d4c-dataset-selection-list__item-header--has-records {
	overflow: visible !important;

}
.d4c-dataset-selection-list__item-actions {
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
}
.d4c-dataset-selection-list__records-portal-icon {
	display: none !important;
}
#main.widget-opendata {
	padding: 0 !important;
	margin: 0 !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex !important;
	-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: 0 auto;
	padding: 0 !important;
	position: relative;
	overflow-x: unset !important;
}
#main.widget-opendata #filter {
	padding: 0 31px 0 0 !important;
	border-radius: 0 !important;
	margin: 0 -1px 0 0 !important;
	width: 306px;
	border-right: 1px solid var(--light-border-default-grey);
	position: static;
	display: flex;
	flex-direction: column;
	position: sticky;
	top: 0;
}
#main.widget-opendata #filter+div {
	width: calc(100% - 306px);
	margin: 120px 0 -120px 0 !important;
	padding: 0 0 120px 102px !important;
	border-left: 1px solid var(--light-border-default-grey);
	background: var(--light-background-default-grey);
}
#main.widget-opendata #filter h1 {
	position: absolute;
	transform: translate(408px, 0px);
	/* top: 0; */
	/* left: 408px; */
	width: 731.992px;
	background: transparent !important;
	color: var(--light-text-title-grey, #161616) !important;
	/* font-size: 40px; */
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	/* line-height: 48px; */
	border-radius: 0 !important;
	padding: 0 0 31px !important;
	margin: 0 !important;
	border-bottom: 1px solid var(--light-border-default-grey);
}
#main.widget-opendata #filter .form-group {
	position: absolute;
	transform: translate(835px, 0px);
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 9;
}
#main.widget-opendata #filter .form-group > label {
	display: none;
}
.select {
	position: relative;
}
.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
select, .select-styled {
	height: unset;
	width: 180px;
	padding: 8px 38px 8px 16px !important;
	border-radius: 4px 4px 0px 0px;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 2px solid var(--light-border-plain-grey, #3A3A3A) !important;
	background: var(--light-background-contrast-grey, #EEE);
	box-shadow: unset;
	color: var(--light-text-action-high-grey, #161616) !important;
	font-size: 16px !important;
	font-family: MarianneRegular !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px !important;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: calc(100% - 16px) center !important;
	background-size: 16px !important;
	position: relative;
}
.select-styled {
	width: 100% !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.select-options {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border: 1px solid var(--light-border-default-grey);
	background: var(--light-background-alt-grey);
	border-radius: 10px;
	box-shadow: 0px 6px 16px rgba(0,0,18,0.16);
	display: none;
}
.select-options > li {
	color: var(--light-text-title-grey);
	padding: 0 1rem;
	line-height: 1.55;
}
.select-options > li:hover,
.select-options > li.is-selected {
	background: #2e6cd3 !important;
	color: var(--light-text-inverted-grey);
}
.field--name-field-filtre-commune select {
	width: fit-content;
	margin-bottom: 3.5rem;
}
.field--name-field-filters #filtreUpdate select {
	width: fit-content;
	margin-bottom: 1rem;
}
.field--name-field-filters {
	margin-bottom: 3.5rem;
}
.field--name-field-filtre-commune label,
.field--name-field-filters #filtreUpdate label,
.main--chartbuilder label > span,
.records-analyze label > span,
.d4c-chart-controls__controls-group > label > translate {
	display: block;
	margin-bottom: .5rem;
	color: var(--light-text-label-grey, #161616);
	font-size: 1rem !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem !important;
}
.field--name-field-filters #filtreUpdate .buttons {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}
.field--name-field-filters #filtreUpdate .buttons > input[type="reset"] {
	background: var(--light-background-default-grey);
	box-shadow: inset 0 0 0 1px var(--light-background-action-high-blue-france, #000091) !important;
	color: var(--light-text-action-high-blue-france) !important;
	padding: 0.62rem 1.5rem;
}
.field--name-field-filters #filtreUpdate #selected:not(:empty) {
	display: flex;
	gap: 1rem;
	margin-bottom: 1.5rem;
	flex-wrap: wrap;
}
.field--name-field-filters #filtreUpdate #selected > div > label {
	margin: 0;
	color: var(--light-text-action-high-blue-france, #000091);
	text-align: center;
	font-family: MarianneRegular;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 171.429% */
	display: flex;
	align-items: center !important;
	gap: 0.25rem;
	cursor: pointer;
	padding: 0.25rem 0.75rem;
	border-radius: 1rem;
	background: var(--light-background-action-low-blue-france, #E3E3FD);
}
.field--name-field-filters #filtreUpdate #selected > div > input {
	position: absolute;
	opacity: 0;
}
.field--name-field-filters #filtreUpdate #selected > div > label::after {
	content: "";
	flex: 0 0 auto;
	display: block;
	vertical-align: middle;
	background-color: currentColor;
	width: 16px;
	height: 16px;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	transition: transform .3s;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z'%3E%3C/path%3E%3C/svg%3E");
}
.paragraph--type--carte select {
	width: 100%;
}
.paragraph--type--carte {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 1.5rem;
	background: var(--light-background-alt-grey, #F6F6F6);
	padding: 2rem;
}
.paragraph--type--carte .field--name-field-indicateurs,
.paragraph--type--carte .field--name-field-niveaux-geographiques,
.paragraph--type--carte .field--name-field-annee,
.paragraph--type--carte .field--name-field-description-de-la-carte {
	width: 100%;
}
.paragraph--type--carte .field--name-field-description-de-la-carte {
	margin-top: 1rem;
}
.paragraph--type--carte .field--name-field-identifiant-de-la-carte {
	display: none;
}
article.tableau-de-bord .content, .field--name-field-graphiques {
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}
#dataset-list a {
	display: flex;
}
#dataset-list a::before {
	content: "";
	flex: 0 0 auto;
	display: block;
	vertical-align: middle;
	background-color: currentColor;
	width: 16px;
	height: 16px;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 4px;
	margin-left: 0;
	margin-top: 8px;
	transition: transform .3s;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
}
#main.widget-opendata #filter h2:nth-child(25) {
	order: -2;
	margin: 0;
	background: transparent;
	color: var(--light-text-action-high-grey, #161616);
	font-size: 16px !important;
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	line-height: 24px !important;
	padding: 0;
	border-radius: 0;
}
#main.widget-opendata #filter #list-cat {
	order: -2;
	display: flex;
	gap: 16px;
	margin-top: 8px;
	height: unset;
	max-height: unset;
	flex-wrap: wrap;
}
#main.widget-opendata #filter #list-cat > .list-item {
	padding: 4px 12px;
	border: 1px solid var(--light-border-action-high-blue-france, #000091);
	color: var(--light-text-action-high-blue-france, #000091);
	text-align: center;
	font-size: 14px !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 500;
	line-height: 24px !important;
}
#main.widget-opendata #filter #list-cat > .list-item:hover {
	border: 1px solid var(--light-border-action-high-blue-france, #000091);
	background: var(--light-neutral-transparent-transparent-hover, rgba(0, 0, 0, 0.04));
}
#main.widget-opendata #filter #list-cat > .list-item > i,
#main.widget-opendata #filter #list-cat > .list-item > span {
	display: none;
}
#main.widget-opendata #filter #list-cat > .list-item[data-cat="zip"] {
	display: none;
}
#main.widget-opendata #filter h2:nth-child(6),
#d4c-filters h2 {
	order: -1;
	color: var(--light-text-action-high-grey, #161616);
	font-size: 18px !important;
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	line-height: 28px !important;
	background: transparent;
	padding: 0 !important;
	border-radius: 0 !important;
	margin: 16px 0;
}
#main.widget-opendata #filter #search-form {
	order: -1;
	margin: 0 0 16px !important;
}
#main.widget-opendata #filter #search-form .input-group,
#main.widget-opendata #filter #search-form .input-group-btn,
.d4cwidget-text-search__search-box,
.d4cwidget-text-search__submit {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#main.widget-opendata #filter #search-form .input-group,
.d4cwidget-text-search__search-box,
.d4cwidget-text-search__form,
.d4c-dataset-selection-list__catalog-search {
	width: 100% !important;
}
.d4c-dataset-selection-list__catalog-search {
	margin-bottom: 2.5rem !important;
}
#main.widget-opendata #filter #search-form .input-group-btn,
.d4cwidget-text-search__submit {
	width: 40px;
}
#main.widget-opendata #filter #search-form #search_bar,
.d4cwidget-text-search__search-box,
input[type="text"], input[type="number"], input[type="integer"], input[type="search"],
.d4c-form__control,
.form-control{
	padding: 8px 16px !important;
	border-radius: 4px 0px 0px 0px !important;
	background-color: var(--light-background-contrast-grey, #EEE) !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	box-shadow: unset !important;
	border-bottom: 2px solid var(--light-border-plain-blue-france) !important;
	height: unset;
	/*width: calc(100% - 40px);*/
	color: var(--light-text-mention-grey, #666) !important;
	font-size: 16px !important;
	font-family: MarianneRegularItalic !important;
	font-style: italic;
	font-weight: 400;
	margin: 0 !important;
	line-height: 24px !important;
	height: 40px;
	min-height: 40px;
}
#main.widget-opendata .hidden-filter {
	height: 0 !important;
	min-height: unset !important;
}
.d4c-mapbuilder__layer-configuration .d4c-range-input__value-input {
	width: 85px !important;
}
.d4c-color-picker__hex-color-input {
	width: 110px !important;
}
.d4c-mapbuilder__main-panel__map-name,
textarea.d4c-form__control,
.d4c-mapbuilder__layer-configuration__description,
.d4c-form__group--horizontal .d4c-form__control--fluid {
	width: 100% !important;
}
.contact-form .form-control {
	border-radius: 4px 4px 0 0;
	width: 100%;
}
.control-label {
	color: var(--light-text-label-grey, #161616);
	/* 2.Corps de texte/MD - Texte standard/Desktop & Mobile - Regular */
	font-family: MarianneRegular;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
	margin-bottom: .5rem !important;
	display: block;
}
.contact-form .form-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 1.5rem;
	align-items: center;
	justify-content: flex-end;
}
.contact-form .form-actions button {
	margin: 0;
}
.form-group {
	margin-bottom: 1rem;
}
.d4c-filters__count, 
.d4c-filters__export-catalog-title, 
.d4c-filters__filters, 
.d4c-filters__filters-summary,
.d4c-dataset-selection-list__records-selector{
	background: transparent !important;
	padding: 0 !important;
	border-radius: 0 !important;
	border: 0 !important;
}
.d4c-dataset-selection-list__records-filter-summary {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 0.5rem;
	flex-direction: column;
	width: 100%;
}
.d4c-dataset-selection-list__records-filter-summary-title {
	float: unset !important;
	width: fit-content !important;
	text-align: left !important;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 1rem;
}
.d4c-dataset-selection-list__records-filter-summary-content {
	margin: 0 !important;
}
.d4c-dataset-selection-list__records-filter-summary-content > ul {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}
.d4c-dataset-selection__container {
	background: var(--light-background-default-grey) !important;
	padding: 2rem !important;
}
.d4c-dataset-selection__interface-container {
	padding: 0 !important;
	overflow-y: auto !important;
	width: 100%;
	/* overflow: hidden !important; */
}
.d4c-modal__window {
	z-index: 999999999999999 !important;
	display: block !important;
	/* position: fixed; */
	/* max-height: calc(100% - 220px - 10%) !important; */
	margin-top: 250px !important;
}
#main.widget-opendata #filter #search-form #search_bar:focus,
.d4cwidget-text-search__search-box:focus,
input[type="text"]:focus, input[type="integer"]:focus, input[type="number"]:focus,
.d4c-form__control:focus,
.form-control:focus {
	outline-width: 2px;
	outline-color: var(--dark-system-focus-525, #0974F6);
	outline-style: solid;
	outline-offset: 2px;
	box-shadow: none;
}
.path-contact .contact-form {
	background: var(--light-background-alt-grey, #F6F6F6);
	padding: 3.5rem 6.375rem;
}
.d4c-form__control {
	height: unset;
}
#main.widget-opendata #filter #search-form button,
.d4cwidget-text-search__submit {
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0px 4px 0px 0px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z' fill='rgba(245,245,254,1)'%3E%3C/path%3E%3C/svg%3E") var(--light-background-action-high-blue-france) center / contain no-repeat;
	background-size: 24px;
	width: 40px;
	height: 40px !important;
	line-height: unset !important;
	border: 0 !important;
}
#main.widget-opendata #filter #search-form button > i,
.d4cwidget-text-search__submit > i {
	display: none;
}
.d4cwidget-map__map {
	border-radius: 0 !important;
}
#main .col-md-12 {
	padding: 0 !important;
}
#main.widget-opendata #filter h3,
#main.widget-opendata #filter #actif-filters h2,
d4c-facets h3{
	color: var(--light-text-action-high-grey, #161616) !important;
	font-size: 16px !important;
	font-family: MarianneBold !important;
	font-style: normal;
	font-weight: 700;
	line-height: 24px !important;
	margin: 16px 0 0 !important;
	background: transparent !important;
	padding: 0 !important;
	border-radius: 0 !important;
}
#main.widget-opendata #filter .list-group {
	max-height: 7rem;
}
#main.widget-opendata #filter #actif-filters h2 {
	margin: 0 !important;
}
#main.widget-opendata #filter .list-group .list-item,
d4c-facets .d4cwidget-facet__category-list > li a {
	padding: 8px;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: var(--light-text-action-high-grey, #161616);
	font-size: 13px !important;
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	line-height: 20px !important;
	position: relative;
	text-decoration: none !important;
}
d4c-facets .d4cwidget-facet__category-list > li a > .d4cwidget-facet__category-name {
	margin: unset;
}
#main.widget-opendata #filter .list-group .number_element,
d4c-facets .d4cwidget-facet__category-list > li a > .d4cwidget-facet__category-count {
	margin-left: 4px;
	padding: 0;
	font-size: inherit !important;
}
#main.widget-opendata #filter .list-group .number_element::before,
d4c-facets .d4cwidget-facet__category-list > li a > .d4cwidget-facet__category-count::before {
	content: "("
}
#main.widget-opendata #filter .list-group .number_element::after,
d4c-facets .d4cwidget-facet__category-list > li a > .d4cwidget-facet__category-count::after {
	content: ")"
}
#main.widget-opendata #filter .list-group .list-item:hover,
d4c-facets .d4cwidget-facet__category-list > li a:hover {
	background: var(--light-neutral-transparent-transparent-hover, rgba(0, 0, 0, 0.04));
	color: var(--light-text-action-high-grey, #161616);
}
#main.widget-opendata #filter .list-group .list-item.selected,
d4c-facets .d4cwidget-facet__category-list > li a.d4cwidget-facet__category--refined {
	color: var(--light-text-active-blue-france, #000091);
	/* border-left: 1px solid var(--light-border-active-blue-france); */
}
#main.widget-opendata #filter .list-group .list-item.selected::before,
d4c-facets .d4cwidget-facet__category-list > li a.d4cwidget-facet__category--refined::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 8px;
	/* width: 2px; */
	background: var(--light-border-action-high-blue-france);
}
#main.widget-opendata #filter #actif-filters {
	order: -3;
	margin-bottom: 24px;
}
#main.widget-opendata #filter .jetons {
	margin-top: 8px !important;
	margin-bottom: 0 !important;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}
#main.widget-opendata #filter .jetons > li {
	padding: 4px 12px;
	border-radius: 16px;
	background: var(--light-background-contrast-grey, #EEE);
	color: var(--light-text-label-grey, #161616);
	text-align: center;
	font-size: 11px !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 24px !important;
	cursor: pointer;
	display: flex;
	align-items: stretch;
	justify-content: center;
}
#main.widget-opendata #filter .jetons > li:hover {
	background: var(--light-background-disabled-grey);
}
#main.widget-opendata #filter .jetons > li > i,
.d4c-tabs__tabs > a > i,
#main .box_2 p > a > i {
	display: none;
}
#main.widget-opendata #filter > ul#list-visu > li > i {
	padding: 0;
}
#main.widget-opendata #filter > ul#list-visu > li[data-visu="custom_view"] > i::before,
#main.widget-opendata #filter > ul#list-visu > li[data-visu="analyze"] > i::before,
#main.widget-opendata #filter > ul#list-visu > li[data-visu="geo"] > i::before,
#main.widget-opendata #filter > ul#list-visu > li[data-visu="wordcloud"] > i::before,
#main.widget-opendata #filter > ul#list-visu > li[data-visu="calendar"] > i::before,
#main.widget-opendata #filter > ul#list-visu > li[data-visu="timeline"] > i::before,
#main.widget-opendata #filter > ul#list-visu > li[data-visu="image"] > i::before,
#main .box_2 p > a[href^="/visualisation/"]::before,
#main .box_2 p > a[href^="/visualisation/table"]::before,
#main .box_2 p > a[href^="/visualisation/analyze"]::before,
#main .box_2 p > a[href^="/visualisation/map"]::before,
#main .box_2 p > a[href^="/visualisation/wordcloud"]::before,
#main .box_2 p > a[href^="/visualisation/calendar"]::before,
#main .box_2 p > a[href^="/visualisation/export"]::before,
#main .box_2 p > a[href^="/visualisation/api"]::before,
#main .box_2 p > a[href^="/visualisation/timeline"]::before,
#main .box_2 p > a[href^="/visualisation/images"]::before,
.d4c-tabs__tabs > a.d4c-tabs__tab--horizontal::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 16px;
	height: 16px;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 4px;
	margin-left: 0;
	transition: transform .3s;
}
#main.widget-opendata #filter .jetons > li[data-visu="custom_view"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="analyze"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="geo"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="wordcloud"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="calendar"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="timeline"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="image"]::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 12px;
	height: 100%;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 4px;
	margin-left: 0;
	transition: transform .3s;
}
#main.widget-opendata #filter ul#list-visu > li[data-visu="custom_view"] > i::before,
#main .box_2 p > a[href^="/visualisation/"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="custom_view"]::before,
.d4c-tabs__tabs > a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 5C8.13401 5 5 8.13401 5 12C5 13.8525 5.71957 15.5368 6.89445 16.7889L7.05025 16.9497L8.46447 15.5355C7.55964 14.6307 7 13.3807 7 12C7 9.23858 9.23858 7 12 7C12.448 7 12.8822 7.05892 13.2954 7.16944L14.8579 5.60806C13.9852 5.21731 13.018 5 12 5ZM18.3924 9.14312L16.8306 10.7046C16.9411 11.1178 17 11.552 17 12C17 13.3807 16.4404 14.6307 15.5355 15.5355L16.9497 16.9497C18.2165 15.683 19 13.933 19 12C19 10.9824 18.7829 10.0155 18.3924 9.14312ZM16.2426 6.34315L12.517 10.0675C12.3521 10.0235 12.1788 10 12 10C10.8954 10 10 10.8954 10 12C10 13.1046 10.8954 14 12 14C13.1046 14 14 13.1046 14 12C14 11.8212 13.9765 11.6479 13.9325 11.483L17.6569 7.75736L16.2426 6.34315Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 5C8.13401 5 5 8.13401 5 12C5 13.8525 5.71957 15.5368 6.89445 16.7889L7.05025 16.9497L8.46447 15.5355C7.55964 14.6307 7 13.3807 7 12C7 9.23858 9.23858 7 12 7C12.448 7 12.8822 7.05892 13.2954 7.16944L14.8579 5.60806C13.9852 5.21731 13.018 5 12 5ZM18.3924 9.14312L16.8306 10.7046C16.9411 11.1178 17 11.552 17 12C17 13.3807 16.4404 14.6307 15.5355 15.5355L16.9497 16.9497C18.2165 15.683 19 13.933 19 12C19 10.9824 18.7829 10.0155 18.3924 9.14312ZM16.2426 6.34315L12.517 10.0675C12.3521 10.0235 12.1788 10 12 10C10.8954 10 10 10.8954 10 12C10 13.1046 10.8954 14 12 14C13.1046 14 14 13.1046 14 12C14 11.8212 13.9765 11.6479 13.9325 11.483L17.6569 7.75736L16.2426 6.34315Z'%3E%3C/path%3E%3C/svg%3E");
}
.d4c-tabs__tabs > a.information::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 11V17H13V11H11ZM11 7V9H13V7H11Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 11V17H13V11H11ZM11 7V9H13V7H11Z'%3E%3C/path%3E%3C/svg%3E");
}
.d4c-tabs__tabs > a.reuses::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4C9.4095 4 7.10606 5.23053 5.64274 7.14274L8 9.5H2V3.5L4.21863 5.71863C6.05061 3.452 8.85558 2 12 2 17.5228 2 22 6.47715 22 12H20C20 7.58172 16.4183 4 12 4ZM4 12C4 16.4183 7.58172 20 12 20 14.5905 20 16.894 18.7695 18.3573 16.8573L16 14.5 22 14.5V20.5L19.7814 18.2814C17.9494 20.548 15.1444 22 12 22 6.47715 22 2 17.5228 2 12H4Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4C9.4095 4 7.10606 5.23053 5.64274 7.14274L8 9.5H2V3.5L4.21863 5.71863C6.05061 3.452 8.85558 2 12 2 17.5228 2 22 6.47715 22 12H20C20 7.58172 16.4183 4 12 4ZM4 12C4 16.4183 7.58172 20 12 20 14.5905 20 16.894 18.7695 18.3573 16.8573L16 14.5 22 14.5V20.5L19.7814 18.2814C17.9494 20.548 15.1444 22 12 22 6.47715 22 2 17.5228 2 12H4Z'%3E%3C/path%3E%3C/svg%3E");
}
.d4c-tabs__tabs > a.admin::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.95401 2.2106C11.2876 1.93144 12.6807 1.92263 14.0449 2.20785C14.2219 3.3674 14.9048 4.43892 15.9997 5.07103C17.0945 5.70313 18.364 5.75884 19.4566 5.3323C20.3858 6.37118 21.0747 7.58203 21.4997 8.87652C20.5852 9.60958 19.9997 10.736 19.9997 11.9992C19.9997 13.2632 20.5859 14.3902 21.5013 15.1232C21.29 15.7636 21.0104 16.3922 20.6599 16.9992C20.3094 17.6063 19.9049 18.1627 19.4559 18.6659C18.3634 18.2396 17.0943 18.2955 15.9997 18.9274C14.9057 19.559 14.223 20.6294 14.0453 21.7879C12.7118 22.067 11.3187 22.0758 9.95443 21.7906C9.77748 20.6311 9.09451 19.5595 7.99967 18.9274C6.90484 18.2953 5.63539 18.2396 4.54272 18.6662C3.61357 17.6273 2.92466 16.4164 2.49964 15.1219C3.41412 14.3889 3.99968 13.2624 3.99968 11.9992C3.99968 10.7353 3.41344 9.60827 2.49805 8.87524C2.70933 8.23482 2.98894 7.60629 3.33942 6.99923C3.68991 6.39217 4.09443 5.83576 4.54341 5.33257C5.63593 5.75881 6.90507 5.703 7.99967 5.07103C9.09364 4.43942 9.7764 3.3691 9.95401 2.2106ZM11.9997 14.9992C13.6565 14.9992 14.9997 13.6561 14.9997 11.9992C14.9997 10.3424 13.6565 8.99923 11.9997 8.99923C10.3428 8.99923 8.99967 10.3424 8.99967 11.9992C8.99967 13.6561 10.3428 14.9992 11.9997 14.9992Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.95401 2.2106C11.2876 1.93144 12.6807 1.92263 14.0449 2.20785C14.2219 3.3674 14.9048 4.43892 15.9997 5.07103C17.0945 5.70313 18.364 5.75884 19.4566 5.3323C20.3858 6.37118 21.0747 7.58203 21.4997 8.87652C20.5852 9.60958 19.9997 10.736 19.9997 11.9992C19.9997 13.2632 20.5859 14.3902 21.5013 15.1232C21.29 15.7636 21.0104 16.3922 20.6599 16.9992C20.3094 17.6063 19.9049 18.1627 19.4559 18.6659C18.3634 18.2396 17.0943 18.2955 15.9997 18.9274C14.9057 19.559 14.223 20.6294 14.0453 21.7879C12.7118 22.067 11.3187 22.0758 9.95443 21.7906C9.77748 20.6311 9.09451 19.5595 7.99967 18.9274C6.90484 18.2953 5.63539 18.2396 4.54272 18.6662C3.61357 17.6273 2.92466 16.4164 2.49964 15.1219C3.41412 14.3889 3.99968 13.2624 3.99968 11.9992C3.99968 10.7353 3.41344 9.60827 2.49805 8.87524C2.70933 8.23482 2.98894 7.60629 3.33942 6.99923C3.68991 6.39217 4.09443 5.83576 4.54341 5.33257C5.63593 5.75881 6.90507 5.703 7.99967 5.07103C9.09364 4.43942 9.7764 3.3691 9.95401 2.2106ZM11.9997 14.9992C13.6565 14.9992 14.9997 13.6561 14.9997 11.9992C14.9997 10.3424 13.6565 8.99923 11.9997 8.99923C10.3428 8.99923 8.99967 10.3424 8.99967 11.9992C8.99967 13.6561 10.3428 14.9992 11.9997 14.9992Z'%3E%3C/path%3E%3C/svg%3E");
}
#main .box_2 p > a[href^="/visualisation/table"]::before,
.d4c-tabs__tabs > a.table::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 21H9V10H15V21ZM17 21V10H22V20C22 20.5523 21.5523 21 21 21H17ZM7 21H3C2.44772 21 2 20.5523 2 20V10H7V21ZM22 8H2V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V8Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 21H9V10H15V21ZM17 21V10H22V20C22 20.5523 21.5523 21 21 21H17ZM7 21H3C2.44772 21 2 20.5523 2 20V10H7V21ZM22 8H2V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V8Z'%3E%3C/path%3E%3C/svg%3E");
}
#main.widget-opendata #filter ul#list-visu > li[data-visu="analyze"] > i::before,
#main .box_2 p > a[href^="/visualisation/analyze"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="analyze"]::before,
.d4c-tabs__tabs > a.analyze::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3V19H21V21H3V3H5ZM19.9393 5.93934L22.0607 8.06066L16 14.1213L13 11.121L9.06066 15.0607L6.93934 12.9393L13 6.87868L16 9.879L19.9393 5.93934Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3V19H21V21H3V3H5ZM19.9393 5.93934L22.0607 8.06066L16 14.1213L13 11.121L9.06066 15.0607L6.93934 12.9393L13 6.87868L16 9.879L19.9393 5.93934Z'%3E%3C/path%3E%3C/svg%3E");
}
#main.widget-opendata #filter ul#list-visu > li[data-visu="geo"] > i::before,
#main .box_2 p > a[href^="/visualisation/map"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="geo"]::before,
.d4c-tabs__tabs > a.map::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM16.0043 12.8777C15.6589 12.3533 15.4097 11.9746 14.4622 12.1248C12.6717 12.409 12.4732 12.7224 12.3877 13.2375L12.3636 13.3943L12.3393 13.5597C12.2416 14.2428 12.2453 14.5012 12.5589 14.8308C13.8241 16.1582 14.582 17.115 14.8116 17.6746C14.9237 17.9484 15.2119 18.7751 15.0136 19.5927C16.2372 19.1066 17.3156 18.3332 18.1653 17.3559C18.2755 16.9821 18.3551 16.5166 18.3551 15.9518V15.8472C18.3551 14.9247 18.3551 14.504 17.7031 14.1314C17.428 13.9751 17.2227 13.881 17.0582 13.8064C16.691 13.6394 16.4479 13.5297 16.1198 13.0499C16.0807 12.9928 16.0425 12.9358 16.0043 12.8777ZM12 3.83333C9.68259 3.83333 7.59062 4.79858 6.1042 6.34896C6.28116 6.47186 6.43537 6.64453 6.54129 6.88256C6.74529 7.34029 6.74529 7.8112 6.74529 8.22764C6.74488 8.55621 6.74442 8.8672 6.84992 9.09302C6.99443 9.40134 7.6164 9.53227 8.16548 9.64736C8.36166 9.68867 8.56395 9.73083 8.74797 9.78176C9.25405 9.92233 9.64554 10.3765 9.95938 10.7412C10.0896 10.8931 10.2819 11.1163 10.3783 11.1717C10.4286 11.1356 10.59 10.9608 10.6699 10.6735C10.7307 10.4547 10.7134 10.2597 10.6239 10.1543C10.0648 9.49445 10.0952 8.2232 10.268 7.75495C10.5402 7.01606 11.3905 7.07058 12.012 7.11097C12.2438 7.12589 12.4626 7.14023 12.6257 7.11976C13.2482 7.04166 13.4396 6.09538 13.575 5.91C13.8671 5.50981 14.7607 4.9071 15.3158 4.53454C14.3025 4.08382 13.1805 3.83333 12 3.83333Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM16.0043 12.8777C15.6589 12.3533 15.4097 11.9746 14.4622 12.1248C12.6717 12.409 12.4732 12.7224 12.3877 13.2375L12.3636 13.3943L12.3393 13.5597C12.2416 14.2428 12.2453 14.5012 12.5589 14.8308C13.8241 16.1582 14.582 17.115 14.8116 17.6746C14.9237 17.9484 15.2119 18.7751 15.0136 19.5927C16.2372 19.1066 17.3156 18.3332 18.1653 17.3559C18.2755 16.9821 18.3551 16.5166 18.3551 15.9518V15.8472C18.3551 14.9247 18.3551 14.504 17.7031 14.1314C17.428 13.9751 17.2227 13.881 17.0582 13.8064C16.691 13.6394 16.4479 13.5297 16.1198 13.0499C16.0807 12.9928 16.0425 12.9358 16.0043 12.8777ZM12 3.83333C9.68259 3.83333 7.59062 4.79858 6.1042 6.34896C6.28116 6.47186 6.43537 6.64453 6.54129 6.88256C6.74529 7.34029 6.74529 7.8112 6.74529 8.22764C6.74488 8.55621 6.74442 8.8672 6.84992 9.09302C6.99443 9.40134 7.6164 9.53227 8.16548 9.64736C8.36166 9.68867 8.56395 9.73083 8.74797 9.78176C9.25405 9.92233 9.64554 10.3765 9.95938 10.7412C10.0896 10.8931 10.2819 11.1163 10.3783 11.1717C10.4286 11.1356 10.59 10.9608 10.6699 10.6735C10.7307 10.4547 10.7134 10.2597 10.6239 10.1543C10.0648 9.49445 10.0952 8.2232 10.268 7.75495C10.5402 7.01606 11.3905 7.07058 12.012 7.11097C12.2438 7.12589 12.4626 7.14023 12.6257 7.11976C13.2482 7.04166 13.4396 6.09538 13.575 5.91C13.8671 5.50981 14.7607 4.9071 15.3158 4.53454C14.3025 4.08382 13.1805 3.83333 12 3.83333Z'%3E%3C/path%3E%3C/svg%3E");
}
#main.widget-opendata #filter ul#list-visu > li[data-visu="wordcloud"] > i::before,
#main .box_2 p > a[href^="/visualisation/wordcloud"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="wordcloud"]::before,
.d4c-tabs__tabs > a.wordcloud::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 7C13.5705 7 10.6449 9.15804 9.50734 12.1903L11.3805 12.8927C12.2337 10.6185 14.4278 9 17 9C17.6983 9 18.3687 9.11928 18.992 9.33857C21.3265 10.16 23 12.3846 23 15C23 18.3137 20.3137 21 17 21H7C3.68629 21 1 18.3137 1 15C1 12.3846 2.67346 10.16 5.00804 9.33857C5.0027 9.22639 5 9.11351 5 9C5 5.13401 8.13401 2 12 2C15.242 2 17.9693 4.20399 18.7652 7.19539C18.1973 7.0675 17.6065 7 17 7Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 7C13.5705 7 10.6449 9.15804 9.50734 12.1903L11.3805 12.8927C12.2337 10.6185 14.4278 9 17 9C17.6983 9 18.3687 9.11928 18.992 9.33857C21.3265 10.16 23 12.3846 23 15C23 18.3137 20.3137 21 17 21H7C3.68629 21 1 18.3137 1 15C1 12.3846 2.67346 10.16 5.00804 9.33857C5.0027 9.22639 5 9.11351 5 9C5 5.13401 8.13401 2 12 2C15.242 2 17.9693 4.20399 18.7652 7.19539C18.1973 7.0675 17.6065 7 17 7Z'%3E%3C/path%3E%3C/svg%3E");
}
#main.widget-opendata #filter ul#list-visu > li[data-visu="calendar"] > i::before,
#main .box_2 p > a[href^="/visualisation/calendar"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="calendar"]::before,
.d4c-tabs__tabs > a.calendar::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 11H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V11ZM17 3H21C21.5523 3 22 3.44772 22 4V9H2V4C2 3.44772 2.44772 3 3 3H7V1H9V3H15V1H17V3Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 11H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V11ZM17 3H21C21.5523 3 22 3.44772 22 4V9H2V4C2 3.44772 2.44772 3 3 3H7V1H9V3H15V1H17V3Z'%3E%3C/path%3E%3C/svg%3E");
}
#main .box_2 p > a[href^="/visualisation/export"]::before,
.d4c-tabs__tabs > a.export::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19ZM14 9H19L12 16L5 9H10V3H14V9Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19ZM14 9H19L12 16L5 9H10V3H14V9Z'%3E%3C/path%3E%3C/svg%3E");
}
#main .box_2 p > a[href^="/visualisation/api"]::before,
.d4c-tabs__tabs > a.api::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.13225 13.6308C1.95018 12.5349 1.95619 11.434 2.13313 10.3695C3.23434 10.3963 4.22471 9.86798 4.60963 8.93871C4.99454 8.00944 4.66782 6.93557 3.87024 6.17581C4.49783 5.29798 5.27202 4.51528 6.17568 3.86911C6.93548 4.66716 8.00968 4.99416 8.9392 4.60914C9.86872 4.22412 10.3971 3.23332 10.37 2.13176C11.4659 1.94969 12.5668 1.9557 13.6313 2.13265C13.6045 3.23385 14.1329 4.22422 15.0621 4.60914C15.9914 4.99406 17.0653 4.66733 17.825 3.86975C18.7029 4.49734 19.4856 5.27153 20.1317 6.1752C19.3337 6.93499 19.0067 8.00919 19.3917 8.93871C19.7767 9.86823 20.7675 10.3966 21.8691 10.3695C22.0511 11.4654 22.0451 12.5663 21.8682 13.6308C20.767 13.6041 19.7766 14.1324 19.3917 15.0616C19.0068 15.9909 19.3335 17.0648 20.1311 17.8245C19.5035 18.7024 18.7293 19.4851 17.8256 20.1312C17.0658 19.3332 15.9916 19.0062 15.0621 19.3912C14.1326 19.7762 13.6043 20.767 13.6313 21.8686C12.5354 22.0507 11.4345 22.0447 10.37 21.8677C10.3968 20.7665 9.86847 19.7761 8.9392 19.3912C8.00993 19.0063 6.93605 19.333 6.1763 20.1306C5.29847 19.503 4.51577 18.7288 3.8696 17.8252C4.66765 17.0654 4.99465 15.9912 4.60963 15.0616C4.22461 14.1321 3.23381 13.6038 2.13225 13.6308ZM12.0007 15.0002C13.6575 15.0002 15.0007 13.657 15.0007 12.0002C15.0007 10.3433 13.6575 9.00018 12.0007 9.00018C10.3438 9.00018 9.00066 10.3433 9.00066 12.0002C9.00066 13.657 10.3438 15.0002 12.0007 15.0002Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.13225 13.6308C1.95018 12.5349 1.95619 11.434 2.13313 10.3695C3.23434 10.3963 4.22471 9.86798 4.60963 8.93871C4.99454 8.00944 4.66782 6.93557 3.87024 6.17581C4.49783 5.29798 5.27202 4.51528 6.17568 3.86911C6.93548 4.66716 8.00968 4.99416 8.9392 4.60914C9.86872 4.22412 10.3971 3.23332 10.37 2.13176C11.4659 1.94969 12.5668 1.9557 13.6313 2.13265C13.6045 3.23385 14.1329 4.22422 15.0621 4.60914C15.9914 4.99406 17.0653 4.66733 17.825 3.86975C18.7029 4.49734 19.4856 5.27153 20.1317 6.1752C19.3337 6.93499 19.0067 8.00919 19.3917 8.93871C19.7767 9.86823 20.7675 10.3966 21.8691 10.3695C22.0511 11.4654 22.0451 12.5663 21.8682 13.6308C20.767 13.6041 19.7766 14.1324 19.3917 15.0616C19.0068 15.9909 19.3335 17.0648 20.1311 17.8245C19.5035 18.7024 18.7293 19.4851 17.8256 20.1312C17.0658 19.3332 15.9916 19.0062 15.0621 19.3912C14.1326 19.7762 13.6043 20.767 13.6313 21.8686C12.5354 22.0507 11.4345 22.0447 10.37 21.8677C10.3968 20.7665 9.86847 19.7761 8.9392 19.3912C8.00993 19.0063 6.93605 19.333 6.1763 20.1306C5.29847 19.503 4.51577 18.7288 3.8696 17.8252C4.66765 17.0654 4.99465 15.9912 4.60963 15.0616C4.22461 14.1321 3.23381 13.6038 2.13225 13.6308ZM12.0007 15.0002C13.6575 15.0002 15.0007 13.657 15.0007 12.0002C15.0007 10.3433 13.6575 9.00018 12.0007 9.00018C10.3438 9.00018 9.00066 10.3433 9.00066 12.0002C9.00066 13.657 10.3438 15.0002 12.0007 15.0002Z'%3E%3C/path%3E%3C/svg%3E");
}
#main.widget-opendata #filter ul#list-visu > li[data-visu="timeline"] > i::before,
#main .box_2 p > a[href^="/visualisation/timeline"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="timeline"]::before,
.d4c-tabs__tabs > a.timeline::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12H4C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.53614 4 7.33243 5.11383 5.86492 6.86543L8 9H2V3L4.44656 5.44648C6.28002 3.33509 8.9841 2 12 2ZM13 7L12.9998 11.585L16.2426 14.8284L14.8284 16.2426L10.9998 12.413L11 7H13Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12H4C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.53614 4 7.33243 5.11383 5.86492 6.86543L8 9H2V3L4.44656 5.44648C6.28002 3.33509 8.9841 2 12 2ZM13 7L12.9998 11.585L16.2426 14.8284L14.8284 16.2426L10.9998 12.413L11 7H13Z'%3E%3C/path%3E%3C/svg%3E");
}
#main.widget-opendata #filter ul#list-visu > li[data-visu="image"] > i::before,
#main .box_2 p > a[href^="/visualisation/images"]::before,
#main.widget-opendata #filter .jetons > li[data-visu="image"]::before,
.d4c-tabs__tabs > a.images::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 11.1005L7 9.1005L12.5 14.6005L16 11.1005L19 14.1005V5H5V11.1005ZM4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM15.5 10C14.6716 10 14 9.32843 14 8.5C14 7.67157 14.6716 7 15.5 7C16.3284 7 17 7.67157 17 8.5C17 9.32843 16.3284 10 15.5 10Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 11.1005L7 9.1005L12.5 14.6005L16 11.1005L19 14.1005V5H5V11.1005ZM4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM15.5 10C14.6716 10 14 9.32843 14 8.5C14 7.67157 14.6716 7 15.5 7C16.3284 7 17 7.67157 17 8.5C17 9.32843 16.3284 10 15.5 10Z'%3E%3C/path%3E%3C/svg%3E");
}
#main.widget-opendata #filter .jetons > li > span::after {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 12px;
	height: 100%;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 0;
	margin-left: 4px;
	transition: transform .3s;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z'%3E%3C/path%3E%3C/svg%3E");
}
#main.widget-opendata #filter .jetons > li > span::before {
	content: "";
}
#main.widget-opendata #datasets {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
#main.widget-opendata #datasets > .dataset {
	width: 100%;
	border: 1px solid var(--light-border-default-grey, #DDD) !important;
	background: var(--light-background-default-grey, #FFF) !important;
	display: flex;
	padding: 40px !important;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
	margin: 0 !important;
}
#main.widget-opendata #datasets > .dataset > * {
	width: 100%;
}
#main.widget-opendata #datasets > .dataset:hover .dataset-h2 {
	text-decoration: underline;
	text-underline-position: under;
}
#main.widget-opendata #datasets > .dataset .box_1 > a {
	text-decoration: none !important;
}
#main.widget-opendata #datasets > .dataset .box_1 > a > div:first-child {
	display: flex;
	flex-direction: column !important;
	padding: 0;
	align-items: flex-start;
	gap: 24px;
	margin-bottom: 24px;
}
#main.widget-opendata #datasets > .dataset .box_1 .portail-theme:empty {
	display: none;
}
#main.widget-opendata #datasets > .dataset .box_1 .portail-theme {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
#main.widget-opendata #datasets > .dataset .box_1 .portail-theme > div {
	margin: 0 !important;
	padding: 4px !important;
	height: 32px !important;
	width: 32px !important;
	background-size: 24px 24px !important;
	background-position: center !important;
	border-radius: 16px !important;
	background-color: var(--light-background-contrast-grey, #EEE);
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
}
#main.widget-opendata #datasets > .dataset .dataset-h2 {
	color: var(--light-text-title-blue-france, #000091) !important;
	/* font-size: 24px; */
	font-family: MarianneBold !important;
	font-style: normal;
	font-weight: 700;
	/* line-height: 32px; */
}
#main.widget-opendata #datasets > .dataset .inner {
	padding: 0;
	display: block;
}
#main.widget-opendata #datasets > .dataset .dataset-private {
	width: fit-content;
	display: flex;
	padding: 0rem 0.5rem;
	align-items: center;
	gap: 0.25rem;
	border-radius: 0.25rem;
	background: var(--light-accent-purple-glycine-950, #FEE7FC);
	color: var(--light-accent-purple-glycine-sun-319, #6E445A);
	font-family: MarianneBold;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
#main.widget-opendata #datasets > .dataset .data-desc {
	margin-bottom: 24px;
	color: var(--light-text-default-grey, #3A3A3A) !important;
	font-size: 16px !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 24px !important;
	padding: 0 !important;
}
#main.widget-opendata #datasets > .dataset .data-desc:empty,
#main.widget-opendata .dataset .listeFormat,
#main.widget-opendata .dataset .jetons{
	display: none !important;
}
#main.widget-opendata #datasets > .dataset .infos ul > li {
	color: var(--light-text-default-grey, #3A3A3A);
	font-size: 16px !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 24px !important;
	padding: 0 !important;
	margin: 0 !important;
}
#main.widget-opendata #datasets > .dataset .infos ul {
	display: flex;
	flex-wrap: wrap;
}
#main.widget-opendata #datasets > .dataset .infos {
	margin-bottom: 16px;
}
#main.widget-opendata #datasets > .dataset .infos ul > li.titre {
	display: none;
}
#main.widget-opendata #datasets > .dataset .infos ul:nth-child(2) > li.info::before {
	content: "Modifi\00E9  le ";
} 
#main.widget-opendata #datasets > .dataset .box_2 {
	padding: 20px 0 0 !important;
	background: var(--light-background-default-grey, #FFF);
	box-shadow: 0px 1px 0px 0px #DDD inset;
	height: unset;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-start;
	align-items: center;
	border: 0 !important;
	flex: unset;
	order: 3;
}
#main.widget-opendata #datasets > .dataset .box_2 > p {
	color: var(--light-text-mention-grey, #666) !important;
	font-weight: 400;
	font-size: 12px !important;
	font-family: MarianneRegular;
	font-style: normal;
	line-height: 20px !important;
	padding: 0 !important;
	margin: 0;
}
#main.widget-opendata #datasets > .dataset .box_2 > p > a {
	color: var(--light-text-mention-grey, #666) !important;
	font-weight: 400;
	font-size: 12px !important;
	font-family: MarianneRegular;
	font-style: normal;
	line-height: 20px !important;
	display: flex;
	align-items: center;
	text-decoration: none !important;
}
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;
    gap: 2.5rem 2rem;
}
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 > h3, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .records.records-table.d4cwidget.d4cwidget-table, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .d4c-dataset-reuses, 
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child details,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .d4c-embed-control {
    width: 100%;
}
details {
	padding: 0 !important;
	border-radius: 0 !important;
	margin: 0 !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.records-table.d4cwidget.d4cwidget-table {
    height: unset !important;
    min-height: 500px;
    max-height: 510px;
    overflow: hidden;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary {
    height: 40px !important;
    padding: 0;
    border: 0;
    background: none;
    z-index: 51;
    display: block;
    left: auto;
    width: 15rem;
    margin: 0;
    -webkit-transform: none;
    transform: none;
    position: relative;
    margin-bottom: 2.5rem;
}
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters {
    width: 100%;
    order: -1;
    margin-top: 1rem;
    margin-bottom: 2.5rem;
    min-height: 2.5rem;
    display: none;
}
main.main--dataset .d4c-app-explore-dataset .d4c-search-filters {
    order: -3;
    margin-right: 16px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices {
	order: -4;
	margin-right: 16px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices > p {
	display: none;
}
main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices select {
	margin: 0 !important;
	width: 100% !important;
	padding: 8px 38px 8px 16px !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-search-filters > * {
	margin: 0 !important;
}
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-filters {
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    width: 15rem;
    max-height: 0;
    transition: max-height 1s;
    z-index: 50;
    overflow: auto;
    max-width: 15rem;
    padding: 2.5rem 1rem 0;
    border-radius: 0;
    background: var(--light-background-default-grey);
    margin: 0 !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters-open {
    opacity: 1 !important;
    max-height: 400px;
    box-shadow: 0px 4px 15px rgba(201, 194, 194, 0.2);
    display: block !important;
}
.d4c-search-advanced_filters {
    position: absolute;
    top: 0;
    left: 0;
}
d4c-saved-filters.ng-isolate-scope {
    margin: 0 12px;
    font-size: 25px;
    color: #000091;
}
span.ng-binding.ng-scope, span.d4c-dataset-export__format-name.ng-binding {
    color: black;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters > * {
	padding: 0;
}
main.main--dataset .d4c-app-explore-dataset .d4c-filters .closed {
	display: none;
}
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: 15rem;
    height: 40px !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0 !important;
    text-decoration: none !important;
}
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;
    text-align: center;
    border: 0;
    font-size: 16px !important;
    -webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
    transition: all .25s ease-out, outline 0s, outline-offset 0s;
}
main.main--dataset {
	margin: 0;
}
main.main--dataset .d4c-app-explore-dataset {
	margin: 0 -30px;
}
main.main--dataset .d4c-app-explore-dataset #disqus_recommendations,
main.main--dataset .d4c-app-explore-dataset #disqus_thread {
	display: none;
}
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: 0 auto;
	padding: 0 !important;
	position: relative;
}
.d4c-dataset-visualization__header {
	width: 100%;
}
main.main--dataset .d4c-dataset-visualization__dataset-title {
	margin: 0 0 1.94rem 0;
	width: 100%;
}
main.main--dataset .d4c-dataset-visualization__dataset-title > .box_3 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
main.main--dataset .d4c-dataset-visualization__dataset-title > .box_3 > .d4cwidget-social-buttons,
main.main--dataset .d4c-dataset-visualization__dataset-title > .box_3 > button {
	display: none;
}
main.main--dataset .d4c-dataset-visualization__dataset-title > .box_3 > div:not(.d4cwidget-social-buttons) {
	width: 3.875rem !important;
	height: 3.875rem !important;
	background-color: var(--light-background-default-grey, #FFF);
	margin-bottom: 0.38rem;
	margin-right: .5rem !important;
}
main.main--dataset .d4c-dataset-visualization__dataset-title > .box_3 > span {
	width: 100% !important;
	color: var(--light-text-title-grey, #161616);
	font-family: MarianneBold;
	/* font-size: 2.5rem; */
	font-style: normal;
	font-weight: 700;
	/* line-height: 3rem; */
}
main.main--dataset .d4c-dataset-visualization {
	width: 100% !important;
	order: 5;
}
div[role="main"] #main.widget-opendata #filter > .ng-scope.d4c-portail-map .d4cwidget-map:not(.d4cwidget-map--fullscreen), 
div[role="main"] #main.widget-opendata #filter > .ng-scope.d4c-portail-map .d4cwidget-map:not(.d4cwidget-map--fullscreen) .d4cwidget-map__map {
    height: 238px !important;
    min-height: 100px !important;
}
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4cwidget-map:not(.d4cwidget-map--fullscreen) > .d4cwidget-map__map {
	height: 500px !important;
}
.d4c-tabs__tabs,
.tabs--primary.nav.nav-tabs {
	/* margin: 0 1rem; */
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0 1rem;
	z-index: 9;
	display: block;
	position: relative;
	display: flex;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	scrollbar-width: none;
	border: 0 !important;
}
.d4c-tabs__tabs::-webkit-scrollbar,
.tabs--primary.nav.nav-tabs::-webkit-scrollbar {
    display: none;  /* Safari and Chrome */
}
.d4c-tabs__tab.d4c-tabs__tab--horizontal,
.d4c-tabs__tab.d4c-tabs__tab--simple-nav,
.tabs--primary.nav.nav-tabs > li > a {
	padding: .5rem 1rem !important;
	background: var(--light-background-action-low-blue-france, #E3E3FD) !important;
	color: var(--light-text-action-high-grey, #161616);
	border-left: 0 !important;
	border-bottom: 1px solid var(--light-border-default-grey) !important;
	border-right: 0 !important;
	border-radius: 0 !important;
	border-top: 2px solid var(--light-background-action-low-blue-france) !important;
	font-family: MarianneBold;
	font-size: 1rem !important;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem !important;
	display: inline-flex;
	align-items: center;
	margin-bottom: 0px !important;
	text-decoration: none !important;
	cursor: pointer;
	white-space: nowrap;
}
.d4c-tabs__tab.d4c-tabs__tab--horizontal.d4c-tabs__tab.d4c-tabs__tab--active,
.d4c-tabs__tab.d4c-tabs__tab--simple-nav.d4c-tabs__tab--active,
.tabs--primary.nav.nav-tabs > li.active > a {
	background: var(--light-background-default-grey, #FFF) !important;
	border-top-color: var(--light-border-active-blue-france, #000091) !important;
	border-left: 1px solid var(--light-border-default-grey) !important;
	border-right: 1px solid var(--light-border-default-grey) !important;
	border-bottom: 1px solid var(--light-background-default-grey, #FFF) !important;
	color: var(--light-text-active-blue-france, #000091);
}
.d4c-tabs__tab.d4c-tabs__tab--horizontal:hover,
.d4c-tabs__tab.d4c-tabs__tab--simple-nav:hover,
.tabs--primary.nav.nav-tabs > li:hover > a {
	background: var(--light-primary-blue-france-925-hover, #C1C1FB) !important;
	border-top-color: var(--light-primary-blue-france-925-hover, #C1C1FB) !important;
	border-left: 0 !important;
	border-bottom: 0 !important;
	border-right: 0 !important;
	border-radius: 0 !important;
}
.d4c-tabs__tab.d4c-tabs__tab--horizontal:not(:first-child),
.d4c-tabs__tab.d4c-tabs__tab--simple-nav:not(:first-child),
.tabs--primary.nav.nav-tabs > li:not(:first-child) {
	margin-left: .5rem !important;
}
.d4c-tabs__tab.d4c-tabs__tab--horizontal:first-child,
.d4c-tabs__tab.d4c-tabs__tab--simple-nav:first-child,
.tabs--primary.nav.nav-tabs > li:first-child {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal,
.d4c-embed-control .d4c-tabs__tabs + div,
.user-login-form, .user-register-form.user-form, .user-pass {
	padding: 2rem !important;
	border: 1px solid var(--light-border-default-grey, #DDD) !important;
	background: var(--light-background-default-grey, #FFF) !important;
	border-radius: 0 !important;
	z-index: 6;
	position: relative;
	margin-top: -1px;
}
.paragraph--type--description-de-la-carte .d4c-tabs__pane {
	opacity: 0;
	display: block !important;
	height: 0 !important;
	overflow: hidden;
	min-height: unset !important;
	padding: 0 !important;
	margin: 0 !important;
	border-width: 0px !important;
}
.paragraph--type--description-de-la-carte .d4c-tabs__pane--active {
	height: 100% !important;
	padding: 2rem !important;
	opacity: 1;
	margin-top: -1px !important;
	border-width: 1px !important;
}
.pills-content > * {
	height: auto;
	width: 100%;
	aspect-ratio: 1/1;
}
.pills-content .d4c-tabs__pane.d4c-tabs__pane--horizontal > d4c-dataset-context {
	height: 100%;
	display: block;
}
.pills-content .d4cwidget-map:not(.d4cwidget-map--fullscreen),
.pills-content .d4cwidget-map:not(.d4cwidget-map--fullscreen) .d4cwidget-map__map,
.pills-content .d4cwidget-table {
	height: 100% !important;
}
.pills-content .d4cwidget-table__records {
	max-height: 100% !important;
	height: calc(100% - 61px) !important;
}
.pills-content .d4cwidget-table > * {
	/* width: 100% !important; */
	/* overflow: auto; */
}
.d4c-embed-control div[ng-if="!visualizationId"] {
	display: flex;
	width: 100%;
}
.d4c-tabs__pane.d4c-tabs__pane--simple-nav {
	padding: 0;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal {
	min-height: 15rem;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal div[class*="col-"] {
	padding: 0 !important;
	margin: 0;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal div.col-sm-9:not(.download-item) {
	padding-right: 6.38rem !important;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal div.download-item {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: fit-content;
	margin-right: 1rem;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal div.download-item > i {
	margin-top: 8px !important;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal div.download-item a {
	line-height: 1 !important;
	word-break: break-all;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal div.download-item + div {
	width: fit-content;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal div.col-sm-3:not(.download-item + div) {
	padding-left: 2rem !important;
	border-left: 1px solid var(--light-border-default-grey);
	font-size: 13px !important;
	line-height: 1.5 !important;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal .card {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal .card:not(:last-child) {
	margin-bottom: 2.5rem;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal .card .card-body {
	padding: 0;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal .card .card-body > .row {
	display: flex;
	align-items: flex-start;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal h5,
.d4c-tabs__pane.d4c-tabs__pane--horizontal .h5 {
	color: var(--light-text-title-grey, #161616);
	font-family: MarianneBold;
	/* font-size: 1.375rem; */
	font-style: normal;
	font-weight: 700;
	/* line-height: 1.75rem; */
	text-transform: none !important;
	margin: 0 0 1rem;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal .badge {
	border-radius: 0.25rem;
	background: var(--light-background-contrast-info, #E8EDFF);
	padding: 0 .375rem;
	color: var(--light-text-default-info, #0063CB);
	font-family: MarianneBold;
	font-size: 0.75rem !important;
	font-style: normal;
	font-weight: 700;
	line-height: 1.25rem !important;
	text-transform: uppercase;
	margin-right: 8px;
	margin-bottom: 8px;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal .d4c-dataset-visualization__schema {
	/* margin-top: 2.5rem !important; */
	border-left: 0;
	width: calc(50% - 1rem);
	float: left;
	clear: both;
	margin: 0 !important;
	padding: 0;
}
.d4c-tabs__pane.d4c-tabs__pane--horizontal .d4c-dataset-subscription {
    width: calc(50% - 1rem);
    float: left;
    margin: 0;
}
.d4c-dataset-visualization__toggle-schema,
details > summary, details > .summary {
	font-size: 1rem !important;
	font-weight: 500;
	font-family: MarianneRegular;
	line-height: 2.25rem !important;
}
.d4c-collapsible__above-fold,
details > summary, details > .summary {
    cursor: pointer;
    color: var(--light-text-default-grey);
    background: var(--light-background-disabled-grey);
    padding: .5rem 1rem !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 !important;
}
.d4c-collapsible__above-fold::after,
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary .d4c-filters-summary__toggle::after,
details > summary::after, details > .summary::after {
    content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 20px;
	height: 20px;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 0;
	margin-left: auto;
	transition: transform .3s;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
}
.d4c-collapsible__above-fold.d4c-collapsible__above-fold--expanded::after,
details[open] > summary::after, details[open] > .summary::after  {
	transform: rotate(180deg);
}
details > summary::before, details > .summary::before {
	display: none;
}
.d4c-collapsible__above-fold:hover, 
.d4c-collapsible__above-fold.d4c-collapsible__above-fold--expanded,
details:hover > summary, details:hover > .summary,
details[open] > summary, details[open] > .summary {
	background: var(--light-background-active-blue-france);
	color: var(--light-text-inverted-grey);	
}
.d4c-collapsible__above-fold:hover h3, 
.d4c-collapsible__above-fold:hover h4, 
.d4c-collapsible__above-fold.d4c-collapsible__above-fold--expanded h3,
.d4c-collapsible__above-fold.d4c-collapsible__above-fold--expanded h4 {
	color: var(--light-text-inverted-grey) !important;
}
.d4c-collapsible__help-text {
	display: none;
}
.d4c-collapsible__fold,
details > div {
	padding: 0.5rem 0.5rem 1.75rem 0.5rem !important;
	margin-top: 0.5rem;
}
details > div {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.d4c-collapsible__fold .card {
	margin-bottom: 2rem !important;
}
.d4c-collapsible__fold .card .h5 {
	display: none;
}
.d4c-collapsible__fold br {
	display: none;
}
.d4c-collapsible__fold .d4cwidget-dataset-schema {
	margin: 8px 0 32px !important;
}
.d4c-collapsible__fold .d4cwidget-dataset-schema__field {
}
.d4c-collapsible__fold .d4cwidget-dataset-schema__field:not(:last-child) {
	margin-bottom: 0.75rem !important;
}
.d4c-collapsible__fold .d4cwidget-dataset-schema__field-label {
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	color: var(--light-text-mention-grey, #666);
    font-size: 12px !important;
    font-family: MarianneRegular;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
}
.d4c-collapsible__fold .d4cwidget-dataset-schema__field-properties {
	margin: .5rem 0 0 !important;
	width: 100% !important;
}
.d4c-collapsible__fold .d4cwidget-dataset-schema__field-properties-key {
	padding: 0 .5rem 0.25rem 0 !important;
	border: 0 !important;
	color: var(--light-text-mention-grey, #666);
    font-size: 12px !important;
    font-family: MarianneRegular;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
	height: auto;
	vertical-align: middle;
}
.d4c-collapsible__fold .d4cwidget-dataset-schema__field-properties-value {
	padding: 0 0 0.25rem  !important;
	margin: 0 !important;
	color: var(--light-text-mention-grey, #666);
    font-size: 12px !important;
    font-family: MarianneRegular;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
	vertical-align: middle;
}
.d4cwidget-dataset-schema__field-name-value, 
.d4cwidget-dataset-schema__field-type-value,
.d4cwidget-dataset-schema__field-description {
	font-weight: normal;
	padding: 0.25rem 0.5rem;
	background-color: var(--light-background-alt-grey);
	border-color: var(--light-border-default-grey);
	font-size: 12px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 20px !important;
	display: block;
	font-family: monospace;
}
.d4cwidget-dataset-schema__field-sample-value {
	font-weight: normal;
	padding: 0.25rem 0.5rem;
	background-color: var(--light-background-alt-grey);
	border-color: var(--light-border-default-grey);
	font-size: 12px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 20px !important;
	font-family: monospace;
}
.d4c-collapsible__fold p,
.d4c-dataset-subscription__message {
    color: var(--light-text-mention-grey, #666);
    font-size: 12px !important;
    font-family: MarianneRegular;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
}
.d4c-dataset-export__format-choice {
	border: 0;
	padding: 0;
	margin-bottom: .5rem;
}
.d4c-dataset-export__format-choice > * {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.d4c-dataset-export__format-choice > p,
.d4c-form__help-text {
	color: var(--light-text-mention-grey, #666);
	font-size: 12px !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 20px !important;
	margin: 0;
	text-align: left;
}
.d4c-api-console-page__service-url {
	word-break: break-all;
}
.d4c-dataset-api-console .d4c-api-console .d4c-api-console-page__service-result,
.d4c-dataset-api-console .d4c-api-console .d4c-message-box.d4c-message-box--error {
	margin-left: 2rem;
}
.d4c-api-console-page__service-url {
	word-break: break-all;
	line-height: 1.5 !important;
}
.d4c-dataset-api-console .d4c-form__group .d4c-form__label {
	text-align: right;
	margin-right: 1rem;
	padding: 0;
	margin-bottom: 0;
	flex-basis: 100px;
}
.d4c-dataset-api-console .d4c-form__group--horizontal .d4c-form__control {
	width: 100%;
}
main.main--dataset .d4c-dataset-reuses .d4c-collapsible {
	border: 0 !important;
	padding: 0 !important;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-above-fold > .d4c-collapsible__above-fold {
	background: transparent;
	padding: 0 !important;
	margin-bottom: 16px !important;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-above-fold > .d4c-collapsible__above-fold {
	background: transparent;
	padding: 0 !important;
	margin-bottom: 16px !important;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-above-fold > .d4c-collapsible__above-fold h3 {
	color: var(--light-text-default-grey) !important;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold > .d4c-collapsible__fold {
	padding: 0 !important;
	margin: 0;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuses-container {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 1rem 6.38rem;
	flex-direction: row;
	flex-wrap: wrap;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuses-container > .d4c-dataset-reuses__list,
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuses-container > .d4c-collapsible {
	width: calc(50% - 6.38rem / 2);
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuses-container > .d4c-collapsible {
	order: 1;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuses-container > .d4c-dataset-reuses__list {
	order: 2;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuses-container > .d4c-dataset-reuses__expand-toggle {
	order: 3;
	width: calc(50% - 6.38rem/2);
	margin-left: auto;
	margin-bottom: 0;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__list {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin-bottom: 24px;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuse {
	margin: 0;
	background: transparent;
	border: 0;
	padding: 0;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuse .d4c-dataset-reuses__reuse-title {
	font-size: 16px !important;
	text-align: left;
}

main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuse .d4c-dataset-reuses__reuse-thumbnail {
	height: 100px !important;
	width: 150px !important;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuse .d4c-dataset-reuses__reuse-thumbnail > a {
	height: 100px !important;
	width: 150px !important;
	display: block;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuse .d4c-dataset-reuses__reuse-thumbnail-image {
	height: inherit !important;
	width: inherit !important;
	object-fit: cover;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuse .d4c-dataset-reuses__reuse-description {
	font-style: normal;
	font-weight: 400;
	font-size: 13px !important;
	line-height: 150% !important;
}
main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuse .d4c-dataset-reuses__reuse-authoring-information {
	border: 0 !important;
	font-style: normal;
	font-weight: 400;
	font-size: 11px !important;
	line-height: 150% !important;
	text-align: left;
}
main.main--dataset .d4c-dataset-reuses > .d4c-collapsible > d4c-collapsible-above-fold > .d4c-collapsible__above-fold::after {
	content: "";
}
main.main--dataset .d4c-dataset-reuses .d4c-dataset-reuses__new-reuse {
	margin: 0;
	font-size: 1rem !important;
	font-weight: 500 !important;
	line-height: 2.25rem !important;
}
main.main--dataset .d4c-dataset-reuses .reuseForm .d4c-form__control {
	width: 100%;
	cursor: pointer !important;
}
.d4c-embed-control .d4c-tabs__pane.d4c-tabs__pane--simple-nav.d4c-tabs__pane--active > div > div {
	width: 100%;
	display: flex;
}
article[about="/mentions-legales"],
.view-id-actualites.view-display-id-page_1 {
	display: flex;
	flex-wrap: wrap;
}
article[about="/mentions-legales"] > #ml-navigation,
.page-node-type-fiche-communale #headings,
.page-node-type-tableau-de-bord #headings,
.page-node-type-comparateur #headings,
#deal-parcelles-container > #headings,
.view-id-actualites.view-display-id-page_1 .view-filters {
	width: 306px;
	/* margin-right: 102px; */
	padding: 0 32px 0 0;
	/* border-right: 1px solid var(--light-border-default-grey); */
	height: fit-content;
	position: sticky;
	top: 0;
	max-height: 100vh;
	overflow-y: auto;
	/* min-height: 100%; */
}
.view-id-actualites.view-display-id-page_1 .view-filters .form-actions {
	display: none;
}
.view-id-actualites.view-display-id-page_1 .view-filters .form-inline .select-wrapper,
.view-id-actualites.view-display-id-page_1 .view-filters select,
.view-id-actualites.view-display-id-page_1 .view-filters .form-type-select {
	width: 100% !important;
}
.view-id-actualites.view-display-id-page_1 .view-filters .select-wrapper:after {
	display: none !important;
}
article[about="/mentions-legales"] > #ml-navigation > ul,
.page-node-type-fiche-communale #headings ul,
.page-node-type-tableau-de-bord #headings ul,
.page-node-type-comparateur #headings ul {
	padding: 0;
	list-style: none;
	margin: 0;
	display: flex;
	flex-direction: column;
}
.page-node-type-fiche-communale #headings > ul > li > ul,
.page-node-type-tableau-de-bord #headings > ul > li > ul,
.page-node-type-comparateur #headings > ul > li > ul {
	padding: 0 1rem 0 1rem;
	display: none;
}
article[about="/mentions-legales"] > #ml-navigation > ul > li > a,
.page-node-type-fiche-communale #headings li > a,
.page-node-type-tableau-de-bord #headings li > a,
.page-node-type-comparateur #headings li > a {
	padding: 8px;
	display: flex;
	text-decoration: none !important;
	color: var(--light-text-action-high-grey, #161616);
	font-size: 16px !important;
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	line-height: 24px !important;
	position: relative;
}
.page-node-type-fiche-communale #headings > ul > li > ul a,
.page-node-type-tableau-de-bord #headings > ul > li > ul a,
.page-node-type-comparateur #headings > ul > li > ul a {
	font-size: 1rem !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem !important;
}
article[about="/mentions-legales"] > #ml-navigation > ul > li > a:hover,
.page-node-type-fiche-communale #headings li > a:hover,
.page-node-type-tableau-de-bord #headings li > a:hover,
.page-node-type-comparateur #headings li > a:hover {
	background: var(--light-neutral-transparent-transparent-hover, rgba(0, 0, 0, 0.04));
}
article[about="/mentions-legales"] > #ml-navigation > ul > li > a.active,
.page-node-type-fiche-communale #headings li a.active,
.page-node-type-tableau-de-bord #headings li a.active,
.page-node-type-comparateur #headings li a.active {
	color: var(--light-text-active-blue-france, #000091);
}
article[about="/mentions-legales"] > #ml-navigation > ul > li > a.active::before,
.page-node-type-fiche-communale #headings li a.active::before,
.page-node-type-tableau-de-bord #headings li a.active::before,
.page-node-type-comparateur #headings li a.active::before {
	content: "";
    position: absolute;
    left: 0;
    top: 8px;
    bottom: 8px;
    width: 2px;
    background: var(--light-border-action-high-blue-france);
}
article[about="/mentions-legales"] > .content,
article.fiche-communale,
article.tableau-de-bord,
article.comparateur,
.deal-parcelle-result,
.view-id-actualites.view-display-id-page_1 .view-content {
	width: calc(100% - 306px);
	padding-left: 102px;
	border-left: 1px solid var(--light-border-default-grey);
	position: relative;
	margin-bottom: -120px;
	padding-bottom: 120px;
}
article.comparateur d4c-dataset-context {
	grid-template-areas:
		'chart'
		'table' !important;
	grid-auto-columns: 100% !important;
}
article.comparateur .d4cwidget-charts {
	grid-area: chart !important;
}
article.comparateur .d4cwidget-table {
	grid-area: table !important;
	max-height: 400px !important;
	height: auto !important;
}
/* article.comparateur .d4cwidget-table .d4cwidget-table__records {
	height: 100% !important;
} */
article[about="/mentions-legales"] .page-header {
	color: var(--light-text-title-grey, #161616);
	/* 1.Titres/H1 - XL/Desktop */
	/* font-size: 40px; */
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	/* line-height: 48px; */
	padding-bottom: 31px;
	border-bottom: 1px solid var(--light-border-default-grey);
	margin: 0 0 40px !important;
}
article[about="/mentions-legales"] .field--name-field-informations-editeurs,
article[about="/mentions-legales"] .field--name-field-contenu > .field--item {
	margin: 40px 0 0;
}
article[about="/mentions-legales"] .section-title {
	color: var(--light-text-title-grey, #161616);
	/* font-size: 32px; */
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	/* line-height: 40px; */
	margin: 0 0 40px;
}
*[class*="field--item"] > p {
	margin-bottom: 40px;
}
article[about="/mentions-legales"] .paragraph--type--informations-sur-l-editeur,
article[about="/mentions-legales"] .paragraph--type--informations-sur-l-hebergeur {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 40px;
}
article[about="/mentions-legales"] .paragraph--type--informations-sur-l-editeur > .field--type-image,
article[about="/mentions-legales"] .paragraph--type--informations-sur-l-hebergeur > .field--type-image {
	width: 208px;
	height: 100%;
}
article[about="/mentions-legales"] .paragraph--type--informations-sur-l-editeur > .field--type-image > img,
article[about="/mentions-legales"] .paragraph--type--informations-sur-l-hebergeur > .field--type-image > img {
	max-width: unset;
	width: inherit;
	height: inherit;
	object-fit: contain;
	aspect-ratio: 16/9;
}
article[about="/mentions-legales"] .paragraph--type--informations-sur-l-editeur > div,
article[about="/mentions-legales"] .paragraph--type--informations-sur-l-hebergeur > div {
	width: calc(100% - 208px)
}
article[about="/mentions-legales"] .field--name-field-denomination-sociale,
article[about="/mentions-legales"] .field--name-field-denomination-sociale-h {
	color: var(--light-text-title-grey, #161616);
	font-size: 18px !important;
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	line-height: 24px !important;
	margin-bottom: 8px;
}
article[about="/mentions-legales"] .field--name-field-adresse-du-siege-sociale-,
article[about="/mentions-legales"] .field--name-field-adresse-du-siege-sociale-h,
article[about="/mentions-legales"] .field--name-field-numero-de-telephone > a,
article[about="/mentions-legales"] .field--name-field-numero-de-telephone-h > a,
article[about="/mentions-legales"] .field--name-field-site-web > a,
article[about="/mentions-legales"] .field--name-field-site-web-h > a,
article[about="/mentions-legales"] .field--name-field-courriel > a,
article[about="/mentions-legales"] .field--name-field-courriel-h > a {
	color: var(--light-text-default-grey, #3A3A3A);
	display: flex;
	align-items: center;
}
article[about="/mentions-legales"] .field--name-field-adresse-du-siege-sociale-::before,
article[about="/mentions-legales"] .field--name-field-adresse-du-siege-sociale-h::before,
article[about="/mentions-legales"] .field--name-field-numero-de-telephone > a::before,
article[about="/mentions-legales"] .field--name-field-numero-de-telephone-h > a::before,
article[about="/mentions-legales"] .field--name-field-site-web > a::before,
article[about="/mentions-legales"] .field--name-field-site-web-h > a::before,
article[about="/mentions-legales"] .field--name-field-courriel > a::before,
article[about="/mentions-legales"] .field--name-field-courriel-h > a::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 16px;
	height: 16px;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 4px;
	margin-left: 0;
	transition: transform .3s;
}
article[about="/mentions-legales"] .field--name-field-adresse-du-siege-sociale-::before,
article[about="/mentions-legales"] .field--name-field-adresse-du-siege-sociale-h::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.364 17.364L12 23.7279L5.63604 17.364C2.12132 13.8492 2.12132 8.15076 5.63604 4.63604C9.15076 1.12132 14.8492 1.12132 18.364 4.63604C21.8787 8.15076 21.8787 13.8492 18.364 17.364ZM12 13C13.1046 13 14 12.1046 14 11C14 9.89543 13.1046 9 12 9C10.8954 9 10 9.89543 10 11C10 12.1046 10.8954 13 12 13Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.364 17.364L12 23.7279L5.63604 17.364C2.12132 13.8492 2.12132 8.15076 5.63604 4.63604C9.15076 1.12132 14.8492 1.12132 18.364 4.63604C21.8787 8.15076 21.8787 13.8492 18.364 17.364ZM12 13C13.1046 13 14 12.1046 14 11C14 9.89543 13.1046 9 12 9C10.8954 9 10 9.89543 10 11C10 12.1046 10.8954 13 12 13Z'%3E%3C/path%3E%3C/svg%3E");
}
article[about="/mentions-legales"] .field--name-field-numero-de-telephone > a::before,
article[about="/mentions-legales"] .field--name-field-numero-de-telephone-h > a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 16.42V19.9561C21 20.4811 20.5941 20.9167 20.0705 20.9537C19.6331 20.9846 19.2763 21 19 21C10.1634 21 3 13.8366 3 5C3 4.72371 3.01545 4.36687 3.04635 3.9295C3.08337 3.40588 3.51894 3 4.04386 3H7.5801C7.83678 3 8.05176 3.19442 8.07753 3.4498C8.10067 3.67907 8.12218 3.86314 8.14207 4.00202C8.34435 5.41472 8.75753 6.75936 9.3487 8.00303C9.44359 8.20265 9.38171 8.44159 9.20185 8.57006L7.04355 10.1118C8.35752 13.1811 10.8189 15.6425 13.8882 16.9565L15.4271 14.8019C15.5572 14.6199 15.799 14.5573 16.001 14.6532C17.2446 15.2439 18.5891 15.6566 20.0016 15.8584C20.1396 15.8782 20.3225 15.8995 20.5502 15.9225C20.8056 15.9483 21 16.1633 21 16.42Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 16.42V19.9561C21 20.4811 20.5941 20.9167 20.0705 20.9537C19.6331 20.9846 19.2763 21 19 21C10.1634 21 3 13.8366 3 5C3 4.72371 3.01545 4.36687 3.04635 3.9295C3.08337 3.40588 3.51894 3 4.04386 3H7.5801C7.83678 3 8.05176 3.19442 8.07753 3.4498C8.10067 3.67907 8.12218 3.86314 8.14207 4.00202C8.34435 5.41472 8.75753 6.75936 9.3487 8.00303C9.44359 8.20265 9.38171 8.44159 9.20185 8.57006L7.04355 10.1118C8.35752 13.1811 10.8189 15.6425 13.8882 16.9565L15.4271 14.8019C15.5572 14.6199 15.799 14.5573 16.001 14.6532C17.2446 15.2439 18.5891 15.6566 20.0016 15.8584C20.1396 15.8782 20.3225 15.8995 20.5502 15.9225C20.8056 15.9483 21 16.1633 21 16.42Z'%3E%3C/path%3E%3C/svg%3E");
}
article[about="/mentions-legales"] .field--name-field-site-web > a::before,
article[about="/mentions-legales"] .field--name-field-site-web-h > a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.3643 15.5353L16.95 14.1211L18.3643 12.7069C20.3169 10.7543 20.3169 7.58847 18.3643 5.63585C16.4116 3.68323 13.2458 3.68323 11.2932 5.63585L9.87898 7.05007L8.46477 5.63585L9.87898 4.22164C12.6127 1.48797 17.0448 1.48797 19.7785 4.22164C22.5121 6.95531 22.5121 11.3875 19.7785 14.1211L18.3643 15.5353ZM15.5358 18.3638L14.1216 19.778C11.388 22.5117 6.9558 22.5117 4.22213 19.778C1.48846 17.0443 1.48846 12.6122 4.22213 9.87849L5.63634 8.46428L7.05055 9.87849L5.63634 11.2927C3.68372 13.2453 3.68372 16.4112 5.63634 18.3638C7.58896 20.3164 10.7548 20.3164 12.7074 18.3638L14.1216 16.9496L15.5358 18.3638ZM14.8287 7.75717L16.2429 9.17139L9.17187 16.2425L7.75766 14.8282L14.8287 7.75717Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.3643 15.5353L16.95 14.1211L18.3643 12.7069C20.3169 10.7543 20.3169 7.58847 18.3643 5.63585C16.4116 3.68323 13.2458 3.68323 11.2932 5.63585L9.87898 7.05007L8.46477 5.63585L9.87898 4.22164C12.6127 1.48797 17.0448 1.48797 19.7785 4.22164C22.5121 6.95531 22.5121 11.3875 19.7785 14.1211L18.3643 15.5353ZM15.5358 18.3638L14.1216 19.778C11.388 22.5117 6.9558 22.5117 4.22213 19.778C1.48846 17.0443 1.48846 12.6122 4.22213 9.87849L5.63634 8.46428L7.05055 9.87849L5.63634 11.2927C3.68372 13.2453 3.68372 16.4112 5.63634 18.3638C7.58896 20.3164 10.7548 20.3164 12.7074 18.3638L14.1216 16.9496L15.5358 18.3638ZM14.8287 7.75717L16.2429 9.17139L9.17187 16.2425L7.75766 14.8282L14.8287 7.75717Z'%3E%3C/path%3E%3C/svg%3E");
}
article[about="/mentions-legales"] .field--name-field-courriel > a::before,
article[about="/mentions-legales"] .field--name-field-courriel-h > a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C13.4702 20 14.8478 19.6034 16.0316 18.9114L15.0237 17.1835C14.1359 17.7026 13.1027 18 12 18C8.68629 18 6 15.3137 6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12V13C18 13.5523 17.5523 14 17 14C16.4477 14 16 13.5523 16 13V9H14.6458C13.9407 8.37764 13.0144 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16C13.0465 16 13.9991 15.5982 14.7119 14.9404C15.2622 15.5886 16.0831 16 17 16C18.6569 16 20 14.6569 20 13V12ZM12 10C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C13.4702 20 14.8478 19.6034 16.0316 18.9114L15.0237 17.1835C14.1359 17.7026 13.1027 18 12 18C8.68629 18 6 15.3137 6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12V13C18 13.5523 17.5523 14 17 14C16.4477 14 16 13.5523 16 13V9H14.6458C13.9407 8.37764 13.0144 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16C13.0465 16 13.9991 15.5982 14.7119 14.9404C15.2622 15.5886 16.0831 16 17 16C18.6569 16 20 14.6569 20 13V12ZM12 10C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10Z'%3E%3C/path%3E%3C/svg%3E");
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row,
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row {
	flex-direction: column;
	align-items: flex-start;
}
.view-id-actualites.view-display-id-page_1 .view-content {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 24px;
	height: 100%;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row {
	width: 100%;
	/* height: 100%; */
	border: 1px solid var(--light-border-default-grey, #DDD);
	background: var(--light-background-default-grey, #FFF);
	display: flex;
	margin: 0 !important;
	position: relative;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-field-thematique,
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-field-thematique {
	position: absolute;
	left: 0.75rem;
	top: 0.75rem;
	right: 0.75rem;
	width: fit-content;
	display: flex;
	padding: 0rem 0.5rem;
	align-items: center;
	gap: 0.25rem;
	border-radius: 0.25rem;
	background: var(--light-accent-purple-glycine-950, #FEE7FC);
	color: var(--light-accent-purple-glycine-sun-319, #6E445A);
}
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-field-thematique .field-content,
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-field-thematique .field-content {
	font-family: MarianneBold;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 171.429% */
	text-transform: uppercase;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-field-thematique .field-content,
#block-views-block-actualites-block-1 .view-display-id-block_1 > .view-content > .views-row .views-field-field-thematique .field-content {
	font-family: MarianneBold;
	font-size: 0.875rem;
	font-style: normal;
	line-height: 1.5rem; /* 171.429% */
	font-weight: 800;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row img,
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row img {
	height: auto;
	width: 100%;
	aspect-ratio: 1.7777777778;
	object-fit: cover;
	object-position: 50% 50%;
	display: block;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-title,
#block-views-block-actualites-block-1 .view-display-id-block_1 > .view-content .views-field-title,
#block-views-block-actualites-block-1 .view-display-id-block_1 > .view-content .views-field-title > span > a {
	color: var(--light-text-title-blue-france, #000091);
	/* font-size: 24px; */
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	/* line-height: 32px; */
	width: 100%;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-title,
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-title {
	padding: 2.5rem 2.5rem 1rem 2.5rem;
	width: 100%;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-title a,
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-title,
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-title,
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-title a {
	text-decoration: none !important;
	color: var(--light-text-title-blue-france, #000091);
	font-weight: 700;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-created,
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-view-node {
	padding: 2rem 2.5rem 2.5rem;
	width: 100%;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-created,
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-view-node {
	color: var(--light-text-mention-grey, #666);
	font-size: 0.75rem !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 700;
	line-height: 1.25rem !important;
	display: flex;
	align-items: center;
	gap: .5rem;
	text-decoration: none !important;
}
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-view-node > span > a{
	text-decoration: none !important;
}
.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-created::before,
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-view-node::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 1rem;
	height: 1.25rem;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 0;
	margin-left: 0;
	transition: transform .3s;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
}
.path-faq .fold-unfold {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 1.5rem !important;
}
.path-faq .fold-unfold > .see-all-btn {
	display: inline-block;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-image: none;
	border: 0;
	font-size: 1rem !important;
	color: var(--light-text-default-grey);
	background-color: var(--light-background-default-grey);
	box-shadow: 0 1px 0 0 currentColor;
	padding: 0.25rem 0.25rem;
	line-height: normal !important;
}
.path-faq .fold-unfold > .see-all-btn:hover {
	background-color: var(--light-background-disabled-grey);
}
.path-faq .views-field-title {
	color: var(--light-text-action-high-blue-france);
	/* font-size: 1.5rem; */
	font-family: MarianneRegular;
	font-style: normal;
	/* line-height: 2rem; */
	display: flex;
	align-items: center;
	padding: 0.5rem;
	margin-bottom: 0.5rem;
	cursor: pointer;
}
.path-faq .views-field-body {
	display: none;
	padding: 0.5rem 0 1.75rem 0.5rem;
}
.path-faq .views-field-title:hover {
	background-color: var(--light-background-disabled-grey);
}
.path-faq .views-field-title::before {
	content: "";
	width: 36px;
	height: 36px;
	background-color: var(--light-background-active-blue-france);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z' fill='rgba(255,255,255,1)'%3E%3C/path%3E%3C/svg%3E");
	color: var(--light-text-inverted-grey);
	border-radius: 50%;
	margin-right: 16px;
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	transition: transform .3s;
	background-repeat: no-repeat;
	background-position: center;
}
.path-faq .views-field-title > i,
.page-node-type-fiche-communale #headings > ul > li.has-children > a::after,
.page-node-type-tableau-de-bord #headings > ul > li.has-children > a::after,
.page-node-type-comparateur #headings > ul > li.has-children > a::after {
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 20px;
	height: 20px;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 0;
	margin-left: auto;
	transition: transform .3s;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
}
.page-node-type-fiche-communale #headings > ul > li.has-children > a::after,
.page-node-type-tableau-de-bord #headings > ul > li.has-children > a::after,
.page-node-type-comparateur #headings > ul > li.has-children > a::after {
	content: "";
}
.path-faq .open > .views-field-title > i,
.page-node-type-fiche-communale #headings > ul > li.has-children.open > a::after,
.page-node-type-tableau-de-bord #headings > ul > li.has-children.open > a::after,
.page-node-type-comparateur #headings > ul > li.has-children.open > a::after {
	transform: rotate(180deg);
}
.view-documentation .view-content, 
.view-sites-utilles .view-content, 
.view-indicateurs .view-content {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.view-documentation h2 {
	color: var(--light-text-title-grey, #161616);
	font-family: MarianneBold;
	/* font-size: 2rem; */
	font-style: normal;
	font-weight: 700;
	/* line-height: 2.5rem; */
	margin: 2.5rem 0;
}
.view-documentation .view-footer h3 {
	color: var(--light-text-title-grey, #161616);
	font-family: MarianneBold;
	/* font-size: 1.75rem; */
	font-style: normal;
	font-weight: 700;
	/* line-height: 2.25rem; */
	margin: 2.5rem 0;
}
.view-documentation .view-content > .views-row,
.view-sites-utilles .view-content > .views-row,
.view-indicateurs .view-content > .views-row {
	width: 100%;
	border: 1px solid var(--light-border-default-grey, #DDD);
	background: var(--light-background-default-grey, #FFF);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.view-documentation .view-content > .views-row img,
.view-sites-utilles .view-content > .views-row img,
.view-indicateurs .view-content > .views-row img {
	height: auto;
    width: 100%;
    aspect-ratio: 1.7777777778;
    object-fit: cover;
    object-position: 50% 50%;
    display: block;
}
.view-documentation .view-content > .views-row .views-field-title,
.view-sites-utilles .view-content > .views-row .views-field-title,
.view-indicateurs .view-content > .views-row .views-field-title {
	color: var(--light-text-title-blue-france, #000091) !important;
	/* font-size: 24px; */
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	/* line-height: 32px; */
	padding: 2.5rem 2.5rem 1rem 2.5rem;
	width: 100%;
}
.view-documentation .view-content > .views-row .views-field-title a,
.view-sites-utilles .view-content > .views-row .views-field-title a,
.view-indicateurs .view-content > .views-row .views-field-title a {
	text-decoration: none !important;
}
.view-documentation .view-content > .views-row .views-field-body,
.view-sites-utilles .view-content > .views-row .views-field-body,
.view-indicateurs .view-content > .views-row .views-field-body {
	color: var(--light-text-default-grey, #3A3A3A);
	font-size: 1rem !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem !important;
	padding: 0 2.5rem;
	max-height: 7.5rem;
	overflow: hidden;
}
.view-documentation .view-content > .views-row .views-field-field-piece-jointe,
.view-sites-utilles .view-content > .views-row .views-field-field-lien,
.view-indicateurs .view-content > .views-row .views-field-view-node {
	padding: 2rem 2.5rem 2.5rem;
	width: 100%;
}
.view-documentation .view-content > .views-row .views-field-field-piece-jointe a,
.view-sites-utilles .view-content > .views-row .views-field-field-lien a,
.view-indicateurs .view-content > .views-row .views-field-view-node a {
	color: var(--light-text-mention-grey, #666);
	font-size: 0.75rem !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25rem !important;
	display: flex;
	align-items: center;
	gap: .5rem;
	text-decoration: none !important;
}
.view-documentation .view-content > .views-row .views-field-field-piece-jointe a::before,
.view-sites-utilles .view-content > .views-row .views-field-field-lien a::before,
.view-indicateurs .view-content > .views-row .views-field-view-node a::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 1rem;
	height: 1.25rem;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 0;
	margin-left: 0;
	transition: transform .3s;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
}
article.fiche-communale .content,
.field--name-field-graphiques-comm,
.paragraph--type--_-graphique,
.field--name-field-graphiques-comparateur {
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}
.d4cwidget-table__cell-container, .d4cwidget-table__header-cell-container {
	max-width: 200px !important;
}
.d4cwidget-table__header tr th > div, .d4cwidget-table__records tr td > div {
	margin: 0 !important;
	/* width: fit-content !important; */
}
.d4cwidget-table__label {
	height: unset !important;
	width: 100% !important;
}
.d4cwidget-table__internal-table {
	min-width: 100%;
	width: auto !important;
	table-layout: auto;
}
.field--name-field-titre-section-graphiques {
	color: var(--light-text-title-grey, #161616);
	/* font-size: 2rem; */
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	/* line-height: 2.5rem; */
}
.field--name-field-lib-graph {
	color: var(--light-text-title-grey, #161616);
	/* font-size: 1.75rem; */
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
	/* line-height: 2.25rem; */
}
.field--name-field-source-de-donnees {
	margin-top: -2rem;
	color: var(--light-text-mention-grey, #666);
	font-size: 12px !important;
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: 400;
	line-height: 20px !important;
}
.page-node-type-fiche-communale .region.region-content,
.page-node-type-tableau-de-bord .region.region-content,
.page-node-type-comparateur .region.region-content,
#deal-parcelles-container {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.page-node-type-fiche-communale .field--name-field-filtre-commune,
.page-node-type-fiche-communale .region.region-content > nav,
.page-node-type-tableau-de-bord .region.region-content > nav,
.page-node-type-comparateur .field--name-field-filters,
.page-node-type-comparateur .region.region-content > nav {
	width: 100%;
}
article.partenaires .field--name-field-logo {
	display: none;
}
article.partenaires .field--name-field-partenaire .field--item .field--name-field-site-web > a {
	color: var(--light-text-title-blue-france, #000091);
	/* font-size: 24px; */
	font-family: MarianneRegular;
	font-style: normal;
	font-weight: normal;
	/* line-height: 2rem; */
	padding: 0.5rem 1rem;
	border-radius: 1.5rem;
	display: flex;
	align-items: center;
	width: fit-content;
	text-decoration: none !important;
}
article.partenaires .field--name-field-partenaire .field--item .field--name-field-site-web > a::before {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	background-color: currentColor;
	width: 1.5rem;
	height: 2rem;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	margin-right: 0;
	margin-left: 0;
	transition: transform .3s;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
	margin-right: 0.5rem;
}
article.partenaires .field--name-field-partenaire .field--item .field--name-field-site-web > a:hover {
	background: var(--light-background-disabled-grey);
	text-decoration: none !important;
}
.navbar-toggle {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: auto;
	padding: 4px 3px !important;
	border: 0 !important;
	border-radius: 0 !important;
	float: unset;
	align-self: start;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: transparent !important;
}
.navbar-toggle .icon-bar {
	height: 2px !important;
	width: 18px !important;
	border-radius: 50px !important;
	margin-bottom: 5px !important;
	background-color: var(--light-text-action-high-grey) !important;
	transition: all .25s ease-in-out;
}
.navbar-toggle .icon-bar:nth-child(4) {
	margin-bottom: 0 !important;
}
.navbar-toggle.open {
	position: relative;
	width: 15.73px;
	height: 15.73px;
}
.navbar-toggle.open .icon-bar:nth-child(2) {
	transform: rotate(45deg);
	position: absolute;
	top: 44%;
	left: -3px;
	margin: 0 !important;
}
.navbar-toggle.open .icon-bar:nth-child(3) {
	transform: rotate(-45deg);
	position: absolute;
	top: 44%;
	left: -3px;
	margin: 0 !important;
}
.navbar-toggle.open .icon-bar:nth-child(4) {
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
}
.paragraph--type--_-graphiques {
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem 1.5rem;
}
.field--name-field-lib-graph {
	width: 100%;
}
.field--name-field-graphique-1-2,
.field--name-field-graphique-2-2,
.field--name-field-graphique-1-3,
.field--name-field-graphique-2-3,
.field--name-field-graphique-3-3 {
	width: 100%;
}
.error-wrapper {
	display: flex;
	flex-wrap: wrap;
	max-width: 62.25rem;
	align-items: center;
	row-gap: 2.5rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.error-wrapper .error-inner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.5rem;
	align-self: stretch;
	padding: 0 !important;
}
.error-wrapper .error-img {
	/* padding: 0 !important; */
}
.error-title {
	color: var(--light-text-title-grey, #161616);
	font-family: MarianneBold;
	font-style: normal;
	font-weight: 700;
}
.error-code {
	color: var(--light-text-mention-grey, #666);
	font-family: MarianneRegular;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 171.429% */
}
.error-desc {
	color: var(--light-text-default-grey, #3A3A3A);
	font-family: MarianneRegular;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2rem; /* 160% */
}
.error-solution {
	color: var(--light-text-default-grey, #3A3A3A);
	font-family: MarianneRegular;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 171.429% */
}
.error-buttons {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 1rem;
	width: 100%;
}
.error-wrapper .error-img svg {
	height: auto;
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: 50% 50%;
    display: block;
}
article.tableau-de-bord :not(.field--name-field-graphique-1-2,.field--name-field-graphique-2-2,.field--name-field-graphique-1-3,.field--name-field-graphique-2-3,.field--name-field-graphique-3-3,.field--name-field-carte) > d4c-dataset-context {
	display: grid;
	width: 100%;
	max-width: 100%;
	align-items: center;
}
article.tableau-de-bord d4c-dataset-context > d4c-facets {
	grid-area: filtres;
    padding-right: 1rem;
    overflow: auto;
    min-width: 125px;
}
article.tableau-de-bord d4c-dataset-context > d4c-map, 
article.tableau-de-bord d4c-dataset-context .d4cwidget-charts, 
article.tableau-de-bord d4c-dataset-context .d4cwidget-table {
	grid-area: carte;
}
.page-node-type-article .region-header .field--name-field-thematique {
	padding-top: 2rem;
	padding-left: 6.375rem; 
	color: var(--light-text-default-grey, #3A3A3A);
	font-family: MarianneRegular;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 171.429% */
}
.page-node-type-article .region-header .field--name-field-thematique::before,
#block-views-block-actualites-block-2 .view-content .views-field-field-thematique::before {
	content: "Article \00B7  ";
}
.contextual-region .node .node--type-article {
	position: relative;
}
.page-node-type-article .field--name-dynamic-token-fieldnode-date-de-publication-modification {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.page-node-type-article .field--name-dynamic-token-fieldnode-date-de-publication-modification > .published {
	color: var(--light-text-default-grey, #3A3A3A);
	font-family: MarianneBold;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 171.429% */
}
.page-node-type-article .field--name-dynamic-token-fieldnode-date-de-publication-modification > .edited {
	color: var(--light-text-default-grey, #3A3A3A);
	font-family: MarianneRegular;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 171.429% */
}
.page-node-type-article .field--name-field-intoduction {
	color: var(--light-text-default-grey, #3A3A3A);
	font-family: MarianneRegular;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2rem; /* 160% */
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.page-node-type-article .field--name-field-assistance-audio::before {
	content: "\00C9 couter l'article";
	color: var(--light-text-default-grey, #3A3A3A);
	font-family: MarianneRegular;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
	margin-bottom: 1rem;
	display: block;
}
.page-node-type-article .field--name-field-assistance-audio label {
	display: none;
}
.page-node-type-article .field--name-field-image {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.page-node-type-article .field--name-field-image img {
	aspect-ratio: 1.7777777778;
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
}
.page-node-type-article .field--name-field-paragraphs .field--item > video {
	aspect-ratio: 1.7777777778;
	object-fit: cover;
	object-position: 50% 50%;
	max-width: 100%;
	height: auto;
	width: 100%;
}
figcaption {
	display: flex;
	flex-direction: column;
	font-size: .75rem;
	line-height: 1.25rem;
	margin-top: 0.75rem;
	width: 100%;
	color: var(--light-text-mention-grey) !important;
}
.page-node-type-article .field--name-field-paragraphs,
.page-node-type-article .field--name-field-paragraphs .field--name-field-article-,
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier,
.page-node-type-article .field--name-field-paragraphs .field--name-field-lien {
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- p,
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- h1, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- .h1, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- h2, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- .h2, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- h3, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- .h3, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- h4, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- .h4, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- h5, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- .h5, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- h6, 
.page-node-type-article .field--name-field-paragraphs .field--name-field-article- .h6 {
	margin: 0;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--items {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--item {
	border: 1px solid var(--light-border-default-grey, #DDD);
	background: var(--light-background-default-grey, #FFF);
	display: flex;
	padding: 2rem;
	flex-direction: column;
	align-items: flex-start;
	gap: .5rem;
	align-self: stretch;
	margin: 0 !important;
	max-width: 30.375rem;
	cursor: pointer;
	width: 100%;
	height: auto;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--item > .file {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1rem;
	margin: 0 !important;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--item > .file > .file-link {
	border: 0 !important;
	color: var(--light-text-title-blue-france, #000091);
	font-family: MarianneBold;
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 700;
	background: transparent;
	line-height: 1.75rem; /* 127.273% */
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--item > .file > .file-link > a {
	text-decoration: none !important;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--item > .file > .file-link::before {
	content: "T\00E9l\00E9 charger le document ";
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--item > .file > .file-size {
	border: 0 !important;
	padding: 0;
	color: var(--light-text-mention-grey, #666);
	font-family: MarianneRegular;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25rem; /* 166.667% */
	display: flex;
	align-items: flex-end;
	width: 100%;
	justify-content: space-between;
	background: transparent;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--item > .file > .file-size::after {
	content: "";
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: bottom;
	background-color: var(--light-background-action-high-blue-france);
	width: 1.5rem;
	height: 1.5rem;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 19H21V21H3V19ZM13 13.1716L19.0711 7.1005L20.4853 8.51472L12 17L3.51472 8.51472L4.92893 7.1005L11 13.1716V2H13V13.1716Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 19H21V21H3V19ZM13 13.1716L19.0711 7.1005L20.4853 8.51472L12 17L3.51472 8.51472L4.92893 7.1005L11 13.1716V2H13V13.1716Z'%3E%3C/path%3E%3C/svg%3E");
	margin-left: 0;
	margin-right: 0;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .file-icon{
	display: none;
}
.node.node--type-article::after, 
article[about="/mentions-legales"] .content::after {
    background-color: var(--light-artwork-minor-blue-france);
    bottom: -3.25rem;
    content: "";
    height: 0.75rem;
    left: 50%;
    margin-left: -0.375rem;
    position: absolute;
    width: 0.75rem;
}
.page-node-type-article .region-content #block-views-block-actualites-block-2 .block-title::before {
	content: "";
	height: 1px;
	width: 1rem;
	flex-shrink: 0;
	align-self: stretch;
	background: var(--light-border-plain-grey, #3A3A3A);
	display: block;
	margin-bottom: 1rem;
	position: absolute;
	top: -1px;
}
.page-node-type-article .region-content #block-views-block-actualites-block-2 .view-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1rem;
}
.page-node-type-article .region-content #block-views-block-actualites-block-2 .view-content .views-row {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.5rem;
	width: 100%;
}
.page-node-type-article .region-content #block-views-block-actualites-block-2 .view-content .views-field-title {
	color: var(--light-text-action-high-blue-france, #000091);
	font-family: MarianneRegular;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
}
.page-node-type-article .region-content #block-views-block-actualites-block-2 .view-content .views-field-field-thematique {
	display: flex;
	align-items: center;
	gap: .25rem;
	color: var(--light-text-default-grey, #3A3A3A);
	font-family: MarianneRegular;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
}
.page-node-type-article .region-content #block-views-block-actualites-block-2 .view-content .views-row {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.5rem;
	width: 100%;
}
.page-node-type-article .region-content #block-views-block-actualites-block-2 .view-content .views-field-title {
	color: var(--light-text-action-high-blue-france, #000091);
	font-family: MarianneRegular;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
}
.page-node-type-article .region-content #block-views-block-actualites-block-2 .block-title{
	color: var(--light-text-title-grey, #161616);
	font-family: MarianneBold;
	font-size: 1.25rem !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 1.75rem !important; /* 140% */
	margin-bottom: 1.5rem;
	position: relative;
	padding-top: 1rem;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-lien a {
	text-decoration: none !important;
	color: var(--light-background-action-high-blue-france);
	display: flex;
	align-items: center;
	position: relative;
	width: fit-content;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-lien a::before {
	content: "";
	width: 100%;
	height: 1px;
	background: currentColor;
	position: absolute;
	bottom: 2px;
	left: 0;
	display: block;
}
.page-node-type-article .field--name-field-paragraphs .field--name-field-lien a::after {
    content: "";
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: middle;
    background-color: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 6V8H5V19H16V14H18V20C18 20.5523 17.5523 21 17 21H4C3.44772 21 3 20.5523 3 20V7C3 6.44772 3.44772 6 4 6H10ZM21 3V11H19L18.9999 6.413L11.2071 14.2071L9.79289 12.7929L17.5849 5H13V3H21Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 6V8H5V19H16V14H18V20C18 20.5523 17.5523 21 17 21H4C3.44772 21 3 20.5523 3 20V7C3 6.44772 3.44772 6 4 6H10ZM21 3V11H19L18.9999 6.413L11.2071 14.2071L9.79289 12.7929L17.5849 5H13V3H21Z'%3E%3C/path%3E%3C/svg%3E");
    margin-left: 2px;
    margin-right: 0;
    transition: transform .3s;
}
#block-views-block-actualites-block-1 .view-display-id-block_1{
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
#block-views-block-actualites-block-1 .view-display-id-block_1 > .attachment.attachment-before {
	grid-area: attachement;
	height: 100%;
}
#block-views-block-actualites-block-1 .views-element-container, #block-views-block-actualites-block-1 .view-display-id-attachment_1{
	height: 100%;
}
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 24px;
	height: 100%;
}
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row {
	flex-direction: column;
	align-items: flex-start;
}
#block-views-block-actualites-block-1 .view-display-id-block_1 > .view-content{
	grid-area: content;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
#block-views-block-actualites-block-1 .view-display-id-block_1 > .more-link{
	grid-area: more-link;
	width: 100%;
}
#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row{
	width: 100%;
    height: 100%; 
    border: 1px solid var(--light-border-default-grey, #DDD);
    background: var(--light-background-default-grey, #FFF);
    display: flex;
    margin: 0 !important;
    position: relative;
}
.d4cwidget-facet__expansion-control > .d4cwidget-facet__expansion-control-link > span {
	display: none;
}
.card.friches {
	background: var(--light-background-active-blue-france);
	border-color: var(--light-background-active-blue-france);
}
.card.friches::after{
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM16.5 7.5L14 14L7.5 16.5L10 10L16.5 7.5ZM12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z'%3E%3C/path%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM16.5 7.5L14 14L7.5 16.5L10 10L16.5 7.5ZM12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z'%3E%3C/path%3E%3C/svg%3E");
}



@media screen and (max-width: 768px) {
	.breadcrumb {
		margin-top: 1rem;
	}
	.container > .navbar-header, 
	.container-fluid > .navbar-header, 
	.container > .navbar-collapse, 
	.container-fluid > .navbar-collapse, 
	.navbar-nav {
		margin: 0 !important;
	}
	#navbar-collapse,
	#search-collapsible {
		position: absolute;
		top: 0;
		left: 0;
		background: var(--light-background-default-grey);
		height: 100vh;
		width: 100%;
		z-index: 9;
	}
	#search-collapsible {
		/* padding: 1rem; */
	}
	#search-collapsible {
		display: none;
	}
	#search-collapsible.in {
		display: block;
	}
	#block-formderecherche form {
		width: 100%;
	}
	#block-formderecherche {
		margin: 0 1rem;
		width: auto;
		padding-right: 0;
	}
	#block-formderecherche form > input {
		width: calc(100% - 40px);
	}
	#close-navbar-collapse,
	#close-search-collapse {
		margin-bottom: 1.5rem;
		line-height: 1.5rem !important;
		min-height: 1.5rem;
		padding: 0.25rem 0.75rem;
		overflow: initial;
		max-width: 100%;
		max-height: none;
		display: flex;
		margin-left: auto;
		margin-right: 0;
		margin-top: 1rem;
		font-size: .875rem !important;
		color: var(--light-text-action-high-blue-france);
		width: fit-content;
		align-items: center;
	}	
	#navbar-search {
		justify-self: end;
		align-self: start;
		margin-right: 1rem;
	}
	#open-search-collapse {
		color: var(--light-text-action-high-blue-france);
		display: flex;
		width: fit-content;
		align-items: center;
	}
	#close-navbar-collapse:hover,
	#close-search-collapse:hover {
		border-radius: 3em;
		background-color: var(--light-background-alt-grey);
		text-decoration: none !important;
	}
	#close-navbar-collapse::after,
	#close-search-collapse::after {
		content: "";
		flex: 0 0 auto;
		display: inline-block;
		vertical-align: middle;
		background-color: currentColor;
		width: 1rem;
		height: 1.5rem;
		-webkit-mask-size: 100% 100%;
		mask-size: 100% 100%;
		margin-right: -.125rem;
		margin-left: 0.5rem;
		transition: transform .3s;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z'%3E%3C/path%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z'%3E%3C/path%3E%3C/svg%3E");
	}
	#open-search-collapse::before {
		content: "";
		flex: 0 0 auto;
		display: inline-block;
		vertical-align: middle;
		background-color: currentColor;
		width: 1.5rem;
		height: 1.5rem;
		-webkit-mask-size: 100% 100%;
		mask-size: 100% 100%;
		transition: transform .3s;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z'%3E%3C/path%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z'%3E%3C/path%3E%3C/svg%3E");
	}
	.navbar.container .navbar-header {
		border: 0;
	}
	.navbar.container {
		padding: 0;
		margin: 0 !important;
		width: 100%;
		border-bottom: 1px solid var(--light-border-default-grey);
	}
	.navbar.container .navbar-header .region.region-navigation {
		grid-template-areas:
			'logo search menu'
			'name name name'
			'slogan slogan slogan';
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr auto auto;
		padding: 12px 16px;
	}
	.navbar.container .navbar-header .region.region-navigation .logo.navbar-btn {
		margin-left: -12px !important;
		margin-top: -12px !important;
	}
	.navbar.container .navbar-header .region.region-navigation .navbar-brand {
		border-top: 1px solid var(--light-border-default-grey);
		padding-top: 12px;
	}
	#block-citizena-themes-main-menu .navbar-nav > li:not(:first-child) > a {
	    box-shadow: 0 -17px 0 -16px var(--light-border-default-grey);
	}
	#block-citizena-themes-main-menu .navbar-nav > li.open > a {
		background: transparent !important;
	}
	.navbar-nav > li > .dropdown-menu > li > a {
		box-shadow: none !important;
		margin: 0 1rem;
	}
	.navbar-default .navbar-nav > li > a {
		background: transparent !important;
		justify-content: space-between;
	}
	.navbar-default .navbar-nav > .open > a::before {
		content: "";
		width: 2px;
		background-color: currentColor;
		left: 0;
		position: absolute;
		top: .75rem;
		bottom: .75rem;
	}
	#block-citizena-themes-main-menu li > a,
	#block-citizena-themes-account-menu li > a {
		padding: 0.75rem 1rem;
	}
	#block-citizena-themes-account-menu li > a {
		text-align: left;
		justify-content: flex-start;
	}
	#block-citizena-themes-account-menu {
		border-bottom: 1px solid var(--light-border-default-grey);
		padding-bottom: 12px;
		margin-bottom: 12px;
		padding-right: 0;
	}
	#block-views-block-nos-partenaires-block-1 {
		margin-left: -15px;
		margin-right: -15px;
		margin-top: 0;
	}
	#block-views-block-nos-partenaires-block-1 .view-nos-partenaires {
		flex-direction: column;
	}
	#block-views-block-nos-partenaires-block-1 .view-nos-partenaires > .view-header {
		position: relative;
		width: 100%;
		padding: 1rem 1rem 1.5rem;
		gap: 8px;
	}
	#block-views-block-nos-partenaires-block-1 .view-nos-partenaires > .view-content {
		padding-top: 0;
		padding-bottom: 1rem;
		height: calc(140px + 1rem);
	}
	.view-nos-partenaires .views-field-field-site-web a > div {
		padding: .5rem 1rem;
	}
	.view-nos-partenaires .views-field-field-site-web a > div > img {
		height: 50px;
	}
	.btn, .d4c-dataset-subscription__button, 
	#btn-edit-data, 
	#btn-configure-dataset, 
	:not(.d4c-dataset-selection-list__item-actions) > .d4c-button--primary, 
	:not(.d4c-dataset-selection-list__item-actions) > .d4c-button:not(.d4c-chart-controls__add-chart-button, .d4c-form__addon), 
	.d4cwidget-social-buttons__button, .d4c-button:not(.d4c-chart-controls__add-chart-button, .d4c-form__addon), .d4c-page-legacy .btn,
	.field--name-field-element-du-carrousel .field--name-field-carousel-lien a,
	.footer.container > .region.region-footer > #block-vousavezunequestionecriveznous .field--name-body,
	.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-mail-wrapper .form-email {
		white-space: normal;
		width: 100%;
	}
	.footer.container > .region.region-footer > #block-abonnementsimplenews > form {
	    grid-template-areas:
    	    'email'
    	    'button'
    	    'msg';
	    grid-template-columns: 1fr;
	}
	.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-mail-wrapper {
		margin-bottom: 1rem;
	}
	.footer.container > .region.region-footer > #block-abonnementsimplenews > form > #edit-actions > button {
		border-radius: 0;
		margin-bottom: 1.5rem;
	}
	#block-liensessentiels .field--name-body {
		flex-direction: column;
		width: 100%;
	}
	#block-liensessentiels .field--name-body > *,
	.field--name-field-element-du-carrousel .paragraph--type--carrousel > *,
	.footer.container > .region.region-footer > #block-citizena-themes-footer,
	#block-liensessentiels .indicator-card {
		width: 100%;
	}
	#block-liensessentiels .commune-detail svg {
		width: 100%;
		height: auto;
	}
	.field--name-field-element-du-carrousel .paragraph--type--carrousel {
		flex-direction: column-reverse;
	}
	.footer.container > .region.region-footer {
		grid-template-areas:
			'newsletter'
			'contact'
			'logo'
			'gouvlinks'
			'navigation'
			'licence';
		grid-template-columns: 100%;
		padding: 0;
	}
	.footer.container > .region.region-footer > #block-abonnementsimplenews {
		padding: 1.5rem 1rem 1.5rem;
		margin: 0;
		background: var(--light-background-alt-blue-france, #F5F5FE);
	}
	.footer.container > .region.region-footer > #block-vousavezunequestionecriveznous {
		border-left: 0;
		height: unset;
		padding: 1.5rem 1rem;
		margin: 0;
		background: var(--light-background-alt-blue-france, #F5F5FE);
		border-bottom: 2px solid var(--light-border-plain-blue-france, #000091);
		position: relative;
	}
	.footer.container > .region.region-footer > #block-vousavezunequestionecriveznous::before {
		content: "";
		background: var(--light-border-default-blue-france);
		width: calc(100% - 2rem);
		height: 1px;
		position: absolute;
		top: 0;
		left: 1rem;
		right: 1rem;
	}
	.footer.container {
	    margin: 120px 0 0;
	    background: transparent;
	}
	.footer.container > .region.region-footer > .navbar-btn {
		width: 9.625rem;
		margin: 0;
	}
	.footer.container > .region.region-footer > #block-pieddepagegouvliens > ul {
		flex-wrap: wrap;
		gap: 1rem 1.25rem;
		padding: .5rem 1rem 1.5rem;
	}
	.footer.container > .region.region-footer > #block-pieddepagegouvliens > ul::before {
		display: none
	}
	.footer.container > .region.region-footer > #block-citizena-themes-footer {
		margin: 0;
		padding: 1rem 1rem 2rem;
	}
	.footer.container > .region.region-footer > #block-citizena-themes-footer > ul {
		padding: 0;
		flex-wrap: wrap;
		row-gap: 1rem;
	}
	.footer.container > .region.region-footer > #block-pieddepagelicence p:last-child {display: none;}
	.page-node-type-page .region.region-content > section:not(:first-child),
	.error-wrapper {
		margin: 6rem 0 0;
	}
	#block-liensessentiels .liens-rapides,
	#block-liensessentiels .commune-detail {
		padding: 1rem;
		height: unset;
		gap: 1rem;
	}
	article[about="/mentions-legales"] > #ml-navigation,
	.page-node-type-fiche-communale #headings,
	.page-node-type-tableau-de-bord #headings,
	.page-node-type-comparateur #headings,
	#deal-parcelles-container > #headings {
		width: calc(100vw - 1rem);
		margin: 0 -1rem;
		max-width: unset;
		padding: 0;
		background: var(--light-background-default-grey);
		z-index: 9;
		position: relative;
		border: 0 !important;
	}
	article[about="/mentions-legales"] > #ml-navigation > ul, 
	.page-node-type-fiche-communale #headings ul,
	.page-node-type-tableau-de-bord #headings ul,
	.page-node-type-comparateur #headings ul,
	#deal-parcelles-container > #headings > form {
		padding: 0 15px;
		display: none;
		margin-bottom: 1.75rem!important;
	}
	article[about="/mentions-legales"] > .content, 
	article.fiche-communale,
	article.tableau-de-bord,
	article.comparateur,
	.deal-parcelle-result,
	.view-id-actualites.view-display-id-page_1 .view-filters,
	.view-id-actualites.view-display-id-page_1 .view-content {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		position: relative;
	}
	article[about="/mentions-legales"] .paragraph--type--informations-sur-l-editeur, 
	article[about="/mentions-legales"] .paragraph--type--informations-sur-l-hebergeur {
		flex-direction: column;
		align-items: flex-start;
	}
	article[about="/mentions-legales"] .paragraph--type--informations-sur-l-editeur > *, 
	article[about="/mentions-legales"] .paragraph--type--informations-sur-l-hebergeur > * {
		width: 100% !important;
	}
	article[about="/mentions-legales"] .paragraph--type--informations-sur-l-editeur > .field--type-image, 
	article[about="/mentions-legales"] .paragraph--type--informations-sur-l-hebergeur > .field--type-image {
		/* height: 100px !important; */
		position: relative;
	}
	article[about="/mentions-legales"] {
		flex-direction: column;
	}
	.fr-sidemenu__btn {
		align-items: center;
		display: flex;
		flex-direction: row;
		font-size: 1rem !important;
		line-height: 1.5rem !important;
		padding: .75rem .75rem .75rem .5rem;
		font-weight: 500;
		min-height: 3.5rem;
		width: 100%;
		color: var(--light-text-action-high-blue-france);
		position: relative;
		z-index: 1000;
		box-sizing: border-box;
		background: transparent;
		border: 0;
		justify-content: stretch;
	}
	.fr-sidemenu__btn::before {
		--icon-size: 1rem;
	    background-color: currentColor;
	    content: "";
	    display: inline-block;
	    flex: 0 0 auto;
	    height: var(--icon-size);
	    margin-left: 0.5rem;
	    margin-right: 0.5rem;
	    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath d='M3 4H21V6H3V4ZM3 11H15V13H3V11ZM3 18H21V20H3V18Z'%3E%3C/path%3E%3C/svg%3E");
	    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath d='M3 4H21V6H3V4ZM3 11H15V13H3V11ZM3 18H21V20H3V18Z'%3E%3C/path%3E%3C/svg%3E");
	    -webkit-mask-size: 100% 100%;
	    mask-size: 100% 100%;
	    vertical-align: calc(0.375em - var(--icon-size)*.5);
	    width: var(--icon-size);
	}
	.fr-sidemenu__btn[aria-expanded]:after {
	    --icon-size: 1rem;
	    background-color: currentColor;
	    content: "";
	    display: inline-block;
	    flex: 0 0 auto;
	    height: var(--icon-size);
	    margin-left: auto;
	    margin-right: 0;
	    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
	    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
	    -webkit-mask-size: 100% 100%;
	    mask-size: 100% 100%;
	    transition: transform .3s;
	    vertical-align: calc(.375em - var(--icon-size)*.5);
	    width: var(--icon-size)
	}
	.fr-sidemenu__btn[aria-expanded=true]:after {
	    transform: rotate(-180deg)
	}
	.fr-sidemenu__btn[aria-expanded=true] + ul,
	.fr-sidemenu__btn[aria-expanded=true] + form {
		display: flex !important;
	}
	#main.widget-opendata,
	main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuses-container {
		flex-direction: column;
	}
	#main.widget-opendata > * {
		width: 100% !important;
	}
	#main.widget-opendata #filter {
		margin: 0 !important;
		padding: 0 !important;
		border: 0;
		position: relative;
	}
	.d4c-tabs__pane.d4c-tabs__pane--horizontal div.col-sm-9,
	.d4c-tabs__pane.d4c-tabs__pane--horizontal div.col-sm-3 {
		padding: 0;
	}
	.d4c-tabs__pane.d4c-tabs__pane--horizontal div.col-sm-3 {
		border: 0;
		margin-top: 2.5rem;
	}
	.d4c-tabs__pane.d4c-tabs__pane--horizontal .d4c-dataset-visualization__schema,
	.d4c-tabs__pane.d4c-tabs__pane--horizontal .d4c-dataset-subscription {
		width: 100%;
	}
	main.main--dataset .d4c-app-explore-dataset .d4c-search-filters {
		order: -2;
		width: 100%;
		margin: 0 0 2rem 0;
	}
	main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary, main.main--dataset .d4c-app-explore-dataset .d4c-filters {
		order: -3;
		width: 100%;
		max-width: 100%;
	}
	main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary {
		margin: 0 0 1rem 0;
	}
	main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary .d4c-filters-summary__toggle {
		width: 100%;
	}
	.d4c-dataset-api-console .d4c-api-console .d4c-api-console-page__service-result, 
	.d4c-dataset-api-console .d4c-api-console .d4c-message-box.d4c-message-box--error {
		margin: 0;
		word-break: break-all;
	}
	.d4c-dataset-api-console .d4c-form__group .d4c-form__label {
		text-align: left;
		flex-basis: 100%;
		margin: 0;
	}
	main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuses-container > .d4c-dataset-reuses__list, 
	main.main--dataset .d4c-dataset-reuses> .d4c-collapsible > d4c-collapsible-fold .d4c-dataset-reuses__reuses-container > .d4c-collapsible {
		width: 100%;
	}
	.path-contact .contact-form {
		width: 100vw;
		margin: 0 calc(-50vw + 50%);
		max-width: unset;
		padding: 2.5rem 1rem;
	}
	.field--name-field-filters #filtreUpdate select,
	.field--name-field-filtre-commune #filtreUpdate select {
		width: 100%;
	}
	.error-wrapper .error-inner, .error-wrapper .error-img {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.page-node-type-article .region-header .field--name-field-thematique {
		padding-left: 0;
	}
	.page-node-type-article .region-content {
	    display: flex;
	    flex-direction: column;
	    gap: 5.75rem;
	}
	.d4c-dataset-selection-list__items {
		display: flex;
    	flex-direction: column;
    	gap: 0.5rem;
    	height: 700px;
    	overflow-y: auto;
	}
	.d4c-dataset-selection-list__item {
		padding: 1rem 1rem !important;
		display: flex;
		border: 0 !important;
		background: var(--light-background-alt-grey) !important;
		border-radius: 0 !important;
		margin: 0 !important;
		flex-direction: column;
		justify-content: flex-start;
	}
	.d4c-dataset-selection-list__item-header {
		white-space: normal !important;
	}
	.d4c-dataset-selection-list__item-header.d4c-dataset-selection-list__item-header--has-records {
		width: 100% !important;
		overflow: hidden !important;
		word-wrap: break-word;
	}
	.d4c-dataset-selection-list__item-actions {
		position: relative !important;
		top: 0 !important;
		right: 0 !important;
	}
	.d4c-mapbuilder__map-container{
		margin-right: 0 !important;
	}
	.d4c-mapbuilder__datasets-panel {
		position:relative !important;
		width: 100% !important;
	}
	.d4c-tabs__tab.d4c-tabs__tab--horizontal{
		white-space: normal;
	}
	#mapContainer {
		scale: 0.7;
	}
}
@media screen and (min-width: 768px) {
	.fr-sidemenu__btn {display: none;}
	.navbar-nav>li>.dropdown-menu::after {
	    box-shadow: 0px 12px 32px -8px rgba(0, 0, 36, 0.12);
	    content: "";
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    width: 100%;
	    z-index: -1;
	}	
	.navbar-nav>li>.dropdown-menu>li>a {
	    padding: 12px 16px !important;
	    width: 320px;
	    position: relative;
	}	
	#block-citizena-themes-main-menu ul:not(.dropdown-menu) > li.active::after {
	    content: "";
	    width: 100%;
	    height: 2px;
	    position: absolute;
	    bottom:0;
	    left:0;
	    background: var(--light-border-active-blue-france);
	}
    .navbar.container > * > *,
    .footer.container > *,
    .footer.container > .region.region-footer > #block-citizena-themes-footer > * {
        max-width:752px;
        margin: 0 auto;
        float: unset;
    }
	article[about="/accueil"] > *,
	#block-views-block-nos-partenaires-block-1 > *  {
		max-width: 720px;
        margin: 0 auto;
        float: unset;
	}
	.js-quickedit-main-content {
		width: 750px !important;
		margin: 0 auto !important;
	}
	.path-faq .region-content {
		max-width: 50rem;
		margin: 0 auto;
	}
	.view-documentation .view-content > .views-row,
	.view-sites-utilles .view-content > .views-row,
	.view-indicateurs .view-content > .views-row {
		width: calc((100% / 2) - (24px / 2));
	}
	h1, .h1, 
	main.main--dataset .d4c-dataset-visualization__dataset-title > .box_3 > span,
	.page-header,
	article[about="/mentions-legales"] .page-header,
	.error-title {
		/* 1.Titres/H1 - XL/Desktop */
		font-size: 2.5rem !important;
		line-height: 3rem !important;
	}
	h2, .h2, 
	.field--name-field-titre-section-graphiques, 
	.page-node-type-article .field--name-field-paragraphs .field--name-field-fichier .field--label,
	.page-node-type-article .field--name-field-paragraphs .field--name-field-lien  .field--label,
	article[about="/mentions-legales"] .section-title {
		/* 1.Titres/H2 - LG/Desktop */
		font-size: 2rem !important;
		line-height: 2.5rem !important;
	}
	h3, .h3, 
	.field--name-field-lib-graph,
	.block-title{
		/* 1.Titres/H3 - MD/Desktop */
		font-size: 1.75rem !important;
		line-height: 2.25rem !important;
	}
	h4, .h4, 
	.path-faq .views-field-title,
	.field--name-field-element-du-carrousel .field--name-field-libelle,
	#main.widget-opendata #datasets > .dataset .dataset-h2,
	.view-documentation .view-content > .views-row .views-field-title,
	.view-sites-utilles .view-content > .views-row .views-field-title,
	.view-indicateurs .view-content > .views-row .views-field-title,
	article.partenaires .field--name-field-partenaire .field--item .field--name-field-site-web > a,
	.d4c-mapbuilder__layer-configuration__section-title,
	.view-id-actualites.view-display-id-page_1 .view-content .views-row .views-field-title,
	#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row .views-field-title {
		/* 1.Titres/H4 - SM/Desktop */
		font-size: 1.5rem !important;
		line-height: 2rem !important;
	}
	h5, .h5, 
	.footer.container > .region.region-footer > #block-abonnementsimplenews .block-title,
	.footer.container > .region.region-footer > #block-vousavezunequestionecriveznous .block-title,
	.d4c-chart-controls__query-list__dataset-title {
		/* 1.Titres/H5 - XS/Desktop */
		font-size: 1.375rem !important;
		line-height: 1.75rem !important;
	}
	h6, .h6,
	.navbar.container .navbar-header .region.region-navigation .navbar-brand,
	#block-liensessentiels .commune-detail > p,
	.d4c-modal__title,
	.d4c-modal__close-button {
		/* 1.Titres/H6 - XXS/Desktop */
		font-size: 1.25rem !important;
		line-height: 1.75rem !important;
	}
	.path-contact .page-header,
	.path-contact .contact-form,
	.path-contact .breadcrumb{
		max-width: 49.5rem;
		margin-left: auto;
		margin-right: auto;
	}
	.paragraph--type--carte .field--name-field-indicateurs,
	.paragraph--type--carte .field--name-field-niveaux-geographiques,
	.paragraph--type--carte .field--name-field-annee {
		width: calc(50% - .75rem);
	}
	.error-wrapper .error-inner {
		flex: 0 0 60%;
		max-width: 60%;
		width: 60%;
	}
	.error-wrapper .error-img {
		flex: 0 0 40%;
		max-width: 40%;
		width: 40%;
		padding-left: 7.875rem;
	}
	.page-node-type-article .region-header {
		flex: 0 0 75%;
		max-width: 75%;
		width: 75%;
	}
	.page-node-type-article .region-header .field--name-field-thematique {
		padding-left: 6.375rem;
	}
	.page-node-type-article .region-header .field--name-field-thematique,
	.page-node-type-article h1.page-header,
	.contextual-region .node .node--type-article {
		border-left: 1px solid var(--light-border-default-grey, #DDD);
	}
	.page-node-type-article h1.page-header {
		padding-top: 0 !important;
		margin-bottom: 0 !important;
		border-bottom: 0 !important;
		padding-bottom: 0rem !important;
		padding-left: 6.375rem;
	}
	.page-node-type-article h1.page-header > span {
		border-bottom: 1px solid var(--light-border-default-grey);
		padding-bottom: 2rem;
		padding-top: 1.5rem;
	}
	.page-node-type-article .region-content {
		display: grid;
		padding-bottom: 0px;
		/* justify-content: space-between; */
		align-items: flex-start;
		align-self: stretch;
		grid-template-areas:
			'nav recents'
			'article recents'
			'article social';
		grid-template-rows: min-content 1fr;
		/* row-gap: 2.5rem; */
	}
	.page-node-type-article .region-content .tabs {
		grid-area: nav;
	}
	.page-node-type-article .node--type-article {
		height: fit-content;
		grid-area: article;
		position: relative;
	}
	.page-node-type-article .node--type-article {
		padding-top: 1rem;
		margin-bottom: -120px;
		padding-bottom: 120px;
	}
	.page-node-type-article .node--type-article {
		border-left: 1px solid var(--light-border-default-grey, #DDD);
	}
	.page-node-type-article .field--name-dynamic-token-fieldnode-date-de-publication-modification,
	.page-node-type-article .field--name-field-intoduction,
	.page-node-type-article .field--name-field-assistance-audio,
	.page-node-type-article .field--name-field-paragraphs,
	.page-node-type-article .field--name-field-image figcaption {
		padding-left: 6.375rem;
		padding-right: 6.375rem;
	}
	.node.node--type-article::after,
	article[about="/mentions-legales"] .content::after {
		background-color: var(--light-artwork-minor-blue-france);
		bottom: calc(120px - 2.5rem);
	}
	.page-node-type-article .region-content #block-views-block-actualites-block-2{
		padding-left: 1.5rem;
		grid-area: recents;
	}
	#block-views-block-actualites-block-1 .view-display-id-attachment_1 > .view-content > .views-row{
		width: calc((100% / 2) - (24px / 2));
	}
}
@media screen and (max-width: 992px) {
	article.tableau-de-bord d4c-dataset-context{
		grid-template-areas: 
			'filtres'
			'carte';
	}
	article.tableau-de-bord d4c-dataset-context > d4c-facets {
		max-height: 350px;
	}
}
@media screen and (min-width: 992px) {
    .navbar.container > * > *,
    .footer.container > *,
    .footer.container > .region.region-footer > #block-citizena-themes-footer > * {
        max-width:972px;
        margin: 0 auto;
        float: unset;
    }
	article[about="/accueil"] > *,
	#block-views-block-nos-partenaires-block-1 > *  {
		max-width: 940px;
        margin: 0 auto;
        float: unset;
	}
	.js-quickedit-main-content {
		width: 970px !important;
		margin: 0 auto !important;
	}
	#main.widget-opendata #datasets > .dataset {
		width: calc(50% - 12px)
	}
	.view-documentation .view-content > .views-row,
	.view-sites-utilles .view-content > .views-row,
	.view-indicateurs .view-content > .views-row {
		width: calc((100% / 3) - (48px / 3));
	}
	.field--name-field-graphique-1-2,
	.field--name-field-graphique-2-2,
	.field--name-field-graphique-1-3,
	.field--name-field-graphique-2-3,
	.field--name-field-graphique-3-3 {
		border: 1px solid var(--light-background-contrast-grey, #EEE);
		padding: .75rem;
	}
	.field--name-field-graphique-1-2,
	.field--name-field-graphique-2-2 {
		width: calc(50% - 1.5rem/2);
	}
	.field--name-field-graphique-1-3,
	.field--name-field-graphique-2-3,
	.field--name-field-graphique-3-3 {
		width: calc(100%/3 - 3rem/3);
	}
	article.tableau-de-bord d4c-dataset-context {
		grid-template-areas:
			'filtres carte';
		grid-template-columns: fit-content(24%) 1fr;
	}
	.main--chartbuilder > div > .row > div.col-md-6 {
		width: calc(50% - 1rem) !important;
	}
	.view-id-actualites.view-display-id-page_1 .view-content .views-row {
		width: calc((100% / 2) - (24px / 2));
	}
	#block-views-block-actualites-block-1 .view-display-id-block_1 {
		display: grid;
		grid-template-areas: 
			'attachement content'
			'attachement more-link';
		grid-template-columns: calc(2*((100% - 12px) / 3)) calc((100% - 48px) / 3);	
		grid-template-rows: 1fr min-content;
	
	}
}

@media screen and (min-width: 1200px) {
    .navbar.container > * > *,
    .footer.container > *,
    .footer.container > .region.region-footer > #block-citizena-themes-footer > * {
        max-width: 1172px;
        margin: 0 auto;
        float: unset;
    }
	article[about="/accueil"] > *,
	#block-views-block-nos-partenaires-block-1 > * {
		max-width: 1140px;
        margin: 0 auto;
        float: unset;
	}
	.js-quickedit-main-content {
		width: 1170px !important;
		margin: 0 auto !important;
	}
	.paragraph--type--carte .field--name-field-indicateurs{
		max-width:calc(45% - 1rem);
	}
	.paragraph--type--carte .field--name-field-niveaux-geographiques{
		max-width:calc(35% - 1rem);
	}
	.paragraph--type--carte .field--name-field-annee{
		max-width:calc(20% - 1rem);
	}
}
@media screen and (max-width: 1200px) {

	#mapContainer{
		scale: 0.7;
		margin-right: 50px;
	}
}
@media screen and (max-width: 992px) {

	#mapContainer{
		scale: 0.55;
		margin-right: 100px;
	}
}