/* Actualite : bloc et page */
.view-actualite .view-content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 62px;
	justify-items: center;
	width: 80%;
	margin: 0px auto 42px auto;
}

.view-actualite .view-footer {
	display: flex;
	justify-content: center;
}

#background {
	position: absolute;
	background-repeat: round;
	height: 100%;
	z-index: 0;
	width: calc(100vw) !important;
	margin-left: calc(-50vw + 50%) !important;
}

img {
	max-width: 100%;
	height: auto;
}

div#navbar-collapse {
	margin-bottom: 32px;
}

#main.widget-opendata #filter .list-group {
	border-bottom: 1px solid;
	padding: 10px 15px;
}

.views-row:hover {
	transform: scale(1.02);
}

.views-row {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease-out;
	position: relative;
	border-radius: 10px;
}

/* COOKIES BANDEAU */
.cookies-notice {
	bottom: 0;
	left: 0;
	padding: .3125rem .625rem;
	position: fixed;
	right: 0;
	z-index: 99999;
}

.cookies-notice-content {
	margin: 0 auto;
	max-width: 100rem;
}

p.cookies-notice-text {
	flex: 1;
	flex-shrink: 1;
	margin: 0;
	-ms-flex: 1;
	-ms-flex-negative: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-webkit-flex-shrink: 1;
}

.cookies-btn-wrapper {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	justify-content: center;
	margin: .625rem 0 .3125rem;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
}

a.cookies-btn,
button.cookies-btn {
	border-radius: .25rem;
	display: inline-block;
	padding: .125rem .625rem;
	transition: all .25s ease-out, outline 0s, outline-offset 0s;
	-webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

button.cookies-btn {
	border: 0;
	margin-left: 1.25rem;
}

a.cookies-btn,
button.cookies-btn {
	border-radius: .25rem;
	display: inline-block;
	padding: .125rem .625rem;
	transition: all .25s ease-out, outline 0s, outline-offset 0s;
	-webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.cookies-notice.no-cookies {
	display: none;
}

/* ====== Bloc "Les prochaines reunions" ====== */
.d4c-workgroup-col-item-scrollable {
	padding: 1rem 1.25rem;
	border-radius: 12px;
}

/* Titre */
.d4c-workgroup-col-item-scrollable>h3 {
	margin: 0 0 .75rem 0;
}

/* ====== Limiter a 4 elements ====== */
.d4c-workgroup-col-item-scrollable .view-content>.views-row:nth-child(n+5) {
	display: none !important;
}

/* Espacement entre les items */
.d4c-workgroup-col-item-scrollable .view-content>.views-row+.views-row {
	margin-top: .75rem;
}

/* ====== Carte reunion ====== */
.reunions-list-reunion-container {
	display: grid;
	grid-template-columns: 84px 1fr;
	/* badge date + contenu */
	gap: 16px;
	align-items: center;
	border-radius: 14px;
	padding: 14px 16px;
	transition: box-shadow .2s ease, transform .2s ease;
}

.reunions-list-reunion-container:hover {
	transform: translateY(-2px);
}

/* ====== Badge date ====== */
.reunions-list-reunion-datedebut {
	display: grid;
	grid-template-rows: auto auto auto;
	place-items: center;
	border-radius: 12px;
	padding: 10px 6px;
	min-height: 84px;
}

.reunions-list-reunion-datedebut-jour {
	margin: 0;
}

.reunions-list-reunion-datedebut-mois {
	margin: 2px 0 0 0;
}

.reunions-list-reunion-datedebut-heure {
	margin: 6px 0 0 0;
}


/* Catalogue - Minus Maxus */
.list-group-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.list-group-header #visu-display-icon {
	margin: 1.25rem 0 0.3125rem;
}


/* ====== Contenu reunion ====== */
.reunions-list-reunion-block {
	min-width: 0;
	/* permet l ellipsis */
}

.reunions-list-reunion-block .card-title {
	margin: 0 0 .25rem 0;
}

/* Theme + date fin */
.reunions-list-reunion-theme {
	margin: 0 0 .25rem 0;
}

.reunions-list-reunion-theme a {
	border-bottom: 1px dotted;
}

.reunions-list-reunion-theme a:hover {
	border-bottom-style: solid;
}

.reunions-list-reunion-datefin {
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
}

/* Icone / lien calendrier (si texte vide, on montre une icone) */
.reunions-list-reunion-googlecalendar a.add-google::before {
	vertical-align: middle;
	margin-right: .35rem;
}

.reunions-list-reunion-googlecalendar a {
	display: inline-block;
	margin-top: .4rem;
}

/* ====== Accessibilite / Etats focus ====== */
.d4c-workgroup-col-item-scrollable a:focus {
	outline: 2px solid;
	outline-offset: 2px;
	border-radius: 4px;
}

.reunions-list-reunion-block .card-title a:after {
	display: block;
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
}



.d4c-notification-handler {
	top: 66px !important;
}


.views-field-field-image a::after {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.views-field-field-image img {
	object-fit: contain;
	width: 100%;
}

.views-field-field-image {
	flex-shrink: 0;
	padding: 12px;
}

.views-field-title {
	margin: 0;
	padding: 8px 24px;
}

.views-field-created {
	position: absolute;
	bottom: 0;
	right: 16px;
}

.views-field-field-introduction {
	padding: 0 24px 24px;
}

span#nb_jeux {
	margin-left: 52px;
}

.dataset-private i.lock.fa.fa-lock {
	margin-right: 8px;
}


/* DETAILS */
details {
	padding: 16px;
	margin-bottom: 16px;
	border-radius: 7px;
}

details>summary:after {
	position: absolute;
	right: 42px;
	transition: all 0.5s ease-out;
}

details[open]>summary {
	border-bottom: 1px solid;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

details>summary {
	width: 100%;
	display: flex;
	align-items: center;
	cursor: pointer;
}


/* LOGO fot MENU */
.nav:not(.menu--account)>li>a:hover:before {
	transform: scaleX(2);
	transition: transform 0.25s ease-out;
	transform-origin: bottom left;
}

.nav:not(.menu--account)>li>a:before {
	position: absolute;
	left: 1rem;
	bottom: 0;
	width: 45%;
	height: 2px;
}

.menu a[href^="/data4citizen/visualizations"]::before {
	padding-right: 5px;
}

.menu a[href^="/chart"]::before {
	padding-right: 5px;
}

.menu a[href^="/carte"]::before {
	padding-right: 5px;
}

.menu a[href^="/multilevel-maps"]::before {
	padding-right: 5px;
}

.menu a[href^="/kpis"]::before {
	padding-right: 5px;
}

.menu a[href^="/dashboards"]::before {
	padding-right: 5px;
}

.menu a[href^="/carts"]::before {
	padding-right: 5px;
}

.menu a[href^="/administration/data4citizen"]::before {
	padding-right: 5px;
}

.menu a[href^="/admin"]::before {
	padding-right: 5px;
}

.menu a[href^="/user"]::before {
	padding-right: 5px;
}

.menu a[href^="/user/logout?current=/"]::before {
	padding-right: 5px;
}

body {
	overflow-x: hidden !important;
	overflow-y: overlay;
}

body,
html {
	margin: 0 !important;
	padding: 0 !important;
	height: unset !important;
	border: unset !important;
}

/* HEADER 20240905 */
p.navbar-text {
	z-index: 1001;
	top: 0;
	left: 0;
	right: 0;
	padding: 19px;
	padding-left: 450px;
	position: fixed;
}

section#block-searchblock {
	position: fixed;
	z-index: 1001;
	top: 12px;
	right: 0;
}

a.logo.navbar-btn img {
	width: 180px;
}

section#block-logodelaplateformedatanormandie img {
	width: 250px;
	height: auto;
}

#block-logodelaplateformedatanormandie {
	position: relative;
	height: 50px;
	margin: 100px 0px;
	left: 67%;
}

a.logo.navbar-btn.pull-left {
	padding-right: 65px;
}

#block-citizena-themes-main-menu {
	margin-left: 120px;
}

#block-citizena-themes-account-menu {
	margin-right: 120px;
}

header>.navbar-collapse>.region-navigation-collapsible {
	margin-top: 92px;
	margin-left: auto;
	margin-right: auto;
}

.region.region-header {
	display: grid !important;
	grid-template-areas: "logo-datanormandie logo-reseau menu-main menu-account";
	grid-template-columns: 0fr 0fr 1.4fr 0.8fr;
	grid-auto-rows: min-content min-content auto min-content;
	align-items: center;
	height: 142px;
	position: relative;
	width: 1380px;
	margin-left: auto;
	margin-right: auto;
}

.nav:not(.menu--account)>li>a:hover:before {
	transform: scaleX(2);
	transition: transform 0.25s ease-out;
	transform-origin: bottom left;
}

.region-header .nav:not(.menu--account)>li>a:before {
	position: absolute;
	left: 1rem;
	bottom: 0;
	width: 45%;
	height: 2px;
}

.menu--nos-reseaux a[href="https://crige.datanormandie.fr/"],
.menu--nos-reseaux a[href="https://datalab.datanormandie.fr/"],
.menu--nos-reseaux a[href="https://circe.datanormandie.fr/circe"],
.menu--nos-reseaux a[href="/adaptation"] {
	visibility: hidden;
}

