/* Theme Settings */
:root {
  --dxt-setting-background-image-attachment: fixed;
  --dxt-setting-background-image-position: center center;
  --dxt-setting-block-background: white;
  --dxt-setting-blockquote-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --dxt-setting-blockquote-font-size: 1.3125rem;
  --dxt-setting-blockquote-line-height: 1.5;
  --dxt-setting-blockquote-mobile-font-size: 1.125rem;
  --dxt-setting-body-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --dxt-setting-body-font-size: 1rem;
  --dxt-setting-body-line-height: 1.6;
  --dxt-setting-body-mobile-font-size: 0.875rem;
  --dxt-setting-box-max-width: 98.75rem;
  --dxt-setting-boxed-layout-boxbg: #ffffff;
  --dxt-setting-divider-length: 100;
  --dxt-setting-divider-position: 0;
  --dxt-setting-divider-position-block: 0;
  --dxt-setting-divider-thickness: 0.5rem;
  --dxt-setting-dropdown-width: 10rem;
  --dxt-setting-gutter-container: 3.75rem;
  --dxt-setting-gutter-container-mobile: 1rem;
  --dxt-setting-gutter-horizontal: 1.9375rem;
  --dxt-setting-gutter-horizontal-mobile: 1.875rem;
  --dxt-setting-gutter-vertical: 1.875rem;
  --dxt-setting-gutter-vertical-mobile: 1.875rem;
  --dxt-setting-h1-font-size: 3.25rem;
  --dxt-setting-h1-mobile-font-size: 3.25rem;
  --dxt-setting-h2-font-size: 2.375rem;
  --dxt-setting-h2-mobile-font-size: 2.375rem;
  --dxt-setting-h3-font-size: 1.8125rem;
  --dxt-setting-h3-mobile-font-size: 1.8125rem;
  --dxt-setting-h4-font-size: 1.3125rem;
  --dxt-setting-h4-mobile-font-size: 1.5rem;
  --dxt-setting-header-mobile-breakpoint: 75rem;
  --dxt-setting-header-mobile-height: 3.75rem;
  --dxt-setting-header-top-bg-opacity: 1;
  --dxt-setting-header-top-bg-opacity-scroll: 1;
  --dxt-setting-header-top-height: 6.25rem;
  --dxt-setting-header-top-height-scroll: 3.125rem;
  --dxt-setting-header-top-height-sticky-offset: 3.75rem;
  --dxt-setting-headings-bold: normal;
  --dxt-setting-headings-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --dxt-setting-headings-line-height: 1.1;
  --dxt-setting-headings-uppercase: none;
  --dxt-setting-layout-max-width: 78.75rem;
  --dxt-setting-logo-height: 50%;
  --dxt-setting-menu-border-size: 0.125rem;
  --dxt-setting-nav-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --dxt-setting-nav-font-size: 1rem;
  --dxt-setting-nav-mobile-font-size: 0.875rem;
  --dxt-setting-page-title-align: left;
  --dxt-setting-page-title-breadcrumbs-align: right;
  --dxt-setting-page-title-breadcrumbs-separator: "/";
  --dxt-setting-page-title-height: 7.5rem;
  --dxt-setting-page-title-image-opacity: 1;
  --dxt-setting-page-title-image-position: center center;
  --dxt-setting-page-title-image-style: cover;
  --dxt-setting-scale-factor: 1.34;
  --dxt-setting-sitename-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --dxt-setting-title-align: left;
  --dxt-setting-title-background: #eeeeee;
  --dxt-setting-title-font-size: var(--dxt-setting-h3-font-size);
  --dxt-setting-title-font-size-mobile: var(--dxt-setting-h3-mobile-font-size);
  --dxt-setting-title-sticker: inline-block;
  --dxt-setting-title-type-uppercase: 0;
  --dxt-setting-title-type-bold: 0;
  --dxt-setting-title-type-italic: 0;
}

/* Typography Styles */
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a,
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > span {
  font-size: var(--dxt-setting-nav-font-size);
}

@media screen and (max-width: 768px) {
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a,
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span,
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > a,
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > span {
    font-size: var(--dxt-setting-nav-mobile-font-size);
  }
}

/* body font face */
body, .tooltip {
  font-family: var(--dxt-setting-body-font-face);
  font-style: normal;
  font-weight: 400;
}

