/* ==========================================================================
   Variables CSS
   ========================================================================== */
:root {
    /* Background settings */
    --dxt-setting-background-image-attachment: fixed;
    --dxt-setting-background-image-position: center center;
    --dxt-setting-background-image-style: cover;

    /* Block settings */
    --dxt-setting-block-background: transparent;
    --dxt-setting-block-border: 0;
    --dxt-setting-block-border-color: var(--bs-card-border-color);
    --dxt-setting-block-border-radius: 0;
    --dxt-setting-block-divider-color: var(--dxt-color-cardtext);
    --dxt-setting-block-divider-length: 0;
    --dxt-setting-block-divider-spacing: 0;
    --dxt-setting-block-divider-thickness: 0;
    --dxt-setting-block-padding: 0;

    /* Blockquote settings */
    --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.25rem;
    --dxt-setting-blockquote-line-height: 1.5;
    --dxt-setting-blockquote-mobile-font-size: 1.125rem;

    /* Body typography */
    --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.5;
    --dxt-setting-body-mobile-font-size: 14px;

    /* Layout settings */
    --dxt-setting-box-max-width: 98.75rem;
    --dxt-setting-boxed-layout-boxbg: #fff;
    --dxt-setting-layout-max-width: 80rem;

    /* Divider settings */
    --dxt-setting-divider-color: var(--dxt-color-cardtext);
    --dxt-setting-divider-length: 100%;
    --dxt-setting-divider-position: auto;
    --dxt-setting-divider-position-block: auto;
    --dxt-setting-divider-thickness: 0.25rem;

    /* Dropdown settings */
    --dxt-setting-dropdown-background: var(--dxt-color-header);
    --dxt-setting-dropdown-hover-background: inherit;
    --dxt-setting-dropdown-hover-text-color: inherit;
    --dxt-setting-dropdown-text-color: inherit;
    --dxt-setting-dropdown-width: 17.8125rem;

    /* Gutter settings */
    --dxt-setting-gutter-container: 3.75rem;
    --dxt-setting-gutter-container-mobile: 1.875rem;
    --dxt-setting-gutter-horizontal: 1.875rem;
    --dxt-setting-gutter-horizontal-mobile: 1.875rem;
    --dxt-setting-gutter-vertical: 1.875rem;
    --dxt-setting-gutter-vertical-mobile: 1.875rem;

    /* Heading typography */
    --dxt-setting-h1-font-size: 3rem;
    --dxt-setting-h1-mobile-font-size: 3rem;
    --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-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-bold: normal;
    --dxt-setting-headings-letter-spacing: 0em;
    --dxt-setting-headings-line-height: 1.1;
    --dxt-setting-headings-uppercase: none;

    /* Header settings */
    --dxt-setting-header-block-background: inherit;
    --dxt-setting-header-block-text-color: inherit;
    --dxt-setting-header-mobile-breakpoint: 75rem;
    --dxt-setting-header-mobile-height: 3.75rem;
    --dxt-setting-header-side-align: left;
    --dxt-setting-header-side-direction: left;
    --dxt-setting-header-side-logo-height: 1.875rem;
    --dxt-setting-header-side-width: 21.875rem;
    --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;

    /* Menu settings */
    --dxt-setting-menu-background: inherit;
    --dxt-setting-menu-border-color: inherit;
    --dxt-setting-menu-border-position-offset: 0;
    --dxt-setting-menu-border-position-offset-sticky: 0;
    --dxt-setting-menu-border-size: 0.125rem;
    --dxt-setting-menu-hover-background: inherit;
    --dxt-setting-menu-hover-text-color: inherit;
    --dxt-setting-menu-text-color: inherit;

    /* Navigation typography */
    --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;

    /* Navbar settings */
    --dxt-setting-navbar-background: inherit;

    /* Page title settings */
    --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;

    /* Other settings */
    --dxt-setting-scale-factor: 1.34;
    --dxt-setting-logo-height: 35%;

    /* Sitename typography */
    --dxt-setting-sitename-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

    /* Title settings */
    --dxt-setting-title-align: left;
    --dxt-setting-title-background: transparent;
    --dxt-setting-title-border: 0;
    --dxt-setting-title-border-color: transparent;
    --dxt-setting-title-border-radius: 0;
    --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-padding: 0;
    --dxt-setting-title-sticker: block;
    --dxt-setting-title-type-bold: bold;
    --dxt-setting-title-type-italic: italic;
    --dxt-setting-title-type-uppercase: uppercase;
}

/* ==========================================================================
   Réinitialisations et styles globaux
   ========================================================================== */
html {
    overflow: visible;
}