.menu--nos-reseaux a[href="https://crige.datanormandie.fr/"]::after {
	background-image: url(https://www.datanormandie.fr/sites/default/files/2025-04/logo_crige_normandie.png);
	z-index: 10002;
	display: block;
	visibility: visible !important;
	min-height: 50px;
	background-position-x: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}

.d4c-workgroup-content ul {
	display: flow-root;
}

.menu--nos-reseaux a[href="https://datalab.datanormandie.fr/"]::after {
	background-image: url(https://www.datanormandie.fr/sites/default/files/2025-04/logo_datalab.png);
	z-index: 10002;
	display: block;
	visibility: visible !important;
	min-height: 50px;
	background-position-x: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}

.menu--nos-reseaux a[href="https://circe.datanormandie.fr/circe"]::after {
	background-image: url(https://www.datanormandie.fr/sites/default/files/2025-04/logo_circe_normandie.png);
	z-index: 10002;
	display: block;
	visibility: visible !important;
	min-height: 50px;
	background-position-x: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}


.menu--nos-reseaux a[href="/adaptation"]::after {
	background-image: url(/sites/default/files/2025-09/logo_transition_ecologique-2.png);
	z-index: 10002;
	display: block;
	visibility: visible !important;
	min-height: 70px;
	background-position-x: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}

nav#block-nosreseaux {
	z-index: 1002;
	top: 9px;
	left: 288px;
	position: fixed;
}

.menu--nos-reseaux .dropdown-menu {
	border: unset;
}

.menu--nos-reseaux .dropdown-toggle::before {
	content: none !important;
}

.menu a[href^="/d4c/organizations"]::before {
	padding-right: 5px;
}

.menu a[href^="/carts"]::before {
	padding-right: 5px;
}

#toolbar-administration {
	display: none;
}

.js-quickedit-main-content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	flex-grow: 1;
}

.widget-opendata button.btn.btn-default {
	display: none;
}


* {
	scroll-margin-top: 15rem;
	scrollbar-color: #CCC #F5F5F5;
	scrollbar-width: thin;
	box-sizing: border-box !important;
}

::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

::-webkit-scrollbar-thumb {
	border-radius: 50px;
}

.page-header {
	border-bottom: 4px solid;
	margin: 0px 0 16px !important;
	padding: 12px 0px 8px 16px;
}

hr {
	border-top: 1px dotted !important;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.btn,
.page-node-type-tableau-de-bord #block-tdbcreeruneconnaissance a {
	border: 2px solid;
	border-radius: 100px;
	padding: 5px 15px;
	position: relative;
	z-index: 10;
}

#edit-submit-views-ui-add-handler-form--kDCbFp2p8jg,
#edit-cancel--eflxbRKn9dc {
	width: unset !important;
	height: unset !important;
	padding: 5px 15px !important;
	border: 2px solid !important;
}

.btn-primary {
	border: 2px solid;
	border-radius: 100px;
	padding: 5px 15px;
	position: relative;
	z-index: 10;
}

.btn-danger {
	border: 1px solid;
}

.btn-group.dropdown {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	min-width: 141.6875px;
	width: fit-content;
}

.btn-group.dropdown>.form-submit {
	border-radius: 100px 0 0 100px !important;
	margin-right: -1px;
}

.btn-group.dropdown>.dropdown-toggle {
	border-radius: 0 100px 100px 0 !important;
}

.views-ui-display-tab-bucket {
	margin: unset;
	padding: unset;
}

.open>.dropdown-menu {
	width: inherit;
	margin-top: 0;
	min-width: 160px;
	max-width: fit-content;
	inset-area: center;
	border-radius: 4px;
}

.views-admin .icon {
	height: unset !important;
	width: unset;
}

.views-ui-display-tab-bucket__title {
	padding: 7px;
	display: block;
}

.views-ui-settings-bucket-operations {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
}

.view-header {
	margin: 3rem 0;
}

input[type="search"]:focus-visible,
input[type="text"]:focus-visible {
	outline-offset: 0px;
}

#drupal-modal--content {
	width: 100% !important;
}

td.views-field-changed {
	width: 140px;
}

td.views-field-type {
	width: 153px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 5px 4px;
	vertical-align: middle;
	display: table-cell;
}

.form--inline .form-item,
.form-item-action,
.form-item-action+.form-actions {
	float: left;
	margin-right: 10px !important;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}

.form-item-action>.control-label {
	display: none;
}

.form-inline .control-label {
	display: table;
	margin: 0 0 0.1em;
	padding: 0;
}

.form--inline .form-actions {
	clear: left;
	display: block;
}

.form-actions {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}

.managedatasetform .select-wrapper,
.rosimplekpiform .select-wrapper,
.rosurveyintegrationform .select-wrapper {
	width: 100%;
}

.panel {
	margin-bottom: 15px;
}

.panel-title {
	padding: 6px 12px;
}

legend {
	margin: 0;
}

.api-try-response {
	margin: 3rem 0;
}

.breadcrumb {
	padding: 10px 0 0;
	margin-bottom: 0;
}

.navbar-collapse {
	padding: 0;
}

header.navbar-default,
footer {
	padding: 0 !important;
	border: unset !important;
	margin-top: 0 !important;
}

footer {
	max-width: 100% !important;
	margin-top: auto !important;
}

/*.navbar-default {
	margin-top: 0 !important;
}*/

.navbar-default .navbar-nav>li>a {
	padding-top: 15px;
	width: fit-content;
}

.menu--footer {
	display: flex;
	flex-wrap: wrap;
}

#main.widget-opendata>#filter>.ng-scope.d4c-portail-map .d4c-box {
	width: calc(100% - 20px);
	margin: 0px 10px !important;
}

#container-d4c-dashboard-label-3>.widget-bottom {
	display: none;
}

header>.navbar-header>.region-navigation,
footer>.region-footer {
	display: flex;
	align-items: center;
	margin: 0 auto;
}

.navbar-btn {
	margin: 0;
	padding-right: 15px;
}

.navbar-text {
	margin: 0 !important;
}

footer>.region-footer>.navbar-btn>img,
header.navbar-default>.navbar-header>.region-navigation>.navbar-btn>img {
	height: inherit;
	width: inherit;
	object-fit: contain;
}

.path-dashboard .dialog-off-canvas-main-canvas {
	height: unset !important;
}

.dialog-off-canvas-main-canvas {
	min-height: calc(100vh - .6px);
	display: flex;
	flex-direction: column;
}

.path-frontpage .page-header {
	display: none;
}

.path-dashboard .page-header {
	margin: 0 0 50px !important;
}

.dashboard-filters {
	margin: 50px 0 auto;
}

#dashboard-widget-container:not(:fullscreen) .dashboard-widget-panel-ppt-container {
	position: inherit !important;
}

.path-dashboard .d4c-chart .chartplaceholder {
	min-height: 380px;
}

/*#block-citizena-themes-account-menu>ul {
	width: max-content;
}*/

a[href="/user/logout"]::before,
a[href="/user/login"]::before {
	padding-right: 5px;
}

.path-glossaire .view-glossaire {
	display: flex;
}

.path-glossaire .view-glossaire>.attachment {
	max-width: 15rem;
	min-width: 5rem;
	width: 34%;
}

.path-glossaire .view-glossaire>.attachment>.views-element-container {
	position: sticky;
	top: 15rem;
}

.path-glossaire .view-glossaire>.attachment .view-content>div {
	cursor: pointer;
}

.path-glossaire .view-glossaire>.view-content>.views-row {
	margin-bottom: 2rem;
}

.path-glossaire .view-glossaire>.view-content>h3:nth-child(1) {
	margin: 0;
}

.path-glossaire .view-glossaire>.view-content>h3:not(:nth-child(1)) {
	margin: 2.5rem 0;
}

#block-accueilrestitutions,
#block-views-block-actualites-block-1,
article>.content>section[rel="schema:comment"],
.page-node-type-forum article.forum>.content>section,
article[about="/accueil"],
#block-filtrepartheme,
#block-reseauxsociaux,
#block-views-block-tableau-de-bord-block-1,
#block-views-block-indicateurs-block-1 {
	width: calc(100vw);
	/* - 20px*/
	margin-left: calc(-50vw + 50%);
	/* + 10px*/
}

#block-reseauxsociaux {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"), rgb(var(--accents));
	padding-bottom: 3rem;
	padding-top: 3rem;
}

#block-reseauxsociaux>h2.block-title {
	display: none;
}

#block-reseauxsociaux .field--name-body {
	display: flex;
	align-items: center;
	gap: 10rem;
}

/*.page-node-type-article article>.content>.field--name-field-image {

}*/

.page-node-type-article article>.content>.field--name-field-intoduction {
	margin-top: 1rem;
	margin-bottom: 10px;
}

.page-node-type-article article>.content>.field--name-field-image img {
	float: left;
	width: 450px;
	margin: 0 32px 32px 0;
	object-fit: contain;
	border: 2px solid;
	border-radius: 4px;
}

article>.content>section[rel="schema:comment"]>#comment-form,
.page-node-type-forum article.forum>.content>section>#comment-form {
	margin-bottom: 2rem;
}

article>.content>section[rel="schema:comment"]>#comment-form textarea,
.page-node-type-forum article.forum>.content>section>#comment-form textarea {
	border: 1px solid;
}

article>.content>section[rel="schema:comment"]>#comment-form textarea:focus,
.page-node-type-forum article.forum>.content>section>#comment-form textarea:focus {
	border: 1.5px solid;
}

article>.content>section[rel="schema:comment"]>#comment-form textarea:focus-visible,
.page-node-type-forum article.forum>.content>section>#comment-form textarea:focus-visible {
	outline: unset;
}

article>.content>section[rel="schema:comment"]>.js-comment,
.page-node-type-forum article.forum>.content>section>.js-comment {
	margin-bottom: 2rem;
}

article.forum>.content,
article.article>.content {
	display: flex;
	flex-direction: column;
}

article>.content>section[rel="schema:comment"]>.js-comment>div>h3,
.page-node-type-forum article.forum>.content>section>.js-comment>div>h3 {
	display: none;
}