/* nav font face */
.dxpr-theme-header .nav {
  font-family: var(--dxt-setting-nav-font-face);
  font-style: normal;
  font-weight: 400;
}

/* headings font face */
h5,h6,label,.field--label, .html .tp-caption {
  font-family: var(--dxt-setting-headings-font-face);
  font-style: normal;
  font-weight: 400;
}

/* sitename font face */
h1,h2,h3,h4,.site-name, .navbar-brand,.page-title {
  font-family: var(--dxt-setting-sitename-font-face);
  font-style: normal;
  font-weight: 400;
}

/* blockquote font face */
blockquote, blockquote p {
  font-family: var(--dxt-setting-blockquote-font-face);
  font-style: normal;
  font-weight: 400;
}

:root.dxpr-scheme-custom {
  --dxt-color-base: #ed2939;
  --dxt-color-basetext: #ffffff;
  --dxt-color-link: #ed2939;
  --dxt-color-accent1: #d17a81;
  --dxt-color-accent1text: #d17a81;
  --dxt-color-accent2: #ed2939;
  --dxt-color-accent2text: #ed2939;
  --dxt-color-text: #555555;
  --dxt-color-headings: #333333;
  --dxt-color-card: #ffffff;
  --dxt-color-cardtext: #444444;
  --dxt-color-footer: #002654;
  --dxt-color-footertext: #ffffff;
  --dxt-color-secheader: #002654;
  --dxt-color-secheadertext: #ffffff;
  --dxt-color-header: #ffffff;
  --dxt-color-headertext: #696969;
  --dxt-color-headerside: #20252a;
  --dxt-color-headersidetext: #d8e1ef;
  --dxt-color-pagetitle: #002654;
  --dxt-color-pagetitletext: #fffeff;
  --dxt-color-graylight: #cccccc;
  --dxt-color-graylighter: #ededed;
  --dxt-color-silver: #f1f1f1;
  --dxt-color-body: #d8e1ef;
  --dxt-color-header-rgb: 255,255,255;
  --dxt-color-basesubtle: color-mix(in srgb, white 80%, var(--dxt-color-base));
  --dxt-color-basesubtletext: color-mix(in srgb, black 60%, var(--dxt-color-base));
  --dxt-color-accent1subtle: color-mix(in srgb, white 80%, var(--dxt-color-accent1));
  --dxt-color-accent1subtletext: color-mix(in srgb, black 60%, var(--dxt-color-accent1));
  --dxt-color-accent2subtle: color-mix(in srgb, white 80%, var(--dxt-color-accent2));
  --dxt-color-accent2subtletext: color-mix(in srgb, black 60%, var(--dxt-color-accent2));
  --dxt-color-headingssubtle: color-mix(in srgb, white 80%, var(--dxt-color-headings));
  --dxt-color-headingssubtletext: color-mix(in srgb, black 60%, var(--dxt-color-headings));
  --bs-primary: var(--dxt-color-base);
  --bs-secondary: var(--dxt-color-accent1);
  --bs-primary-text-emphasis: color-mix(in srgb, black 60%, var(--dxt-color-base));
  --bs-secondary-text-emphasis: color-mix(in srgb, black 60%, var(--dxt-color-accent1));
  --bs-primary-bg-subtle: color-mix(in srgb, white 80%, var(--dxt-color-base));
  --bs-secondary-bg-subtle: color-mix(in srgb, white 80%, var(--dxt-color-accent1));
  --bs-primary-border-subtle: color-mix(in srgb, white 60%, var(--dxt-color-base));
  --bs-secondary-border-subtle: color-mix(in srgb, white 60%, var(--dxt-color-accent1));
  --bs-body-color: var(--dxt-color-text);
  --bs-body-bg: var(--dxt-color-body);
  --bs-heading-color: var(--dxt-color-headings);
  --bs-link-color: var(--dxt-color-link);
  --bs-link-hover-color: var(--dxt-color-accent1);
  --bs-code-color: var(--dxt-color-base);
  --bs-border-color: var(--dxt-color-graylighter);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-light: var(--dxt-color-silver);
  --bs-dark: var(--dxt-color-headings);
  --bs-light-text-emphasis: var(--dxt-color-text);
  --bs-dark-text-emphasis: var(--dxt-color-headings);
  --bs-light-bg-subtle: var(--dxt-color-silver);
  --bs-dark-bg-subtle: color-mix(in srgb, white 80%, var(--dxt-color-headings));
  --bs-light-border-subtle: var(--dxt-color-graylighter);
  --bs-dark-border-subtle: var(--dxt-color-headings);
  --bs-emphasis-color: var(--dxt-color-headings);
  --bs-secondary-color: var(--dxt-color-text);
  --bs-secondary-bg: var(--dxt-color-card);
  --bs-tertiary-color: var(--dxt-color-text);
  --bs-tertiary-bg: var(--dxt-color-silver);
}