body {
    margin-top: 0;
    background-attachment: var(--dxt-setting-background-image-attachment);
    background-position: var(--dxt-setting-background-image-position);
    background-size: var(--dxt-setting-background-image-style);
    font-family: var(--dxt-setting-body-font-face);
    font-style: normal;
    font-weight: 400;
    font-size: var(--dxt-setting-body-font-size);
    color: var(--dxt-color-text);
    line-height: var(--dxt-setting-body-line-height);
}

p:last-child {
    margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6, label, .field--label {
    line-height: var(--dxt-setting-headings-line-height);
    margin: 0 0 0.625rem 0;
    color: var(--dxt-color-headings);
}

h2 {
    font-size: var(--dxt-setting-h2-font-size);
    font-weight: 300 !important;
}

h3, .block-title {
    font-size: var(--dxt-setting-h3-font-size);
    font-weight: 300 !important;
}

h4 {
    font-size: var(--dxt-setting-h4-font-size);
    font-weight: 300 !important;
}

h5 {
    font-size: 1rem;
}

h6 {
    font-size: 0.875rem;
}

.frontpage h2 {
    font-weight: 300 !important;
    font-size: 35px;
}

h3.field--label {
    font-size: 1.25rem;
    margin-bottom: 0;
}

h3.field--label + div,
h3.field--label + ul {
    margin-bottom: 0.625rem;
}

h3.inline {
    font-size: 15px;
}

a, .btn-link, .nav-link {
    color: var(--dxt-color-base);
    text-decoration: none;
    transition: color 200ms;
}

a svg, .btn-link svg, .nav-link svg {
    fill: var(--dxt-color-base);
    transition: fill 200ms;
}

a:hover, a:focus, .btn-link:hover, .btn-link:focus {
    outline: none;
    color: var(--dxt-color-headings);
    text-decoration: underline;
}

a:hover svg, a:focus svg, .btn-link:hover svg, .btn-link:focus svg {
    fill: var(--dxt-color-accent1);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .navbar-brand a, th a, .nav-tabs > li > a a {
    color: var(--dxt-color-headings);
}

h1 a:hover, h1 a:focus,
h2 a:hover, h2 a:focus,
h3 a:hover, h3 a:focus,
h4 a:hover, h4 a:focus,
h5 a:hover, h5 a:focus,
h6 a:hover, h6 a:focus,
.navbar-brand a:hover, .navbar-brand a:focus,
th a:hover, th a:focus,
.nav-tabs > li > a a:hover, .nav-tabs > li > a a:focus {
    color: var(--dxt-color-base);
    text-decoration: none;
}

.charte a:hover {
    color: #000;
}

.contact a {
    color: #ed2939;
}

nav a {
    color: #696969;
}

ul.menu a.is-active, ul.nav.navbar-nav a.is-active {
    color: #ed2939 !important;
}

hr, .card hr {
    border-top: 4px solid var(--dxt-color-card);
    border-top-color: var(--dxt-setting-divider-color);
    border-top-width: var(--dxt-setting-divider-thickness);
    height: 0;
    margin: 1.25rem auto 1.25rem var(--dxt-setting-divider-position);
    width: var(--dxt-setting-divider-length);
}

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

.block-revslider img {
    max-width: 100%;
}

/* ==========================================================================
   Mise en page et conteneurs
   ========================================================================== */
.dxpr-theme-boxed-container {
    background: var(--dxt-setting-boxed-layout-boxbg);
    margin: 0 auto;
    max-width: var(--dxt-setting-box-max-width);
}

.container {
    max-width: var(--dxt-setting-layout-max-width, 100rem) !important;
    padding-left: var(--dxt-setting-gutter-container);
    padding-right: var(--dxt-setting-gutter-container);
    width: 100%;
}

.container .container {
    padding-left: 0;
    padding-right: 0;
}

.navbar.container {
    margin-top: 0;
}

.html .navbar.container {
    max-width: 100rem;
}

.navbar-container.dxpr-theme-fluid {
    padding-left: calc(var(--dxt-setting-gutter-horizontal) / 2);
    padding-right: calc(var(--dxt-setting-gutter-horizontal) / 2);
}

.row {
    margin-left: calc(-1 * var(--dxt-setting-gutter-horizontal) / 2);
    margin-right: calc(-1 * var(--dxt-setting-gutter-horizontal) / 2);
    margin-bottom: 0;
}

.row > * {
    margin-bottom: var(--dxt-setting-gutter-vertical);
    padding-left: calc(var(--dxt-setting-gutter-horizontal) / 2);
    padding-right: calc(var(--dxt-setting-gutter-horizontal) / 2);
}

.container-row .container-col {
    margin-bottom: 0;
}

.layout.layout--onecol,
.layout__region.layout__region--content {
    display: inline;
}

.region-content {
    padding: 0;
}

/* ==========================================================================
   Composants
   ========================================================================== */
.block-hr {
    display: none;
}

.region-block-design .block {
    background-color: var(--dxt-setting-block-background);
    border: var(--dxt-setting-block-border) solid var(--dxt-setting-block-border-color);
    border-radius: var(--dxt-setting-block-border-radius);
    padding: var(--dxt-setting-block-padding);
}

.region-block-design .block-title {
    background-color: var(--dxt-setting-title-background);
    border: var(--dxt-setting-title-border) solid var(--dxt-setting-title-border-color);
    border-radius: var(--dxt-setting-title-border-radius);
    font-size: var(--dxt-setting-title-font-size);
    padding: var(--dxt-setting-title-padding);
    text-align: var(--dxt-setting-title-align);
}

.region-block-design .block-hr {
    border-top: var(--dxt-setting-block-divider-thickness) solid var(--dxt-setting-block-divider-color);
    display: block;
    margin: var(--dxt-setting-block-divider-spacing) auto var(--dxt-setting-block-divider-spacing) var(--dxt-setting-divider-position-block);
    width: var(--dxt-setting-block-divider-length);
}

.block:first-child h2.block-title {
    margin-top: 0.625rem;
}

.card {
    background-color: var(--dxt-color-card);
    color: var(--dxt-color-cardtext);
}

.card a {
    color: #000;
    text-decoration: underline !important;
}

.card h1, .card h2, .card h3 {
    color: var(--dxt-color-cardtext);
}

.card .nav > li > a.is-active,
.card .nav > li > a:focus,
.card .nav > li > a:hover {
    background: var(--dxt-color-base);
    color: var(--dxt-color-silver);
}

.dropdown-menu {
    --bs-dropdown-border-width: 0px;
    min-width: 10rem;
}

.dropdown-menu li {
    display: block;
    float: left;
    min-width: 10rem;
    list-style: none;
    list-style-type: none;
}

.dropdown-toggle {
    white-space: revert;
}

.wrap-containers .nav > li > a.is-active {
    background-color: #eee;
    color: var(--dxt-color-base);
    text-decoration: none;
}

blockquote footer {
    color: inherit;
}

.more-link {
    --bs-card-cap-padding-y: none;
    --bs-card-border-width: none;
    display: inline-block;
    padding: 0.6rem 1rem;
    color: #fff !important;
    background-color: #ed2939 !important; 
    word-break: break-all;    
    font-size: medium;
    float: left;
    margin: 3px;
    border-radius: 5px;
    text-align: left;
}

.more-link a,
.more-link a:link {
    color: #fff;
}

.more-link a:hover {
    color: #000 !important;
}

.more-link-charte {
    display: inline-block;
    padding: 0.6rem 1rem;
    color: #fff;
    background-color: #ed2939;
    font-size: large;
    float: right;
    border-radius: 5px;
}

.views-view-responsive-grid__item {
    border: 1px solid #dbdeec;
    padding: 40px 20px;
    box-shadow: 0 0 4px #ddd;
    word-break: break-word;
}

.comment {
    border: 0.1875rem solid var(--dxt-color-graylighter);
    clear: both;
    margin-bottom: 2.52813rem;
    padding: 1.5625rem;
}

.comment img {
    width: 100%;
}

.comment h3 {
    font-size: 1.5625rem;
    margin: 0.3em 0;
}

.comment .content,
.comment p {
    line-height: 1.4;
}

.comment footer {
    padding: 0;
}

.comment .comment {
    border: 0.1875rem solid var(--dxt-color-graylighter);
    margin-bottom: 2.52813rem;
    padding: 1.5625rem;
}

.comment .inline li {
    padding-left: 0;
    padding-right: 0.3125rem;
}

.comment .inline a {
    color: var(--dxt-color-text);
}

.comment .inline a:hover {
    color: var(--dxt-color-text);
}

.html .inline {
    display: inline;
}

.node .links {
    clear: both;
}

.submitted {
    color: var(--dxt-color-graylight);
}

.submitted a {
    color: var(--dxt-color-graylight);
    text-decoration: underline;
}

.submitted a:hover,
.submitted a:focus {
    text-decoration: none;
}

/* ==========================================================================
   Header et navigation
   ========================================================================== */
.dxpr-theme-header {
    background: var(--dxt-color-header);
    border: none;
    border-radius: 0;
    color: var(--dxt-color-headertext);
    display: block;
    padding: 0;
    z-index: 405;
}

.dxpr-theme-header a {
    color: var(--dxt-color-headertext);
    cursor: pointer;
    outline: 0;
}

.dxpr-theme-header a:focus,
.dxpr-theme-header a:hover {
    color: var(--dxt-color-headertext);
}

.dxpr-theme-header .navbar-container {
    display: block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
}

.dxpr-theme-header .nav {
    font-family: var(--dxt-setting-nav-font-face);
    font-style: normal;
    font-weight: 400;
    display: block;
    margin-left: 0;
    margin-right: 0;
}

.dxpr-theme-header .dxpr-theme-main-menu a {
    color: var(--dxt-color-headertext);
    text-decoration: none;
}

.dxpr-theme-header .dxpr-theme-main-menu a:focus,
.dxpr-theme-header .dxpr-theme-main-menu a:hover {
    color: var(--dxt-color-headertext);
}

.dxpr-theme-header .dxpr-theme-main-menu .menu a {
    background: rgba(0, 0, 0, 0);
}

.dxpr-theme-header .dxpr-theme-main-menu .menu a:focus,
.dxpr-theme-header .dxpr-theme-main-menu .menu a:hover {
    background: rgba(0, 0, 0, 0);
}

.dxpr-theme-header .dxpr-theme-main-menu a.dropdown-toggle::after {
    border: none;
    margin: 0;
    vertical-align: baseline;
}

.dxpr-theme-header .navbar-header .logo {
    padding-left: 0;
}

.dxpr-theme-header .menu h1,
.dxpr-theme-header .menu h2,
.dxpr-theme-header .menu h3 {
    opacity: 0.75;
}

.dxpr-theme-header .dropdown-menu {
    background: var(--dxt-setting-dropdown-background);
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.175);
    left: 0;
    margin-top: 0;
    padding: 0.3125rem 0;
    position: absolute;
    top: 100%;
}

.dxpr-theme-header .dropdown-menu ul {
    padding-left: 0;
}

.dxpr-theme-header .dropdown-menu li a {
    background: rgba(0, 0, 0, 0);
    display: block;
}

.dxpr-theme-header .dropdown,
.dxpr-theme-header .dropdown-menu a {
    color: var(--dxt-setting-dropdown-text-color);
}

.dxpr-theme-header .dropdown-menu a:focus,
.dxpr-theme-header .dropdown-menu a:hover {
    background-color: var(--dxt-setting-dropdown-hover-background);
    color: var(--dxt-setting-dropdown-hover-text-color);
}

.dxpr-theme-header .block,
.dxpr-theme-header .row {
    margin-bottom: 0;
}

#navbar.dxpr-theme-header--hover-opacity .menu a.is-active,
#navbar.dxpr-theme-header--hover-opacity .menu a:focus,
#navbar.dxpr-theme-header--hover-opacity .menu a:hover {
    opacity: 0.8;
}