article>.content>section[rel="schema:comment"]>.js-comment>footer>a,
.page-node-type-forum article.forum>.content>section>.js-comment>footer>a {
	display: none;
}

article>.content>section[rel="schema:comment"] #edit-preview,
.page-node-type-forum article.forum>.content>section #edit-preview {
	display: none;
}

article>.content>section[rel="schema:comment"] #edit-submit,
.page-node-type-forum article.forum>.content>section #edit-submit {
	margin: 0;
	float: right;
}

article>.content>section[rel="schema:comment"],
.page-node-type-forum article.forum>.content>section {
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
	margin-top: 10rem;
	flex-grow: 1;
	padding: 2rem 0;
}

article>.content>section[rel="schema:comment"]>h2,
.page-node-type-forum article.forum>.content>section>h2 {
	display: none;
}

article>.content>section[rel="schema:comment"]>.js-comment>footer,
.page-node-type-forum article.forum>.content>section>.js-comment>footer {
	display: flex;
	align-items: center;
}

article>.content>section[rel="schema:comment"]>.js-comment>footer>*,
.page-node-type-forum article.forum>.content>section>.js-comment>footer>* {
	padding: 0 !important;
	margin: 0;
}

article>.content>section[rel="schema:comment"]>.js-comment>footer>article>.field--name-user-picture,
.page-node-type-forum article.forum>.content>section>.js-comment>footer>article>.field--name-user-picture {
	height: 3rem;
	width: 3rem;
	overflow: hidden;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 1rem;
}

#block-accueilrestitutions>.field--name-body {
	display: flex;
	height: 40rem;
}

#block-accueilrestitutions>.field--name-body>div {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#block-accueilrestitutions>.field--name-body>div>h2 {
	margin-top: 0;
}

#block-accueilrestitutions>.field--name-body>div>a {
	border: 2px solid;
	padding: 10px 25px !important;
	border-radius: 100px;
}

article>footer {
	padding: 0 !important;
}

section[class*="block-views-blockactualites-block"],
#block-views-block-tableau-de-bord-block-1,
#block-views-block-indicateurs-block-1 {
	padding-top: 33px;
	padding-bottom: 66px;
}

section[class*="block-views-blockactualites-block"] .form-group {
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
}

section[class*="block-views-blockactualites-block"] .form-group #nav-previous,
section[class*="block-views-blockactualites-block"] .form-group #nav-next {
	position: absolute;
	height: 4.5rem;
	width: 4.5rem;
	border-radius: 50%;
	z-index: 99;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .5s ease-in-out;
}

section[class*="block-views-blockactualites-block"] .form-group #nav-previous {
	left: 3rem;
	padding: 0 1rem 0 0.85rem;
}

section[class*="block-views-blockactualites-block"] .form-group #nav-next {
	right: 3rem;
	padding: 0 .85rem 0 1rem;
}

section[class*="block-views-blockactualites-block"] .view-id-actualites {
	width: 100% !important;
	overflow: scroll;
	overflow-y: hidden;
	padding: 0;
	position: relative;
}

section[class*="block-views-blockactualites-block"] .view-id-actualites {
	-ms-overflow-style: none;
	/* Internet Explorer 10+ */
	scrollbar-width: none;
	/* Firefox */
}

section[class*="block-views-blockactualites-block"] .view-id-actualites::-webkit-scrollbar {
	display: none;
	/* Safari and Chrome */
}

section[class*="block-views-blockactualites-block"] .view-content {
	display: inline-flex;
	list-style: none;
	align-items: flex-start;
	justify-content: stretch;
	padding: 0 !important;
}

/*section[class*="block-views-blockactualites-block"] .views-row:nth-child(1) {

}*/

section[class*="block-views-blockactualites-block"] .views-row:not(:nth-child(1)) {
	border-left: 1px dotted;
}

.path-actualites .view-id-actualites .views-row:not(:nth-child(1)) {
	border-top: 1px dotted;
}

section[class*="block-views-blockactualites-block"] .views-row {
	/* width: 36.563rem; */
	/* display: flex; */
	/* flex-direction: column; */
	/* align-self: stretch; */
	/* cursor: pointer; */
	padding: 0 3rem;
	width: 100%;
}

.path-actualites .view-id-actualites .views-row {
	width: 100%;
	display: grid;
	cursor: pointer;
	padding: 3rem 0;
	grid-auto-rows: min-content min-content 2fr;
}

section[class*="block-views-blockactualites-block"] h2.block-title,
#block-views-block-tableau-de-bord-block-1 h2.block-title,
#block-views-block-indicateurs-block-1 h2.block-title {
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
	flex-wrap: wrap;
	gap: 1rem 2rem;
}

section[class*="block-views-blockactualites-block"] h2.block-title>a,
#block-views-block-tableau-de-bord-block-1 h2.block-title>a,
#block-views-block-indicateurs-block-1 h2.block-title>a {
	border: 2px solid;
	border-radius: 100px;
	padding: 10px 15px;
}

.article-item .field--name-field-texte .field--item {
	margin-top: 10px;
}

.article-item .field--name-field-texte .field--label {
	display: none;
}

section[class*="block-views-blockactualites-block"] .views-row .views-field-title {
	height: 62px;
}

.view-id-actualites .views-row .views-field-field-image {
	overflow: hidden;
	position: relative;
}

section[class*="block-views-blockactualites-block"] .views-row .views-field-field-image {
	height: 17.25rem;
	width: 30.563rem;
}

.view-id-actualites .views-row .views-field-field-image>.field-content,
.view-id-actualites .views-row .views-field-field-image>.field-content>a {
	height: inherit;
	width: inherit;
}

.view-id-actualites .views-row img {
	height: inherit;
	width: inherit;
	max-width: unset;
	display: unset;
	object-fit: cover;
}

.path-actualites .view-id-actualites .views-row .views-field-field-image {
	grid-area: image;
}

section[class*="block-views-blockactualites-block"] .views-row .views-field-created,
section[class*="block-views-blockactualites-block"] .views-row .views-field-title,
section[class*="block-views-blockactualites-block"] .views-row .views-field-field-intoduction {
	padding: .5rem 1rem 0;
	/* height: 50px; */
}

.path-actualites .view-id-actualites .views-row .views-field-created {
	grid-area: created;
}

.path-actualites .view-id-actualites .views-row .views-field-title {
	grid-area: title;
}

.path-actualites .view-id-actualites .views-row .views-field-field-intoduction {
	grid-area: body;
}

.view-id-actualites .views-row .views-field-field-intoduction .views-more-link {
	overflow: hidden;
	width: 100%;
	display: block;
}

.view-id-actualites .views-row .views-field-field-intoduction .views-more-link::after {
	padding-left: .5rem;
	-webkit-transition: all 1s ease-in-out;
	left: 0;
	position: relative;
}

.view-id-actualites .views-row .views-field-field-intoduction .views-more-link:hover::after {
	-webkit-animation: toRight 1s 1;
}

@-webkit-keyframes toRight {
	0% {
		left: 0
	}

	50% {
		left: 5px
	}

	100% {
		left: 0
	}
}

.view-analyse .views-row .views-field-title a,
.view-tableau-de-bord .views-row .views-field-title a,
.view-indicateurs .views-row .views-field-title a,
.view-marketing .views-row .views-field-title a {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

blockquote {
	border: 0;
	margin: 0;
	padding: 2rem 0;
}

.field--name-field-paragraphs .paragraph--type--article-citation>.field--name-field-citation::before,
blockquote>p::before {
	padding-right: .5rem;
}

.field--name-field-paragraphs .paragraph--type--article-citation>.field--name-field-citation::after,
blockquote>p::after {
	padding-left: .5rem;
}

.field--name-field-paragraphs .paragraph--type--article-citation>.field--name-field-author {
	margin: 10px 0 0;
}

.field--name-field-paragraphs .paragraph--type--article-citation>.field--name-field-poste-de-l-auteur {
	margin: 0;
}

.field--name-field-paragraphs .paragraph--type--article-fichier>.field--name-field-fichier {
	margin: 3rem 0;
	display: flex;
	/* flex-direction: column; */
	align-items: flex-start;
	justify-content: center;
	gap: 0 3.75rem;
	flex-wrap: wrap;
}

.field--name-field-paragraphs .paragraph--type--article-fichier>.field--name-field-fichier>.field--item {
	width: fit-content;
}

.page-node-type-article article.contextual-region.article.is-promoted>footer {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 1rem 3rem;
}

.field--name-field-assistance-audio {
	padding-left: 3rem;
	border-left: 1px dotted;
}

.field--name-field-assistance-audio>audio {
	height: 3.5rem;
}

.field--type-file span.file {
	display: grid;
	grid-template-areas:
		'fileIcon fileName'
		'fileIcon fileSize';
	align-items: center;
	justify-items: start;
	grid-template-columns: min-content auto;
	width: fit-content;
}

.field--type-file span.file>span {
	border: 0px solid;
}

.field--type-file span.file>span.file-icon {
	grid-area: fileIcon;
	padding-left: 0 !important;
}

.field--type-file span.file>span.file-link {
	grid-area: fileName;
}

.field--type-file span.file>span.file-size {
	grid-area: fileSize;
	padding: 0;
}

.field--name-field-paragraphs .paragraph--type--article-liens,
.field--name-field-paragraphs .paragraph--type--article-iframe .field--name-field-video {
	margin: 3rem 0;
}

.field--name-field-paragraphs .paragraph--type--article-liens>.field--name-field-lien>.field--item>a::before {
	padding-right: .5rem;
}

.field--name-field-paragraphs .paragraph--type--article-liens>.field--name-field-lien>.field--item>a:hover {
	margin-left: 10px;
}

.field--name-field-paragraphs .paragraph--type--article-iframe .field--name-field-video video {
	width: 100% !important;
	height: auto !important;
}

.field--name-field-paragraphs iframe {
	width: 100% !important;
}

.field--name-field-paragraphs iframe[src*="/visualisation"] {
	height: 450px !important;
}

article.mentions-legales {
	display: flex;
}

article.mentions-legales>#ml-navigation>ul {
	padding: 0;
}