/* Layout Styles */
.dxpr-theme-boxed-container { background: var(--dxt-setting-boxed-layout-boxbg); }
.dxpr-theme-boxed-container .nav-tabs >li.active a { border-bottom-color: var(--dxt-setting-boxed-layout-boxbg); }
.dxpr-theme-boxed-container .tabs-left > .nav-tabs .active > a { border-right-color: var(--dxt-setting-boxed-layout-boxbg); }
.dxpr-theme-boxed-container .tabs-right > .nav-tabs .active > a { border-left-color: var(--dxt-setting-boxed-layout-boxbg); }

body {
  background-position: var(--dxt-setting-background-image-position);
  background-attachment: var(--dxt-setting-background-image-attachment);
}

/* Page Title Styles */
.page-title-full-width-container:after {
  opacity: var(--dxt-setting-page-title-image-opacity);
  background-position: var(--dxt-setting-page-title-image-position);
}

/* Header Styling */
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {
  background-color: rgba(var(--dxt-color-header-rgb), var(--dxt-setting-header-top-bg-opacity));
}
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top.affix {
  background-color: rgba(var(--dxt-color-header-rgb), var(--dxt-setting-header-top-bg-opacity-scroll));
}

.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay {
  padding-top: var(--dxt-setting-header-top-height) !important;
}

html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay {
  padding-top: calc(var(--dxt-setting-header-top-height) + 39px) !important;
}