#navbar.dxpr-theme-header--top .container-row > .col-sm-12 {
    background-color: var(--dxt-setting-navbar-background);
}

#navbar.dxpr-theme-header--top .block {
    background-color: var(--dxt-setting-header-block-background);
}

#navbar.dxpr-theme-header--top .block,
#navbar.dxpr-theme-header--top .block a {
    color: var(--dxt-setting-header-block-text-color);
}

#navbar.dxpr-theme-header--top .menu {
    background-color: var(--dxt-setting-menu-background);
}

#navbar.dxpr-theme-header--top .menu,
#navbar.dxpr-theme-header--top .menu a {
    color: var(--dxt-setting-menu-text-color);
}

#navbar.dxpr-theme-header--top .menu a:focus,
#navbar.dxpr-theme-header--top .menu a:hover {
    background-color: var(--dxt-setting-menu-hover-background);
    color: var(--dxt-setting-menu-hover-text-color);
}

.body--dxpr-theme-nav-desktop .navbar-container > .row > .col-sm-12 {
    position: relative;
    z-index: 405;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top {
    width: 100%;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu {
    height: var(--dxt-setting-header-top-height);
    position: relative;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo {
    display: inline;
    height: var(--dxt-setting-logo-height);
    max-height: 100%;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix {
    box-shadow: 0 0.1875rem 0.625rem 0 rgba(50, 50, 50, 0.05);
    opacity: 1;
    position: fixed;
    top: 0;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-header {
    padding-bottom: 0;
    padding-top: 0;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav > li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav > li > span,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .wrap-branding {
    height: var(--dxt-setting-header-top-height-scroll);
    line-height: var(--dxt-setting-header-top-height-scroll);
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .dxpr-theme-main-menu {
    height: var(--dxt-setting-header-top-height-scroll);
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-header {
    display: table;
    float: left;
    position: relative;
    z-index: 405;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding {
    height: var(--dxt-setting-header-top-height);
    line-height: var(--dxt-setting-header-top-height);
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .logo {
    align-items: center;
    display: flex;
    height: 100%;
    padding-right: 0.9375rem;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:focus .dropdown-menu,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:hover .dropdown-menu {
    display: block;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-nav {
    float: right;
    position: static;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown span {
    padding: 0 0.9375rem;
    pointer-events: none;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav {
    float: right;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li:last-child {
    margin-right: 0; /* Supprime la marge pour le dernier élément */
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li > span {
    display: table-cell;
    font-size: 1.25rem;
    height: var(--dxt-setting-header-top-height);
    line-height: var(--dxt-setting-header-top-height);
    padding: 0 0.9375rem !important; /* Ajout de !important pour garantir l'espacement */
    vertical-align: middle;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li {
    width: 100%;
}

.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 {
    display: block;
    font-size: 1rem;
    font-weight: 400;
    padding: 0.625rem 1.25rem;
}

section#block-dxpr-lesplebeiens-theme-menurapide-2 ul.nav.navbar-nav {
    flex-direction: row;
    float: none;
    justify-content: center !important;
    gap: 1.5em;
}

#block-dxpr-lesplebeiens-theme-menuducomptedelutilisateur .nav-link.dropdown-toggle {
    display: inline;
}

/* ==========================================================================
   Secondary Header
   ========================================================================== */
#secondary-header {
    background: var(--dxt-color-secheader);
    color: var(--dxt-color-secheadertext);
    line-height: 1.2em;
    padding: 0.625rem 0;
    z-index: 405;
}

#secondary-header a {
    color: var(--dxt-color-secheadertext);
}

#secondary-header a:focus,
#secondary-header a:hover {
    color: var(--dxt-color-secheadertext);
}

#secondary-header .block,
#secondary-header p {
    margin-bottom: 0;
}

#secondary-header .secondary-header-container {
    margin-bottom: 0;
}

#secondary-header ul.menu {
    float: none;
    justify-content: center !important;
    margin-bottom: 0;
    margin-top: 0;
}

#secondary-header ul.menu a {
    line-height: 1.2em;
    padding: 0 0.9375rem;
}

#secondary-header ul.menu a:focus,
#secondary-header ul.menu a:hover {
    background: rgba(0, 0, 0, 0);
}

#secondary-header ul.menu li {
    float: left;
}

/* ==========================================================================
   Footer
   ========================================================================== */
.dxpr-theme-footer {
    background-color: var(--dxt-color-footer);
    border-color: var(--dxt-color-footertext);
    color: var(--dxt-color-footertext);
    padding: 0;
}

.dxpr-theme-footer .footer-container {
    padding-bottom: 0;
    padding-top: 0.9375rem;
}

.dxpr-theme-footer h1,
.dxpr-theme-footer h2,
.dxpr-theme-footer h3 {
    color: var(--dxt-color-footertext);
}

.dxpr-theme-footer a {
    color: var(--dxt-color-footertext);
}

.dxpr-theme-footer a:focus,
.dxpr-theme-footer a:hover {
    color: var(--dxt-color-footertext);
}

.dxpr-theme-footer .block {
    margin-bottom: 0;
    padding-bottom: 0;
}

.dxpr-theme-footer hr {
    border-top-color: var(--dxt-color-footertext);
}

footer .region-footer {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding-bottom: 20px;
    align-items: center;
    place-items: center;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.region-footer .nav > li > a.is-active {
    background: rgba(0, 0, 0, 0);
}

.region-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.region-footer ul li {
    line-height: 1.4286;
    margin: 0;
}

.region-footer ul li .nav-link,
.region-footer ul li .parent_link,
.region-footer ul li a {
    background: rgba(0, 0, 0, 0);
    font-size: 0.875rem;
    margin: 0;
    padding: 0 0 0 1.25rem;
    position: relative;
    text-decoration: none;
}

.region-footer ul li .nav-link::before,
.region-footer ul li .parent_link::before,
.region-footer ul li a::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTI4QTZEODkyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTI4QTZEOEEyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MjhBNkQ4NzI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MjhBNkQ4ODI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnv8xuYAAABMSURBVHjaYvj//78qEBsDMSMQM4AwEwMDw10gZgFiIyBmBGKw4D8gPo0sARJkgEpcB2IJIBZmgJrDA8SuQCwL4mMIwARtkAVAGCDAANDBQm0i5TBwAAAAAElFTkSuQmCC");
    content: " ";
    height: 0.4375rem;
    left: 0;
    position: absolute;
    top: 0.5em;
    width: 0.3125rem;
}

.region-footer ul li .nav-link:hover,
.region-footer ul li .parent_link:hover,
.region-footer ul li a:hover {
    background: rgba(0, 0, 0, 0);
}

.region-footer ul li .nav-link::after,
.region-footer ul li .parent_link::after,
.region-footer ul li a::after {
    content: unset;
}

/* ==========================================================================
   Autres régions
   ========================================================================== */
.region-sidebar-first,
.region-sidebar-second {
    color: var(--dxt-color-graylight);
}

.region-sidebar-first a,
.region-sidebar-second a {
    color: var(--dxt-color-text);
}

.region-sidebar-first hr,
.region-sidebar-second hr {
    margin: 0.625rem 0;
}

.main-container .block-menu-block .nav > li {
    float: none;
}

/* ==========================================================================
   Éléments personnalisés
   ========================================================================== */
.skip-link {
    background: #ff0;
    border: 0.0625rem solid #333;
    border-radius: 0 0 0.5rem 0.5rem;
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.25);
    color: #333 !important;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    left: 1rem;
    opacity: 0;
    padding: 0.75rem 0.9375rem;
    position: absolute;
    text-decoration: none !important;
    top: 0;
    transform: translateY(-110%);
    transition: all 0.3s;
    z-index: 10000;
}

.skip-link:focus {
    opacity: 1;
    transform: translateY(0);
}

.pays {
    position: relative;
}

.pays-child {
    position: absolute;
    display: flex;
    top: 3px;
    margin-top: -2px;
    overflow: hidden;
    align-items: center;
}

.logo {
    margin-bottom: 5px;
}

.cshs-term-group {
    margin-left: 3px;
    margin-right: 3px;
    line-height: 1.1;
}

.more-link .cshs-term-group a {
    color: #fff;
}

.field.field--name-node-author.field--type-ds.field--label-hidden.field__item .username {
    color: #fff;
}

.field.field--name-node-post-date.field--type-ds.field--label-hidden.field__item {
    background-color: gray;
    width: 100%;
    padding: 8px 12px;
    background-image: linear-gradient(180deg, #fff, #ddd 40%, #ccc);
}

.field.field--name-node-title.field--type-ds.field--label-hidden.field__item {
    word-break: break-word;
}

.front.field.field--name-field-image.field--type-image.field--label-hidden.field__item {
    float: left;
    padding: 15px;
}

.right,
.like {
    float: right;
    margin-right: 5px;
    padding-left: 1px;
}

.like {
    margin-bottom: -3px;
    position: relative;
}

.a2a_kit {
    float: right;
}

@media (max-width: 775px) {
.a2a_kit {
padding-top: 0px;
}}

img.podcasts {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.public {
    background-color: #d8e1ef;
    padding: 5px;
}

/* ==========================================================================
   Animations
   ========================================================================== */
@-webkit-keyframes glyphicon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes glyphicon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes out-to-right {
    to {
        margin-left: 100%;
    }
}

@keyframes out-to-right {
    to {
        margin-left: 100%;
    }
}

@-webkit-keyframes out-to-left {
    to {
        margin-left: -100%;
    }
}

@keyframes out-to-left {
    to {
        margin-left: -100%;
    }
}

@-webkit-keyframes in-from-left {
    from {
        margin-left: -100%;
        opacity: 0;
    }
    to {
        margin-left: 0;
        opacity: 1;
    }
}

@keyframes in-from-left {
    from {
        margin-left: -100%;
        opacity: 0;
    }
    to {
        margin-left: 0;
        opacity: 1;
    }
}

@-webkit-keyframes in-from-right {
    from {
        margin-left: 100%;
        opacity: 0;
    }
    to {
        margin-left: 0;
        opacity: 1;
    }
}

@keyframes in-from-right {
    from {
        margin-left: 100%;
        opacity: 0;
    }
    to {
        margin-left: 0;
        opacity: 1;
    }
}

@-webkit-keyframes bounce-dxpr {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-1.875rem);
        transform: translateY(-1.875rem);
    }
    60% {
        -webkit-transform: translateY(-0.9375rem);
        transform: translateY(-0.9375rem);
    }
}

@keyframes bounce-dxpr {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-1.875rem);
        transform: translateY(-1.875rem);
    }
    60% {
        -webkit-transform: translateY(-0.9375rem);
        transform: translateY(-0.9375rem);
    }
}

@-webkit-keyframes flash-dxpr {
    0%, 50%, 100% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash-dxpr {
    0%, 50%, 100% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}

@-webkit-keyframes pulse-dxpr {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulse-dxpr {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fade-in-dxpr {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fade-in-dxpr {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes bounce-in-down-dxpr {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-125rem);
        transform: translateY(-125rem);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(1.875rem);
        transform: translateY(1.875rem);
    }
    80% {
        -webkit-transform: translateY(-0.625rem);
        transform: translateY(-0.625rem);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounce-in-down-dxpr {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-125rem);
        transform: translateY(-125rem);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(1.875rem);
        transform: translateY(1.875rem);
    }
    80% {
        -webkit-transform: translateY(-0.625rem);
        transform: translateY(-0.625rem);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes bounce-in-up-dxpr {
    0% {
        opacity: 0;
        -webkit-transform: translateY(125rem);
        transform: translateY(125rem);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-1.875rem);
        transform: translateY(-1.875rem);
    }
    80% {
        -webkit-transform: translateY(0.625rem);
        transform: translateY(0.625rem);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounce-in-up-dxpr {
    0% {
        opacity: 0;
        -webkit-transform: translateY(125rem);
        transform: translateY(125rem);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-1.875rem);
        transform: translateY(-1.875rem);
    }
    80% {
        -webkit-transform: translateY(0.625rem);
        transform: translateY(0.625rem);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes fade-in-down-dxpr {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fade-in-down-dxpr {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes fade-in-up-dxpr {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fade-in-up-dxpr {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

/* ==========================================================================
   Media Queries (Responsivité)
   ========================================================================== */
@media screen and (width <= 75rem) {
    .container {
        padding-left: calc(var(--dxt-setting-gutter-container-mobile) / 2);
        padding-right: calc(var(--dxt-setting-gutter-container-mobile) / 2);
    }

    .navbar-container.dxpr-theme-fluid {
        padding-left: calc(var(--dxt-setting-gutter-horizontal-mobile) / 2);
        padding-right: calc(var(--dxt-setting-gutter-horizontal-mobile) / 2);
    }

    .row {
        margin-left: calc(-1 * var(--dxt-setting-gutter-horizontal-mobile) / 2);
        margin-right: calc(-1 * var(--dxt-setting-gutter-horizontal-mobile) / 2);
    }

    .row > * {
        margin-bottom: var(--dxt-setting-gutter-vertical-mobile);
        padding-left: calc(var(--dxt-setting-gutter-horizontal-mobile) / 2);
        padding-right: calc(var(--dxt-setting-gutter-horizontal-mobile) / 2);
    }

}

@media screen and (width <= 48rem) {
    body, p {
        font-size: var(--dxt-setting-body-mobile-font-size);
    }

    h1 {
        font-size: var(--dxt-setting-h1-mobile-font-size);
    }

    h2 {
        font-size: var(--dxt-setting-h2-mobile-font-size);
    }

    h3 {
        font-size: var(--dxt-setting-h3-mobile-font-size);
    }

    h4 {
        font-size: var(--dxt-setting-h4-mobile-font-size);
    }

    blockquote, .blockquote p {
        font-size: var(--dxt-setting-blockquote-mobile-font-size);
    }

    .region-block-design .block-title {
        font-size: var(--dxt-setting-title-font-size-mobile);
    }

}

@media (max-width: 675px) {
    .front.field.field--name-field-image.field--type-image.field--label-hidden.field__item {
        display: none;
    }
}

@media (max-width: 570px) {
    .mobil {
        display: none !important;
    }

    footer .region-footer {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding-bottom: 20px;
        justify-items: revert;
        padding-left: 20px;
        gap: 10px;
    }
}

@media (max-width: 360px) {
    .mobil.nav-item {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-nav {
        margin: auto;
    }

    header ul.nav li a {
        padding: 7px 0 !important;
    }
}

/* Pager Navigation Container */
.pager-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* Base Pagination Styles */
.pagination {
  border-radius: 0;
}

/* Pagination Items - Default State */
.pagination .pager__item > a,
.pagination .pager__item > span,
.pagination li > a,
.pagination li > span {
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--dxt-color-text);
  color: var(--dxt-color-text);
  padding: 1em 1.4em;
}

/* Pagination Items - Hover/Focus States */
.pagination .pager__item > a:hover,
.pagination .pager__item > a:focus,
.pagination .pager__item > span:hover,
.pagination .pager__item > span:focus,
.pagination li > a:hover,
.pagination li > a:focus,
.pagination li > span:hover,
.pagination li > span:focus {
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--dxt-color-text);
  color: var(--dxt-color-text);
}

/* Pagination Items - First and Last Child */
.pagination .pager__item:first-child > a,
.pagination .pager__item:first-child > span,
.pagination li:first-child > a,
.pagination li:first-child > span {
  border-radius: 0;
}

.pagination .pager__item:last-child > a,
.pagination .pager__item:last-child > span,
.pagination li:last-child > a,
.pagination li:last-child > span {
  border-radius: 0;
}

/* Pagination Items - Active State */
.pagination .pager__item.active > a,
.pagination .pager__item.active > a:hover,
.pagination .pager__item.active > a:focus,
.pagination .pager__item.active > span,
.pagination .pager__item.active > span:hover,
.pagination .pager__item.active > span:focus,
.pagination li.active > a,
.pagination li.active > a:hover,
.pagination li.active > a:focus,
.pagination li.active > span,
.pagination li.active > span:hover,
.pagination li.active > span:focus {
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--dxt-color-text);
  color: var(--dxt-color-text);
  text-decoration: underline;
}

/* Pagination Items - Disabled State */
.pagination .pager__item.disabled > span,
.pagination .pager__item.disabled > span:hover,
.pagination .pager__item.disabled > span:focus,
.pagination .pager__item.disabled > a,
.pagination .pager__item.disabled > a:hover,
.pagination .pager__item.disabled > a:focus,
.pagination li.disabled > span,
.pagination li.disabled > span:hover,
.pagination li.disabled > span:focus,
.pagination li.disabled > a,
.pagination li.disabled > a:hover,
.pagination li.disabled > a:focus {
  background-color: var(--dxt-color-text);
  border-color: rgba(0, 0, 0, 0);
  color: var(--dxt-color-text);
}

/* Bootstrap-style Pagination */
.pagination .page-item .page-link {
  border-radius: 0;
}

.pagination .page-item.active .page-link {
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--dxt-color-text);
  color: var(--dxt-color-text);
}

/* Small Pagination Variant */
.pagination.pagination-sm .page-item .page-link {
  font-size: 0.75rem;
  padding: 1em 1.4em;
}

.pagination.pagination-sm .page-item.active .page-link {
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--dxt-color-text);
  color: var(--dxt-color-text);
}

/* Drupal Pager Styles */
.pager li > a,
.pager li > span {
  background: #fff;
  border: 0.0625rem solid var(--dxt-color-text);
  border-radius: 0.9375rem;
  display: inline-block;
  font-style: normal;
  padding: 0.3125rem 0.875rem;
}

.pager li > a:hover,
.pager li > a:focus,
.pager li > span:hover,
.pager li > span:focus {
  background: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.pager li > a:active,
.pager li > span:active {
  outline: none;
}

/* Default Form Elements Styling */
.html .form-control,
.html input[type="date"],
.html input[type="datetime-local"],
.html input[type="email"],
.html input[type="file"],
.html input[type="month"],
.html input[type="number"],
.html input[type="password"],
.html input[type="search"],
.html input[type="tel"],
.html input[type="text"],
.html input[type="time"],
.html input[type="url"],
.html input[type="week"],
.html textarea,
.html select {
  background: rgba(0, 0, 0, 0);
  border: 0.0625rem solid var(--dxt-color-graylighter);
  border-radius: 0.1875rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  line-height: inherit;
  padding: 0.75rem;
}

/* Form Elements - Focus State */
.html .form-control:focus,
.html input[type="date"]:focus,
.html input[type="datetime-local"]:focus,
.html input[type="email"]:focus,
.html input[type="file"]:focus,
.html input[type="month"]:focus,
.html input[type="number"]:focus,
.html input[type="password"]:focus,
.html input[type="search"]:focus,
.html input[type="tel"]:focus,
.html input[type="text"]:focus,
.html input[type="time"]:focus,
.html input[type="url"]:focus,
.html input[type="week"]:focus,
.html textarea:focus,
.html select:focus {
  border-color: var(--dxt-color-base);
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

/* Select Element Styling */
.html select,
.html select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=") no-repeat 98% 50%;
  background-size: 1.125rem;
  height: 2em;
  height: calc(1.6em + 1.5rem);
  padding: 0 0.75rem;
}

/* Specific Element Overrides */
.html #edit-multi-select {
  height: unset;
}

.html select::-ms-expand {
  display: none;
}

.html .form-control.form-file {
  padding: 0.5rem;
}

.html .input-sm {
  padding: 0.625rem;
}

.html .form-actions .form-submit {
  margin-right: 1em;
}

/* Required Field Indicator */
.form-required::after {
  background-image: none;
  content: "*";
  display: inline-block;
  padding-left: 0.1875rem;
}

/* Select Wrapper Adjustments */
.has-glyphicons .select-wrapper::after,
.select-wrapper::after {
  display: none;
}

/* Input Group Styling */
.input-group .form-control {
  padding: 0.5rem 0.75rem 0.4375rem;
}

/* CKEditor Themed Editable Area */
.cke_editable_themed {
  padding: 0.3125rem;
}

/* Autocomplete Input Loading State */
.js input.ui-autocomplete-input.ui-autocomplete-loading {
  background-repeat: no-repeat;
}