article.mentions-legales>#ml-navigation>ul>li {
	list-style: none;
}

article.mentions-legales h3.section-title {
	margin-top: 0 !important;
}

.field--name-field-informations-editeurs>.field--items>.field--item>div.paragraph {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.field--name-field-informations-editeurs>.field--items>.field--item>div.paragraph>div[class*="field--name-field-logo"] {
	width: 25rem;
}

.field--name-field-informations-editeurs>.field--items>.field--item>div.paragraph>div:not([class*="field--name-field-logo"]) {
	width: calc(100% - 25rem);
}

.field--name-field-informations-editeurs>.field--items>.field--item>div.paragraph div[class*="field--name-field-adresse-du-siege-sociale"]::before,
.field--name-field-informations-editeurs>.field--items>.field--item>div.paragraph div[class*="field--name-field-numero-de-telephone"]::before,
.field--name-field-informations-editeurs>.field--items>.field--item>div.paragraph div[class*="field--name-field-courriel"]::before,
.field--name-field-informations-editeurs>.field--items>.field--item>div.paragraph div[class*="field--name-field-site-web"]::before {
	padding-right: .5rem;
}

.field--name-field-informations-editeurs>.field--items>.field--item,
.field--name-field-contenu>.field--item {
	margin-bottom: 3rem;
}

.field--name-field-contenu .field--name-field-titre-de-la-section {
	margin-top: 6rem;
	margin-bottom: 3rem;
}

#contact-message-nous-contacter-form .form-actions>#edit-preview {
	display: none;
}

#contact-message-nous-contacter-form .form-actions>#edit-submit {
	margin: 0;
}

.view-faq #edit-title,
.view-faq .js-form-item.form-type-textfield {
	width: 100%;
}

.view-faq #edit-title {
	margin: 2rem 0
}

.view-faq #edit-submit-faq,
.view-faq #edit-actions {
	display: none;
}

.view-faq>.view-content>.views-row>.views-field-body {
	display: none;
	margin-top: 2rem;
}

.view-faq>.view-content>.views-row,
.view-analyse .views-row,
.view-tableau-de-bord .views-row,
.view-indicateurs .views-row,
.view-marketing .views-row {
	padding: 3rem 0;
	border-bottom: 1px dotted;
	cursor: pointer;
}

.view-faq>.view-content>.views-row:nth-child(1) {
	border-top: 1px dotted;
}

.view-faq>.view-content>.views-row>.views-field-title {
	position: relative;
}

.view-faq>.view-content>.views-row>.views-field-title>i {
	position: absolute;
	transform: translate(-6px, -35%);
	top: 35%;
	right: 0;
}

.view-faq>.view-content>.views-row>.views-field-title>i::before,
.view-faq>.view-content>.views-row>.views-field-title>i::after {
	position: absolute;
	width: 3px;
	height: 9px;
	transition: all 0.25s ease-in-out;
}

.view-faq>.view-content>.views-row>.views-field-title>i::before {
	transform: translate(2px, 0) rotate(45deg);
}

.view-faq>.view-content>.views-row>.views-field-title>i::after {
	transform: translate(-2px, 0) rotate(-45deg);
}

.view-faq>.view-content>.views-row.open>.views-field-title>i::before {
	transform: translate(-2px, 0) rotate(45deg);
}

.view-faq>.view-content>.views-row.open>.views-field-title>i::after {
	transform: translate(2px, 0) rotate(-45deg);
}

.path-faq .views-element-container {
	display: flex;
}

.path-faq .views-element-container>.faq-img>img {
	max-width: 100%;
	height: auto;
	position: sticky;
	top: 15rem;
}

#block-filtrepartheme {
	padding: 3rem 0;
}

#block-filtrepartheme .jddtheme-filter {
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

#block-filtrepartheme .jddtheme-filter-container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	height: 106.25px;
	overflow: hidden;
}

#block-filtrepartheme .jddtheme-filter-container>.jddtheme-card,
#block-filtrepartheme .jddtheme-filter>button {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#block-filtrepartheme .jddtheme-filter-container>.jddtheme-card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
}

#block-filtrepartheme .jddtheme-filter>button {
	border: none;
}

#block-filtrepartheme .jddtheme-filter-container>.jddtheme-card>.jddtheme-card-img {
	max-width: 100%;
	height: auto;
	width: 35%;
	margin-bottom: 0.5rem;
	filter: invert(23%) sepia(0%) saturate(2597%) hue-rotate(327deg) brightness(102%) contrast(103%);
}

#block-filtrepartheme .jddtheme-filter-container>.jddtheme-card>.jddtheme-card-lbl {
	width: 80%;
}

#block-filtrepartheme .jddtheme-filter>button::before {
	margin-bottom: 1.475rem;
}

#block-filtrepartheme .jddtheme-filter-container>.jddtheme-card,
#block-filtrepartheme .jddtheme-filter>button {
	width: 106.25px;
	height: 106.25px;
}

#block-filtrepartheme .jddtheme-filter-container {
	width: calc(100% - 106.25px);
}

.path-carte .d4cwidget.d4cwidget-map__map {
	min-height: 78.7vh;
}

#main.widget-opendata .dataset {
	padding: 0 !important;
	border-radius: 6px !important;
}

#main.widget-opendata .dataset .box_1 {
	padding: 1rem 2rem;
	display: flex;
	width: 70%;
	flex-direction: column;
	justify-content: space-between;
}

#main.widget-opendata .dataset:hover,
#main.widget-opendata .dataset:focus {
	outline: .125rem solid;
	outline-offset: .125rem;
}

#main.widget-opendata .dataset ul:not(:last-child) {
	display: flex;
	justify-content: space-between;
}

.organization-page #main.widget-opendata .dataset ul {
	overflow: hidden;
}

div[role="main"] #main.widget-opendata,
.main--dataset {
	/*display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	flex-wrap: wrap;*/
	position: relative;
	padding: 0 !important;
	margin: 0 auto;
}

div[role="main"] #main.widget-opendata .col-md-10 #datasets {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 10px;
	padding-left: 0 !important;
}

div[role="main"] #main.widget-opendata>#filter {
	display: flex;
	flex-direction: column;
	padding: 0;
	position: static;
	border: 1px solid;
	padding: 12px;
}

div[role="main"] #main.widget-opendata>#filter>h2,
div[role="main"] #main.widget-opendata>#filter #actif-filters h2 {
	/* order: -2; */
	margin-top: 0 !important;
	padding: 0 0 0 10px !important;
	margin-top: 15px !important;
}

div[role="main"] #main.widget-opendata>#filter>ul#list-cat {
	/* order: -2; */
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 !important;
	border: none !important;
}

div[role="main"] #main.widget-opendata>#filter>ul#list-cat>li {
	border: unset;
	padding: 4px 8.25px;
}

div[role="main"] #main.widget-opendata>#filter>ul#list-cat>li>span {
	display: none;
}

div[role="main"] #main.widget-opendata>#filter>h2:nth-child(6) {
	order: -1;
	margin-top: 1.5rem !important;
	padding: 0 0 0 10px !important;
}

div[role="main"] #main.widget-opendata>#filter>#search-form {
	order: -1;
}

div[role="main"] #main.widget-opendata>#filter>.ng-scope.d4c-portail-map {
	order: 0;
}

div[role="main"] #main.widget-opendata>#filter>.ng-scope.d4c-portail-map>d4c-dataset-context>div.row>div,
div[role="main"] #main.widget-opendata>#filter>.ng-scope.d4c-portail-map>div.row>div {
	width: 100% !important;
	padding: 0 !important;
}

div[role="main"] #main.widget-opendata>#filter>h3 {
	margin-top: 2rem;
	padding: 0 0 0 10px !important;
}

div[role="main"] #main.widget-opendata>#filter>ul.list-group>li,
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category {
	position: relative;
	max-width: 100%;
	margin: 0;
	border-left: 0;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	-webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
	transition: all .25s ease-out, outline 0s, outline-offset 0s;
	padding: 0.3125rem 0.9375rem 0.3125rem 0.9375rem;
	align-content: center;
	justify-content: flex-start;
}

div[role="main"] #main.widget-opendata>#filter>ul#list-producteur>li,
div[role="main"] #main.widget-opendata>#filter>ul#list-theme>li,
div[role="main"] #main.widget-opendata>#filter>ul#list-tag>li,
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category {
	padding: 0.3125rem 0.9375rem 0.3125rem 2.5125rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters d4cwidget-facet__category-name {
	padding: 0.3125rem 0.9375rem 0.3125rem 2.2125rem !important;
}

.d4cwidget-facet__category-name {
	margin-right: .5rem;
	float: left;
}

div[role="main"] #main.widget-opendata>#filter>ul#list-producteur>li::before,
div[role="main"] #main.widget-opendata>#filter>ul#list-theme>li::before,
div[role="main"] #main.widget-opendata>#filter>ul#list-tag>li::before,
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category::before {
	left: 10px;
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	top: 0.4375rem;
	padding-left: 0.0625rem;
	border-radius: 0.125rem;
	border: 0.125rem solid;
	-webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
	transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

div[role="main"] #main.widget-opendata>#filter>ul.list-group>li>span.number_element,
main.main--dataset .d4c-app-explore-dataset .d4c-filters .d4cwidget-facet__category .d4cwidget-facet__category-count {
	float: unset;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 0 !important;
	padding-left: 3px !important;
}

div[role="main"] #main.widget-opendata>#filter>#actif-filters {
	margin-bottom: 3rem;
	order: -3;
}

div[role="main"] #main.widget-opendata .col-md-10 {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-width: 100%;
}