html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay {
  padding-top: calc(var(--dxt-setting-header-top-height) + 80px) !important;
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top {
  height: var(--dxt-setting-header-top-height);
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix {
  min-height: var(--dxt-setting-header-top-height-scroll);
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header {
  min-height: var(--dxt-setting-header-mobile-height);
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header.affix {
  min-height: var(--dxt-setting-header-mobile-height);
}

/* Menu Options */
.dxpr-theme-header .nav a,
.dxpr-theme-header .nav span,
.dxpr-theme-header .nav button {
  text-transform: uppercase;
}


    #block-dxpr-theme-main-menu .dropdown-menu {
      .dropdown {
        color: #696969;

        * {
          color: #696969;
        }
      }
    }
  /* Custom CSS */
#block-dxpr-lesplebeiens-theme-breadcrumbs {margin-top: 15px;}
#block-dxpr-lesplebeiens-theme-menurapide {background: #002654;}
#block-dxpr-lesplebeiens-theme-menurapide a.nav-link { color: white; }
#block-dxpr-lesplebeiens-theme-menurapide ul.nav.navbar-nav {flex-direction: row; justify-content: center; gap: 1.5em;}
#block-dxpr-lesplebeiens-theme-menurapide-3 .footer { display: none; }
#block-dxpr-lesplebeiens-theme-notificationwidgetblock {float: right; display: flex; margin-right: 10px; height: 20px;}
#block-dxpr-lesplebeiens-theme-notificationwidgetblock h2 {font-size: 1.2em; background-color: #ffffff; margin-right: -10px;}
#block-dxpr-lesplebeiens-theme-blocpourmembresfondateurs { background: lightgrey; padding-left: 10px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;}
#block-views-blockmoderation-dashboard-agenda-block-1.clearfix { background-color: #d8e1ef; }
#block-views-blockpoll-list-block-3 {background-color: #d8e1ef;}
#block-dxpr-lesplebeiens-theme-content table,
#block-dxpr-lesplebeiens-theme-content th,
#block-dxpr-lesplebeiens-theme-content td {border: 0.0625rem solid #ededed; border-collapse: collapse;}
#block-dxpr-lesplebeiens-theme-content td {padding: 5px 5px;}
#block-dxpr-lesplebeiens-theme-content td[colspan] {background-color: #ededed;}
#block-dxpr-lesplebeiens-theme-content th {padding: 5px;}
#block-dxpr-lesplebeiens-theme-main-menu .dropdown-menu .dropdown * { color: #d8e1ef !important; }
#edit-actions {--dxt-color-accent1: #dd2939;}
#navbar.dxpr-theme-header--hover-opacity .menu .active > a {opacity: inherit;}
#navbar.fs-dxpr-theme-header--hover-opacity .menu .active > a {color:#dd2939 !important;}
#site-selector {margin: 20px 0; padding: 15px; background-color: #f8f9fa; border: 1px solid #dee2e6; border-radius: 6px;}
#site-selector label {display: block; margin-bottom: 8px; font-size: 16px; font-weight: 600; color: #333;}
.a2a_kit {display: flex; gap: 10px; justify-content: center; margin-top: 5px;}
.antennes-forums .field-content > .layout--onecol {display: inline-flex !important; align-items: center !important; gap: 9px !important; padding: 7px 11px !important; border: 1px solid #888 !important; border-radius: 8px !important; background-color: #fdfdfd !important; margin: 4px 12px 8px 0 !important; font-size: 15px !important;}
.antennes-forums .layout__region--content > div {display: inline-block !important; margin: 0 !important; padding: 0 !important;}
.antennes-forums .layout__region.layout__region--content {display: inline-flex !important; gap: 9px !important; align-items: center;}
.block-title.card.card-body {margin-top: 15px;}
.block-user-forum-link-block .user-forum-link {display: block; margin-left: 0px;}
body {background: #d8e1ef;}
body.forum-term div.view-empty p.empty {display: none !important;}
body.maintenance-page .site-name {display: none;}
.bs-dropdown-wrapper .link-text {display: none !important;}
.btn-primary {--bs-btn-bg: #ed2939; --bs-btn-border-color: #ed2939; --bs-btn-hover-bg: #ed2939; --bs-btn-hover-border-color: #ed2939; --bs-btn-active-bg: #ed2939; --bs-btn-active-border-color: #ed2939; --bs-btn-disabled-bg: #ed2939; --bs-btn-disabled-border-color: #ed2939;}
.btn.btn-primary {color: white !important;}
.button--primary {background-color: #ed2939; color: white; padding: 10px 20px; border-radius: 5px; border: none; cursor: pointer;}
.button--primary:hover {background-color: #d81b2b;}
.button:not(.button--primary) {padding: 7px 12px; border-radius: 5px; border: none; cursor: pointer;}
.ck-content a { color: #ED2939; }
.ck.ck-reset.ck-editor.ck-rounded-corners {color: #555555;}
.col-sm-12.container-col {margin-bottom: 0 !important;}
.commission {margin: 0 3px; line-height: 1.1; display: inline;}
.contact-self i { opacity: 0.5 !important; pointer-events: none !important; cursor: default !important; }
.container {padding-top: 2px;}
.custom-registration-link.inscrit {background: #198754 !important;}
.dropdown-item {width: 100% !important; overflow-wrap: break-word !important; white-space: normal !important; color: black !important;}
.dropdown-menu.menu__level { background-color: #20252a !important; }
.dropdown-menu.menu__level.menu__level--current { background-color: #20252a !important; padding-left: 12px !important; }
.dropbutton-widget {max-width: 100%;}
.dxpr-theme-header .dxpr-theme-main-menu a { color: #d8e1ef; }
.feed-icon { display: none; }
.field--name-field-compte-rendu .comment-form__title {display: none;}
.field--name-field-podcast a:hover {color: black !important;}
.field--name-node-author a:hover {color: black !important;}
.field--name-node-author.field--type-ds.field--label-hidden.field__item {display: inline-block; padding: .6rem 1rem; color: #fff; background-color: #ED2939; font-size: medium; float: left; margin: 3px; border-radius: 5px;}
.field--name-node-link a:hover {color: black !important;}
.field--name-node-submitted-by {font-weight: 300;}
.flag.flag-following {background-color: #eeeeee; padding: 3px; text-align: center;}
.flag.flag-suivre-le-forum {background-color: #eeeeee; padding: 3px; text-align: center;}
.form-check-input { background: white; }
.framavox { color: #ed2939; }
.framavox .views-flexbox-item.item-1 {background: #002654;}
.framavox .views-flexbox-item.item-1 a {color: white;}
.fs-dxpr-theme-header a.active,
a.nav-link.dropdown-toggle.active,
.menu .active > a {color: grey !important;}
.fs-dxpr-theme-menuducomptedelutilisateur {margin-top: -65px; float: right;}
.honeypot-field {display: none;}
hr {border-top-width: 1px !important;}
.i.icon-comment-empty { position: relative; top: -0.1em; }
.input-group {margin-top: 35px;}
.js td .dropbutton-multiple {margin-right: 0; padding-right: 0;}
.js td .dropbutton-widget {position: inherit;}
.leaflet-container {margin-bottom: 20px;}
.leaflet-control-attribution.leaflet-control { display: none; }
.leaflet-control-zoom.leaflet-bar.leaflet-control a {text-decoration: none !important;}
.leaflet-popup-content a:hover { color: #333333 !important }
.leaflet-popup-content a { color: #ed2939 !important }
.li.avatar.nav-item {display: flex !important;}
.like--wrapper i {display: inline;}
.links.inline { float: right; }
.larger { font-size: 20px; }
.menu.nav.navbar-nav.menu__level.menu__level--current { padding-left: 12px; }
.menu.nav.navbar-nav.menu__level.menu__level--current a { color: #d8e1ef; }
.membres li {margin-left: 30px;}
.more-link a {color: white !important;}
.more-link-charte a:hover {color: black !important;}
.more-link-charte a { color: white; }
.navbar-header {height: 55px; display: flex; align-items: center;}
.navbar-nav .nav-link.dropdown-toggle { display: block !important; }
.notify-drop-title {padding-right: 25px;}
p.register { font-weight: 300 !important; font-size: 1em; font-family: "Source Sans Pro Light", "Source Sans Pro", sans-serif; color: #333; }
.pays-child {white-space: nowrap; width: 90%;}
.podcast { color: #ed2939; }
.poll {background: #d8e1ef; padding: 5px;}
.project-wiki-entry--selected .project-wiki-entry__title {color: #ed2939;}
.project-wiki__sidebar a:hover {color: #ed2939 !important;}
.project-wiki__sidebar-filter {display: none;}
.project-wiki__sidebar-sort {display: none;}
.section#block-dxpr-lesplebeiens-theme-content th {padding: 5px;}
.section#block-dxpr-lesplebeiens-theme-content td {padding: 5px 5px;}
.site-link:hover {background-color: #c82333; border-color: #c82333;}
.site-link {display: block; padding: 10px; word-break: break-all; font-size: 16px; text-align: center; text-decoration: none; color: #fff !important; background-color: #ed2939; border: 1px solid #ed2939; border-radius: 4px; transition: background-color 0.2s;}
.site-links {display: flex; flex-direction: column; gap: 10px;}
.footnotes__item-wrapper p:last-child {
  margin-bottom: 0 !important;}
.subscribe-form input[type="email"] {width: 100%; max-width: 100%; padding: 8px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px;}
.subscribe-form input[type="submit"]:hover {background-color: #c82333;}
.subscribe-form input[type="submit"] {padding: 8px 15px; background-color: #ed2939; color: white; border: none; border-radius: 4px; cursor: pointer; width: fit-content; align-self: flex-start;}
.subscribe-form {display: flex; gap: 5px; width: 100%; flex-direction: column;}
.td.link a {color: #ED2939;}
.toolbar-menu-administration a:hover {color: #565656 !important;}
.ul.nav.navbar-nav a:hover {color: #dd2939 !important;}
.ul.stats {display: inline; width: auto; float: left;}
.ul.toolbar-menu.claro-toolbar-menu a:hover {color: #565656 !important;}
.view-federations.view-id-federations.view-display-id-block_7,
.view-federations.view-id-federations.view-display-id-block_13,
.view-federations.view-id-federations.view-display-id-block_4,
.view-federations.view-id-federations.view-display-id-block_2,
.view-federations.view-id-federations.view-display-id-block_5 {text-align: center;}
.view-id-aggregator_sources h3 {font-size: 22px;}
.view-id-blasons {line-height: 1.1;}
.view-reseaux-sociaux {word-break: break-all;}
.wrap-branding {margin-right: 70px;}
.wrap-containers .nav>li>a.is-active {background-color: unset;}
a#edit-delete {text-decoration: none !important;}
a.btn.btn-primary:hover {color: white;}
a.btn.btn-primary {color: white; text-decoration: none !important;}
a.button.button--danger {--bs-btn-hover-bg: #d8e1ef;}
a:hover {text-decoration: underline !important; color:#dd2939;}
b, strong {font-weight: 700 !important;}
h1.blason-logo {margin: 0; font-size: 3rem; display: inline-block; vertical-align: middle; font-weight: 300 !important; font-family: "Source Sans Pro Light","Source Sans Pro",sans-serif;}
h1.page-front {font-weight: 300 !important; font-size: 1em; font-family: "Source Sans Pro Light", "Source Sans Pro", sans-serif;}
h1.page-title {margin: 0; font-size: 3rem; font-weight: 300 !important;}
h2.blason-logo {font-family: "Source Sans Pro Light","Source Sans Pro",sans-serif;}
h2.page-front {font-weight: 300 !important; font-size: 1em; font-family: "Source Sans Pro Light", "Source Sans Pro", sans-serif;}
h3.pays-node {font-size: 18px !important; margin-bottom: 2px !important; display: flex !important;}
input#edit-preview {color: white;}
input#edit-submit {color: white;}
h3.page-front { font-weight: 300 !important; font-size: 1.5em; font-family: "Source Sans Pro Light", "Source Sans Pro", sans-serif; }
h4.page-front { font-weight: 300 !important; font-size: 1.3em; font-family: "Source Sans Pro Light", "Source Sans Pro", sans-serif; }


/* Media Queries et règles @ */
@media (max-width: 1200px) {
  .bs-dropdown-wrapper .link-text {display: inline !important;}
}
@media (max-width: 379px) {
  section#block-dxpr-lesplebeiens-theme-nextpreviouslink .btn {margin: 0 !important;}
}
@media (max-width: 570px) {
  .subscribe-form {flex-direction: column; flex-wrap: nowrap;}
  .subscribe-form input[type="email"] {width: 300px; flex-grow: 1;}
  .subscribe-form input[type="submit"] {width: fit-content;}
}
@media (max-width: 580px) {
  th.mobil, td.mobil {display: none;}
}
@media (max-width: 600px) {
  .mobil { display: none; }
}
@media (max-width: 620px) {
  span.able-speed {display: none !important;}
}
@media (max-width: 767.98px) {
  .dropdown-menu.level-2 {max-height: 60vh !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important;}
}
@media (max-width: 768px) {
  .project-wiki {display: block; position: relative;}
  .project-wiki__sidebar {position: relative; top: 0; left: 0; width: 100%; background: #fff; z-index: 2;}
  .project-wiki__articles {position: relative; z-index: 1; width: 100%;}
}
@media (max-width: 950px) {
  #block-dxpr-lesplebeiens-theme-menurapide span.link-text { display: none; }
}
@media (min-width: 576px) {
  .col-sm-3 {width: 30%;}
  .col-sm-9 {width: 70%;}
}
@media (min-width: 700px) {
  section#block-dxpr-lesplebeiens-theme-content th,
  section#block-dxpr-lesplebeiens-theme-content td {height: auto; width: auto; text-align: center; vertical-align: middle;}
}
@media (width > 48rem) {
  .main-container.container .block-local-tasks-block {position: revert !important; -webkit-transform: none !important; transform: none !important;}
}
form#taxonomy-term-federation-form select.form-select[multiple] {height: auto; min-height: 200px; padding: 10px; border: 1px solid #ced4da; border-radius: 4px; background-color: #fff;}
.inline-block {display: inline-flex !important; align-items: center !important; gap: 9px !important; padding: 7px 11px !important; border: 1px solid #888 !important; border-radius: 8px !important; background-color: #fdfdfd !important; margin: 4px 12px 8px 0 !important; font-size: 15px !important; line-height: 1.4 !important;}
section#block-dxpr-lesplebeiens-theme-menurapide .dropdown-toggle::after {display: none !important;}
#block-dxpr-lesplebeiens-theme-menurapide-2 .dropdown-toggle::after {display: none !important;}
.flux-plus .item-list ul {margin-bottom: -1px;}
.force_login_message .login a:hover, .alert-warning a.btn-outline-secondary:hover { color: #ffffff !important; background-color: #495057 !important; border-color: #495057 !important; text-decoration: none; }