div[role="main"] #main.widget-opendata #filter h1 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0;
	z-index: 99;
}

div[role="main"] #main.widget-opendata #filter .form-group label {
	display: none;
}

div[role="main"] #main.widget-opendata #filter .form-group {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
	padding-right: 0;
}

div[role="main"] #main.widget-opendata #filter .form-group>select {
	cursor: pointer !important;
	border: 1px solid !important;
	box-shadow: none;
}

.form-item.checkbox {
	padding: 0.1125rem 0.9375rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 !important;
}

.form-item.form-item-integration-option-dataset-rgpd,
.form-item.form-item-integration-option-dataset-interop,
.form-item.form-item-scheduler-active {
	padding: 0 !important;
}

input[type=checkbox] {
	position: relative;
}

label>input[type=checkbox]:before {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	border: 0.125rem solid;
	-webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
	transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.form-type-date.form-item-inspire-option-temporal-extent-start {
	float: left;
	padding-right: 3.5px;
}

.form-type-date.form-item-inspire-option-temporal-extent-end {
	display: inline-block;
}

.js-form-item-selected-private {
	width: 210px;
}

select:focus-visible,
#filtreUpdate input[id$="Value"]:focus-visible {
	outline: 0;
}

div[role="main"] #main.widget-opendata>#filter>#actif-filters>h2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div[role="main"] #main.widget-opendata>#filter>#actif-filters>h2>span#reset-filters {
	position: unset;
}

div[role="main"] #main.widget-opendata>#filter>#actif-filters>ul>li {
	border: unset !important;
	padding: 5px 12px;
	position: relative;
}

div[role="main"] #main.widget-opendata>#filter>#actif-filters>ul>li>span {
	top: 2px;
}

.d4c-tabs__tabs,
.tabs--primary {
	border-bottom: 1px solid !important;
}

h1.d4c-dataset-visualization__dataset-title {
	margin: 0 0 2rem;
}

h1.d4c-dataset-visualization__dataset-title>.box_3 {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

h1.d4c-dataset-visualization__dataset-title>.box_3 .d4cwidget-social-buttons {
	order: 2;
	margin: 0;
	display: flex;
	justify-content: flex-end;
	gap: 1px;
}

h1.d4c-dataset-visualization__dataset-title>.box_3>div:not(.d4c-button):not(.d4cwidget-social-buttons) {
	order: 3;
	margin-top: 15px;
}

h1.d4c-dataset-visualization__dataset-title>.box_3 .d4c-button {
	order: 1;
	border: 0px;
	border-radius: 30px;
	width: 30rem;
	padding-left: 25px;
}

h1.d4c-dataset-visualization__dataset-title>.box_3 .d4c-button>i {
	display: none
}

h1.d4c-dataset-visualization__dataset-title>.box_3 .d4c-button::before {
	position: absolute;
	left: 0;
	transition: all .4s ease;
}

h1.d4c-dataset-visualization__dataset-title>.box_3 .d4c-button:hover::before {
	width: 35px;
	margin-left: 5px;
}

h1.d4c-dataset-visualization__dataset-title>.box_3 .d4cwidget-social-buttons .d4cwidget-social-buttons__button {
	border: 0px solid;
	border-radius: 30px;
	width: 30px;
	height: 30px;
}

h1.d4c-dataset-visualization__dataset-title>.box_3>span {
	order: 4;
	margin-top: 15px;
}

main.main--dataset .d4c-app-explore-dataset {
	position: relative;
	padding: 0 !important;
}

main.main--dataset .d4c-dataset-visualization__header {
	width: 100%;
	display: block;
}

main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters {
	width: 100%;
	order: 4;
	margin-top: 0.795rem;
	min-height: 2.5rem;
}

.d4cwidget-filter-summary {
	margin: 0;
	display: flex;
	gap: 1rem;
	padding: 0 1rem;
}

.d4cwidget-filter-summary__active-filter-link {
	border: 0;
	padding: 0;
}

main.main--dataset .d4c-app-explore-dataset .d4c-resources-choices,
main.main--dataset .d4c-app-explore-dataset .d4c-search-filters,
main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary {
	display: inline-block;
	margin-top: 0.795rem !important;
	float: right;
	margin-right: 1.25rem !important;
}

main.main--dataset .d4c-app-explore-dataset .d4c-search-filters div {
	margin: 0;
}

.d4cwidget-text-search__form {
	position: relative;
}

main.main--dataset .d4c-app-explore-dataset .d4c-search-filters .d4cwidget.d4cwidget-text-search.ng-isolate-scope input {
	height: 35px;
	padding: 6px 12px;
	width: 224px;
	max-width: 280px;
	border: 1px solid;
	border-radius: 4px;
}

main.main--dataset .d4c-app-explore-dataset .d4c-search-filters .d4cwidget.d4cwidget-text-search.ng-isolate-scope input:focus {
	outline: none;
}

.d4cwidget-text-search__submit,
#main .input-group .btn-filter,
#main .input-group-btn {
	border: none !important;
	padding: 0 !important;
	min-width: 25px;
	position: absolute !important;
	top: 0;
	bottom: 0;
	right: 0;
	display: unset;
	margin: 0 !important;
}

#main .input-group .form-control,
#main .input-group {
	width: 100% !important;
	border-radius: 4px !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-summary {
	width: 100%;
	max-width: 28.75rem;
	height: 2.5rem;
	left: 50%;
	margin: 0 auto;
	padding: 0;
	border: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary {
	display: block;
	left: auto;
	width: 220.5px;
	margin: 0;
	-webkit-transform: none;
	transform: 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: 100%;
	height: 2.5rem;
	top: 0rem;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
}

.d4c-search-advanced_filters {
	margin-right: auto;
	margin-top: 0.795rem !important;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary .d4c-filters-summary__toggle::before {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 35px;
	border: 2px solid;
	border-radius: 100px !important;
	-webkit-transition: all .25s ease-out, outline 0s, outline-offset 0s;
	transition: all .25s ease-out, outline 0s, outline-offset 0s;
}

.d4c-filters__count,
.d4c-filters__export-catalog-title,
.d4c-filters__filters,
.d4c-filters__filters-summary {
	margin: 0 !important;
}

.d4cwidget-text-search__reset {
	margin-right: 10px;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters h2.d4c-filters__count,
main.main--dataset .d4c-app-explore-dataset .d4c-actif-filters .d4cwidget-clear-all-filters {
	margin: 10px 0 0 !important;
	padding: 0 0.9375rem;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters h2:not(.d4c-filters__count),
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__facets .d4c-filters__count,
.d4c-dataset-selection__overlay .d4c-dataset-selection-list__records .third h2 {
	height: 35px;
	margin: 0.875rem 0 0 !important;
	padding: 0 0.9375rem;
	border-radius: 0;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters d4c-facets {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	max-height: 20rem;
	overflow: auto;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters d4c-facets .d4cwidget-facet {
	margin: 0 !important;
	width: 33%;
}

div[role="main"] #main.widget-opendata #filter h3,
main.main--dataset .d4c-app-explore-dataset .d4c-filters h3,
.d4c-dataset-selection__overlay .d4cwidget-facet__facet-title {
	padding: 0 10px;
}

div[role="main"] #main.widget-opendata #filter h3,
div[role="main"] #main.widget-opendata #filter label[for="sel1"],
main.main--dataset .d4c-app-explore-dataset .d4c-filters h3,
.d4c-dataset-selection__overlay .d4cwidget-facet__facet-title {
	margin: 1.25rem 0 0.3125rem;
}

.d4cwidget-facet__category-list {
	padding: 0;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters h2.d4c-filters__count {
	display: block;
}

.d4c-button,
.d4c-page-legacy .btn,
.d4c-pictopicker__popup__validation a {
	cursor: pointer;
}

.d4c-button--primary,
.d4c-button--primary:disabled,
.d4c-button--primary[disabled] {
	border: 2px solid !important;
	border-radius: 100px;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters-summary .d4c-filters-summary__toggle .fa {
	position: absolute;
	right: 0.5rem;
	top: 0.5rem;
}

a.d4c-button.d4c-filters-summary__toggle i {
	display: none;
}

a.d4c-button.d4c-filters-summary__toggle:after {
	position: absolute;
	right: 1.2rem;
	top: 0;
	display: block;
}

main.main--dataset .d4c-app-explore-dataset .d4c-search-filters {
	order: 3;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters {
	position: absolute;
	top: 150px;
	left: 50%;
	transform: translate(-50%);
	display: block;
	width: 60%;
	transition: opacity 500ms;
	visibility: hidden;
	z-index: 999;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters-open {
	visibility: visible !important;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters {
	max-width: 100%;
	padding: 0 0 0.8rem;
	border-radius: 5px;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters .closed {
	position: absolute;
	top: 10px;
	right: 30px;
	transition: all 200ms;
	height: 13.2px;
	width: 0;
	visibility: hidden;
	z-index: 99;
	display: block;
}

main.main--dataset .d4c-app-explore-dataset .d4c-filters .closed:before {
	transform: rotate(45deg);
	visibility: visible;
	width: 1.5rem;
	display: block;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization {
	width: 100%;
	margin: 1.195rem auto;
	order: 5;
}

.d4c-app-explore-dataset .d4c-dataset-visualization:not(.d4c-dataset-visualization--full-width) {
	width: 100%;
}

main.main--dataset {
	max-width: 109rem;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane {
	padding: 0.625rem 0 0 !important;
	border: 0;
	padding: 1.25rem;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane details:not(.d4c-chart-controls__details-container) {
	margin: 0 0 2rem 0 !important;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane details:not(.d4c-chart-controls__details-container),
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane details:not(.d4c-chart-controls__details-container)>div {
	border-radius: 0;
	border-left: 3px solid !important;
	padding: 0 0 0 1rem !important;
	width: 100%;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane details:not(.d4c-chart-controls__details-container)>div {
	margin-top: 1rem;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane details:not(.d4c-chart-controls__details-container) summary {
	padding: 0;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .badge {
	border: 1px solid;
	padding: 4px !important;
	margin: 2px;
}

.d4c-dataset-visualization__schema {
	margin-right: 15px !important;
	border-left: 1px solid;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child div.row.ng-scope:nth-child(1) {
	width: 100%;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child div.row.ng-scope:nth-child(1) div[class^="col-"] {
	padding: 0;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child div.row.ng-scope:nth-child(1) div[class^="col-"]:not(:last-child) {
	padding-right: 10px;
}

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;
	flex-direction: column;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child>div {
	width: 100%;
}

input[ng-model="visualizationName"],
input[type="url"].d4c-form__control {
	height: 34px;
	float: left;
	width: calc(100% - 186px) !important;
}

input[ng-model="visualizationName"],
input[type="url"].d4c-form__control,
textarea.d4c-form__control {
	width: calc(100% - 105px);
	padding: 6px 12px;
	border-radius: 4px;
}

input[ng-model="visualizationName"]+button,
input[type="url"].d4c-form__control+button,
textarea.d4c-form__control+button {
	margin: 0 !important;
	border: 2px solid;
	border-radius: 100px;
}

div[d4c-bind-angular-content="ctx.dataset.extra_metas.visualization.custom_view_html"] {
	width: 100%;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child d4c-map,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .records.records-table.d4cwidget.d4cwidget-table {
	height: unset !important;
	min-height: 400px;
	overflow: hidden;
}

.d4cwidget-map--fullscreen .d4cwidget-map__map {
	height: unset !important;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child d4c-map,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .records-analyze.ng-scope,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .d4c-dataset-export,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child d4c-dataset-api-console,
main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane>.ng-scope:first-child .records.records-table.d4cwidget.d4cwidget-table {
	width: 100%;
}

main.main--dataset .d4c-app-explore-dataset .d4c-dataset-visualization .d4c-tabs__pane .d4c-embed-control {
	margin-top: 1.875rem;
}

.d4c-dataset-visualization .d4c-embed-control.ng-isolate-scope {
	width: 100%;
}

.tabs--primary {
	margin-bottom: 2rem;
	margin-top: 3rem;
}

div[role="main"] .card-body>.row>.download-item {
	display: flex;
}

div[role="main"] .card-body>.row .btn {
	float: right;
	border-radius: 0;
}

.d4c-dataset-export__format-choice,
.d4c-dataset-export-link {
	display: flex;
}

.d4c-dataset-export-link__format-name--alternative:nth-child(1) {
	width: 6rem !important;
	max-width: 6rem !important;
}

.d4c-dataset-export-link__description {
	margin: 0
}

.path-forum .action-links {
	list-style: none;
}

.path-forum .action-links>a::before {
	padding-right: .5rem;
}

.path-forum .action-links>a {
	margin-bottom: 6px;
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	transition: all 0.5s ease-in-out;
	margin-bottom: 2rem;
}

.path-forum .region.region-content table {
	width: 100%;
}

#filtreUpdate {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 15px;
}

#filtreUpdate label {
	width: 100%;
}

#filtreUpdate input[id$="Value"] {
	width: 250px;
}

.field--name-field-indicateurs input[type="radio"],
.field--name-field-niveaux-geographiques input[type="radio"],
.field--name-field-annee input[type="radio"] {
	position: fixed;
	width: 0;
}

.field--name-field-indicateurs label,
.field--name-field-niveaux-geographiques label,
.field--name-field-annee label,
#pager .nav-pills>li {
	border: 2px solid !important;
	border-radius: 4px !important;
	padding: 7px 15px !important;
	transition: all .55s ease-in-out;
	cursor: pointer;
}

.field--name-field-indicateurs label,
.field--name-field-niveaux-geographiques label,
.field--name-field-annee label {
	width: 100%;
}

.field--name-field-indicateurs input[type="radio"]:checked+label,
.field--name-field-indicateurs input[type="radio"]:focus+label,
.field--name-field-indicateurs label:hover,
.field--name-field-niveaux-geographiques input[type="radio"]:checked+label,
.field--name-field-niveaux-geographiques input[type="radio"]:focus+label,
.field--name-field-niveaux-geographiques label:hover,
.field--name-field-annee input[type="radio"]:checked+label,
.field--name-field-annee input[type="radio"]:focus+label,
.field--name-field-annee label:hover,
#pager .nav-pills>li:hover,
#pager .nav-pills>li:focus {
	outline: none;
}

#pager {
	display: block;
	width: 100%;
	height: 3.3rem;
}

#pager .nav-pills {
	padding: 0 !important;
}

#pager .nav-pills>li {
	list-style: none;
}

.paragraph--type--carte p {
	margin-bottom: 5px !important;
}

.paragraph--type--carte {
	display: grid;
	grid-template-areas:
		'indicateur carte'
		'nivgeo carte'
		'annee carte';
	grid-auto-columns: 1fr 3.5fr;
	grid-auto-rows: min-content min-content 1fr;
	align-items: start;
}

.paragraph--type--carte .d4cwidget-map__map {
	height: 550px;
}

.paragraph--type--carte .field--name-field-indicateurs {
	grid-area: indicateur;
	padding-right: 1.5rem;
	position: relative;
}

.paragraph--type--carte .field--name-field-niveaux-geographiques {
	grid-area: nivgeo;
	padding-right: 1.5rem;
	align-self: start;
	position: relative;
}

.paragraph--type--carte .field--name-field-annee {
	grid-area: annee;
	padding-right: 1.5rem;
	align-self: start;
	height: 100%;
	position: relative;
}

.paragraph--type--carte .field--name-field-description-de-la-carte .field--name-field-identifiant-de-la-carte {
	display: none;
}

.paragraph--type--carte .field--name-field-description-de-la-carte .field--name-field-carte,
.paragraph--type--carte .field--name-field-description-de-la-carte .field--name-field-tableau {
	overflow: hidden;
	position: relative;
}

.paragraph--type--carte .field--name-field-description-de-la-carte .field--name-field-tableau {
	height: 0;
}

.paragraph--type--carte .field--name-field-description-de-la-carte {
	grid-area: carte;
	width: 100%;
	max-width: 100%;
	overflow: auto;
	position: relative;
}

.paragraph--type--carte .field--name-field-description-de-la-carte .leaflet-control-layers-expanded .leaflet-control-layers-list {
	max-height: 470px;
}

.paragraph--type--carte .field--name-field-description-de-la-carte .leaflet-control-layers-base>label:nth-child(1) {
	display: none;
}

.paragraph--type--carte .field--name-field-description-de-la-carte .leaflet-control-layers.leaflet-control {
	display: block;
}

.field--name-field-graphiques {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	margin-bottom: 5rem;
}

.field--name-field-1-graphique {
	width: 100%;
}

.field--name-field-1-graphique:not([id^="edit"]),
.field--name-field-graphique-1-2:not([id^="edit"]),
.field--name-field-graphique-2-2:not([id^="edit"]),
.field--name-field-graphique-1-3:not([id^="edit"]),
.field--name-field-graphique-2-3:not([id^="edit"]),
.field--name-field-graphique-3-3:not([id^="edit"]),
.paragraph--type--graphique-avec-filtre:not([id^="edit"]),
.paragraph--type--carte:not([id^="edit"]) {
	border: 1px solid;
	padding: 1.5rem;
}

.field--name-field-graphiques>.field--item:not(:nth-child(1)) .field--name-field-titre-section-graphiques:not([id^="edit"]) {
	margin-top: 3rem;
}

.page-node-type-tableau-de-bord .field--name-body {
	margin-bottom: 3rem;
}

.page-node-type-tableau-de-bord #dataset-list {
	display: flex;
	flex-direction: column;
	margin-top: 3rem;
	align-items: flex-start;
}

.page-node-type-tableau-de-bord #dataset-list>a::after {
	padding-left: 10px;
}

.pager__item a,
.pagination li a {
	border-radius: 2px !important;
	padding: unset !important;
	width: 30px;
	height: 30px;
	margin: 0 5px !important;
}

.pager__item.pager__item--last,
.pager__item.pager__item--first,
.pagination li a[aria-label="Previous"] span[aria-hidden="true"],
.pagination li a[aria-label="Next"] span[aria-hidden="true"] {
	display: none;
}

.pager__item.pager__item--next span[aria-hidden="true"],
.pager__item.pager__item--previous span[aria-hidden="true"] {
	display: none !important;
	display: none !important;
}

.pager__item.pager__item--next .visually-hidden,
.pager__item.pager__item--previous .visually-hidden {
	display: none !important;
}

.pager__item.pager__item--next a,
.pager__item.pager__item--previous a,
.pagination li a[aria-label="Previous"],
.pagination li a[aria-label="Next"] {
	position: relative;
	transition: background-position 275ms ease-in-out;
}

.pager__item.pager__item--next a:hover,
.pager__item.pager__item--previous a:hover,
.pagination li a[aria-label="Previous"]:hover,
.pagination li a[aria-label="Next"]:hover {
	background-position: 0 100%;
}

.tabs--secondary.pagination li a {
	width: fit-content;
	height: unset;
	padding: 5px 10px !important;
}

div[id*="edit-import-users-file"]>span.file {
	width: calc(100% - 91.0156px);
	height: 34px;
	margin-right: 15px;
	float: left;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.path-databfc #adminimportusersform>h1 {
	display: none;
}

.path-user .control-label,
.path-admin .control-label {
	width: 100%;
}

.path-admin .form-item>.input-group,
.path-admin form>div:not(#filters)>.form-item>.select-wrapper,
.path-admin #filters>.form-item>.select-wrapper,
.path-admin .js-form-file {
	width: 100%;
}

.path-admin .form-item select,
#filters .select-wrapper {
	width: 100% !important;
}

.path-admin form>h3+p {
	display: none;
}

.path-admin form>h3+p+hr {
	margin: 0 !important;
}

.path-admin .form-item legend {
	width: fit-content;
	margin-bottom: 0 !important;
	border: 0px !important;
}

.path-admin #userstoryform select {
	float: unset;
	position: relative;
	margin-top: 0;
	margin-left: 0;
}

#infoTab>*>* {
	width: 100% !important;
}

#resAndValidTab {
	overflow: auto;
}

#resAndValidTab>table {
	table-layout: auto;
}

#resAndValidTab>table>tbody>tr>td:last-child {
	display: none;
}

#resAndValidTab>table>tbody>tr>td:nth-child(1) {
	min-width: 155px;
}

#resAndValidTab>table>tbody>tr>td:nth-child(3) {
	min-width: 255px;
}

#resAndValidTab>table>tbody>tr>td:nth-child(5) {
	min-width: 123px;
}

#resAndValidTab>table>tbody>tr>td:nth-child(3)>div>textarea {
	width: 346px !important;
}

article[about="/plan-du-site"] ul {
	margin-bottom: 0;
	margin-left: 1em;
	padding-left: 1em;
	border-left: 2px solid;
	list-style: none;
}

.paragraph--type--etape-d-analyse {
	display: grid;
	align-items: start;
	margin: 3rem 0;
	gap: 2rem;
}

.paragraph--type--etape-d-analyse>.field--name-field-indicateur {
	grid-area: indicator;
	/* font-weight: bold; */
	border: 1px solid;
	padding: 1.5rem;
}

.paragraph--type--etape-d-analyse>.field--name-field-texte {
	grid-area: texte;
}

.paragraph--type--etape-d-analyse>.field--name-field-visualisation {
	grid-area: visu;
	border: 1px solid;
	padding: 1.5rem;
}


















































article.indicateur>.content {
	position: relative;
}

article.indicateur>.content>#pager {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin-bottom: 3rem;
}

article.indicateur>.content>#pager>a {
	padding: 5px 10px !important;
	border-radius: 4px;
}

article.indicateur>.content>#pager>a:hover,
article.indicateur>.content>#pager>a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}

article.indicateur>.content>.headings {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 9;
	max-width: 25rem;
	min-width: 30px;
	display: flex;
}

article.indicateur>.content>.headings>label>input {
	display: none;
}

article.indicateur>.content>.headings>label>.menu {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 2rem;
	height: 2rem;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

article.indicateur>.content>.headings>label>.menu>.hamburger {
	position: absolute;
	top: 15px;
	left: 5px;
	width: 25px;
	height: 2px;
	background: rgb(var(--accents));
	display: block;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

article.indicateur>.content>.headings>label>.menu>.hamburger::before,
article.indicateur>.content>.headings>label>.menu>.hamburger::after {
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: rgb(var(--accents));
}

article.indicateur>.content>.headings>label>.menu>.hamburger::before {
	top: -10px;
}

article.indicateur>.content>.headings>label>.menu>.hamburger::after {
	bottom: -10px;
}

article.indicateur>.content>.headings>label>#headings {
	font-weight: normal;
	padding: 0;
	opacity: 0;
	width: 0;
	height: 100%;
	background: rgb(var(--arriere-plan));
	overflow: auto;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

article.indicateur>.content>.headings>label input:checked+.menu .hamburger {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

article.indicateur>.content>.headings>label input:checked+.menu .hamburger:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 0;
}

article.indicateur>.content>.headings>label input:checked+.menu .hamburger:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	bottom: 0;
}

article.indicateur>.content>.headings>label input:checked+.menu+ul {
	width: 25rem !important;
	padding: 2rem 2rem 2rem 3.5rem !important;
	opacity: 1 !important;
}

form.rosurveyintegrationform>h1 {
	font-size: 24px !important;
}

/* /admin/modules */
td.description.expand.priority-low>details {
	display: unset;
	border-radius: 0;
	padding: 0;
	margin: 0;
}

.form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-no-label.checkbox {
	margin-right: 20px;
}

.form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-no-label.checkbox>input.form-checkbox {
	margin: 0 !important;
	position: unset !important;
}

.js .field--widget-entity-reference-paragraphs td {
	padding: 10px;
}

form.system-modules table {
	width: 100%;
}

form.system-modules table tr {
	vertical-align: top;
}

form.system-modules table tr:nth-child(even) {
	background-color: rgb(var(--pied-de-page), .05);
}

form.system-modules table tr:hover {
	background-color: rgb(var(--pied-de-page), .15);
}

form.system-modules table td.module {
	padding-top: 8px;
}

form.system-modules table td.description>details>summary {
	padding: 10px 0 6px 20px;
	font-size: 14px;
	text-align: left;
}

form.system-modules table td.description>details>div {
	padding: 0 0 10px 20px;
	font-size: 14px;
	text-align: left;
}

button.link-edit-summary {
	position: absolute;
	right: 10px;
	top: -5px;
}

button.tabledrag-toggle-weight {
	position: absolute;
	right: 10px;
	top: -1px;
}

div[id^="edit-field-filtres-sur-tableau-de-bor"].paragraphs-subform:not(.paragraphs-nested) {
	display: flex;
}

div[id^="edit-field-filtres-sur-tableau-de-bor"].field--name-field-libelle-de-la-colonne,
div[id^="edit-field-filtres-sur-tableau-de-bor"].field--name-field-libelle-a-afficher {
	display: flex;
}

div[id^="edit-field-filtres-sur-tableau-de-bor"].field--name-field-libelle-de-la-colonne::before {
	content: "?";
}

div[id^="edit-field-filtres-sur-tableau-de-bor"].field--name-field-libelle-a-afficher::after {
	content: "=";
}

div[id^="edit-field-filtres-sur-tableau-de-bor"].field--name-field-libelle-de-la-colonne::before,
div[id^="edit-field-filtres-sur-tableau-de-bor"].field--name-field-libelle-a-afficher::after {
	margin-top: 35px;
	margin-left: 10px;
	margin-right: 10px;
}

tr.paragraph-type--filtres-sur-tableau-de-bord>td.field-multiple-drag {
	display: none;
}

tr.paragraph-type--filtres-sur-tableau-de-bord>td:nth-child(2) {
	padding: 0 10px;
}

.field--name-field-filtres-sur-tableau-de-bor:not([id^="edit-field"]) {
	visibility: hidden;
	height: 0px !important;
	overflow: hidden;
}

.paragraph--type--graphique-avec-filtre>.field--name-field-facettes {
	visibility: hidden;
	height: 0;
}

.paragraph--type--graphique-avec-filtre .field--name-field-graphique d4c-dataset-context {
	display: grid;
	width: 100%;
}

.paragraph--type--graphique-avec-filtre .field--name-field-graphique d4c-dataset-context>d4c-facets {
	grid-area: filter;
	overflow: auto;
}

.paragraph--type--graphique-avec-filtre .field--name-field-graphique d4c-dataset-context>.d4cwidget.d4cwidget-charts,
.paragraph--type--graphique-avec-filtre .field--name-field-graphique d4c-dataset-context>d4c-map {
	grid-area: chart;
}

.panel-title {
	text-decoration: none;
	text-transform: uppercase;
}

.panel-title::before {
	font-family: 'FontAwesome';
	padding-right: 10px;
	content: "\f0d7";
}

.panel-title.collapsed::before {
	content: "\f0da";
}

.schema-data-validation {
	padding: 10px;
}

details.admin-menu-other-options>summary {
	padding: 0 0 0 1.75rem;
	font-size: 13px;
	align-items: center;
}

details.admin-menu-other-options {
	display: flex;
	overflow: hidden;
	padding: 0;
	margin-top: 15px;
	color: rgb(var(--texte)) !important;
	width: 100%;
}

details.admin-menu-other-options>summary,
details.admin-menu-other-options>div {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	cursor: pointer;
}

details.admin-menu-other-options>summary,
details.admin-menu-other-options>.summary {
	font-family: 'Roboto Slab';
	flex-direction: row;
	padding: 0 0 0 1.75rem;
}

details.admin-menu-other-options>div {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

details.admin-menu-other-options>div>a>img {
	max-width: 100%;
	height: auto;
	width: 50%;
	margin-bottom: 0.25rem;
	padding: 5px;
}

details.admin-menu-other-options>div>a {
	background: rgb(var(--arriere-plan));
	width: 8.895rem;
	height: 8.895rem;
	line-height: .95rem !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	text-decoration: none !important;
	color: rgb(var(--texte)) !important;
	margin: 0 !important;
}

details.admin-menu-other-options>div>a>span {
	font-size: .85rem;
	width: 80%;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

details.admin-menu-other-options>div>a:hover {
	background-color: rgb(var(--accents));
}

details.admin-menu-other-options>summary::before {
	cursor: pointer;
	position: absolute;
	display: inline-flex;
	left: .15rem;
	content: "\f067";
	font-family: 'FontAwesome';
	transition: all .5s ease-in-out;
}

details[open].admin-menu-other-options>summary::before {
	transform: rotate(45deg);
}

.gris>div {
	align-items: stretch !important;
}

.card-kpi {
	background: rgb(var(--arriere-plan));
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	text-decoration: none !important;
	color: rgb(var(--texte)) !important;
	margin-bottom: 20px !important;
	padding: 32px 16px;
	word-break: break-all;
}

.card-kpi .card-kpi-title {
	font-size: 34px;
	font-weight: 700;
	font-family: var(--en-tete-font);
}

.card-kpi .card-kpi-description {
	font-size: 16px;
}

:not(.fc-content-skeleton)>table:not(.d4c-color-chooser__current-color-range, .d4c-color-chooser__color-preview) {
	width: 100%;
}

:not(.fc-content-skeleton)>table:not(.d4c-color-chooser__current-color-range, .d4c-color-chooser__color-preview) a {
	text-decoration: none;
}

:not(.fc-content-skeleton)>table:not(.d4c-color-chooser__current-color-range, .d4c-color-chooser__color-preview) thead:not(.fc-head) th:last-child,
:not(.fc-content-skeleton)>table:not(.d4c-color-chooser__current-color-range, .d4c-color-chooser__color-preview) tbody:not(.fc-body) td:last-child {
	padding-right: 24px !important;
}

:not(.fc-content-skeleton)>table:not(.d4c-color-chooser__current-color-range, .d4c-color-chooser__color-preview)>tbody:not(.fc-body)>tr:hover {
	background: rgb(var(--arriere-plan), .5) !important;
}

.fc-button-primary,
.fc-today-button,
.fc-today-button:disabled {
	background-color: rgb(var(--lien));
	border: 2px solid rgb(var(--lien));
	border-radius: 7px !important;
	padding: 8px 16px;
	color: white;
	font-size: 13px;
	font-weight: 700;
	opacity: 1;
}

.fc-button-group>.fc-button {
	border-radius: 7px !important;
}

.fc-button-group>.fc-button:not(:last-child) {
	margin-right: 8px;
}

.fc-button-primary:hover,
.fc-button-primary:active,
.fc-button-primary.fc-button-active,
.fc-button-primary:focus,
.fc-today-button:hover,
.fc-today-button:active,
.fc-today-button.fc-button-active,
.fc-today-button:focus,
.fc-today-button:disabled:hover,
.fc-today-button:disabled:active,
.fc-today-button:disabled.fc-button-active,
.fc-today-button:disabled:focus {
	background-color: transparent !important;
	border-color: rgb(var(--lien)) !important;
	color: rgb(var(--lien)) !important;
	font-size: 13px;
	outline: none !important;
	box-shadow: none !important;
}

.fc-toolbar.fc-header-toolbar {
	flex-wrap: wrap;
	margin: 0 !important;
}

.fc-toolbar.fc-header-toolbar .fc-center h2 {
	text-transform: capitalize;
	font-size: 20px !important;
	text-align: center;
	margin: .5rem 0 !important;
	color: rgb(var(--texte)) !important;
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
	border-color: transparent !important;
	color: rgb(var(--texte));
}

.fc-scroller.fc-day-grid-container {
	height: auto !important;
	overflow: hidden !important;
}

.fc-listYear-view .fc-scroller {
	height: 417px !important;
	font-weight: 700;
}

.fc-row.fc-widget-header {
	border-right-width: 0px !important;
	margin-right: 0px !important;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
	float: unset;
	display: block;
}

.fc .fc-row .fc-content-skeleton td {
	text-align: center;
}

.fc .fc-row .fc-content-skeleton td a {
	margin: 0;
	margin-bottom: 1px;
	padding: 0 5px;
	background-color: transparent !important;
	border-radius: 4px !important;
}

.fc-unthemed td.fc-today {
	background: transparent !important;
	font-weight: 900;
	position: relative;
}

.fc-unthemed td.fc-today .fc-day-number::after {
	content: "\f111";
	font-family: 'FontAwesome';
	font-size: 8px;
	display: block;
	color: rgb(var(--lien));
	margin-top: -2.5px;
	margin-bottom: 1.5px;
}

.fc-event {
	border: transparent !important;
	border-radius: 0px !important;
}

.fc-unthemed .fc-row:not(.fc-widget-header) {
	margin-bottom: 1rem !important;
	height: auto !important;
	border: 0 !important;
}

.fc-unthemed .fc-list-empty {
	background: transparent !important;
}

.fc-day-top.fc-other-month {
	opacity: .5;
}

.organization-tile img {
	overflow: hidden;
	text-overflow: ellipsis;
}

article[about="/workgroups/datanormandie"] .content,
article[about="/workgroups/datanormandie"] .custom-tabs-container .content {
	padding: 0 !important;
}

.d4c-dashboard-card,
.d4c-visualization-card {
	overflow-wrap: break-word;
}



#block-menu>h2:nth-child(1) {
	display: none;
}

/* ///// CSS ActualitÃƒÂ©s Bloc Accueil /////*/

/* css_WnEy4jCEpRd6JeKGqQMt448OQX7wR4FIzsCvGhfw43Y.css | https://datanormandie.data4citizen.com/sites/default/files/css/css_WnEy4jCEpRd6JeKGqQMt448OQX7wR4FIzsCvGhfw43Y.css */

section[class*="block-views-blockactualites-block"] .views-row {}

section[class*="block-views-blockactualites-block"] .views-row:nth-child(1) {}

section[class*="block-views-blockactualites-block"] .views-row:not(:nth-child(1)) {
	border-left: 0px !important;
	border-top: 1px dotted rgba(var(--texte), 25%) !important;
}

.view-id-actualites .views-row .views-field-created {
	/* grid-area): ; */
	grid-column: date-start / date-end !important;
	border-bottom: 2px dotted rgba(var(--texte), 75%) !important;
}

.view-id-actualites .views-row .views-field-field-image {
	/* grid-rowdate-start / date-end: ; */
	grid-row: image-start / image-end !important;
}

form#user-login-form::after {
	content: "- OU -";
	position: absolute;
	display: block;
	transform: translate(-50%, 50%);
	color: var(--texte);
	left: 5%;
	padding: 0 16px;
}

form#user-login-form #edit-actions,
form#user-register-form #edit-actions,
form#user-pass #edit-actions,
form#contact-message-feedback-form {
	margin-bottom: 0 !important;
	margin-top: 3rem !important;
}

/* CSS actualitÃ© */

.page-node-type-article article>.content>.field--name-field-image {
	align-self: center;
}

/* Hide disqus recommandations */
#disqus_recommendations {
	display: none;
}


/** PAGINATION UTILISATEURS ORGANISATIONS **/
.main-container .row .region-content div.pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.2rem;
	margin: 0;
	padding: 1rem;
	background: #ffffff;
	border: 1px solid #e5e7eb;
	border-radius: 16px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}

.main-container .row .region-content div.pagination a,
.main-container .row .region-content div.pagination span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2.4rem;
	height: 2.4rem;
	margin: 0px;
	padding: 00;
	border-radius: 12px;
	font-size: 0.95rem;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	transition:
		background-color 0.2s ease,
		color 0.2s ease,
		transform 0.15s ease,
		box-shadow 0.2s ease;
	box-sizing: border-box;
}

/* Liens */
.main-container .row .region-content div.pagination a {
	color: #1f2937;
	background: #f8fafc;
	border: 1px solid #dbe3ec;
}

.main-container .row .region-content div.pagination a:hover {
	background: #2563eb;
	color: #ffffff;
	border-color: #2563eb;
	transform: translateY(-1px);
	box-shadow: 0 6px 14px rgba(37, 99, 235, 0.25);
}

/* Page active */
.main-container .row .region-content div.pagination span {
	color: #ffffff;
	background: linear-gradient(135deg, #1d4ed8, #2563eb);
	border: 1px solid #2563eb;
	box-shadow: 0 6px 14px rgba(37, 99, 235, 0.3);
	cursor: default;
}

/* Lien "Suivant" un peu plus lisible */
.main-container .row .region-content div.pagination a:last-child {
	padding: 0 1rem;
	white-space: nowrap;
	position: absolute;
	right: -62px;
	background: #ffffff;
	border: 1px solid #e5e7eb;
	border-radius: 16px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}


/* Bloc exports gÃ©ographiques */
.d4c-dataset-export {
	margin: 1rem 0;
	font-size: 14px;
}

.d4c-dataset-export h3 {
	margin-bottom: .75rem;
	font-size: 1.1rem;
	font-weight: 600;
}

/* Liste */
.d4c-dataset-export__format-choices {
	list-style: none;
	padding: 0;
	margin: 0 0 1rem;
}

/* Ligne export */
.d4c-dataset-export-link {
	display: flex;
	align-items: flex-start;
	gap: .75rem;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
}

/* Badge format */
.geo-format {
	min-width: 3rem;
	padding: .15rem .45rem;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: .8rem;
	font-weight: 600;
	text-align: center;
}

/* Titres / URL */
.geo-title {
	width: 40% ! important;
	word-break: break-word;
	line-height: 1.4;
}

/* Lien */
.d4c-dataset-export-link__link {
	color: #333;
	text-decoration: none;
	font-weight: 500;
}

.d4c-dataset-export-link__link:hover {
	text-decoration: underline;
}

/* Select */
#d4c-select-download-resource {
	max-width: 100%;
	padding: .45rem .6rem;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
}