@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Rubik:wght@300;400;500;600;700&display=swap");
#site-wrapper .navbar-default .dropdown-menu-level-2,
#site-wrapper .navbar-default .dropdown-menu-level-3,
#site-wrapper .navbar-default .navbar-nav > li > .dropdown-menu,
#site-wrapper .dropdown-menu-level-2 li.active,
#site-wrapper .dropdown-menu-level-2 li:hover,
#site-wrapper .dropdown-menu-level-3 li.active,
#site-wrapper .dropdown-menu-level-3 li:hover,
#site-wrapper .navbar-default .navbar-nav > li.active,
#site-wrapper .navbar-default .navbar-nav > li:hover,
#site-wrapper .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus,
#site-wrapper .navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover {
  background-color: unset;
}

:root {
  /* Buttons */
  --button-width-xs: 100%;
  --button-width-sm: auto;
  --button-width-md: auto;
  --button-borderprops: 1px solid;
  --button-whitespace: normal;
  --button-fontweight-md: var(--font-bold);
  --button-fontweight-sm: var(--font-normal);
  --button-transition: all 150ms;
  --button-bg: transparent;
  --button-bg-hover: transparent;
  --button-padding-md: 16px 30px;
  --button-padding-sm: 13px 20px;
  --button-radius-md: 12px;
  --button-radius-sm: 12px;
  --button-lineheight-md: 1;
  --button-lineheight-sm: 1;
  --button-height-md: auto;
  --button-height-sm: 38px;
  --button-iconoffset-md: -10px;
  --button-iconoffset-sm: -5px;
  --button-iconmargin: 0;
  --button-link-decoration: underline;
  --button-link-background: transparent;
  --button-outline-background: transparent;
  --button-texttransform-md: none;
  --button-texttransform-sm: none;
  /* mobile top header flex|none - .line-header */
  --mobile-topheader-ext-custom: none;
  --mobile-topheader-ext-login: none;
  --mobile-topheader-ext-login-justify: flex-start;
  --mobile-topheader-ext-login-username: flex;
  --mobile-topheader-ext-login-usergreeting: flex;
  --mobile-topheader-ext-social-links: flex;
  --mobile-topheader-ext-language: flex;
  --mobile-topheader-ext-cart: none;
  --mobile-header-mod-header-part__right-display: flex;
  --mobile-header-mod-header-part__right-height: var(--mobile-nav-height);
  --mobile-header-mod-header-part__right-padding: 0;
  /* mobile menu header flex|none - .line-menu */
  --mobile-menu-ext-custom: flex;
  --mobile-menu-ext-login: flex;
  --mobile-menu-ext-social-links: none;
  --mobile-menu-ext-social-links-justify: center;
  --mobile-menu-ext-language: none;
  --mobile-menu-ext-cart: flex;
  --desktop-membergreeting-display: none;
  --desktop-membergreeting-color: var(--font-color);
  --desktop-membergreeting-text-transform: none;
  --desktop-membergreeting-margin-left: 20px;
  /* colours */
  --default: var(--primary);
  --default-light: var(--primary-light);
  --default-dark: var(--primary-dark);
  --default-contrast: var(--primary-contrast);
  --default-hover: var(--primary-light);
  --default-linkhover: var(--primary-light);
  --primary-light: color-mix(in srgb, var(--primary) 80%, white);
  --primary-lighter: color-mix(in srgb, var(--primary) 40%, white);
  --primary-dark: color-mix(in srgb, var(--primary) 80%, black);
  --primary-contrast: #ffffff;
  --primary-hover: var(--primary-light);
  --primary-linkhover: var(--primary-light);
  --secondary-light: color-mix(in srgb, var(--secondary) 80%, white);
  --secondary-lighter: color-mix(in srgb, var(--secondary) 40%, white);
  --secondary-dark: color-mix(in srgb, var(--secondary) 80%, black);
  --secondary-contrast: var(--primary);
  --secondary-hover: var(--secondary-light);
  --secondary-linkhover: var(--secondary-light);
  --secondarydisabled: color-mix(in srgb, var(--secondary) 40%, white);
  --secondarydisabled-light: color-mix(
    in srgb,
    var(--secondarydisabled) 80%,
    white
  );
  --secondarydisabled-dark: color-mix(
    in srgb,
    var(--secondarydisabled) 80%,
    black
  );
  --secondarydisabled-contrast: #ffffff;
  --secondarydisabled-hover: var(--secondarydisabled-light);
  --ternary: #41968b;
  --ternary-light: color-mix(in srgb, var(--ternary) 80%, white);
  --ternary-dark: color-mix(in srgb, var(--ternary) 80%, black);
  --ternary-contrast: #ffffff;
  --ternary-hover: var(--quaternary);
  --ternary-linkhover: var(--ternary-light);
  --quaternary: #0d484a;
  --quaternary-light: color-mix(in srgb, var(--quaternary) 50%, white);
  --quaternary-dark: color-mix(in srgb, var(--quaternary) 50%, black);
  --quaternary-contrast: #ffffff;
  --quaternary-hover: var(--quaternary-light);
  --quaternary-linkhover: var(--quaternary-light);
  --faded: #d7d7d8;
  --faded-contrast: #000000;
  --grey: color-mix(in srgb, var(--black) 50%, white);
  --grey-light: color-mix(in srgb, var(--grey) 80%, white);
  --grey-dark: color-mix(in srgb, var(--grey) 80%, black);
  --grey-contrast: #ffffff;
  --danger: #9a1f1d;
  --danger-light: color-mix(in srgb, var(--danger) 10%, white);
  --danger-dark: color-mix(in srgb, var(--danger) 80%, black);
  --black: #000000;
  --white: #ffffff;
  --white-contrast: var(--primary);
  --white-hover: rgba(255, 255, 255, 0.8);
  --gradient: linear-gradient(
    90deg,
    #0d484a -14.38%,
    #41968b 50.89%,
    #70b9b0 94.69%
  );
  --gradientlight: linear-gradient(
    180deg,
    #e5dce7 0%,
    rgba(229, 220, 231, 0.1) 100%
  );
  /* body */
  --body-background: var(--white);
  /* breakpoints */
  --xl: 1399px;
  --lg: 1199px;
  --md: 991px;
  --sm: 767px;
  --xs: 575px;
  /* containers */
  --container-xl: 1200px;
  --container-lg: 1152px;
  --container-md: 952px;
  --container-sm: 768px;
  /* radius */
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 10px;
  --radius-xl: 20px;
  --radius-2xl: 30px;
  --radius-3xl: 50px;
  /* Grid */
  --gutter: 30px;
  /* Base Font  */
  --font-family: "Rubik", sans-serif;
  --font-family-alt: "Cormorant Garamond", serif;
  --font-base-size: 10px;
  --font-body-size: 1.6rem;
  --font-color: var(--black);
  --fa: "Font Awesome 6 Free";
  --font-color-alt: var(--grey-dark);
  --font-color-contrast: var(--white);
  --default-link-color: var(--primary-dark);
  --default-link-color-hover: var(--primary-light);
  /* font weights */
  --font-lighter: 300;
  --font-light: 400;
  --font-normal: 500;
  --font-bold: 600;
  --font-bolder: 700;
  --font-weight-h1: var(--font-bolder);
  --font-weight-h2: var(--font-bolder);
  --font-weight-h3: var(--font-bolder);
  --font-weight-h4: var(--font-bolder);
  --font-weight-h5: var(--font-bolder);
  --font-weight-h6: var(--font-light);
  --font-weight-p: var(--font-lighter);
  /* font transform */
  --texttransform-h1: none;
  --texttransform-h2: none;
  --texttransform-h2: none;
  --texttransform-h3: none;
  --texttransform-h4: none;
  --texttransform-h5: none;
  --texttransform-h6: none;
  --texttransform-p: none;
  /* font line height */
  --line-height-h1: 1.2;
  --line-height-h2: 1.2;
  --line-height-h3: 1.5;
  --line-height-h4: 1.5;
  --line-height-h5: 1.5;
  --line-height-h6: 1.5;
  --line-height-p: 1.5;
  /* font letter spacing */
  --letterspacing-h1: normal;
  --letterspacing-h2: normal;
  --letterspacing-h3: normal;
  --letterspacing-h4: normal;
  --letterspacing-h5: normal;
  --letterspacing-h6: normal;
  --letterspacing-p: normal;
  /* font sizes */
  /* Desktop */
  --font-size-h1-desktop: 88px;
  --font-size-h2-desktop: 50px;
  --font-size-h3-desktop: 28px;
  --font-size-h4-desktop: 22px;
  --font-size-h5-desktop: 22px;
  --font-size-h6-desktop: 16px;
  --font-size-p-desktop: 18px;
  /* Tablet */
  --font-size-h1-tablet: 72px;
  --font-size-h2-tablet: 45px;
  --font-size-h3-tablet: 28px;
  --font-size-h4-tablet: 22px;
  --font-size-h5-tablet: 22px;
  --font-size-h6-tablet: 16px;
  --font-size-p-tablet: 18px;
  /* Mobile */
  --font-size-h1-mobile: 55px;
  --font-size-h2-mobile: 40px;
  --font-size-h3-mobile: 28px;
  --font-size-h4-mobile: 22px;
  --font-size-h5-mobile: 22px;
  --font-size-h6-mobile: 16px;
  --font-size-p-mobile: 16px;
  --font-size-date-mobile: 16px;
  --font-size-date-tablet: 16px;
  --font-size-date-desktop: 16px;
  --font-size-buttons-mobile: 16px;
  --font-size-buttons-tablet: 16px;
  --font-size-buttons-desktop: 16px;
  --font-size-buttonssmall-mobile: 16px;
  --font-size-buttonssmall-tablet: 16px;
  --font-size-buttonssmall-desktop: 16px;
  --font-size-link-mobile: 16px;
  --font-size-link-tablet: 17px;
  --font-size-link-desktop: 18px;
  --font-size-linksmall-mobile: 13px;
  --font-size-linksmall-tablet: 13px;
  --font-size-linksmall-desktop: 13px;
  --font-size-copyright-mobile: 13px;
  --font-size-copyright-tablet: 13px;
  --font-size-copyright-desktop: 14px;
  --font-size-steps-mobile: 14px;
  --font-size-steps-tablet: 16px;
  --font-size-steps-desktop: 16px;
  --font-size-label-mobile: 16px;
  --font-size-label-tablet: 17px;
  --font-size-label-desktop: 17px;
  --font-size-cart-mobile: 12px;
  --font-size-cart-tablet: 12px;
  --font-size-cart-desktop: 12px;
  --font-size-membergreeting-mobile: 15px;
  --font-size-membergreeting-tablet: 15px;
  --font-size-membergreeting-desktop: 16px;
  --social-icon-size: 16px;
  --cart-icon-size: 16px;
  --font-size-tag-mobile: 14px;
  --font-size-tag-tablet: 14px;
  --font-size-tag-desktop: 14px;
  /* Spacing */
  --padding-xs: 15px;
  --padding-sm: 30px;
  --padding-md: 50px;
  --padding-lg: 90px;
  --spacing-none-mobile: 0;
  --spacing-none-tablet: 0;
  --spacing-none-desktop: 0;
  --spacing-xs-mobile: 10px;
  --spacing-xs-tablet: 20px;
  --spacing-xs-desktop: 20px;
  --spacing-sm-mobile: 20px;
  --spacing-sm-tablet: 20px;
  --spacing-sm-desktop: 30px;
  --spacing-md-mobile: 30px;
  --spacing-md-tablet: 40px;
  --spacing-md-desktop: 50px;
  --spacing-lg-mobile: 40px;
  --spacing-lg-tablet: 60px;
  --spacing-lg-desktop: 80px;
  --spacing-xl-mobile: 20px;
  --spacing-xl-tablet: 40px;
  --spacing-xl-desktop: 90px;
  --spacing-xxl-mobile: 40px;
  --spacing-xxl-tablet: 80px;
  --spacing-xxl-desktop: 100px;
  --spacing-xxxl-mobile: 90px;
  --spacing-xxxl-tablet: 100px;
  --spacing-xxxl-desktop: 150px;
  /* header */
  --desktop-logo-maxheight: 75px;
  --desktop-logo-maxwidth: auto;
  --desktop-topheader-logo-padding: 8px 0 0 0;
  --desktop-topheader-align: space-between;
  --desktop-topheader-vertical-align: flex-start;
  --desktop-topheader-background: var(--gradient);
  --desktop-topheader-horizontal-alignment: flex-end;
  --desktop-topheader-vertical-alignment: middle;
  --desktop-modheader-height: 75px;
  --desktop-zoneheader-margintop: 15px;
  --desktop-zoneheader-marginbottom: 0px;
  --desktop-zoneheader-padding: 0 15px;
  --desktop-nav-height: 46px;
  --desktop-header-height: calc(
    var(--desktop-sticky-topheader-height) + var(--desktop-nav-height)
  );
  --desktop-header-height-reverse: calc(-1 * var(--desktop-header-height));
  --desktop-topheader-height: 109px;
  --tablet-logo-maxheight: 85px;
  --tablet-logo-maxwidth: 270px;
  --tablet-topheader-logo-padding: 0;
  --tablet-topheader-align: space-between;
  --tablet-topheader-background: var(--gradient);
  --tablet-topheader-vertical-alignment: center;
  --tablet-modheader-height: var(--tablet-header-height);
  --tablet-zoneheader-margintop: 0;
  --tablet-zoneheader-marginbottom: 0;
  --tablet-zoneheader-padding: 0 15px;
  --tablet-zoneheader-flow: column-reverse;
  --tablet-zoneheader-align: center;
  --tablet-zoneheader-gap: 0;
  --tablet-nav-height: 46px;
  --tablet-header-height: calc(
    var(--tablet-topheader-height) + var(--tablet-nav-height)
  );
  --tablet-header-height-reverse: calc(-1 * var(--tablet-header-height));
  --tablet-topheader-height: 100px;
  --mobile-logo-maxheight: 85px;
  --mobile-logo-maxwidth: 270px;
  --mobile-topheader-logo-padding: 0 45px 0 0;
  --mobile-topheader-align: space-between;
  --mobile-topheader-background: var(--gradient);
  --mobile-topheader-vertical-alignment: center;
  --mobile-modheader-height: var(--desktop-header-height);
  --mobile-zoneheader-margintop: 0;
  --mobile-zoneheader-marginbottom: 0;
  --mobile-zoneheader-padding: 0 15px 0 15px;
  --mobile-zoneheader-flow: column-reverse;
  --mobile-zoneheader-align: center;
  --mobile-zoneheader-gap: 0;
  --mobile-hamburger-vertical-align: flex-end;
  --mobile-hamburger-padding: 0;
  --mobile-nav-height: 46px;
  --mobile-nav-padding: 15px 0;
  --mobile-navbar-padding: 0 15px 15px 15px;
  --mobile-header-height: calc(
    var(--mobile-topheader-height) + var(--mobile-nav-height)
  );
  --mobile-header-height-reverse: calc(-1 * var(--mobile-header-height));
  --mobile-topheader-height: 114px;
  /* header nav padding */
  --desktop-navlink-margin: 20px;
  --tablet-navlink-margin: 20px;
  --mobile-navlink-margin: 20px;
  --desktop-navlink-padding: 20px 15px;
  --desktop-navlink-level2-padding: 3px var(--desktop-navlink-margin);
  --tablet-navlink-padding: 0 15px;
  --tablet-navlink-level2-padding: 3px var(--tablet-navlink-margin);
  --mobile-navlink-padding: 10px 15px;
  --mobile-navlink-level2-padding: 10px var(--mobile-navlink-margin) 0
    var(--mobile-navlink-margin);
  /* desktop/tablet sticky header */
  /* if stick animation not smooth, make these direct values instead of calculations */
  --desktop-sticky-topheader-height: calc(
    var(--desktop-modheader-height) + var(--desktop-zoneheader-margintop)
  );
  --desktop-sticky-topheader-height-reverse: calc(
    -1 * var(--desktop-sticky-topheader-height)
  );
  --sticky-boxshadow:
    rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  /* nav */
  --navlink-caret-margin: 0 20px 0 0;
  --navlink-caret-size: 12px;
  --navlink-caret-fontawesome-fa: "";
  --navlink-caret-fontawesome-fa-fa: "";
  --navlink-color: var(--white);
  --navlink-color-active: rgba(256, 256, 256, 0.6);
  --navlink-display: flex;
  --navlink-align: center;
  --navlink-whitespace: nowrap;
  --navlink-background: transparent;
  --desktop-navlink-fontsize: 15px;
  --desktop-navlink-fontweight: var(--font-normal);
  --desktop-navlink-transform: uppercase;
  --navlink-ul-margin: 0 0 20px 0;
  --navlink-ul-padding: 0;
  /* Horizontal Nav */
  --nav-horizontal-width: auto;
  --nav-horizontal-align: flex-end;
  --nav-horizontal-margin: 0 0 0 -15px;
  /* Menu Condensed */
  --line-header-width: auto;
  --line-menu-condensed-margin: 0 0 0 auto;
  /* mobile nav */
  --mobile-custom-padding: 10px 5px;
  --mobile-navlink-padding: 10px 0;
  --mobile-navlink-color: var(--black);
  --mobile-navlink-fontsize: var(--font-size-p-desktop);
  --mobile-navlink-fontsize-level2: var(--font-size-p-desktop);
  --mobile-navlink-lineheight: 1.2;
  --mobile-navlink-fontweight: var(--font-bold);
  --line-menu-background: var(--white);
  --line-menu-background-connected: transparent;
  --nav-dropdown-background: var(--white);
  --nav-dropdown-color: var(--font-color);
  --nav-dropdown-borderradius: 0;
  --nav-dropdown-padding: 15px 20px 5px 20px;
  --nav-dropdown-boxshadow: rgba(0, 0, 0, 0.08) 0px 10px 10px -2px;
  --nav-dropdown-toggle-height-level1: 48px;
  --nav-dropdown-toggle-height-level2: 31px;
  /* mobile nav - slidein */
  --mobile-nav-slidein-transition: 0.3s cubic-bezier(0.5, 0.5, 0.5, 1);
  --mobile-nav-slidein-background: var(--ternary);
  --mobile-nav-slidein-openindex: 1000;
  --mobile-nav-slidein-top: var(--mobile-topheader-height);
  --mobile-nav-slidein-openposition-sm: var(--tablet-topheader-height);
  --mobile-nav-slidein-openposition-xs: var(--mobile-topheader-height);
  --mobile-nav-slidein-width-open: 90%;
  --mobile-nav-slidein-width-xs: 60%;
  --mobile-nav-slidein-width-sm: 40%;
  /* Megamenu */
  --megamenu-radius: 0;
  --megamenu-boxshadow: var(--nav-dropdown-boxshadow);
  --megamenu-background: var(--desktop-topheader-background);
  /* Header */
  --nav-header-ext-custom-margin: 0 10px;
  --nav-header-ext-custom-text-align: right;
  --nav-header-ext-custom-color: var(--primary);
  --nav-header-ext-custom-display: flex;
  --nav-header-ext-custom-align-items: center;
  --nav-header-ext-custom-nav-text-align: center;
  --nav-header-ext-custom-nav-display: inline-block;
  --nav-header-ext-login-margin: 0 10px 0 10px;
  --nav-header-ext-login-padding: 0 0 0 0;
  --nav-header-ext-login-display: flex;
  --nav-header-ext-login-gap: 10px;
  --nav-header-ext-login-alignitems: center;
  --nav-header-ext-login-justify: center;
  --nav-header-ext-login-transform: none;
  --nav-header-ext-login-textalign: center;
  --nav-header-ext-login-letterspacing: normal;
  --nav-header-ext-login-whitespace: nowrap;
  --nav-header-ext-login-myprofile-weight: var(--font-normal);
  --nav-header-ext-login-myprofile-color: var(--white);
  --nav-header-ext-login-myprofile-desktopmargin: 0 10px 0 5px;
  --nav-header-ext-login-separator-display: none;
  --nav-header-ext-login-separator-height: 4px;
  --nav-header-ext-login-separator-width: 7px;
  --nav-header-ext-login-separator-border: none;
  --nav-header-ext-login-separator-margin: 0;
  --nav-header-ext-social-links-display: flex;
  --nav-header-ext-social-links-align: center;
  --nav-header-ext-social-links-margin: 0 10px;
  --nav-header-ext-social-links-social-display: flex;
  --nav-header-ext-social-links-social-wrap: wrap;
  --nav-header-ext-social-links-social-justify: center;
  --nav-header-ext-social-links-social-link-display: inline-block;
  --nav-header-ext-social-links-social-link-background: none;
  --nav-header-ext-social-links-social-link-color: var(--primary);
  --nav-header-ext-social-links-social-link-size: var(--social-icon-size);
  --nav-header-ext-social-links-social-link-hover: var(--primary);
  /* Ariane */
  --ariane-padding: 0 50px 0 0;
  --ariane-separateur: "/";
  --ariane-separateur-padding: 0 8px;
  --ariane-separateur-weight: var(--font-normal);
  --ariane-link-color: var(--font-color);
  --ariane-link-decoration: none;
  --ariane-activelink-decoration: underline;
  --ariane-notactive-weight: var(--font-bold);
  --ariane-active-weight: var(--font-bold);
  /* Tab / Onglet */
  --tab-link-color: var(--font-color);
  --tab-border: 4px solid var(--primary);
  --tab-link-hover: var(--font-color);
  --tab-border-hover: 4px solid var(--font-color);
  --tab-link-active: var(--font-color);
  --tab-border-active-color: var(--font-color);
  /* View All Link */
  --viewall-decoration: underline;
  --viewall-align: center;
  --viewall-color: var(--primary);
  --viewall-decoration: underline;
  --viewall-weight: var(--font-bolder);
  --viewall-transform: none;
  --viewall-hover: var(--primary-light);
  /* Members */
  --membership-name-weight: var(--font-bold);
  /* Date */
  --date-color: var(--font-color-alt);
  --date-weight: var(--font-normal);
  --date-margin: 0 0 15px 0;
  --date-link: var(--font-color-alt);
  --date-transform: uppercase;
  --date-decoration: none;
  --date-lineheight: 1.5;
  --date-letterspacing: 3px;
  /* Author */
  --author-transform: uppercase;
  --author-color: var(--font-color);
  --author-weight: var(--font-bold);
  --author-margin: 0 0 15px 0;
  --author-transform: none;
  --author-decoration: none;
  --author-lineheight: 1.5;
  --author-letterspacing: 3px;
  /* City */
  --city-color: var(--font-color-alt);
  --city-weight: var(--font-bold);
  --city-margin: 0 0 10px 0;
  --city-transform: uppercase;
  --city-decoration: none;
  --city-lineheight: 1.5;
  --city-letterspacing: 3px;
  /* Card - base settings across all theme */
  --basecard-padding: 0 15px 30px 15px;
  --basecard-margin: 0 0 30px 0;
  --basecard-image-ratio: 13 / 9; /* 650:450 ratio - default */
  --basecard-border-radius: 0;
  --basecard-boxshadow: none;
  --basecard-background: transparent;
  --basecard-titlemargin: 25px 0 5px 0;
  --basecard-titleweight: var(--font-bolder);
  /* Card - line-cards stylings*/
  --styledcard-gap: 30px;
  --styledcard-padding: 20px;
  --styledcard-margin: 0 0 30px 0;
  --styledcard-image-ratio: 580 / 325; /* 650:450 ratio - default */
  --styledcard-border: 1px solid #d7d7d8;
  --styledcard-border-radius: 15px;
  --styledcard-boxshadow: none;
  --styledcard-background: #ffffff;
  --styledcard-titleweight: var(--font-normal);
  --styledcard-titlemargin: 0 0 5px 0;
  --styledcard-thumbnail-padding: 0 0 20px 0;
  /* Boutique */
  --boutique-desktop-cols: 3;
  --boutique-tablet-cols: 2;
  --boutique-mobile-cols: 1;
  --boutique-card-align: flex-start;
  --boutique-card-gap: 30px;
  --boutique-card-padding: 0;
  --boutique-card-margin: 0;
  --boutique-card-image-ratio: 13/9;
  --boutique-card-image-margin: 0 0 15px 0;
  --boutique-card-border: none;
  --boutique-card-border-radius: 0;
  --boutique-card-background: #ffffff;
  --boutique-card-titleweight: var(--font-normal);
  --boutique-card-boxshadow: none;
  --boutique-pagination-display: flex;
  --boutique-pagination-gap: 8px;
  --boutique-pagination-justify-content: space-between;
  --boutique-pagination-margin: 30px 0;
  /* Pagination */
  --pagination-element-bg: var(--secondary);
  /* Tags */
  --tag-weight: var(--font-normal);
  --tag-color: var(--font-color);
  --tag-background: var(--white);
  --tag-border: 1px solid var(--primary);
  --tag-color-inverted: var(--white);
  --tag-background-inverted: transparent;
  --tag-border-inverted: 1px solid var(--grey-dark);
  --tag-border-radius: var(--radius-sm);
  --tag-padding: 4px 10px;
  --tag-margin-left: 0;
  --tag-margin-right: 4px;
  --tag-margin-bottom: 5px;
  --tag-line-height: 1.2;
  --tag-semantic-bg: #ffefe0;
  --tag-icon-padding: 10px;
  --tag-padding-vertical: 7px;
  --tag-padding-horizontal: 15px;
  --tag-padding-with-icon: 40px;
  --text-dark: var(--black);
  --search-icon-padding: 12px;
  /* Category Label */
  --category-color: var(--primary);
  --category-weight: var(--font-bold);
  /* Footer */
  --footer-background: var(--secondary);
  --footer-color: var(--white);
  --footer-hover: var(--secondary-lighter);
  /* Banner */
  --banner-height-mobile: auto;
  --banner-height-tablet: auto;
  --banner-height-desktop: auto;
  --banner-background-color: var(--secondary);
  --banner-background-image-opacity: 0.3;
  --banner-color: var(--white);
  --banner-link: var(--primary);
  --banner-overlay-color: 0, 0, 0;
  --banner-overlay-opacity: 0.5;
  --banner-padding-mobile: 50px 15px;
  --banner-padding-tablet: 100px 30px;
  --banner-padding-desktop: 100px 30px;
  --banner-hover: color-mix(in srgb, var(--primary) 80%, white);
  /* Carousel */
  --carousel-nav-width: 40px;
  --carousel-nav-height: var(--carousel-nav-width);
  --carousel-nav-distance: var(--carousel-nav-width);
  --carousel-nav-iconsize: 20px;
  --carousel-nav-iconlineheight: 34px;
  --carousel-maxheight-desktop: 500px;
  --carousel-maxheight-tablet: auto;
  --carousel-maxheight-mobile: auto;
  --carousel-background-color: var(--banner-background-color);
  --carousel-color: var(--banner-color);
  --carousel-link: var(--banner-link);
  --carousel-hover: var(--banner-hover);
  /* Cart */
  --cart-total-amount-price-align: center;
  --cart-total-amount-price-color: var(--primary);
  --cart-total-amount-price-weight: var(--font-bold);
  /* Lines */
  --line-title-align: center;
  /* Modals */
  --modal-content-padding: 30px;
  --modal-font-color: var(--font-color);
  --modal-background-color: var(--white);
  --modal-border-radius: var(--radius-md);
  --modal-box-shadow: var(rgba(0, 0, 0, 0.2), 0px 0px 15px);
  --modal-cookie-max-width: 550px;
  /* Forms */
  --form-radiocheck-size: 20px;
  --form-font-color: var(--font-color);
  --form-field-background: var(--white);
  --form-field-height: 50px;
  --form-field-height-sm: 38px;
  --form-field-border: 1px solid;
  --form-field-border-color: #d7d7d8;
  --form-field-radius: 0;
  --form-select-padding: 10px 50px 10px 10px;
  --form-padding: 10px;
  /* Accordion */
  --accordion-border: 2px solid var(--font-color);
  --accordion-color: var(--font-color);
  --accordion-padding: 24px 0;
  --accordion-padding-small: 15px 0;
  /* List Group */
  --list-group-item-border: 1px solid var(--font-color);
  /* Table */
  --table-cell-padding: 15px 10px;
  --table-cart-cell-padding: 30px 0;
  --table-headcell-padding: 10px 10px 10px 10px;
  --table-link-color: var(--primary);
  --table-link-hover: var(--primary-light);
  --table-link-weight: var(--font-bold);
  --table-header-bordercolor: var(--primary);
  --table-zebra-background: color-mix(in srgb, var(--primary) 10%, white);
  --table-zebra-bordercolor: color-mix(in srgb, var(--primary) 10%, white);
  --table-row-hover-background: color-mix(in srgb, var(--secondary) 7%, white);
  --table-row-hover-border: color-mix(in srgb, var(--secondary) 7%, white);
  --table-image-max-width: 200px;
  /* Thermo */
  --thermo-color1: var(--primary);
  --thermo-color2: color-mix(
    in srgb,
    var(--primary) 100%,
    black
  );
  /* Jumbotron */
  --jumbotron-padding: 0;
  --jumbotron-radius: 0;
  --jumbotron-background: transparent;
  --jumbotron-color: var(--font-color);
  /* Custom Grid */
  --grid-sidebar-width: 33.3333333%;
  --grid-content-width: 66.6666667%;
  --grid-sidebar-variant-width: 25%;
  --grid-content-variant-width: 75%;
  /* Pill */
  --pill-padding-sm: 6.5px 16px;
  --pill-color: var(--white);
  --pill-disabled: var(--white);
  --pill-contrast: var(--black);
  /* Progress */
  --progress-line: var(--grey-light);
  /* Stripe Box */
  --stripe-padding: 0;
  --stripe-background: var(--white);
  /* Borderbox */
  --borderbox-border: 1px solid var(--secondary);
  --borderbox-background: var(--white);
  --borderbox-button-color: var(--primary);
  --borderbox-button-size: small;
  /* Directory */
  --directory-tabs-show: flex;
  --directory-form-top-padding: 0;
  --directory-form-bottom-padding: var(--spacing-sm-desktop);
  --directory-results-background: var(--body-background);
  --directory-results-color: var(--font-color);
  --directory-results-top-padding: var(--spacing-sm-desktop);
  --directory-results-gap: 30px;
  --directory-desktop-cols: 3;
  --directory-tablet-cols: 2;
  --directory-mobile-cols: 1;
  /* Semantic Search */
  --semantic-icon-url: url(https://cdn.ca.yapla.com/company/CPY6tnKhG2jh88EkDLHoklwm/asset/images/ia-icone.png);
  --semantic-search-icon-url: url(https://cdn.ca.yapla.com/company/CPY6tnKhG2jh88EkDLHoklwm/asset/images/ia-icone.png);
  --semantic-search-icon-size: 60px;
  --semantic-search-icon-color: var(--primary);
  --semantic-search-padding: var(--spacing-sm-desktop);
  --semantic-search-background: var(--white);
  --semantic-search-border: var(--grey-light);
  --semantic-search-border-radius: var(--radius-sm);
  --semantic-search-shadow:
    rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  --semantic-results-gap: 30px;
  --semantic-desktop-cols: 2;
  --semantic-tablet-cols: 2;
  --semantic-mobile-cols: 1;
  /* Font-Awesome Icons */
  --icon-usergroup: "";
  --icon-calendaradd: "";
  --icon-calendarremove: "";
  --icon-chevrondown: "";
  --icon-download: "";
  --icon-arrowleft: "";
  --icon-arrowdown: "";
  --icon-arrowup: "";
  --icon-chevronup: "";
  --icon-chevronleft: "";
  --icon-chevronright: "";
  --icon-thumbsup: "";
  --icon-star: "";
  --icon-plus: "+";
  --icon-arrowright: "";
  /* Alerts */
  --alert-warning-background: #fcf8e3;
  --alert-warning-border: #faebcc;
  --alert-warning-color: #8a6d3b;
}

/* All titles */
/* col-grid */
/* Cancel UL LI list */
/* Solid background with opacity */
/* Solid background with gradient */
/* Background overlay with :after */
/* Gradient background overlay with :after, 6 variables to fill */
/* Absolute positions */
/* clear float after */
/* Fake container */
/* IMAGE Z LAYOUT */
/*Global variable for REM
    $rem : 16px;
*/
/* RESPONSIVE REM FONT-SIZE
html{
    font-size: $rem;
    @media only screen and (max-width : $lg) {
        html{font-size: 10px;}
    }
    @media only screen and (max-width : $md) {
        html{font-size: 8px;}
    }
    @media only screen and (max-width : $sm) {
        html{font-size: 5px;}
    }
    @media only screen and (max-width : $xs) {
        html{font-size: 5px;}
    }
}*/
@media (min-width: calc(767px + 1px)) {
  .container {
    width: var(--container-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .container {
    width: var(--container-md);
  }
}
@media (min-width: calc(1199px + 1px)) {
  .container {
    width: var(--container-lg);
  }
}
@media (min-width: calc(1500px + 1px)) {
  .container {
    width: var(--container-xl);
  }
}

/* Pour les modules d'articles en vedette seulement, 
mettre nombre de colonnes à 1 dans le module */
.col-grid[class*=grid] .newsList,
.col-grid[class*=grid] .news-mosaic,
.col-grid[class*=grid] .eventsList {
  gap: 60px 40px;
}
.col-grid.grid-5 .newsList,
.col-grid.grid-5 .news-mosaic,
.col-grid.grid-5 .eventsList {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.col-grid.grid-4 .newsList,
.col-grid.grid-4 .news-mosaic,
.col-grid.grid-4 .eventsList {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.col-grid.grid-3 .newsList,
.col-grid.grid-3 .news-mosaic,
.col-grid.grid-3 .eventsList {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.col-grid.grid-2 .newsList,
.col-grid.grid-2 .news-mosaic,
.col-grid.grid-2 .eventsList {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.col-grid.grid-1 .newsList,
.col-grid.grid-1 .news-mosaic,
.col-grid.grid-1 .eventsList {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (max-width: 1199px) {
  .col-grid.grid-lg-5 .newsList,
  .col-grid.grid-lg-5 .news-mosaic,
  .col-grid.grid-lg-5 .eventsList {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 1199px) {
  .col-grid.grid-lg-4 .newsList,
  .col-grid.grid-lg-4 .news-mosaic,
  .col-grid.grid-lg-4 .eventsList {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 1199px) {
  .col-grid.grid-lg-3 .newsList,
  .col-grid.grid-lg-3 .news-mosaic,
  .col-grid.grid-lg-3 .eventsList {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1199px) {
  .col-grid.grid-lg-2 .newsList,
  .col-grid.grid-lg-2 .news-mosaic,
  .col-grid.grid-lg-2 .eventsList {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1199px) {
  .col-grid.grid-lg-1 .newsList,
  .col-grid.grid-lg-1 .news-mosaic,
  .col-grid.grid-lg-1 .eventsList {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .col-grid.grid-md-5 .newsList,
  .col-grid.grid-md-5 .news-mosaic,
  .col-grid.grid-md-5 .eventsList {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .col-grid.grid-md-4 .newsList,
  .col-grid.grid-md-4 .news-mosaic,
  .col-grid.grid-md-4 .eventsList {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .col-grid.grid-md-3 .newsList,
  .col-grid.grid-md-3 .news-mosaic,
  .col-grid.grid-md-3 .eventsList {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .col-grid.grid-md-2 .newsList,
  .col-grid.grid-md-2 .news-mosaic,
  .col-grid.grid-md-2 .eventsList {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .col-grid.grid-md-1 .newsList,
  .col-grid.grid-md-1 .news-mosaic,
  .col-grid.grid-md-1 .eventsList {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .col-grid.grid-sm-5 .newsList,
  .col-grid.grid-sm-5 .news-mosaic,
  .col-grid.grid-sm-5 .eventsList {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .col-grid.grid-sm-4 .newsList,
  .col-grid.grid-sm-4 .news-mosaic,
  .col-grid.grid-sm-4 .eventsList {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .col-grid.grid-sm-3 .newsList,
  .col-grid.grid-sm-3 .news-mosaic,
  .col-grid.grid-sm-3 .eventsList {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .col-grid.grid-sm-2 .newsList,
  .col-grid.grid-sm-2 .news-mosaic,
  .col-grid.grid-sm-2 .eventsList {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .col-grid.grid-sm-1 .newsList,
  .col-grid.grid-sm-1 .news-mosaic,
  .col-grid.grid-sm-1 .eventsList {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 575px) {
  .col-grid.grid-xs-5 .newsList,
  .col-grid.grid-xs-5 .news-mosaic,
  .col-grid.grid-xs-5 .eventsList {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 575px) {
  .col-grid.grid-xs-4 .newsList,
  .col-grid.grid-xs-4 .news-mosaic,
  .col-grid.grid-xs-4 .eventsList {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 575px) {
  .col-grid.grid-xs-3 .newsList,
  .col-grid.grid-xs-3 .news-mosaic,
  .col-grid.grid-xs-3 .eventsList {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 575px) {
  .col-grid.grid-xs-2 .newsList,
  .col-grid.grid-xs-2 .news-mosaic,
  .col-grid.grid-xs-2 .eventsList {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 575px) {
  .col-grid.grid-xs-1 .newsList,
  .col-grid.grid-xs-1 .news-mosaic,
  .col-grid.grid-xs-1 .eventsList {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.col-grid .newsList,
.col-grid .news-mosaic,
.col-grid .eventsList {
  display: grid;
}
.col-grid .newsList .row,
.col-grid .news-mosaic .row,
.col-grid .eventsList .row {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.col-grid .newsList .row .item,
.col-grid .newsList .row > div,
.col-grid .news-mosaic .row .item,
.col-grid .news-mosaic .row > div,
.col-grid .eventsList .row .item,
.col-grid .eventsList .row > div {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.displaynone {
  display: none;
}

@media (max-width: 1199px) {
  .lg-hidden {
    display: none;
  }
}

@media (max-width: 991px) {
  .md-hidden {
    display: none;
  }
}

@media (max-width: 767px) {
  .sm-hidden {
    display: none;
  }
}

.clearafter:after {
  content: "";
  display: block;
  clear: both;
}

@media (max-width: 767px) {
  #site-wrapper .line.text-image > .container > .row {
    display: flex;
    flex-direction: column;
  }
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child,
  #site-wrapper .line.text-image > .container > .row .zone-html {
    order: 2;
    padding-top: var(--padding-sm);
    padding-bottom: 0;
  }
}
@media (max-width: 767px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child .content h2,
  #site-wrapper .line.text-image > .container > .row .zone-html .content h2 {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 767px) and (max-width: 991px) {
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child .content h2,
  #site-wrapper .line.text-image > .container > .row .zone-html .content h2 {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child .content h2,
  #site-wrapper .line.text-image > .container > .row .zone-html .content h2 {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
@media (max-width: 767px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child .content .btn,
  #site-wrapper .line.text-image > .container > .row .zone-html .content .btn {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 767px) and (max-width: 991px) {
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child .content .btn,
  #site-wrapper .line.text-image > .container > .row .zone-html .content .btn {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child .content .btn,
  #site-wrapper .line.text-image > .container > .row .zone-html .content .btn {
    margin-top: var(--spacing-sm-mobile);
  }
}
@media (max-width: 767px) and (max-width: 575px) {
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child .content .btn,
  #site-wrapper .line.text-image > .container > .row .zone-html .content .btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #site-wrapper .line.text-image > .container > .row .zone-article:last-child,
  #site-wrapper .line.text-image > .container > .row .zone-image {
    order: 1;
  }
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line.text-image > .container > .row {
    display: flex;
  }
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child,
  #site-wrapper .line.text-image > .container > .row .zone-html {
    order: 1;
  }
  #site-wrapper .line.text-image > .container > .row .zone-article:first-child .content h2,
  #site-wrapper .line.text-image > .container > .row .zone-html .content h2 {
    margin-top: 0;
  }
  #site-wrapper .line.text-image > .container > .row .zone-article:last-child,
  #site-wrapper .line.text-image > .container > .row .zone-image {
    order: 2;
  }
}
@media (max-width: 767px) {
  #site-wrapper .line.image-text > .container > .row {
    display: flex;
    flex-direction: column;
  }
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child,
  #site-wrapper .line.image-text > .container > .row .zone-html {
    order: 2;
    padding-top: var(--padding-sm);
    padding-bottom: 0;
  }
}
@media (max-width: 767px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child .content h2,
  #site-wrapper .line.image-text > .container > .row .zone-html .content h2 {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 767px) and (max-width: 991px) {
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child .content h2,
  #site-wrapper .line.image-text > .container > .row .zone-html .content h2 {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child .content h2,
  #site-wrapper .line.image-text > .container > .row .zone-html .content h2 {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
@media (max-width: 767px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child .content .btn,
  #site-wrapper .line.image-text > .container > .row .zone-html .content .btn {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 767px) and (max-width: 991px) {
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child .content .btn,
  #site-wrapper .line.image-text > .container > .row .zone-html .content .btn {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child .content .btn,
  #site-wrapper .line.image-text > .container > .row .zone-html .content .btn {
    margin-top: var(--spacing-sm-mobile);
  }
}
@media (max-width: 767px) and (max-width: 575px) {
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child .content .btn,
  #site-wrapper .line.image-text > .container > .row .zone-html .content .btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #site-wrapper .line.image-text > .container > .row .zone-article:last-child,
  #site-wrapper .line.image-text > .container > .row .zone-image {
    order: 1;
  }
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line.image-text > .container > .row {
    display: flex;
  }
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child,
  #site-wrapper .line.image-text > .container > .row .zone-html {
    order: 2;
  }
  #site-wrapper .line.image-text > .container > .row .zone-article:first-child .content h2,
  #site-wrapper .line.image-text > .container > .row .zone-html .content h2 {
    margin-top: 0;
  }
  #site-wrapper .line.image-text > .container > .row .zone-article:last-child,
  #site-wrapper .line.image-text > .container > .row .zone-image {
    order: 1;
  }
}
#site-wrapper .line.heading {
  padding: 0;
}
#site-wrapper .line.heading .line {
  padding: 0;
}
#site-wrapper .line.heading .line-title {
  margin-top: 0;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line.heading .line-title {
    padding-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .line.heading .line-title {
    padding-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .line.heading .line-title {
    padding-top: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line.heading .line-ariane {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .line.heading .line-ariane {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .line.heading .line-ariane {
    padding-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .line-hide {
  display: none;
}
#site-wrapper .line-border-bottom-primary {
  border-bottom: 10px solid var(--primary);
}
#site-wrapper .line-border-top-primary {
  border-top: 10px solid var(--primary);
}
#site-wrapper .line-border-bottom-secondary {
  border-bottom: 10px solid var(--secondary);
}
#site-wrapper .line-border-top-secondary {
  border-top: 10px solid var(--secondary);
}
#site-wrapper .line-primary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: 0;
}
#site-wrapper .line-primary h2,
#site-wrapper .line-primary h3,
#site-wrapper .line-primary h4,
#site-wrapper .line-primary h5,
#site-wrapper .line-primary h6,
#site-wrapper .line-primary p {
  color: var(--primary-contrast);
}
#site-wrapper .line-primary h2 a:not(.btn),
#site-wrapper .line-primary h3 a:not(.btn),
#site-wrapper .line-primary h4 a:not(.btn),
#site-wrapper .line-primary h5 a:not(.btn),
#site-wrapper .line-primary h6 a:not(.btn),
#site-wrapper .line-primary p a:not(.btn) {
  color: var(--primary-contrast);
}
#site-wrapper .line-primary a:not(.btn) {
  color: var(--secondary);
  transition: all 150ms;
}
#site-wrapper .line-primary a:not(.btn):hover,
#site-wrapper .line-primary a:not(.btn):hover span {
  color: var(--secondary-light);
}
#site-wrapper .line-primary .event-flash-tags,
#site-wrapper .line-primary p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
#site-wrapper .line-primary .event-flash-tags span,
#site-wrapper .line-primary p.news-keywords span {
  font-size: var(--font-size-tag-desktop);
}
#site-wrapper .line-primary .event-flash-tags span,
#site-wrapper .line-primary p.news-keywords span {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
#site-wrapper .line-primary .event-flash-tags span,
#site-wrapper .line-primary p.news-keywords span {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color-inverted);
  font-family: var(--font-family);
  background: var(--tag-background-inverted);
  border: 1px solid var(--white);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
#site-wrapper .line-primary .event-flash-tags span:not(span):hover,
#site-wrapper .line-primary p.news-keywords span:not(span):hover {
  color: var(--navlink-color-active);
}
#site-wrapper .line-primary .viewAll.mod-eventflash__viewAll,
#site-wrapper .line-primary .mod-eventflash__item-title a {
  color: var(--white);
}
#site-wrapper .line-primary .viewAll.mod-eventflash__viewAll:hover,
#site-wrapper .line-primary .mod-eventflash__item-title a:hover {
  color: var(--primary-light);
}
#site-wrapper .line-primary form {
  /* === Container handling for donation forms === */
}
#site-wrapper .line-primary form .form-group.form-element-donation_choice_id,
#site-wrapper .line-primary form .form-group.form-element-receipt_type,
#site-wrapper .line-primary form .form-element-recurrent.form-group,
#site-wrapper .line-primary form .form-donation__info-step .form-group {
  display: block;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-primary form .form-group.form-element-donation_choice_id,
  #site-wrapper .line-primary form .form-group.form-element-receipt_type,
  #site-wrapper .line-primary form .form-element-recurrent.form-group,
  #site-wrapper .line-primary form .form-donation__info-step .form-group {
    display: inline-block;
    width: auto;
  }
}
#site-wrapper .line-primary form .form-element-donation_choice_idrecurrent {
  margin: 0;
}
#site-wrapper .line-primary form {
  /* === Shared base style for all non-payment radios === */
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  font-size: var(--font-size-linksmall-desktop);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  line-height: var(--line-height-linksmall, 1.5);
  font-weight: var(--font-weight-linksmall, normal);
  text-transform: var(--texttransform-linksmall, none);
  letter-spacing: var(--letterspacing-linksmall, normal);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  background-color: var(--button-outline-background);
  color: var(--primary);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):hover, #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active, #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) > [class^=fa-]:last-of-type,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  max-height: var(--form-field-height-sm);
  width: 100%;
  margin: 0 0 10px 0;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
    width: auto;
    margin: 0 5px 10px 0;
  }
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  /* Structure when containing a label */
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label) {
  position: relative;
  padding: 0 !important;
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label) > label {
  width: 100%;
  height: 100%;
  padding: var(--button-padding-sm);
  padding-left: 0;
  text-align: center;
  margin: 0;
  border: 1px solid transparent;
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label) {
  /* Active state via :has() */
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:hover, #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:active, #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class^=fa-]:last-of-type,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  /* Hide the actual input but keep accessibility */
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  /* Special recurrent case */
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method)[for^=donation_choice_idrecurrent-] {
  margin-bottom: 0;
}
#site-wrapper .line-primary form {
  /* === Active & focus states for non-payment radios === */
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method) {
  opacity: 1;
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active:hover, #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active:active, #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active:focus,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus:hover,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus:active,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus:focus,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method):hover,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method):active,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active > [class^=fa-]:last-of-type,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active > [class*=" fa-"]:last-of-type,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus > [class^=fa-]:last-of-type,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus > [class*=" fa-"]:last-of-type,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method) > [class^=fa-]:last-of-type,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active > [class*=" fa-"]:not(:last-of-type),
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus > [class*=" fa-"]:not(:last-of-type),
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method) > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active:not(.btn-pay),
  #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus:not(.btn-pay),
  #site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):active:not(.btn-pay),
  #site-wrapper .line-primary form .radio-inline:not(.payment_method.method):focus:not(.btn-pay),
  #site-wrapper .line-primary form .radio-inline.radio-active:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#site-wrapper .line-primary form {
  /* === Payment method radio styles === */
}
#site-wrapper .line-primary form .radio-inline.payment_method.method {
  padding: 0;
}
#site-wrapper .line-primary form .radio-inline.payment_method.method label {
  font-weight: var(--font-normal);
}
#site-wrapper .line-primary form label.control-label {
  color: var(--white);
}
#site-wrapper .line-primary form .form-group input.form-control:not(.btn):not([type=checkbox]),
#site-wrapper .line-primary form .form-group input:not([type=checkbox]),
#site-wrapper .line-primary form .form-group textarea {
  content: var(--primary-contrast);
  background-color: var(--primary-contrast);
}
#site-wrapper .line-primary form .form-group input:not(.btn):not([type=checkbox]):not([type=file]),
#site-wrapper .line-primary form .form-group select,
#site-wrapper .line-primary form .form-group textarea,
#site-wrapper .line-primary form .form-group input.form-control {
  border: 1px solid var(--primary);
}
#site-wrapper .line-primary form .form-group .search_input {
  background: var(--primary-contrast);
  border-radius: var(--form-field-radius);
}
#site-wrapper .line-primary form .form-group .custom-control.custom-checkbox {
  position: relative;
}
#site-wrapper .line-primary form .form-group .custom-control.custom-checkbox input {
  position: absolute;
  left: 0;
}
#site-wrapper .line-primary form .form-group .input-group {
  font-weight: var(--font-light);
}
#site-wrapper .line-primary form .form-group ul.error li.text-danger {
  color: var(--danger);
  background-color: transparent;
}
#site-wrapper .line-primary .form-control,
#site-wrapper .line-primary .chosen-container-multi .chosen-choices {
  color: var(--black);
  background-color: var(--primary-contrast);
  border: 1px solid var(--primary);
}
#site-wrapper .line-primary .input-group-addon {
  color: var(--white);
  border-color: var(--font-color);
  background-color: var(--font-color);
  font-weight: var(--font-bold);
}
#site-wrapper .line-primary .input-group-addon {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .line-primary .input-group-addon {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .line-primary #ui-form .ui-section__content {
  background-color: rgba(var(--black), 0.1);
}
#site-wrapper .line-primary form.form-horizontal input:not(.btn),
#site-wrapper .line-primary form.form-horizontal select,
#site-wrapper .line-primary form.form-horizontal textarea,
#site-wrapper .line-primary form.search-form .form-group input:not(.btn),
#site-wrapper .line-primary form.search-form .form-group select,
#site-wrapper .line-primary form.search-form .form-group textarea,
#site-wrapper .line-primary #ui-form .ui-section__content h2 {
  color: var(--black);
}
#site-wrapper .line-primary form.form-horizontal .form-group span.control-label--required,
#site-wrapper .line-primary form.search-form .form-group span.control-label--required,
#site-wrapper .line-primary #form-formbuilder .help-block {
  color: var(--primary);
}
#site-wrapper .line-primary .form .text-danger {
  color: var(--danger);
  background-color: transparent;
}
#site-wrapper .line-primary .has-error .help-block,
#site-wrapper .line-primary .has-error .control-label,
#site-wrapper .line-primary .has-error .control-label--required,
#site-wrapper .line-primary .has-error .radio,
#site-wrapper .line-primary .has-error .checkbox,
#site-wrapper .line-primary .has-error .radio-inline,
#site-wrapper .line-primary .has-error .checkbox-inline,
#site-wrapper .line-primary label .text-danger {
  color: var(--white);
}
#site-wrapper .line-primary .multiselect.form-control:focus-within,
#site-wrapper .line-primary label.radio-inline:focus,
#site-wrapper .line-primary ul.chosen-choices:focus-within,
#site-wrapper .line-primary input:not(.chosen-choices input):not([type=radio]):focus,
#site-wrapper .line-primary textarea:focus,
#site-wrapper .line-primary select:focus {
  box-shadow: none;
  outline: 2px solid var(--primary, #007bff);
  outline-offset: -1px;
}
#site-wrapper .line-secondary {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: 0;
}
#site-wrapper .line-secondary h2,
#site-wrapper .line-secondary h3,
#site-wrapper .line-secondary h4,
#site-wrapper .line-secondary h5,
#site-wrapper .line-secondary h6,
#site-wrapper .line-secondary p {
  color: var(--secondary-contrast);
}
#site-wrapper .line-secondary h2 a:not(.btn),
#site-wrapper .line-secondary h3 a:not(.btn),
#site-wrapper .line-secondary h4 a:not(.btn),
#site-wrapper .line-secondary h5 a:not(.btn),
#site-wrapper .line-secondary h6 a:not(.btn),
#site-wrapper .line-secondary p a:not(.btn) {
  color: var(--secondary-contrast);
}
#site-wrapper .line-secondary a:not(.btn) {
  color: var(--primary);
  transition: all 150ms;
}
#site-wrapper .line-secondary a:not(.btn):hover,
#site-wrapper .line-secondary a:not(.btn):hover span {
  color: var(--primary-light);
}
#site-wrapper .line-secondary .event-flash-tags,
#site-wrapper .line-secondary p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
#site-wrapper .line-secondary .event-flash-tags span,
#site-wrapper .line-secondary p.news-keywords span {
  font-size: var(--font-size-tag-desktop);
}
#site-wrapper .line-secondary .event-flash-tags span,
#site-wrapper .line-secondary p.news-keywords span {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
#site-wrapper .line-secondary .event-flash-tags span,
#site-wrapper .line-secondary p.news-keywords span {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color-inverted);
  font-family: var(--font-family);
  background: var(--tag-background-inverted);
  border: var(--tag-border-inverted);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
#site-wrapper .line-secondary .event-flash-tags span:not(span):hover,
#site-wrapper .line-secondary p.news-keywords span:not(span):hover {
  color: var(--navlink-color-active);
}
#site-wrapper .line-secondary form {
  /* === Container handling for donation forms === */
}
#site-wrapper .line-secondary form .form-group.form-element-donation_choice_id,
#site-wrapper .line-secondary form .form-group.form-element-receipt_type,
#site-wrapper .line-secondary form .form-element-recurrent.form-group,
#site-wrapper .line-secondary form .form-donation__info-step .form-group {
  display: block;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-secondary form .form-group.form-element-donation_choice_id,
  #site-wrapper .line-secondary form .form-group.form-element-receipt_type,
  #site-wrapper .line-secondary form .form-element-recurrent.form-group,
  #site-wrapper .line-secondary form .form-donation__info-step .form-group {
    display: inline-block;
    width: auto;
  }
}
#site-wrapper .line-secondary form .form-element-donation_choice_idrecurrent {
  margin: 0;
}
#site-wrapper .line-secondary form {
  /* === Shared base style for all non-payment radios === */
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  font-size: var(--font-size-linksmall-desktop);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  line-height: var(--line-height-linksmall, 1.5);
  font-weight: var(--font-weight-linksmall, normal);
  text-transform: var(--texttransform-linksmall, none);
  letter-spacing: var(--letterspacing-linksmall, normal);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  background-color: var(--button-outline-background);
  color: var(--primary);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):hover, #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active, #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) > [class^=fa-]:last-of-type,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  max-height: var(--form-field-height-sm);
  width: 100%;
  margin: 0 0 10px 0;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
    width: auto;
    margin: 0 5px 10px 0;
  }
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  /* Structure when containing a label */
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label) {
  position: relative;
  padding: 0 !important;
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label) > label {
  width: 100%;
  height: 100%;
  padding: var(--button-padding-sm);
  padding-left: 0;
  text-align: center;
  margin: 0;
  border: 1px solid transparent;
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label) {
  /* Active state via :has() */
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:hover, #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:active, #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class^=fa-]:last-of-type,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  /* Hide the actual input but keep accessibility */
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  /* Special recurrent case */
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method)[for^=donation_choice_idrecurrent-] {
  margin-bottom: 0;
}
#site-wrapper .line-secondary form {
  /* === Active & focus states for non-payment radios === */
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method) {
  opacity: 1;
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active:hover, #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active:active, #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active:focus,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus:hover,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus:active,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus:focus,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method):hover,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method):active,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active > [class^=fa-]:last-of-type,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active > [class*=" fa-"]:last-of-type,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus > [class^=fa-]:last-of-type,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus > [class*=" fa-"]:last-of-type,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method) > [class^=fa-]:last-of-type,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active > [class*=" fa-"]:not(:last-of-type),
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus > [class*=" fa-"]:not(:last-of-type),
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method) > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active,
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus,
#site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active:not(.btn-pay),
  #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus:not(.btn-pay),
  #site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):active:not(.btn-pay),
  #site-wrapper .line-secondary form .radio-inline:not(.payment_method.method):focus:not(.btn-pay),
  #site-wrapper .line-secondary form .radio-inline.radio-active:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#site-wrapper .line-secondary form {
  /* === Payment method radio styles === */
}
#site-wrapper .line-secondary form .radio-inline.payment_method.method {
  padding: 0;
}
#site-wrapper .line-secondary form .radio-inline.payment_method.method label {
  font-weight: var(--font-normal);
}
#site-wrapper .line-secondary form label.control-label {
  color: var(--font-color);
}
#site-wrapper .line-secondary form .form-group input.form-control:not(.btn):not([type=checkbox]),
#site-wrapper .line-secondary form .form-group input:not([type=checkbox]),
#site-wrapper .line-secondary form .form-group textarea {
  content: var(--secondary-contrast);
  background-color: var(--secondary-contrast);
}
#site-wrapper .line-secondary form .form-group input:not(.btn):not([type=checkbox]):not([type=file]),
#site-wrapper .line-secondary form .form-group select,
#site-wrapper .line-secondary form .form-group textarea,
#site-wrapper .line-secondary form .form-group input.form-control {
  border: 1px solid var(--secondary);
}
#site-wrapper .line-secondary form .form-group .search_input {
  background: var(--secondary-contrast);
  border-radius: var(--form-field-radius);
}
#site-wrapper .line-secondary form .form-group .custom-control.custom-checkbox {
  position: relative;
}
#site-wrapper .line-secondary form .form-group .custom-control.custom-checkbox input {
  position: absolute;
  left: 0;
}
#site-wrapper .line-secondary form .form-group .input-group {
  font-weight: var(--font-light);
}
#site-wrapper .line-secondary form .form-group ul.error li.text-danger {
  color: var(--secondary-contrast);
  background-color: transparent;
}
#site-wrapper .line-secondary .form-control,
#site-wrapper .line-secondary .chosen-container-multi .chosen-choices {
  color: var(--black);
  background-color: var(--secondary-contrast);
  border: 1px solid var(--secondary);
}
#site-wrapper .line-secondary .input-group-addon {
  color: var(--white);
  border-color: var(--font-color);
  background-color: var(--font-color);
  font-weight: var(--font-bold);
}
#site-wrapper .line-secondary .input-group-addon {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .line-secondary .input-group-addon {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .line-secondary #ui-form .ui-section__content {
  background-color: rgba(var(--black), 0.1);
}
#site-wrapper .line-secondary form.form-horizontal input:not(.btn),
#site-wrapper .line-secondary form.form-horizontal select,
#site-wrapper .line-secondary form.form-horizontal textarea,
#site-wrapper .line-secondary form.search-form .form-group input:not(.btn),
#site-wrapper .line-secondary form.search-form .form-group select,
#site-wrapper .line-secondary form.search-form .form-group textarea,
#site-wrapper .line-secondary #ui-form .ui-section__content h2 {
  color: var(--black);
}
#site-wrapper .line-secondary form.form-horizontal .form-group span.control-label--required,
#site-wrapper .line-secondary form.search-form .form-group span.control-label--required,
#site-wrapper .line-secondary #form-formbuilder .help-block {
  color: var(--primary);
}
#site-wrapper .line-secondary .form .text-danger {
  color: var(--secondary-contrast);
  background-color: transparent;
}
#site-wrapper .line-secondary .has-error .help-block,
#site-wrapper .line-secondary .has-error .control-label,
#site-wrapper .line-secondary .has-error .control-label--required,
#site-wrapper .line-secondary .has-error .radio,
#site-wrapper .line-secondary .has-error .checkbox,
#site-wrapper .line-secondary .has-error .radio-inline,
#site-wrapper .line-secondary .has-error .checkbox-inline,
#site-wrapper .line-secondary label .text-danger {
  color: var(--danger-light);
}
#site-wrapper .line-secondary .multiselect.form-control:focus-within,
#site-wrapper .line-secondary label.radio-inline:focus,
#site-wrapper .line-secondary ul.chosen-choices:focus-within,
#site-wrapper .line-secondary input:not(.chosen-choices input):not([type=radio]):focus,
#site-wrapper .line-secondary textarea:focus,
#site-wrapper .line-secondary select:focus {
  box-shadow: none;
  outline: 2px solid var(--primary, #007bff);
  outline-offset: -1px;
}
#site-wrapper .line-newsletter .form-horizontal > .section > .row > .col-sm-24 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--padding-sm);
}
#site-wrapper .line-newsletter .form-horizontal > .section > .row > .col-sm-24 .form-group {
  flex: 1 1 100%;
  margin-bottom: 0;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-newsletter .form-horizontal > .section > .row > .col-sm-24 .form-group.form-element-firstname,
  #site-wrapper .line-newsletter .form-horizontal > .section > .row > .col-sm-24 .form-group.form-element-lastname,
  #site-wrapper .line-newsletter .form-horizontal > .section > .row > .col-sm-24 .form-group.form-element-email {
    flex: 1 1 calc(33.333% - var(--padding-sm));
  }
  #site-wrapper .line-newsletter .form-horizontal > .section > .row > .col-sm-24 .form-group.form-element-firstname .col-md-12,
  #site-wrapper .line-newsletter .form-horizontal > .section > .row > .col-sm-24 .form-group.form-element-lastname .col-md-12,
  #site-wrapper .line-newsletter .form-horizontal > .section > .row > .col-sm-24 .form-group.form-element-email .col-md-12 {
    width: 100%;
  }
}
#site-wrapper .line-newsletter .custom-control-input.input-checkbox.optin-field.col-md-12,
#site-wrapper .line-newsletter .crm-footer-frame {
  text-align: center;
}
#site-wrapper .line-newsletter .custom-control-input.input-checkbox.optin-field.col-md-12 li.text-danger,
#site-wrapper .line-newsletter .crm-footer-frame li.text-danger {
  display: inline-block;
}
#site-wrapper .line-newsletter .custom-control-input.input-checkbox.optin-field.col-md-12 .checkbox,
#site-wrapper .line-newsletter .custom-control-input.input-checkbox.optin-field.col-md-12 button,
#site-wrapper .line-newsletter .crm-footer-frame .checkbox,
#site-wrapper .line-newsletter .crm-footer-frame button {
  margin: auto;
}
#site-wrapper .line-logos .itemImage {
  text-align: center;
}
#site-wrapper .line-logos .item {
  padding-top: var(--padding-sm);
  padding-bottom: var(--padding-sm);
}
#site-wrapper .line-logos > .container > .row > .zone-news_flash > .content.news.newsList > .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 991px) {
  #site-wrapper .line-logos > .container > .row > .zone-news_flash > .content.news.newsList > .row .item.col-sm-6 {
    width: 50%;
  }
  #site-wrapper .line-logos > .container > .row > .zone-news_flash > .content.news.newsList > .row .item.col-sm-8,
  #site-wrapper .line-logos > .container > .row > .zone-news_flash > .content.news.newsList > .row .item.col-sm-4 {
    width: 33.3333%;
  }
}
@media (max-width: 575px) {
  #site-wrapper .line-logos > .container > .row > .zone-news_flash > .content.news.newsList > .row .item.col-sm-12,
  #site-wrapper .line-logos > .container > .row > .zone-news_flash > .content.news.newsList > .row .item.col-sm-4 {
    width: 50%;
  }
  #site-wrapper .line-logos > .container > .row > .zone-news_flash > .content.news.newsList > .row .item.col-sm-8 {
    width: 100%;
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-title {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-title {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .line-title {
    margin-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-title {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-title {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .line-title {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .line-title h1,
#site-wrapper .line-title h2,
#site-wrapper .line-title h3,
#site-wrapper .line-title h4,
#site-wrapper .line-title h5,
#site-wrapper .line-title h6 {
  padding-top: 0;
  padding-bottom: 0;
}
#site-wrapper .line-title h1,
#site-wrapper .line-title h2,
#site-wrapper .line-title h3,
#site-wrapper .line-title h4,
#site-wrapper .line-title h5,
#site-wrapper .line-title h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.line-fullwidthform .form-group > .col-md-12 {
  width: 100%;
}

.all-margin-none {
  margin-top: 0;
}
.all-margin-none {
  margin-bottom: 0;
}
.all-margin-none {
  margin-left: 0;
}
.all-margin-none {
  margin-right: 0;
}

@media (min-width: calc(991px + 1px)) {
  .all-margin-xs {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xs {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xs {
    margin-top: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xs {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xs {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xs {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xs {
    margin-left: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xs {
    margin-left: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xs {
    margin-left: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xs {
    margin-right: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xs {
    margin-right: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xs {
    margin-right: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-margin-sm {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-sm {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-sm {
    margin-top: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-sm {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-sm {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-sm {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-sm {
    margin-left: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-sm {
    margin-left: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-sm {
    margin-left: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-sm {
    margin-right: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-sm {
    margin-right: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-sm {
    margin-right: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-margin-md {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-md {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-md {
    margin-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-md {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-md {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-md {
    margin-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-md {
    margin-left: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-md {
    margin-left: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-md {
    margin-left: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-md {
    margin-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-md {
    margin-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-md {
    margin-right: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-margin-lg {
    margin-top: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-lg {
    margin-top: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-lg {
    margin-top: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-lg {
    margin-bottom: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-lg {
    margin-bottom: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-lg {
    margin-bottom: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-lg {
    margin-left: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-lg {
    margin-left: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-lg {
    margin-left: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-lg {
    margin-right: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-lg {
    margin-right: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-lg {
    margin-right: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-margin-xl {
    margin-top: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xl {
    margin-top: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xl {
    margin-top: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xl {
    margin-bottom: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xl {
    margin-bottom: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xl {
    margin-bottom: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xl {
    margin-left: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xl {
    margin-left: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xl {
    margin-left: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xl {
    margin-right: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xl {
    margin-right: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xl {
    margin-right: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-margin-xxl {
    margin-top: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xxl {
    margin-top: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xxl {
    margin-top: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xxl {
    margin-bottom: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xxl {
    margin-bottom: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xxl {
    margin-bottom: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xxl {
    margin-left: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xxl {
    margin-left: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xxl {
    margin-left: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xxl {
    margin-right: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xxl {
    margin-right: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xxl {
    margin-right: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-margin-xxxl {
    margin-top: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xxxl {
    margin-top: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xxxl {
    margin-top: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xxxl {
    margin-bottom: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xxxl {
    margin-bottom: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xxxl {
    margin-bottom: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xxxl {
    margin-left: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xxxl {
    margin-left: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xxxl {
    margin-left: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-margin-xxxl {
    margin-right: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-margin-xxxl {
    margin-right: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-margin-xxxl {
    margin-right: var(--spacing-xxxl-mobile);
  }
}

.horizontal-margin-none {
  margin-left: 0;
}
.horizontal-margin-none {
  margin-right: 0;
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-xs {
    margin-left: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-xs {
    margin-left: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-xs {
    margin-left: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-xs {
    margin-right: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-xs {
    margin-right: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-xs {
    margin-right: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-sm {
    margin-left: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-sm {
    margin-left: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-sm {
    margin-left: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-sm {
    margin-right: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-sm {
    margin-right: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-sm {
    margin-right: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-md {
    margin-left: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-md {
    margin-left: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-md {
    margin-left: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-md {
    margin-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-md {
    margin-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-md {
    margin-right: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-lg {
    margin-left: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-lg {
    margin-left: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-lg {
    margin-left: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-lg {
    margin-right: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-lg {
    margin-right: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-lg {
    margin-right: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-xl {
    margin-left: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-xl {
    margin-left: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-xl {
    margin-left: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-xl {
    margin-right: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-xl {
    margin-right: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-xl {
    margin-right: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-xxl {
    margin-left: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-xxl {
    margin-left: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-xxl {
    margin-left: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-xxl {
    margin-right: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-xxl {
    margin-right: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-xxl {
    margin-right: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-xxxl {
    margin-left: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-xxxl {
    margin-left: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-xxxl {
    margin-left: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-margin-xxxl {
    margin-right: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-margin-xxxl {
    margin-right: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-margin-xxxl {
    margin-right: var(--spacing-xxxl-mobile);
  }
}

.vertical-margin-none {
  margin-top: 0;
}
.vertical-margin-none {
  margin-bottom: 0;
}

@media (min-width: calc(991px + 1px)) {
  .vertical-margin-xs {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-xs {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-xs {
    margin-top: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-margin-xs {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-xs {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-xs {
    margin-bottom: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-margin-sm {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-sm {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-sm {
    margin-top: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-margin-sm {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-sm {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-sm {
    margin-bottom: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-margin-md {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-md {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-md {
    margin-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-margin-md {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-md {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-md {
    margin-bottom: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-margin-lg {
    margin-top: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-lg {
    margin-top: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-lg {
    margin-top: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-margin-lg {
    margin-bottom: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-lg {
    margin-bottom: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-lg {
    margin-bottom: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-margin-xl {
    margin-top: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-xl {
    margin-top: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-xl {
    margin-top: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-margin-xl {
    margin-bottom: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-xl {
    margin-bottom: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-xl {
    margin-bottom: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-margin-xxl {
    margin-top: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-xxl {
    margin-top: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-xxl {
    margin-top: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-margin-xxl {
    margin-bottom: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-xxl {
    margin-bottom: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-xxl {
    margin-bottom: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-margin-xxxl {
    margin-top: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-xxxl {
    margin-top: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-xxxl {
    margin-top: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-margin-xxxl {
    margin-bottom: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-margin-xxxl {
    margin-bottom: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-margin-xxxl {
    margin-bottom: var(--spacing-xxxl-mobile);
  }
}

.top-margin-none {
  margin-top: 0;
}

@media (min-width: calc(991px + 1px)) {
  .top-margin-xs {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .top-margin-xs {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .top-margin-xs {
    margin-top: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-margin-sm {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .top-margin-sm {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .top-margin-sm {
    margin-top: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-margin-md {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .top-margin-md {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .top-margin-md {
    margin-top: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-margin-lg {
    margin-top: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .top-margin-lg {
    margin-top: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .top-margin-lg {
    margin-top: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-margin-xl {
    margin-top: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .top-margin-xl {
    margin-top: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .top-margin-xl {
    margin-top: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-margin-xxl {
    margin-top: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .top-margin-xxl {
    margin-top: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .top-margin-xxl {
    margin-top: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-margin-xxxl {
    margin-top: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .top-margin-xxxl {
    margin-top: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .top-margin-xxxl {
    margin-top: var(--spacing-xxxl-mobile);
  }
}

.bottom-margin-none {
  margin-bottom: 0;
}

@media (min-width: calc(991px + 1px)) {
  .bottom-margin-xs {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-margin-xs {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-margin-xs {
    margin-bottom: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-margin-sm {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-margin-sm {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-margin-sm {
    margin-bottom: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-margin-md {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-margin-md {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-margin-md {
    margin-bottom: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-margin-lg {
    margin-bottom: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-margin-lg {
    margin-bottom: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-margin-lg {
    margin-bottom: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-margin-xl {
    margin-bottom: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-margin-xl {
    margin-bottom: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-margin-xl {
    margin-bottom: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-margin-xxl {
    margin-bottom: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-margin-xxl {
    margin-bottom: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-margin-xxl {
    margin-bottom: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-margin-xxxl {
    margin-bottom: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-margin-xxxl {
    margin-bottom: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-margin-xxxl {
    margin-bottom: var(--spacing-xxxl-mobile);
  }
}

.left-margin-none {
  margin-left: 0;
}

@media (min-width: calc(991px + 1px)) {
  .left-margin-xs {
    margin-left: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .left-margin-xs {
    margin-left: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .left-margin-xs {
    margin-left: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-margin-sm {
    margin-left: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .left-margin-sm {
    margin-left: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .left-margin-sm {
    margin-left: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-margin-md {
    margin-left: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .left-margin-md {
    margin-left: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .left-margin-md {
    margin-left: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-margin-lg {
    margin-left: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .left-margin-lg {
    margin-left: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .left-margin-lg {
    margin-left: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-margin-xl {
    margin-left: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .left-margin-xl {
    margin-left: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .left-margin-xl {
    margin-left: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-margin-xxl {
    margin-left: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .left-margin-xxl {
    margin-left: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .left-margin-xxl {
    margin-left: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-margin-xxxl {
    margin-left: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .left-margin-xxxl {
    margin-left: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .left-margin-xxxl {
    margin-left: var(--spacing-xxxl-mobile);
  }
}

.right-margin-none {
  margin-right: 0;
}

@media (min-width: calc(991px + 1px)) {
  .right-margin-xs {
    margin-right: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .right-margin-xs {
    margin-right: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .right-margin-xs {
    margin-right: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-margin-sm {
    margin-right: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .right-margin-sm {
    margin-right: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .right-margin-sm {
    margin-right: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-margin-md {
    margin-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .right-margin-md {
    margin-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .right-margin-md {
    margin-right: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-margin-lg {
    margin-right: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .right-margin-lg {
    margin-right: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .right-margin-lg {
    margin-right: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-margin-xl {
    margin-right: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .right-margin-xl {
    margin-right: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .right-margin-xl {
    margin-right: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-margin-xxl {
    margin-right: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .right-margin-xxl {
    margin-right: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .right-margin-xxl {
    margin-right: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-margin-xxxl {
    margin-right: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .right-margin-xxxl {
    margin-right: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .right-margin-xxxl {
    margin-right: var(--spacing-xxxl-mobile);
  }
}

.all-padding-none {
  padding-top: 0;
}
.all-padding-none {
  padding-bottom: 0;
}
.all-padding-none {
  padding-left: 0;
}
.all-padding-none {
  padding-right: 0;
}

@media (min-width: calc(991px + 1px)) {
  .all-padding-xs {
    padding-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xs {
    padding-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xs {
    padding-top: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xs {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xs {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xs {
    padding-bottom: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xs {
    padding-left: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xs {
    padding-left: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xs {
    padding-left: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xs {
    padding-right: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xs {
    padding-right: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xs {
    padding-right: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-padding-sm {
    padding-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-sm {
    padding-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-sm {
    padding-top: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-sm {
    padding-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-sm {
    padding-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-sm {
    padding-bottom: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-sm {
    padding-left: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-sm {
    padding-left: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-sm {
    padding-left: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-sm {
    padding-right: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-sm {
    padding-right: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-sm {
    padding-right: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-padding-md {
    padding-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-md {
    padding-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-md {
    padding-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-md {
    padding-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-md {
    padding-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-md {
    padding-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-md {
    padding-left: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-md {
    padding-left: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-md {
    padding-left: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-md {
    padding-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-md {
    padding-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-md {
    padding-right: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-padding-lg {
    padding-top: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-lg {
    padding-top: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-lg {
    padding-top: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-lg {
    padding-bottom: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-lg {
    padding-bottom: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-lg {
    padding-bottom: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-lg {
    padding-left: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-lg {
    padding-left: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-lg {
    padding-left: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-lg {
    padding-right: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-lg {
    padding-right: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-lg {
    padding-right: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-padding-xl {
    padding-top: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xl {
    padding-top: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xl {
    padding-top: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xl {
    padding-bottom: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xl {
    padding-bottom: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xl {
    padding-bottom: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xl {
    padding-left: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xl {
    padding-left: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xl {
    padding-left: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xl {
    padding-right: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xl {
    padding-right: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xl {
    padding-right: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-padding-xxl {
    padding-top: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xxl {
    padding-top: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xxl {
    padding-top: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xxl {
    padding-bottom: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xxl {
    padding-bottom: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xxl {
    padding-bottom: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xxl {
    padding-left: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xxl {
    padding-left: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xxl {
    padding-left: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xxl {
    padding-right: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xxl {
    padding-right: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xxl {
    padding-right: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .all-padding-xxxl {
    padding-top: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xxxl {
    padding-top: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xxxl {
    padding-top: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xxxl {
    padding-bottom: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xxxl {
    padding-bottom: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xxxl {
    padding-bottom: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xxxl {
    padding-left: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xxxl {
    padding-left: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xxxl {
    padding-left: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .all-padding-xxxl {
    padding-right: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .all-padding-xxxl {
    padding-right: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .all-padding-xxxl {
    padding-right: var(--spacing-xxxl-mobile);
  }
}

.horizontal-padding-none {
  padding-left: 0;
}
.horizontal-padding-none {
  padding-right: 0;
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-xs {
    padding-left: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-xs {
    padding-left: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-xs {
    padding-left: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-xs {
    padding-right: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-xs {
    padding-right: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-xs {
    padding-right: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-sm {
    padding-left: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-sm {
    padding-left: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-sm {
    padding-left: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-sm {
    padding-right: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-sm {
    padding-right: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-sm {
    padding-right: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-md {
    padding-left: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-md {
    padding-left: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-md {
    padding-left: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-md {
    padding-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-md {
    padding-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-md {
    padding-right: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-lg {
    padding-left: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-lg {
    padding-left: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-lg {
    padding-left: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-lg {
    padding-right: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-lg {
    padding-right: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-lg {
    padding-right: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-xl {
    padding-left: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-xl {
    padding-left: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-xl {
    padding-left: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-xl {
    padding-right: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-xl {
    padding-right: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-xl {
    padding-right: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-xxl {
    padding-left: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-xxl {
    padding-left: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-xxl {
    padding-left: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-xxl {
    padding-right: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-xxl {
    padding-right: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-xxl {
    padding-right: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-xxxl {
    padding-left: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-xxxl {
    padding-left: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-xxxl {
    padding-left: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .horizontal-padding-xxxl {
    padding-right: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .horizontal-padding-xxxl {
    padding-right: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .horizontal-padding-xxxl {
    padding-right: var(--spacing-xxxl-mobile);
  }
}

.vertical-padding-none {
  padding-top: 0;
}
.vertical-padding-none {
  padding-bottom: 0;
}

@media (min-width: calc(991px + 1px)) {
  .vertical-padding-xs {
    padding-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-xs {
    padding-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-xs {
    padding-top: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-padding-xs {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-xs {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-xs {
    padding-bottom: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-padding-sm {
    padding-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-sm {
    padding-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-sm {
    padding-top: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-padding-sm {
    padding-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-sm {
    padding-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-sm {
    padding-bottom: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-padding-md {
    padding-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-md {
    padding-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-md {
    padding-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-padding-md {
    padding-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-md {
    padding-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-md {
    padding-bottom: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-padding-lg {
    padding-top: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-lg {
    padding-top: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-lg {
    padding-top: var(--spacing-lg-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-padding-lg {
    padding-bottom: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-lg {
    padding-bottom: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-lg {
    padding-bottom: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-padding-xl {
    padding-top: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-xl {
    padding-top: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-xl {
    padding-top: var(--spacing-xl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-padding-xl {
    padding-bottom: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-xl {
    padding-bottom: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-xl {
    padding-bottom: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-padding-xxl {
    padding-top: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-xxl {
    padding-top: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-xxl {
    padding-top: var(--spacing-xxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-padding-xxl {
    padding-bottom: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-xxl {
    padding-bottom: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-xxl {
    padding-bottom: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .vertical-padding-xxxl {
    padding-top: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-xxxl {
    padding-top: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-xxxl {
    padding-top: var(--spacing-xxxl-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .vertical-padding-xxxl {
    padding-bottom: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .vertical-padding-xxxl {
    padding-bottom: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .vertical-padding-xxxl {
    padding-bottom: var(--spacing-xxxl-mobile);
  }
}

.top-padding-none {
  padding-top: 0;
}

@media (min-width: calc(991px + 1px)) {
  .top-padding-xs {
    padding-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .top-padding-xs {
    padding-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .top-padding-xs {
    padding-top: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-padding-sm {
    padding-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .top-padding-sm {
    padding-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .top-padding-sm {
    padding-top: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-padding-md {
    padding-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .top-padding-md {
    padding-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .top-padding-md {
    padding-top: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-padding-lg {
    padding-top: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .top-padding-lg {
    padding-top: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .top-padding-lg {
    padding-top: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-padding-xl {
    padding-top: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .top-padding-xl {
    padding-top: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .top-padding-xl {
    padding-top: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-padding-xxl {
    padding-top: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .top-padding-xxl {
    padding-top: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .top-padding-xxl {
    padding-top: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .top-padding-xxxl {
    padding-top: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .top-padding-xxxl {
    padding-top: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .top-padding-xxxl {
    padding-top: var(--spacing-xxxl-mobile);
  }
}

.bottom-padding-none {
  padding-bottom: 0;
}

@media (min-width: calc(991px + 1px)) {
  .bottom-padding-xs {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-padding-xs {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-padding-xs {
    padding-bottom: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-padding-sm {
    padding-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-padding-sm {
    padding-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-padding-sm {
    padding-bottom: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-padding-md {
    padding-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-padding-md {
    padding-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-padding-md {
    padding-bottom: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-padding-lg {
    padding-bottom: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-padding-lg {
    padding-bottom: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-padding-lg {
    padding-bottom: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-padding-xl {
    padding-bottom: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-padding-xl {
    padding-bottom: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-padding-xl {
    padding-bottom: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-padding-xxl {
    padding-bottom: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-padding-xxl {
    padding-bottom: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-padding-xxl {
    padding-bottom: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .bottom-padding-xxxl {
    padding-bottom: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .bottom-padding-xxxl {
    padding-bottom: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .bottom-padding-xxxl {
    padding-bottom: var(--spacing-xxxl-mobile);
  }
}

.left-padding-none {
  padding-left: 0;
}

@media (min-width: calc(991px + 1px)) {
  .left-padding-xs {
    padding-left: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .left-padding-xs {
    padding-left: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .left-padding-xs {
    padding-left: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-padding-sm {
    padding-left: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .left-padding-sm {
    padding-left: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .left-padding-sm {
    padding-left: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-padding-md {
    padding-left: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .left-padding-md {
    padding-left: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .left-padding-md {
    padding-left: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-padding-lg {
    padding-left: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .left-padding-lg {
    padding-left: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .left-padding-lg {
    padding-left: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-padding-xl {
    padding-left: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .left-padding-xl {
    padding-left: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .left-padding-xl {
    padding-left: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-padding-xxl {
    padding-left: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .left-padding-xxl {
    padding-left: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .left-padding-xxl {
    padding-left: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .left-padding-xxxl {
    padding-left: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .left-padding-xxxl {
    padding-left: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .left-padding-xxxl {
    padding-left: var(--spacing-xxxl-mobile);
  }
}

.right-padding-none {
  padding-right: 0;
}

@media (min-width: calc(991px + 1px)) {
  .right-padding-xs {
    padding-right: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .right-padding-xs {
    padding-right: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .right-padding-xs {
    padding-right: var(--spacing-xs-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-padding-sm {
    padding-right: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .right-padding-sm {
    padding-right: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .right-padding-sm {
    padding-right: var(--spacing-sm-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-padding-md {
    padding-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .right-padding-md {
    padding-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .right-padding-md {
    padding-right: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-padding-lg {
    padding-right: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .right-padding-lg {
    padding-right: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .right-padding-lg {
    padding-right: var(--spacing-lg-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-padding-xl {
    padding-right: var(--spacing-xl-desktop);
  }
}
@media (max-width: 991px) {
  .right-padding-xl {
    padding-right: var(--spacing-xl-tablet);
  }
}
@media (max-width: 767px) {
  .right-padding-xl {
    padding-right: var(--spacing-xl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-padding-xxl {
    padding-right: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  .right-padding-xxl {
    padding-right: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  .right-padding-xxl {
    padding-right: var(--spacing-xxl-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .right-padding-xxxl {
    padding-right: var(--spacing-xxxl-desktop);
  }
}
@media (max-width: 991px) {
  .right-padding-xxxl {
    padding-right: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 767px) {
  .right-padding-xxxl {
    padding-right: var(--spacing-xxxl-mobile);
  }
}

#site-wrapper .line-directory {
  padding-bottom: 0;
}
#site-wrapper .line-directory .zone-directory > h1,
#site-wrapper .line-directory .zone-formbuilder_search > h1 {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0;
}
#site-wrapper .line-directory .zone-directory > h1,
#site-wrapper .line-directory .zone-formbuilder_search > h1 {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #site-wrapper .line-directory .zone-directory > h1,
  #site-wrapper .line-directory .zone-formbuilder_search > h1 {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  #site-wrapper .line-directory .zone-directory > h1,
  #site-wrapper .line-directory .zone-formbuilder_search > h1 {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  #site-wrapper .line-directory .zone-directory > h1,
  #site-wrapper .line-directory .zone-formbuilder_search > h1 {
    width: var(--container-xl);
  }
}
#site-wrapper .line-directory .zone-directory .js-directory-search-box:not(.col-sm-8),
#site-wrapper .line-directory .zone-directory .search-object-form,
#site-wrapper .line-directory .zone-formbuilder_search .js-directory-search-box:not(.col-sm-8),
#site-wrapper .line-directory .zone-formbuilder_search .search-object-form {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: var(--directory-form-top-padding);
  padding-bottom: var(--directory-form-bottom-padding);
}
#site-wrapper .line-directory .zone-directory .js-directory-search-box:not(.col-sm-8),
#site-wrapper .line-directory .zone-directory .search-object-form,
#site-wrapper .line-directory .zone-formbuilder_search .js-directory-search-box:not(.col-sm-8),
#site-wrapper .line-directory .zone-formbuilder_search .search-object-form {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #site-wrapper .line-directory .zone-directory .js-directory-search-box:not(.col-sm-8),
  #site-wrapper .line-directory .zone-directory .search-object-form,
  #site-wrapper .line-directory .zone-formbuilder_search .js-directory-search-box:not(.col-sm-8),
  #site-wrapper .line-directory .zone-formbuilder_search .search-object-form {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  #site-wrapper .line-directory .zone-directory .js-directory-search-box:not(.col-sm-8),
  #site-wrapper .line-directory .zone-directory .search-object-form,
  #site-wrapper .line-directory .zone-formbuilder_search .js-directory-search-box:not(.col-sm-8),
  #site-wrapper .line-directory .zone-formbuilder_search .search-object-form {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  #site-wrapper .line-directory .zone-directory .js-directory-search-box:not(.col-sm-8),
  #site-wrapper .line-directory .zone-directory .search-object-form,
  #site-wrapper .line-directory .zone-formbuilder_search .js-directory-search-box:not(.col-sm-8),
  #site-wrapper .line-directory .zone-formbuilder_search .search-object-form {
    width: var(--container-xl);
  }
}
#site-wrapper .line-directory .zone-directory > .row > div:last-child,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child {
  background-color: var(--directory-results-background);
}
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div {
  padding-top: var(--directory-results-top-padding);
  padding-left: 15px;
  padding-right: 15px;
}
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #site-wrapper .line-directory .zone-directory > .row > div:last-child > div,
  #site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  #site-wrapper .line-directory .zone-directory > .row > div:last-child > div,
  #site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  #site-wrapper .line-directory .zone-directory > .row > div:last-child > div,
  #site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div {
    width: var(--container-xl);
  }
}
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory),
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: var(--directory-results-gap);
}
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div {
  box-sizing: border-box;
  min-width: 0;
  flex: 0 0 calc((100% - var(--directory-results-gap) * (var(--directory-mobile-cols) - 1)) / var(--directory-mobile-cols));
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div,
  #site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div {
    flex: 0 0 calc((100% - var(--directory-results-gap) * (var(--directory-tablet-cols) - 1)) / var(--directory-tablet-cols));
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div,
  #site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div {
    flex: 0 0 calc((100% - var(--directory-results-gap) * (var(--directory-desktop-cols) - 1)) / var(--directory-desktop-cols));
  }
}
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div {
  height: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h2,
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h3,
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h4,
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h5,
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h6,
#site-wrapper .line-directory .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div p,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h2,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h3,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h4,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h5,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div h6,
#site-wrapper .line-directory .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory) > div > div p {
  color: var(--directory-results-color);
}
#site-wrapper .line-directory .zone-directory .directory-member-detail-wrapper,
#site-wrapper .line-directory .zone-directory .search-object-detail-bloc,
#site-wrapper .line-directory .zone-formbuilder_search .directory-member-detail-wrapper,
#site-wrapper .line-directory .zone-formbuilder_search .search-object-detail-bloc {
  background-color: var(--directory-results-background);
}
#site-wrapper .line-directory .mod_directory__article {
  padding-top: var(--spacing-md-desktop);
}
#site-wrapper .line-directory .mod_directory__article {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #site-wrapper .line-directory .mod_directory__article {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  #site-wrapper .line-directory .mod_directory__article {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  #site-wrapper .line-directory .mod_directory__article {
    width: var(--container-xl);
  }
}
#site-wrapper .line-directory .mod_directory__article p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  #site-wrapper .line-directory .mod_directory__article p:last-child {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#site-wrapper .line-directory .js-directory-search-box:has(#module_directory_semantic_search) {
  display: flex;
  gap: 15px;
  align-items: flex-end;
}
@media (max-width: 767px) {
  #site-wrapper .line-directory .js-directory-search-box:has(#module_directory_semantic_search) {
    flex-direction: column;
  }
  #site-wrapper .line-directory .js-directory-search-box:has(#module_directory_semantic_search) #section-footer-search,
  #site-wrapper .line-directory .js-directory-search-box:has(#module_directory_semantic_search) form {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-directory .js-directory-search-box:has(#module_directory_semantic_search) {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-directory .js-directory-search-box:has(#module_directory_semantic_search) #module_directory_semantic_search {
    flex: 1;
  }
}

@supports selector(:has(*)) {
  .line.equal-height-images-1-1 .e-thumbnail:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .line.equal-height-images-1-1 .e-thumbnail:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-1-1 .itemImage:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .line.equal-height-images-1-1 .itemImage:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-1-1 .news-blog__left:has(.news-blog__image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .line.equal-height-images-1-1 .news-blog__left:has(.news-blog__image) .news-blog__image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-1-1 .news-accordion-content:has(.news-accordion-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .line.equal-height-images-1-1 .news-accordion-content:has(.news-accordion-image) .news-accordion-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-1-1 .news-thumb-link:has(.news-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .line.equal-height-images-1-1 .news-thumb-link:has(.news-image) .news-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-1-1 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .line.equal-height-images-1-1 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) .news-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-1-1 .item > a:has(.thumb.e-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .line.equal-height-images-1-1 .item > a:has(.thumb.e-thumbnail) .thumb.e-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
.line.equal-height-images-1-1 .table__field-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
}

@supports selector(:has(*)) {
  .line.equal-height-images-16-9 .e-thumbnail:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .line.equal-height-images-16-9 .e-thumbnail:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-16-9 .itemImage:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .line.equal-height-images-16-9 .itemImage:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-16-9 .news-blog__left:has(.news-blog__image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .line.equal-height-images-16-9 .news-blog__left:has(.news-blog__image) .news-blog__image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-16-9 .news-accordion-content:has(.news-accordion-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .line.equal-height-images-16-9 .news-accordion-content:has(.news-accordion-image) .news-accordion-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-16-9 .news-thumb-link:has(.news-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .line.equal-height-images-16-9 .news-thumb-link:has(.news-image) .news-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-16-9 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .line.equal-height-images-16-9 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) .news-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-16-9 .item > a:has(.thumb.e-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .line.equal-height-images-16-9 .item > a:has(.thumb.e-thumbnail) .thumb.e-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
.line.equal-height-images-16-9 .table__field-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
}

@supports selector(:has(*)) {
  .line.equal-height-images-4-3 .e-thumbnail:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    overflow: hidden;
  }
  .line.equal-height-images-4-3 .e-thumbnail:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-4-3 .itemImage:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    overflow: hidden;
  }
  .line.equal-height-images-4-3 .itemImage:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-4-3 .news-blog__left:has(.news-blog__image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    overflow: hidden;
  }
  .line.equal-height-images-4-3 .news-blog__left:has(.news-blog__image) .news-blog__image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-4-3 .news-accordion-content:has(.news-accordion-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    overflow: hidden;
  }
  .line.equal-height-images-4-3 .news-accordion-content:has(.news-accordion-image) .news-accordion-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-4-3 .news-thumb-link:has(.news-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    overflow: hidden;
  }
  .line.equal-height-images-4-3 .news-thumb-link:has(.news-image) .news-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-4-3 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    overflow: hidden;
  }
  .line.equal-height-images-4-3 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) .news-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-4-3 .item > a:has(.thumb.e-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    overflow: hidden;
  }
  .line.equal-height-images-4-3 .item > a:has(.thumb.e-thumbnail) .thumb.e-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
.line.equal-height-images-4-3 .table__field-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  object-fit: cover;
}

@supports selector(:has(*)) {
  .line.equal-height-images-3-2 .e-thumbnail:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    overflow: hidden;
  }
  .line.equal-height-images-3-2 .e-thumbnail:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-3-2 .itemImage:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    overflow: hidden;
  }
  .line.equal-height-images-3-2 .itemImage:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-3-2 .news-blog__left:has(.news-blog__image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    overflow: hidden;
  }
  .line.equal-height-images-3-2 .news-blog__left:has(.news-blog__image) .news-blog__image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-3-2 .news-accordion-content:has(.news-accordion-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    overflow: hidden;
  }
  .line.equal-height-images-3-2 .news-accordion-content:has(.news-accordion-image) .news-accordion-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-3-2 .news-thumb-link:has(.news-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    overflow: hidden;
  }
  .line.equal-height-images-3-2 .news-thumb-link:has(.news-image) .news-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-3-2 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    overflow: hidden;
  }
  .line.equal-height-images-3-2 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) .news-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-3-2 .item > a:has(.thumb.e-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    overflow: hidden;
  }
  .line.equal-height-images-3-2 .item > a:has(.thumb.e-thumbnail) .thumb.e-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
.line.equal-height-images-3-2 .table__field-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  object-fit: cover;
}

@supports selector(:has(*)) {
  .line.equal-height-images-2-1 .e-thumbnail:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2/1;
    overflow: hidden;
  }
  .line.equal-height-images-2-1 .e-thumbnail:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-2-1 .itemImage:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2/1;
    overflow: hidden;
  }
  .line.equal-height-images-2-1 .itemImage:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-2-1 .news-blog__left:has(.news-blog__image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2/1;
    overflow: hidden;
  }
  .line.equal-height-images-2-1 .news-blog__left:has(.news-blog__image) .news-blog__image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-2-1 .news-accordion-content:has(.news-accordion-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2/1;
    overflow: hidden;
  }
  .line.equal-height-images-2-1 .news-accordion-content:has(.news-accordion-image) .news-accordion-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-2-1 .news-thumb-link:has(.news-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2/1;
    overflow: hidden;
  }
  .line.equal-height-images-2-1 .news-thumb-link:has(.news-image) .news-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-2-1 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2/1;
    overflow: hidden;
  }
  .line.equal-height-images-2-1 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) .news-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-2-1 .item > a:has(.thumb.e-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2/1;
    overflow: hidden;
  }
  .line.equal-height-images-2-1 .item > a:has(.thumb.e-thumbnail) .thumb.e-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
.line.equal-height-images-2-1 .table__field-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2/1;
  object-fit: cover;
}

@supports selector(:has(*)) {
  .line.equal-height-images-9-16 .e-thumbnail:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    overflow: hidden;
  }
  .line.equal-height-images-9-16 .e-thumbnail:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-9-16 .itemImage:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    overflow: hidden;
  }
  .line.equal-height-images-9-16 .itemImage:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-9-16 .news-blog__left:has(.news-blog__image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    overflow: hidden;
  }
  .line.equal-height-images-9-16 .news-blog__left:has(.news-blog__image) .news-blog__image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-9-16 .news-accordion-content:has(.news-accordion-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    overflow: hidden;
  }
  .line.equal-height-images-9-16 .news-accordion-content:has(.news-accordion-image) .news-accordion-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-9-16 .news-thumb-link:has(.news-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    overflow: hidden;
  }
  .line.equal-height-images-9-16 .news-thumb-link:has(.news-image) .news-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-9-16 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    overflow: hidden;
  }
  .line.equal-height-images-9-16 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) .news-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-9-16 .item > a:has(.thumb.e-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    overflow: hidden;
  }
  .line.equal-height-images-9-16 .item > a:has(.thumb.e-thumbnail) .thumb.e-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
.line.equal-height-images-9-16 .table__field-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 9/16;
  object-fit: cover;
}

@supports selector(:has(*)) {
  .line.equal-height-images-5-4 .e-thumbnail:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 5/4;
    overflow: hidden;
  }
  .line.equal-height-images-5-4 .e-thumbnail:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-5-4 .itemImage:has(img) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 5/4;
    overflow: hidden;
  }
  .line.equal-height-images-5-4 .itemImage:has(img) img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-5-4 .news-blog__left:has(.news-blog__image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 5/4;
    overflow: hidden;
  }
  .line.equal-height-images-5-4 .news-blog__left:has(.news-blog__image) .news-blog__image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-5-4 .news-accordion-content:has(.news-accordion-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 5/4;
    overflow: hidden;
  }
  .line.equal-height-images-5-4 .news-accordion-content:has(.news-accordion-image) .news-accordion-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-5-4 .news-thumb-link:has(.news-image) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 5/4;
    overflow: hidden;
  }
  .line.equal-height-images-5-4 .news-thumb-link:has(.news-image) .news-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-5-4 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 5/4;
    overflow: hidden;
  }
  .line.equal-height-images-5-4 .news-mosaic.list-result-wrapper > .row > div > a:has(.news-thumbnail) .news-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
@supports selector(:has(*)) {
  .line.equal-height-images-5-4 .item > a:has(.thumb.e-thumbnail) {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 5/4;
    overflow: hidden;
  }
  .line.equal-height-images-5-4 .item > a:has(.thumb.e-thumbnail) .thumb.e-thumbnail {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}
.line.equal-height-images-5-4 .table__field-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 5/4;
  object-fit: cover;
}

/* Remove outline on link and button */
input,
select,
textarea,
button {
  outline: none;
}

*:focus,
*:hover,
img {
  outline: none;
}

a:active,
a:focus {
  outline: 0;
  -moz-outline-style: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: 0;
  -moz-outline-style: none;
}

/* Change selection color */
::-moz-selection {
  /* Code for Firefox */
  color: var(--white);
  background: var(--primary);
}

::selection {
  color: var(--white);
  background: var(--primary);
}

/* Remove native back to list button because its a javascrip history back */
.article-back-to-list-histo {
  display: none;
}

/* Hides all the medias sharing button because we never used them */
.plugin-addthis {
  /*display: none;*/
}

/* MOBILE CONTAINER PADDING LARGER BECAUSE OUR DESIGNERS LIKE IT THICC */
@media (max-width: 767px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* FIX FLEX ON SAFARI, do not delete */
.zone-banner {
  margin: 0;
}
.zone-banner .col-xs-1,
.zone-banner .col-sm-1,
.zone-banner .col-md-1,
.zone-banner .col-lg-1,
.zone-banner .col-xs-2,
.zone-banner .col-sm-2,
.zone-banner .col-md-2,
.zone-banner .col-lg-2,
.zone-banner .col-xs-3,
.zone-banner .col-sm-3,
.zone-banner .col-md-3,
.zone-banner .col-lg-3,
.zone-banner .col-xs-4,
.zone-banner .col-sm-4,
.zone-banner .col-md-4,
.zone-banner .col-lg-4,
.zone-banner .col-xs-5,
.zone-banner .col-sm-5,
.zone-banner .col-md-5,
.zone-banner .col-lg-5,
.zone-banner .col-xs-6,
.zone-banner .col-sm-6,
.zone-banner .col-md-6,
.zone-banner .col-lg-6,
.zone-banner .col-xs-7,
.zone-banner .col-sm-7,
.zone-banner .col-md-7,
.zone-banner .col-lg-7,
.zone-banner .col-xs-8,
.zone-banner .col-sm-8,
.zone-banner .col-md-8,
.zone-banner .col-lg-8,
.zone-banner .col-xs-9,
.zone-banner .col-sm-9,
.zone-banner .col-md-9,
.zone-banner .col-lg-9,
.zone-banner .col-xs-10,
.zone-banner .col-sm-10,
.zone-banner .col-md-10,
.zone-banner .col-lg-10,
.zone-banner .col-xs-11,
.zone-banner .col-sm-11,
.zone-banner .col-md-11,
.zone-banner .col-lg-11,
.zone-banner .col-xs-12,
.zone-banner .col-sm-12,
.zone-banner .col-md-12,
.zone-banner .col-lg-12,
.zone-banner .col-xs-13,
.zone-banner .col-sm-13,
.zone-banner .col-md-13,
.zone-banner .col-lg-13,
.zone-banner .col-xs-14,
.zone-banner .col-sm-14,
.zone-banner .col-md-14,
.zone-banner .col-lg-14,
.zone-banner .col-xs-15,
.zone-banner .col-sm-15,
.zone-banner .col-md-15,
.zone-banner .col-lg-15,
.zone-banner .col-xs-16,
.zone-banner .col-sm-16,
.zone-banner .col-md-16,
.zone-banner .col-lg-16,
.zone-banner .col-xs-17,
.zone-banner .col-sm-17,
.zone-banner .col-md-17,
.zone-banner .col-lg-17,
.zone-banner .col-xs-18,
.zone-banner .col-sm-18,
.zone-banner .col-md-18,
.zone-banner .col-lg-18,
.zone-banner .col-xs-19,
.zone-banner .col-sm-19,
.zone-banner .col-md-19,
.zone-banner .col-lg-19,
.zone-banner .col-xs-20,
.zone-banner .col-sm-20,
.zone-banner .col-md-20,
.zone-banner .col-lg-20,
.zone-banner .col-xs-21,
.zone-banner .col-sm-21,
.zone-banner .col-md-21,
.zone-banner .col-lg-21,
.zone-banner .col-xs-22,
.zone-banner .col-sm-22,
.zone-banner .col-md-22,
.zone-banner .col-lg-22,
.zone-banner .col-xs-23,
.zone-banner .col-sm-23,
.zone-banner .col-md-23,
.zone-banner .col-lg-23,
.zone-banner .col-xs-24,
.zone-banner .col-sm-24,
.zone-banner .col-md-24,
.zone-banner .col-lg-24 {
  margin: 0;
}

.container .jumbotron,
.jumbotron {
  background: transparent;
  padding: 0;
  padding-left: 0;
  padding-right: 0;
}

.navbar-default {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  min-height: none;
  margin: 0;
}

.navbar-nav {
  margin: 0;
}

.navbar-collapse.collapse.in {
  border: none;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: unset;
  background-color: unset;
}

.line-menu::after {
  display: none;
}

.line-header {
  background: var(--mobile-topheader-background);
  padding: 0;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  height: auto;
}
@media (min-width: calc(767px + 1px)) {
  .line-header {
    background: var(--tablet-topheader-background);
    width: var(--line-header-width);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header {
    background: var(--desktop-topheader-background);
  }
}
@media (max-width: 767px) {
  .line-header #site-wrapper .mod-header-container {
    display: flex;
    flex-flow: var(--tablet-zoneheader-flow);
    align-items: var(--tablet-zoneheader-align);
    gap: var(--tablet-zoneheader-gap);
  }
  .line-header #site-wrapper .mod-header-container .mod-header-part__left {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .line-header .mod-header-container {
    display: flex;
    flex-flow: var(--mobile-zoneheader-flow);
    align-items: var(--mobile-zoneheader-align);
    gap: var(--mobile-zoneheader-gap);
  }
}
.line-header.home:before {
  display: none;
}
.line-header.opened .container .row-fluid .zone-header .rf-mod-header-wrapper .mod-header-container .mod-header.mod-header-wrapper .header-ext-custom .menu-hamburger {
  opacity: 0;
}
@media (max-width: 991px) {
  .line-header .container-fluid,
  .line-header .container {
    width: 100%;
  }
}
.line-header .container-fluid .row-fluid,
.line-header .container .row-fluid {
  position: relative;
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container-fluid .row-fluid,
  .line-header .container .row-fluid {
    display: flex;
    justify-content: space-between;
    align-items: start;
  }
}
.line-header .container-fluid .row-fluid:after, .line-header .container-fluid .row-fluid:before,
.line-header .container .row-fluid:after,
.line-header .container .row-fluid:before {
  display: none;
}
@media (max-width: 991px) {
  .line-header .container-fluid .row-fluid,
  .line-header .container .row-fluid {
    align-items: center;
  }
}
.line-header .container-fluid .row-fluid > div,
.line-header .container .row-fluid > div {
  align-items: center;
  padding: 0;
}
.line-header .container-fluid .row-fluid > div.zone-header,
.line-header .container .row-fluid > div.zone-header {
  padding: var(--mobile-zoneheader-padding);
  margin-top: var(--mobile-zoneheader-margintop);
  margin-bottom: var(--mobile-zoneheader-marginbottom);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header,
  .line-header .container .row-fluid > div.zone-header {
    padding: var(--tablet-zoneheader-padding);
    margin-top: var(--tablet-zoneheader-margintop);
    margin-bottom: var(--tablet-zoneheader-marginbottom);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header,
  .line-header .container .row-fluid > div.zone-header {
    padding: var(--desktop-zoneheader-padding);
    margin-top: var(--desktop-zoneheader-margintop);
    margin-bottom: var(--desktop-zoneheader-marginbottom);
  }
}
.line-header .container-fluid .row-fluid > div.zone-header .mod-header-logo,
.line-header .container .row-fluid > div.zone-header .mod-header-logo {
  padding: 0;
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 100% !important;
  max-width: none;
  max-height: var(--mobile-logo-maxheight);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header .mod-header-logo,
  .line-header .container .row-fluid > div.zone-header .mod-header-logo {
    max-height: var(--tablet-logo-maxheight);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header .mod-header-logo,
  .line-header .container .row-fluid > div.zone-header .mod-header-logo {
    max-height: var(--desktop-logo-maxheight);
  }
}
.line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container,
.line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container {
  justify-content: var(--mobile-topheader-align);
  height: var(--mobile-topheader-height);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container {
    justify-content: var(--tablet-topheader-align);
    height: var(--tablet-topheader-height);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container {
    justify-content: var(--desktop-topheader-align);
    height: var(--desktop-topheader-height);
    display: flex;
    align-items: var(--desktop-topheader-vertical-align);
  }
}
.line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container:not(:has(.mod-header-part__left)) .mod-header-part__right,
.line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container:not(:has(.mod-header-part__left)) .mod-header-part__right {
  flex: 1;
}
.line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right,
.line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left,
.line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right,
.line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left {
  width: 100%;
  display: flex;
  align-items: center;
  vertical-align: var(--desktop-topheader-vertical-alignment);
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right,
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left {
    width: auto;
  }
}
.line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a,
.line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a,
.line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a,
.line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: var(--mobile-topheader-logo-padding);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a,
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a {
    padding: var(--tablet-topheader-logo-padding);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a,
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a {
    padding: var(--desktop-topheader-logo-padding);
  }
}
.line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a > svg,
.line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a > svg,
.line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a > svg,
.line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a > svg {
  padding: 0;
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 100% !important;
  max-height: var(--mobile-logo-maxheight);
  max-width: var(--mobile-logo-maxwidth);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a > svg,
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a > svg,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a > svg,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a > svg {
    max-height: var(--tablet-logo-maxheight);
    max-width: var(--tablet-logo-maxwidth);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a > svg,
  .line-header .container-fluid .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a > svg,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__right > a > svg,
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a > svg {
    max-height: var(--desktop-logo-maxheight);
    max-width: var(--desktop-logo-maxwidth);
  }
}

.mod-header .header-ext + .header-ext {
  margin-left: 0;
}

.mod-header.mod-header-wrapper {
  display: flex;
  flex: 1;
  justify-content: var(--desktop-topheader-horizontal-alignment);
  align-items: var(--desktop-topheader-vertical-alignment);
  padding: 0;
}
@media (min-width: calc(991px + 1px)) {
  .mod-header.mod-header-wrapper .header-ext-custom {
    margin: var(--nav-header-ext-custom-margin);
    text-align: var(--nav-header-ext-custom-text-align);
    color: var(--nav-header-ext-custom-color);
    display: var(--nav-header-ext-custom-display);
    align-items: var(--nav-header-ext-custom-align-items);
  }
  .mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
  }
  .mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li {
    text-align: var(--nav-header-ext-custom-nav-text-align);
    display: var(--nav-header-ext-custom-nav-display);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a {
    transition: all 0.3s;
    font-size: var(--font-size-buttons-desktop);
    font-weight: var(--font-light);
    line-height: 1.5;
    color: var(--nav-dropdown-color);
    text-decoration: none;
  }
  .mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:hover, .mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:focus, .mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  .mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:not(.dropdown-toggle) {
    padding: var(--desktop-navlink-level2-padding);
  }
}
@media (min-width: calc(991px + 1px)) {
  .mod-header.mod-header-wrapper .header-ext-login {
    margin: var(--nav-header-ext-login-margin);
    padding: var(--nav-header-ext-login-padding);
    display: var(--nav-header-ext-login-display);
    gap: var(--nav-header-ext-login-gap);
    align-items: var(--nav-header-ext-login-alignitems);
    justify-content: var(--nav-header-ext-login-justify);
    text-transform: var(--nav-header-ext-login-transform);
    text-align: var(--nav-header-ext-login-textalign);
    letter-spacing: var(--nav-header-ext-login-letterspacing);
  }
  .mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    font-size: var(--font-size-membergreeting-desktop);
  }
  .mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    display: var(--desktop-membergreeting-display);
    color: var(--desktop-membergreeting-color);
    text-transform: var(--desktop-membergreeting-text-transform);
    margin-left: var(--desktop-membergreeting-margin-left);
  }
  .mod-header.mod-header-wrapper .header-ext-login a {
    white-space: var(--nav-header-ext-login-whitespace);
  }
  .mod-header.mod-header-wrapper .header-ext-login .separator {
    display: var(--nav-header-ext-login-separator-display);
    height: var(--nav-header-ext-login-separator-height);
    width: var(--nav-header-ext-login-separator-width);
    border: var(--nav-header-ext-login-separator-border);
    margin: var(--nav-header-ext-login-separator-margin);
  }
  .mod-header.mod-header-wrapper .header-ext-social-links {
    display: var(--nav-header-ext-social-links-display);
    align-items: var(--nav-header-ext-social-links-align);
    margin: var(--nav-header-ext-social-links-margin);
  }
  .mod-header.mod-header-wrapper .header-ext-social-links .mod-social-links {
    display: var(--nav-header-ext-social-links-social-display);
    flex-wrap: var(--nav-header-ext-social-links-social-wrap);
    justify-content: var(--nav-header-ext-social-links-social-justify);
  }
  .mod-header.mod-header-wrapper .header-ext-social-links .social-link {
    display: var(--nav-header-ext-social-links-social-link-display);
  }
  .mod-header.mod-header-wrapper .header-ext-social-links .social-link > span {
    background: var(--nav-header-ext-social-links-social-link-background);
    color: var(--nav-header-ext-social-links-social-link-color);
    font-size: var(--nav-header-ext-social-links-social-link-size);
  }
  .mod-header.mod-header-wrapper .header-ext-social-links .social-link:focus [class*=icon-], .mod-header.mod-header-wrapper .header-ext-social-links .social-link:hover [class*=icon-] {
    color: var(--nav-header-ext-social-links-social-link-hover);
  }
}
.mod-header.mod-header-wrapper .header-ext-language {
  margin: 0;
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language:hover, .mod-header.mod-header-wrapper .header-ext-language a.switch-language:active, .mod-header.mod-header-wrapper .header-ext-language a.switch-language:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--font-color);
  background-color: var(--button-bg-hover);
  border: none;
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language > [class^=fa-]:last-of-type,
.mod-header.mod-header-wrapper .header-ext-language a.switch-language > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language > [class^=fa-]:not(:last-of-type),
.mod-header.mod-header-wrapper .header-ext-language a.switch-language > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .mod-header.mod-header-wrapper .header-ext-language a.switch-language:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .mod-header.mod-header-wrapper .header-ext-language a.switch-language:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language {
  font-size: var(--font-size-copyright-desktop);
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language {
  font-weight: var(--font-bolder);
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language:hover {
  color: var(--grey-dark);
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language[href^="/en/"] {
  font-size: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language[href^="/en/"]::after {
  content: "EN";
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language[href^="/en/"]::after {
  font-size: var(--font-size-linksmall-desktop);
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language[href^="/fr/"] {
  font-size: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language[href^="/fr/"]::after {
  content: "FR";
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language[href^="/fr/"]::after {
  font-size: var(--font-size-linksmall-desktop);
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language[href^="/it/"] {
  font-size: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language[href^="/it/"]::after {
  content: "IT";
}
.mod-header.mod-header-wrapper .header-ext-language a.switch-language[href^="/it/"]::after {
  font-size: var(--font-size-linksmall-desktop);
}
.mod-header.mod-header-wrapper .header-ext-cart {
  display: flex;
  align-items: center;
  margin: 0;
}
.mod-header.mod-header-wrapper .header-ext-cart .cart-icon__icon {
  font-size: var(--cart-icon-size);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.mod-header.mod-header-wrapper .header-ext-cart .cart-icon__icon::before {
  display: block;
  width: 14px;
  height: 14px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M12.8446 8.25781L13.988 2.57031C14.061 2.16016 13.7934 1.75 13.4041 1.75H3.86798L3.64904 0.546875C3.57606 0.246094 3.33279 0 3.06519 0H0.583846C0.243269 0 0 0.300781 0 0.65625V1.09375C0 1.47656 0.243269 1.75 0.583846 1.75H2.2624L3.98962 11.1562C3.57606 11.4297 3.30846 11.9219 3.30846 12.4688C3.30846 13.3164 3.91664 14 4.67077 14C5.40058 14 6.03308 13.3164 6.03308 12.4688C6.03308 12.0586 5.86279 11.6758 5.61952 11.375H10.7039C10.4606 11.6758 10.3146 12.0586 10.3146 12.4688C10.3146 13.3164 10.9228 14 11.6769 14C12.4067 14 13.0392 13.3164 13.0392 12.4688C13.0392 11.8672 12.723 11.3477 12.2608 11.1016L12.3824 10.4453C12.4797 10.0352 12.1878 9.625 11.8229 9.625H5.30327L5.13298 8.75H12.2608C12.5284 8.75 12.7716 8.55859 12.8446 8.25781Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}
.mod-header.mod-header-wrapper .header-ext-cart .cart-icon__icon:hover {
  opacity: 0.7;
}

@media (min-width: calc(991px + 1px)) {
  .stickyheader {
    position: sticky;
    top: 0;
    z-index: 100;
  }
}

.header-ext-language .separator {
  display: none;
}

/** YAPLA MODULE MENU VERTICAL **/
@media (min-width: calc(991px + 1px)) {
  .line.line-menu {
    min-height: var(--desktop-nav-height);
    background: var(--line-menu-background);
    padding: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    position: relative;
    z-index: 4;
  }
  .line.line-menu .navbar-default {
    background-color: transparent;
    border-color: transparent;
    border: 0;
    border-radius: 0;
  }
  .line.line-menu .container-fluid > .row,
  .line.line-menu .container > .row {
    min-height: inherit;
  }
  .line.line-menu .container-fluid > .row > div,
  .line.line-menu .container > .row > div {
    min-height: inherit;
  }
  .line.line-menu .container-fluid > .row > div.zone-html,
  .line.line-menu .container > .row > div.zone-html {
    display: none;
  }
  .line.line-menu .container-fluid > .row > div.zone-menu,
  .line.line-menu .container > .row > div.zone-menu {
    width: 100%;
  }
  .line.line-menu .container-fluid > .row > div.zone-menu > .navbar,
  .line.line-menu .container-fluid > .row > div.zone-menu > .navbar > div,
  .line.line-menu .container > .row > div.zone-menu > .navbar,
  .line.line-menu .container > .row > div.zone-menu > .navbar > div {
    min-height: inherit;
  }
}
/** YAPLA MODULE MENU HORIZONTAL **/
@media (min-width: calc(991px + 1px)) {
  #site-wrapper,
  #mainMenu {
    /* configure cms to include zone-header in line-menu. Add class stick for sticky on scroll-up */
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li {
    min-height: inherit;
    margin-top: 0;
    display: var(--navlink-display);
    align-items: var(--navlink-align);
    white-space: var(--navlink-whitespace);
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li.active > a,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li.active > a {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a.child-link,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a.child-link {
    flex: 1;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a {
    transition: all 0.3s;
    font-size: var(--desktop-navlink-fontsize);
    font-weight: var(--desktop-navlink-fontweight);
    text-transform: var(--desktop-navlink-transform);
    line-height: 1.5;
    text-decoration: none;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a:hover, #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a:focus, #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a:active,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a:hover,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a:focus,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a:not(.dropdown-toggle),
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li a:not(.dropdown-toggle) {
    padding: var(--desktop-navlink-padding);
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li ul.dropdown-menu,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li ul.dropdown-menu {
    padding: var(--nav-dropdown-padding);
    animation-name: submenu;
    animation-fill-mode: forwards;
    animation-duration: 0.2s;
    animation-delay: 0s;
    margin: 0;
    border: 0;
    margin-top: -1px;
    border-radius: var(--nav-dropdown-borderradius);
    background-color: var(--nav-dropdown-background);
    box-shadow: var(--nav-dropdown-boxshadow);
    max-width: 300px;
    min-width: max-content;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li:hover, #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li:focus, #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li:active,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li:hover,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li:focus,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) li:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    transition: all 0.3s;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li {
    position: relative;
    z-index: 1;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:last-child > a:has(+ :not(.dropdown-toggle)),
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:last-child > a:has(+ :not(.dropdown-toggle)) {
    padding-right: 0;
    text-decoration: none;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > a.dropdown-toggle,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > a.dropdown-toggle {
    display: inline-block;
    padding: 0 3px;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > a.dropdown-toggle .caret,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > a.dropdown-toggle .caret {
    margin: var(--navlink-caret-margin);
    border: none;
    position: relative;
    font-size: var(--navlink-caret-size);
    width: var(--navlink-caret-size);
    height: var(--navlink-caret-size);
    color: var(--navlink-color);
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > a.dropdown-toggle .caret::after,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > a.dropdown-toggle .caret::after {
    background: transparent;
    content: var(--fa);
    box-sizing: border-box;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: var(--form-field-height);
    text-align: center;
    text-rendering: auto;
    --fa: var(--navlink-caret-fontawesome-fa);
    --fa--fa: var(--navlink-caret-fontawesome-fa-fa);
    color: var(--form-font-color);
    position: absolute;
    top: 0;
    left: 0;
    color: var(--navlink-color);
    width: var(--navlink-caret-size);
    height: var(--navlink-caret-size);
    line-height: var(--navlink-caret-size);
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 {
    padding: var(--nav-dropdown-padding);
    animation-name: submenu;
    animation-fill-mode: forwards;
    animation-duration: 0.2s;
    animation-delay: 0s;
    margin: 0;
    border: 0;
    margin-top: -1px;
    border-radius: var(--nav-dropdown-borderradius);
    background-color: var(--nav-dropdown-background);
    box-shadow: var(--nav-dropdown-boxshadow);
    max-width: 300px;
    min-width: max-content;
    margin-top: -1px;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li {
    position: relative;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li.has-children,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li.has-children {
    padding-right: 20px;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a {
    transition: all 0.3s;
    font-size: var(--font-size-buttons-desktop);
    font-weight: var(--font-light);
    line-height: 1.5;
    color: var(--nav-dropdown-color);
    text-decoration: none;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a:hover, #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a:focus, #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a:active,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a:hover,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a:focus,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a:not(.dropdown-toggle),
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li a:not(.dropdown-toggle) {
    padding: var(--desktop-navlink-level2-padding);
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle {
    display: inline-block;
    position: absolute;
    top: 2px;
    right: 10px;
    padding: 0 3px;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle .caret,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle .caret {
    rotate: -90deg;
    border: none;
    position: relative;
    font-size: var(--navlink-caret-size);
    width: var(--navlink-caret-size);
    height: var(--navlink-caret-size);
    color: var(--navlink-color);
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle .caret::after,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle .caret::after {
    background: transparent;
    content: var(--fa);
    box-sizing: border-box;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: var(--form-field-height);
    text-align: center;
    text-rendering: auto;
    --fa: var(--navlink-caret-fontawesome-fa);
    --fa--fa: var(--navlink-caret-fontawesome-fa-fa);
    color: var(--form-font-color);
    position: absolute;
    top: 0;
    left: 0;
    color: var(--navlink-color);
    width: var(--navlink-caret-size);
    height: var(--navlink-caret-size);
    line-height: var(--navlink-caret-size);
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 {
    padding: var(--nav-dropdown-padding);
    animation-name: submenu;
    animation-fill-mode: forwards;
    animation-duration: 0.2s;
    animation-delay: 0s;
    margin: 0;
    border: 0;
    margin-top: -1px;
    border-radius: var(--nav-dropdown-borderradius);
    background-color: var(--nav-dropdown-background);
    box-shadow: var(--nav-dropdown-boxshadow);
    max-width: 300px;
    min-width: max-content;
    margin-top: -5px;
    left: 100%;
    top: 0;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a {
    transition: all 0.3s;
    font-size: var(--font-size-buttons-desktop);
    font-weight: var(--font-light);
    line-height: 1.5;
    color: var(--nav-dropdown-color);
    text-decoration: none;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:hover, #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:focus, #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:active,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:hover,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:focus,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:not(.dropdown-toggle),
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:not(.dropdown-toggle) {
    padding: var(--desktop-navlink-level2-padding);
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:last-child > ul.dropdown-menu-level-2,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:last-child > ul.dropdown-menu-level-2 {
    left: auto;
    right: -5px;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:last-child > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:last-child > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 {
    left: auto;
    right: 100%;
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:not(.active):not(:hover) > a,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:not(.active):not(:hover) > a {
    color: var(--navlink-color);
  }
  #site-wrapper .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:hover > a,
  #mainMenu .zone-menu ul.nav:not(.nav-stacked):not(.nav-progress):not(.nav-tabs) > li:hover > a {
    color: var(--navlink-color-active);
  }
  #site-wrapper .line-menu .zone-header,
  #mainMenu .line-menu .zone-header {
    display: none;
  }
  #site-wrapper .line-menu > .container-fluid,
  #site-wrapper .line-menu > .container-fluid > .row,
  #site-wrapper .line-menu > .container,
  #site-wrapper .line-menu > .container > .row,
  #mainMenu .line-menu > .container-fluid,
  #mainMenu .line-menu > .container-fluid > .row,
  #mainMenu .line-menu > .container,
  #mainMenu .line-menu > .container > .row {
    min-height: var(--desktop-nav-height);
  }
  #site-wrapper .line .collapse.navbar-collapse,
  #mainMenu .line .collapse.navbar-collapse {
    padding: 0;
  }
  #site-wrapper .line > .container-fluid > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps),
  #site-wrapper .line > .container > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps),
  #mainMenu .line > .container-fluid > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps),
  #mainMenu .line > .container > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps) {
    min-height: inherit;
    display: flex;
    width: var(--nav-horizontal-width);
    justify-content: var(--nav-horizontal-align);
    margin: var(--nav-horizontal-margin);
  }
  #site-wrapper .line > .container-fluid > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps)::before, #site-wrapper .line > .container-fluid > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps)::after,
  #site-wrapper .line > .container > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps)::before,
  #site-wrapper .line > .container > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps)::after,
  #mainMenu .line > .container-fluid > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps)::before,
  #mainMenu .line > .container-fluid > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps)::after,
  #mainMenu .line > .container > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps)::before,
  #mainMenu .line > .container > .row div:not(.header-ext) > ul.nav:not(.nav-stacked):not(.nav-tabs):not(.nav-pills):not(.nav-progress):not(.nav-progress-steps)::after {
    content: "";
    display: none;
  }
}

@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-menu-condensed {
    min-height: 0;
    height: 0;
    position: relative;
    margin: var(--line-menu-condensed-margin);
    z-index: 999;
  }
  #site-wrapper .line-menu-condensed > .container,
  #site-wrapper .line-menu-condensed > .container > .row,
  #site-wrapper .line-menu-condensed > .container-fluid,
  #site-wrapper .line-menu-condensed > .container-fluid > .row {
    min-height: 0;
  }
  #site-wrapper .line-menu-condensed #mainMenu .nav.navbar-nav {
    position: absolute;
    bottom: 100%;
    right: 0;
  }
  #site-wrapper .line-menu-condensed #mainMenu .nav.navbar-nav > li {
    position: relative;
    z-index: 999;
  }
}
@media (max-width: 767px) {
  .mod-header .header-ext-login {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    text-align: unset;
    line-height: unset;
    background-color: unset;
    box-shadow: none;
    z-index: unset;
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-header .mod-header-part__left {
    height: var(--mobile-topheader-height);
    padding-left: 0;
    padding-right: 0;
  }
  #site-wrapper .line-header .mod-header-part__right {
    display: var(--mobile-header-mod-header-part__right-display);
    height: var(--mobile-header-mod-header-part__right-height);
    padding: var(--mobile-header-mod-header-part__right-padding);
  }
  #site-wrapper .line-header .header-ext.header-ext-custom {
    display: var(--mobile-topheader-ext-custom);
  }
  #site-wrapper .line-header .header-ext.header-ext-login {
    display: var(--mobile-topheader-ext-login);
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  #site-wrapper .line-header .header-ext.header-ext-login a {
    white-space: nowrap;
    width: auto;
  }
  #site-wrapper .line-header .header-ext.header-ext-social-links {
    display: var(--mobile-topheader-ext-social-links);
  }
  #site-wrapper .line-header .header-ext.header-ext-language {
    display: var(--mobile-topheader-ext-language);
  }
  #site-wrapper .line-header .header-ext.header-ext-cart {
    display: var(--mobile-topheader-ext-cart);
  }
  #site-wrapper .navbar .nav .active > a,
  #site-wrapper .navbar .nav .active > a:hover,
  #site-wrapper .navbar .nav .active > a:focus {
    color: var(--navlink-color-active);
    background-color: var(--navlink-background);
  }
  #site-wrapper .navbar .nav li {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  #site-wrapper .navbar .nav li a {
    background: transparent;
    text-decoration: none;
  }
  #site-wrapper .navbar .nav li:not(:hover) a {
    color: var(--navlink-color);
  }
  #site-wrapper .navbar .nav > li ul {
    margin: var(--navlink-ul-margin);
    padding: var(--navlink-ul-padding);
  }
  #site-wrapper .navbar .nav li.active {
    z-index: unset;
  }
  #site-wrapper .navbar .nav > li > a.child-link,
  #site-wrapper .navbar .nav > li > a:not(.dropdown-toggle) {
    transition: all 0.3s;
    cursor: pointer;
    line-height: 1.4;
    color: var(--navlink-color);
    font-size: var(--mobile-navlink-fontsize);
    font-weight: var(--mobile-navlink-fontweight);
  }
  #site-wrapper .navbar .nav > li > a.child-link:hover, #site-wrapper .navbar .nav > li > a.child-link:focus, #site-wrapper .navbar .nav > li > a.child-link:active,
  #site-wrapper .navbar .nav > li > a:not(.dropdown-toggle):hover,
  #site-wrapper .navbar .nav > li > a:not(.dropdown-toggle):focus,
  #site-wrapper .navbar .nav > li > a:not(.dropdown-toggle):active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper .navbar .nav > li > a.child-link.child-link, #site-wrapper .navbar .nav > li > a.child-link:not(.dropdown-toggle),
  #site-wrapper .navbar .nav > li > a:not(.dropdown-toggle).child-link,
  #site-wrapper .navbar .nav > li > a:not(.dropdown-toggle):not(.dropdown-toggle) {
    padding: var(--mobile-navlink-padding);
    text-decoration: none;
  }
  #site-wrapper .navbar .nav > li > ul > li {
    margin-left: 0;
  }
  #site-wrapper .navbar .nav > li > ul > li > a:not(.dropdown-toggle) {
    transition: all 0.3s;
    cursor: pointer;
    line-height: 1.4;
    color: var(--navlink-color);
    font-size: var(--mobile-navlink-fontsize-level2);
    font-weight: var(--font-light);
  }
  #site-wrapper .navbar .nav > li > ul > li > a:not(.dropdown-toggle):hover, #site-wrapper .navbar .nav > li > ul > li > a:not(.dropdown-toggle):focus, #site-wrapper .navbar .nav > li > ul > li > a:not(.dropdown-toggle):active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper .navbar .nav > li > ul > li > a:not(.dropdown-toggle) {
    padding: var(--mobile-navlink-level2-padding);
  }
  #site-wrapper .navbar .nav > li > ul > li > ul > li > a.child-link,
  #site-wrapper .navbar .nav > li > ul > li > ul > li > a:not(.dropdown-toggle) {
    transition: all 0.3s;
    cursor: pointer;
    line-height: 1.4;
    color: var(--navlink-color);
    font-size: var(--mobile-navlink-fontsize-level2);
    font-weight: var(--font-light);
  }
  #site-wrapper .navbar .nav > li > ul > li > ul > li > a.child-link:hover, #site-wrapper .navbar .nav > li > ul > li > ul > li > a.child-link:focus, #site-wrapper .navbar .nav > li > ul > li > ul > li > a.child-link:active,
  #site-wrapper .navbar .nav > li > ul > li > ul > li > a:not(.dropdown-toggle):hover,
  #site-wrapper .navbar .nav > li > ul > li > ul > li > a:not(.dropdown-toggle):focus,
  #site-wrapper .navbar .nav > li > ul > li > ul > li > a:not(.dropdown-toggle):active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper .navbar .nav > li > ul > li > ul > li > a.child-link,
  #site-wrapper .navbar .nav > li > ul > li > ul > li > a:not(.dropdown-toggle) {
    padding: var(--mobile-navlink-level2-padding);
  }
  #site-wrapper .navbar .nav .open .dropdown-menu > .active > a:not(.dropdown-toggle),
  #site-wrapper .navbar .nav .open .dropdown-menu > .active > a:not(.dropdown-toggle):hover,
  #site-wrapper .navbar .nav .open .dropdown-menu > .active > a:not(.dropdown-toggle):focus,
  #site-wrapper .navbar .nav li.active > a:not(.dropdown-toggle),
  #site-wrapper .navbar .nav li.open > a:not(.dropdown-toggle) {
    color: var(--navlink-color-active);
    background: var(--navlink-background);
  }
  #site-wrapper .navbar .nav > li.menu-type-separator a.dropdown-toggle,
  #site-wrapper .navbar .nav > li.menu-type-page a.dropdown-toggle {
    height: var(--nav-dropdown-toggle-height-level1);
    width: 100%;
    cursor: pointer;
    display: inline-block;
    padding: 0 3px;
    position: absolute;
    right: 0;
  }
  #site-wrapper .navbar .nav > li.menu-type-separator a.dropdown-toggle span.caret,
  #site-wrapper .navbar .nav > li.menu-type-page a.dropdown-toggle span.caret {
    border: none;
    position: relative;
    font-size: var(--navlink-caret-size);
    width: var(--navlink-caret-size);
    height: var(--navlink-caret-size);
    color: var(--navlink-color);
  }
  #site-wrapper .navbar .nav > li.menu-type-separator a.dropdown-toggle span.caret::after,
  #site-wrapper .navbar .nav > li.menu-type-page a.dropdown-toggle span.caret::after {
    background: transparent;
    content: var(--fa);
    box-sizing: border-box;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: var(--form-field-height);
    text-align: center;
    text-rendering: auto;
    --fa: var(--navlink-caret-fontawesome-fa);
    --fa--fa: var(--navlink-caret-fontawesome-fa-fa);
    color: var(--form-font-color);
    position: absolute;
    top: 0;
    left: 0;
    color: var(--navlink-color);
    width: var(--navlink-caret-size);
    height: var(--navlink-caret-size);
    line-height: var(--navlink-caret-size);
  }
  #site-wrapper .navbar .nav > li.menu-type-separator a.dropdown-toggle span.caret,
  #site-wrapper .navbar .nav > li.menu-type-page a.dropdown-toggle span.caret {
    position: absolute;
    right: var(--navlink-caret-size);
    top: calc(50% - 8px);
  }
  #site-wrapper .navbar .nav > li.menu-type-separator a.dropdown-toggle:hover,
  #site-wrapper .navbar .nav > li.menu-type-page a.dropdown-toggle:hover {
    background: transparent;
  }
  #site-wrapper .navbar .nav li > ul > li.menu-type-separator a.dropdown-toggle,
  #site-wrapper .navbar .nav li > ul > li.menu-type-page a.dropdown-toggle {
    height: var(--nav-dropdown-toggle-height-level2);
    width: 100%;
    cursor: pointer;
    display: inline-block;
    padding: 0 3px;
    position: absolute;
    right: 0;
  }
  #site-wrapper .navbar .nav li > ul > li.menu-type-separator a.dropdown-toggle span.caret,
  #site-wrapper .navbar .nav li > ul > li.menu-type-page a.dropdown-toggle span.caret {
    border: none;
    position: relative;
    font-size: var(--navlink-caret-size);
    width: var(--navlink-caret-size);
    height: var(--navlink-caret-size);
    color: var(--navlink-color);
  }
  #site-wrapper .navbar .nav li > ul > li.menu-type-separator a.dropdown-toggle span.caret::after,
  #site-wrapper .navbar .nav li > ul > li.menu-type-page a.dropdown-toggle span.caret::after {
    background: transparent;
    content: var(--fa);
    box-sizing: border-box;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: var(--form-field-height);
    text-align: center;
    text-rendering: auto;
    --fa: var(--navlink-caret-fontawesome-fa);
    --fa--fa: var(--navlink-caret-fontawesome-fa-fa);
    color: var(--form-font-color);
    position: absolute;
    top: 0;
    left: 0;
    color: var(--navlink-color);
    width: var(--navlink-caret-size);
    height: var(--navlink-caret-size);
    line-height: var(--navlink-caret-size);
  }
  #site-wrapper .navbar .nav li > ul > li.menu-type-separator a.dropdown-toggle span.caret,
  #site-wrapper .navbar .nav li > ul > li.menu-type-page a.dropdown-toggle span.caret {
    position: absolute;
    right: var(--navlink-caret-size);
    top: calc(50% - 8px);
  }
  #site-wrapper .navbar .nav li > ul > li.menu-type-separator a.dropdown-toggle:hover,
  #site-wrapper .navbar .nav li > ul > li.menu-type-page a.dropdown-toggle:hover {
    background: transparent;
  }
  #site-wrapper .navbar .nav .has-children.open .dropdown-toggle .caret,
  #site-wrapper .navbar .nav .dropdown-toggle[aria-expanded=true] .caret {
    rotate: 180deg;
  }
  #site-wrapper .navbar .nav .dropdown-menu-level-3 {
    left: 0;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom {
    margin: var(--nav-header-ext-custom-margin);
    text-align: var(--nav-header-ext-custom-text-align);
    color: var(--nav-header-ext-custom-color);
    display: var(--nav-header-ext-custom-display);
    align-items: var(--nav-header-ext-custom-align-items);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li {
    text-align: var(--nav-header-ext-custom-nav-text-align);
    display: var(--nav-header-ext-custom-nav-display);
  }
}
@media (max-width: 991px) and (min-width: calc(991px + 1px)) {
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a {
    transition: all 0.3s;
    font-size: var(--font-size-buttons-desktop);
    font-weight: var(--font-light);
    line-height: 1.5;
    color: var(--nav-dropdown-color);
    text-decoration: none;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:hover, .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:focus, .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:not(.dropdown-toggle) {
    padding: var(--desktop-navlink-level2-padding);
  }
}
@media (max-width: 991px) {
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login {
    margin: var(--nav-header-ext-login-margin);
    padding: var(--nav-header-ext-login-padding);
    display: var(--nav-header-ext-login-display);
    gap: var(--nav-header-ext-login-gap);
    align-items: var(--nav-header-ext-login-alignitems);
    justify-content: var(--nav-header-ext-login-justify);
    text-transform: var(--nav-header-ext-login-transform);
    text-align: var(--nav-header-ext-login-textalign);
    letter-spacing: var(--nav-header-ext-login-letterspacing);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    font-size: var(--font-size-membergreeting-desktop);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    display: var(--desktop-membergreeting-display);
    color: var(--desktop-membergreeting-color);
    text-transform: var(--desktop-membergreeting-text-transform);
    margin-left: var(--desktop-membergreeting-margin-left);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a {
    white-space: var(--nav-header-ext-login-whitespace);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .separator {
    display: var(--nav-header-ext-login-separator-display);
    height: var(--nav-header-ext-login-separator-height);
    width: var(--nav-header-ext-login-separator-width);
    border: var(--nav-header-ext-login-separator-border);
    margin: var(--nav-header-ext-login-separator-margin);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links {
    display: var(--nav-header-ext-social-links-display);
    align-items: var(--nav-header-ext-social-links-align);
    margin: var(--nav-header-ext-social-links-margin);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .mod-social-links {
    display: var(--nav-header-ext-social-links-social-display);
    flex-wrap: var(--nav-header-ext-social-links-social-wrap);
    justify-content: var(--nav-header-ext-social-links-social-justify);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link {
    display: var(--nav-header-ext-social-links-social-link-display);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link > span {
    background: var(--nav-header-ext-social-links-social-link-background);
    color: var(--nav-header-ext-social-links-social-link-color);
    font-size: var(--nav-header-ext-social-links-social-link-size);
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link:focus [class*=icon-], .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link:hover [class*=icon-] {
    color: var(--nav-header-ext-social-links-social-link-hover);
  }
  #site-wrapper .line-header .mod-header.mod-header-wrapper {
    justify-content: flex-end;
  }
  #site-wrapper .line-header .mod-header.mod-header-wrapper .header-ext.header-ext-login {
    display: var(--mobile-topheader-ext-login);
    justify-content: flex-start;
    gap: 10px;
    align-items: center;
    margin: 0 auto 0 0;
  }
  #site-wrapper .line-header .mod-header.mod-header-wrapper .header-ext.header-ext-login > span,
  #site-wrapper .line-header .mod-header.mod-header-wrapper .header-ext.header-ext-login a {
    line-height: 1.2;
  }
  #site-wrapper .line-header .mod-header.mod-header-wrapper .header-ext.header-ext-login .separator {
    display: none;
  }
  #site-wrapper .line-header .mod-header.mod-header-wrapper .header-ext.header-ext-login .member-myprofile {
    display: var(--mobile-topheader-ext-login-username);
  }
  #site-wrapper .line-header .mod-header.mod-header-wrapper .header-ext.header-ext-login .member-greeting {
    margin-left: 0;
    display: var(--mobile-topheader-ext-login-usergreeting);
  }
  #site-wrapper .line-header .mod-header.mod-header-wrapper .header-ext.header-ext-login .member-register {
    margin-right: 10px;
  }
}
@media (max-width: 991px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line-header .mod-header.mod-header-wrapper .header-ext.header-ext-login .member-myprofile {
    display: block;
    margin-left: 0;
    text-align: left;
    max-width: 30%;
  }
}
@media (max-width: 991px) {
  body.overflowhidden .site-inner > div.stick > .line-menu::before {
    content: "";
    position: fixed;
    top: var(--mobile-header-height);
    z-index: 9999;
    display: block;
    width: 100%;
    height: 10px;
    margin-top: -10px;
    box-shadow: var(--nav-dropdown-boxshadow);
  }
  #site-wrapper .line-menu {
    padding-top: 0;
    max-height: calc(100vh - var(--mobile-header-height));
    background-color: var(--nav-dropdown-background);
    left: 0;
    right: 0;
  }
  #site-wrapper .line-menu > .container {
    max-width: none;
    width: auto;
  }
  #site-wrapper .line-menu > .container .zone-menu .breadcrumb {
    display: none;
  }
  #site-wrapper .line-menu {
    /* configure cms to include zone-header in line-menu-container */
  }
}
@media (max-width: 991px) and (max-width: 575px) {
  #site-wrapper .line-menu > .container .zone-menu {
    padding: 0;
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-menu .navbar-collapse {
    padding: 0;
  }
  #site-wrapper .line-menu .zone-menu {
    position: relative;
  }
  #site-wrapper .line-menu .zone-menu .navbar {
    background-color: transparent;
    border: 0;
    position: relative;
    left: 0;
    right: 0;
    min-height: 0;
  }
  #site-wrapper .line-menu .zone-menu .navbar .navbar-header {
    position: absolute;
    right: 15px;
    bottom: 100%;
    top: auto;
    z-index: 9999;
    height: var(--mobile-topheader-height);
    display: flex;
    align-items: var(--mobile-hamburger-vertical-align);
    transition: opacity 1s ease-in-out 1s;
    padding: var(--mobile-hamburger-padding);
  }
  #site-wrapper .line-menu .zone-menu .navbar .navbar-header .navbar-toggle {
    display: block;
    border-color: transparent;
    margin: 0;
  }
  #site-wrapper .line-menu .zone-menu .navbar .navbar-header .navbar-toggle .icon-bar {
    background-color: var(--mobile-navlink-color);
  }
}
@media (max-width: 991px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line-menu .zone-menu .navbar .navbar-header {
    display: none;
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-menu .zone-menu .navbar .navbar-nav {
    margin: var(--mobile-navbar-padding);
  }
  #site-wrapper .line-menu .zone-menu .navbar .navbar-collapse {
    border: 0;
    box-shadow: none;
    overflow-x: hidden;
    position: relative;
    z-index: 9999;
    left: 0;
    right: 0;
    background: var(--mobile-topheader-background);
  }
  #site-wrapper .line-menu .zone-menu .navbar.opened {
    height: auto;
  }
  #site-wrapper .line-menu .zone-menu .navbar.opened .navbar-header {
    opacity: 1;
  }
  #site-wrapper .line-menu .has-children.open .dropdown-menu-level-3 {
    display: block !important;
  }
  #site-wrapper .line-menu .zone-header {
    display: none;
    padding: 0 15px;
    position: relative;
    z-index: 2;
    background: var(--mobile-topheader-background);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper {
    display: block;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom {
    display: var(--mobile-menu-ext-custom);
    margin: var(--nav-header-ext-custom-margin);
    text-align: var(--nav-header-ext-custom-text-align);
    color: var(--nav-header-ext-custom-color);
    display: var(--nav-header-ext-custom-display);
    align-items: var(--nav-header-ext-custom-align-items);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li {
    text-align: var(--nav-header-ext-custom-nav-text-align);
    display: var(--nav-header-ext-custom-nav-display);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom {
    justify-content: flex-start;
    margin: 10px 0 15px 0;
  }
}
@media (max-width: 991px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a {
    transition: all 0.3s;
    font-size: var(--font-size-buttons-desktop);
    font-weight: var(--font-light);
    line-height: 1.5;
    color: var(--nav-dropdown-color);
    text-decoration: none;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:hover, #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:focus, #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li a:not(.dropdown-toggle) {
    padding: var(--desktop-navlink-level2-padding);
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom ul.nav:not(.nav-tabs) li a {
    transition: all 0.3s;
    cursor: pointer;
    line-height: 1.4;
    color: var(--navlink-color);
    font-size: var(--mobile-navlink-fontsize);
    border: none;
    font-weight: var(--font-normal);
    text-decoration: none;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom ul.nav:not(.nav-tabs) li a {
    margin: 0;
    padding: var(--mobile-navlink-padding);
    background-color: transparent;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login {
    margin: var(--nav-header-ext-login-margin);
    padding: var(--nav-header-ext-login-padding);
    display: var(--nav-header-ext-login-display);
    gap: var(--nav-header-ext-login-gap);
    align-items: var(--nav-header-ext-login-alignitems);
    justify-content: var(--nav-header-ext-login-justify);
    text-transform: var(--nav-header-ext-login-transform);
    text-align: var(--nav-header-ext-login-textalign);
    letter-spacing: var(--nav-header-ext-login-letterspacing);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    font-size: var(--font-size-membergreeting-desktop);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    display: var(--desktop-membergreeting-display);
    color: var(--desktop-membergreeting-color);
    text-transform: var(--desktop-membergreeting-text-transform);
    margin-left: var(--desktop-membergreeting-margin-left);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a {
    white-space: var(--nav-header-ext-login-whitespace);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .separator {
    display: var(--nav-header-ext-login-separator-display);
    height: var(--nav-header-ext-login-separator-height);
    width: var(--nav-header-ext-login-separator-width);
    border: var(--nav-header-ext-login-separator-border);
    margin: var(--nav-header-ext-login-separator-margin);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login {
    display: var(--mobile-menu-ext-login);
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    margin: 10px 0 15px 0;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    font-size: var(--font-size-p-desktop);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    line-height: var(--line-height-p, 1.5);
    font-weight: var(--font-weight-p, normal);
    text-transform: var(--texttransform-p, none);
    letter-spacing: var(--letterspacing-p, normal);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    margin: 0 0 15px 0;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a {
    margin: 0 0 15px 0;
    white-space: nowrap;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links {
    display: var(--nav-header-ext-social-links-display);
    align-items: var(--nav-header-ext-social-links-align);
    margin: var(--nav-header-ext-social-links-margin);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .mod-social-links {
    display: var(--nav-header-ext-social-links-social-display);
    flex-wrap: var(--nav-header-ext-social-links-social-wrap);
    justify-content: var(--nav-header-ext-social-links-social-justify);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link {
    display: var(--nav-header-ext-social-links-social-link-display);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link > span {
    background: var(--nav-header-ext-social-links-social-link-background);
    color: var(--nav-header-ext-social-links-social-link-color);
    font-size: var(--nav-header-ext-social-links-social-link-size);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link:focus [class*=icon-], #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link:hover [class*=icon-] {
    color: var(--nav-header-ext-social-links-social-link-hover);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links {
    display: var(--mobile-menu-ext-social-links) !important;
    justify-content: var(--mobile-menu-ext-social-links-justify);
    margin: 15px 0 25px 0;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link {
    margin: 0 10px;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link:hover {
    text-decoration: none;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link span {
    font-size: 18px;
  }
}
@media (max-width: 991px) and (min-width: calc(767px + 1px)) {
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link {
    margin: 0 10px 0 0;
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-language {
    display: var(--mobile-menu-ext-language);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext.header-ext-cart {
    display: var(--mobile-menu-ext-cart);
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-cart,
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-language {
    justify-content: flex-start;
    margin: 20px 0;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-cart .switch-language,
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-language .switch-language {
    padding-left: 0;
    padding-right: 0;
  }
  #site-wrapper .line-menu .zone-header.opened {
    display: block;
  }
  #site-wrapper .line-menu .zone-menu {
    padding: 0;
  }
  #site-wrapper .line-menu .zone-menu,
  #site-wrapper .line-menu .zone-header {
    width: 100%;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/**
 * ----------------------------------------
 * animation Sticky menu
 * ----------------------------------------
 */
@keyframes slide-down-sticky-header {
  0% {
    top: var(--desktop-header-height-reverse);
  }
  100% {
    top: 0;
  }
}
@keyframes slide-down-sticky-menu {
  0% {
    top: var(--desktop-sticky-topheader-height-reverse);
  }
  100% {
    top: var(--desktop-sticky-topheader-height);
  }
}
@media (min-width: calc(991px + 1px)) {
  body.sticked #site-wrapper .stick:not(.menuopened) {
    -webkit-animation: slide-down-sticky-header 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: slide-down-sticky-header 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    position: sticky;
    top: 0;
    z-index: 998;
    background: var(--desktop-topheader-background);
  }
}

body.sticked #site-wrapper .line-header.stick {
  background-color: var(--white);
}
body.sticked #site-wrapper .line-header.stick > .container > .row {
  margin-top: 0;
  bottom: 0;
}
@media (min-width: calc(991px + 1px)) {
  body.sticked #site-wrapper .line-header.stick > .container > .row > div:nth-child(1) .content img {
    margin-bottom: -54px;
  }
}
body.sticked #site-wrapper .line-header.stick > .container > .row > div:nth-child(2) .mod-header-part .mod-header {
  margin-top: 6px;
}
body.sticked #site-wrapper .line-header.stick > .container > .row > div:nth-child(2) .mod-header-part a:not(.btn-top-header, .member-login) {
  color: var(--primary);
}
body.sticked #site-wrapper .line-header.stick > .container > .row > div:nth-child(2) .mod-header-part a:not(.btn-top-header, .member-login):hover, body.sticked #site-wrapper .line-header.stick > .container > .row > div:nth-child(2) .mod-header-part a:not(.btn-top-header, .member-login):focus, body.sticked #site-wrapper .line-header.stick > .container > .row > div:nth-child(2) .mod-header-part a:not(.btn-top-header, .member-login):active {
  color: var(--secondary);
}
body.sticked #site-wrapper .line-menu.stick {
  box-shadow: var(--nav-dropdown-boxshadow);
}
body.sticked #site-wrapper .line-menu.stick:not(.menuopened) > .container {
  transition: top 250ms;
}
@media (min-width: calc(991px + 1px)) {
  body.sticked #site-wrapper .line-menu.stick {
    background-color: var(--desktop-topheader-background);
    height: var(--desktop-nav-height);
    top: calc(var(--desktop-modheader-height) + var(--desktop-zoneheader-margintop));
    left: 0;
    right: 0;
  }
  body.sticked #site-wrapper .line-menu.stick .navbar {
    box-shadow: var(--sticky-boxshadow);
  }
  body.sticked #site-wrapper .line-menu.stick > .container {
    position: absolute;
    min-height: inherit;
    left: 0;
    right: 0;
  }
}

.line > .container > .row > .zone-crm > h2 {
  text-align: var(--line-title-align);
}
@media (min-width: calc(991px + 1px)) {
  .line > .container > .row > .zone-crm > h2 {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line > .container > .row > .zone-crm > h2 {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line > .container > .row > .zone-crm > h2 {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.line > .container > .row > .zone-crm > h2 {
  margin-top: 0;
}

.line:not(.line-header):not(.line-banner):not(.line-menu):not(.line-footer):not(.line-ariane):not(.line-title):not(.line-main):not([class*=-padding-]):not([class*=-margin-]) {
  /* base padding */
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-header):not(.line-banner):not(.line-menu):not(.line-footer):not(.line-ariane):not(.line-title):not(.line-main):not([class*=-padding-]):not([class*=-margin-]) {
    padding-top: var(--spacing-md-desktop);
    padding-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-header):not(.line-banner):not(.line-menu):not(.line-footer):not(.line-ariane):not(.line-title):not(.line-main):not([class*=-padding-]):not([class*=-margin-]) {
    padding-top: var(--spacing-md-tablet);
    padding-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-header):not(.line-banner):not(.line-menu):not(.line-footer):not(.line-ariane):not(.line-title):not(.line-main):not([class*=-padding-]):not([class*=-margin-]) {
    padding-top: var(--spacing-md-mobile);
    padding-bottom: var(--spacing-md-mobile);
  }
}

@media (min-width: calc(991px + 1px)) {
  .line-main:not(:is([class*=-padding-], [class*=-margin-])) {
    padding-top: var(--spacing-md-desktop);
    padding-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-main:not(:is([class*=-padding-], [class*=-margin-])) {
    padding-top: var(--spacing-md-tablet);
    padding-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-main:not(:is([class*=-padding-], [class*=-margin-])) {
    padding-top: var(--spacing-md-mobile);
    padding-bottom: var(--spacing-md-mobile);
  }
}

@media (max-width: 991px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}

#site-wrapper .line-footer-infolettre {
  background-color: var(--primary);
  border-bottom: 1px solid var(--grey);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-footer-infolettre:not([class*=padding]):not([class*=margin]) {
    padding-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-footer-infolettre:not([class*=padding]):not([class*=margin]) {
    padding-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .line-footer-infolettre:not([class*=padding]):not([class*=margin]) {
    padding-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-footer-infolettre:not([class*=padding]):not([class*=margin]) {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-footer-infolettre:not([class*=padding]):not([class*=margin]) {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .line-footer-infolettre:not([class*=padding]):not([class*=margin]) {
    padding-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .line-footer {
  background: var(--footer-background);
  color: var(--footer-color);
  border: 0;
}
#site-wrapper .line-footer h2,
#site-wrapper .line-footer h3,
#site-wrapper .line-footer h4,
#site-wrapper .line-footer h5,
#site-wrapper .line-footer h6,
#site-wrapper .line-footer p {
  color: var(--footer-color);
}
#site-wrapper .line-footer h2 a:not(.btn),
#site-wrapper .line-footer h3 a:not(.btn),
#site-wrapper .line-footer h4 a:not(.btn),
#site-wrapper .line-footer h5 a:not(.btn),
#site-wrapper .line-footer h6 a:not(.btn),
#site-wrapper .line-footer p a:not(.btn) {
  color: var(--footer-color);
}
#site-wrapper .line-footer a:not(.btn) {
  color: var(--footer-color);
  transition: all 150ms;
}
#site-wrapper .line-footer a:not(.btn):hover,
#site-wrapper .line-footer a:not(.btn):hover span {
  color: var(--footer-hover);
}
#site-wrapper .line-footer {
  border: 0;
}
#site-wrapper .line-footer:not([class*=padding]):not([class*=margin]) {
  padding-top: var(--padding-lg);
  padding-bottom: var(--padding-lg);
}
#site-wrapper .line-footer .footer-classic,
#site-wrapper .line-footer .footer-condensed {
  height: 100%;
  display: flow-root;
  margin-left: -15px;
  margin-right: -15px;
}
#site-wrapper .line-footer .footer-classic > .row,
#site-wrapper .line-footer .footer-condensed > .row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  #site-wrapper .line-footer .footer-classic [class^=footer-],
  #site-wrapper .line-footer .footer-condensed [class^=footer-] {
    text-align: center;
  }
}
@media (max-width: 767px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line-footer .footer-classic [class^=footer-],
  #site-wrapper .line-footer .footer-condensed [class^=footer-] {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 767px) and (max-width: 991px) {
  #site-wrapper .line-footer .footer-classic [class^=footer-],
  #site-wrapper .line-footer .footer-condensed [class^=footer-] {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #site-wrapper .line-footer .footer-classic [class^=footer-],
  #site-wrapper .line-footer .footer-condensed [class^=footer-] {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
@media (max-width: 767px) {
  #site-wrapper .line-footer .footer-classic [class^=footer-] .media-left,
  #site-wrapper .line-footer .footer-condensed [class^=footer-] .media-left {
    display: none;
  }
  #site-wrapper .line-footer .footer-classic [class^=footer-] a:not(.social-link),
  #site-wrapper .line-footer .footer-condensed [class^=footer-] a:not(.social-link) {
    display: inline-block;
    text-align: center;
  }
  #site-wrapper .line-footer .footer-classic [class^=footer-] p,
  #site-wrapper .line-footer .footer-condensed [class^=footer-] p {
    display: block;
    text-align: center;
  }
  #site-wrapper .line-footer .footer-classic [class^=footer-] h3,
  #site-wrapper .line-footer .footer-condensed [class^=footer-] h3 {
    display: none;
  }
  #site-wrapper .line-footer .footer-classic [class^=footer-] .mod-header-logo,
  #site-wrapper .line-footer .footer-condensed [class^=footer-] .mod-header-logo {
    padding-bottom: 0;
  }
}
#site-wrapper .line-footer .social-link {
  text-decoration: none;
  margin: 0 10px;
  color: var(--footer-color);
}
#site-wrapper .line-footer .social-link [class*=icon-] {
  color: inherit;
}
#site-wrapper .line-footer .social-link:hover {
  color: var(--footer-hover);
}
#site-wrapper .line-footer .social-link:hover [class*=icon-] {
  color: inherit;
}
#site-wrapper .line-footer .footer-classic.text-center [class^=footer-] {
  text-align: center;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-footer .footer-classic.text-center [class^=footer-] {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-footer .footer-classic.text-center [class^=footer-] {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .line-footer .footer-classic.text-center [class^=footer-] {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
#site-wrapper .line-footer .footer-classic.text-center [class^=footer-] .media-left {
  display: none;
}
#site-wrapper .line-footer .footer-classic.text-center [class^=footer-] a:not(.social-link) {
  display: inline-block;
  text-align: center;
}
#site-wrapper .line-footer .footer-classic.text-center [class^=footer-] p {
  display: block;
  text-align: center;
}
#site-wrapper .line-footer .footer-classic.text-center [class^=footer-] h3 {
  display: none;
}
#site-wrapper .line-footer .footer-classic.text-center [class^=footer-] .mod-header-logo {
  padding-bottom: 0;
}
#site-wrapper .line-footer .mod-header-logo {
  padding: 0 0 30px 0;
}
#site-wrapper .line-footer-copyright:not([class*=padding]):not([class*=margin]) {
  padding-top: 22px;
  padding-bottom: 0;
}
#site-wrapper .line-footer-copyright .container > .row > div .content {
  text-align: center;
}
@media (max-width: 767px) {
  #site-wrapper .line-footer-copyright .container > .row > div .content {
    max-width: 67%;
    margin-left: auto;
    margin-right: auto;
  }
}
#site-wrapper .line-footer-copyright .container > .row > div .content p {
  font-size: var(--font-size-copyright-desktop);
}
#site-wrapper .line-footer-copyright .container > .row > div .content p {
  line-height: 1.5;
  margin-bottom: 2px;
}
#site-wrapper .line-footer-copyright .container > .row > div .content p a {
  color: var(--secondary);
}

.site-inner {
  padding-bottom: 0 !important;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.site-inner > .line-footer {
  margin-top: auto;
}

#site-wrapper .zone-event_flash .mod-eventflash__item,
#site-wrapper .zone-event .item,
#site-wrapper .zone-event .events.sidebar .item,
#site-wrapper .news-item,
#site-wrapper .zone-news #news_content.news-mosaic .row > div {
  border-radius: var(--basecard-border-radius);
  box-shadow: var(--basecard-boxshadow);
  background: var(--basecard-background);
  margin: var(--basecard-margin);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__title,
#site-wrapper .zone-event_flash .mod-eventflash__item h2,
#site-wrapper .zone-event_flash .mod-eventflash__item h3,
#site-wrapper .zone-event .item .news-blog__title,
#site-wrapper .zone-event .item h2,
#site-wrapper .zone-event .item h3,
#site-wrapper .zone-event .events.sidebar .item .news-blog__title,
#site-wrapper .zone-event .events.sidebar .item h2,
#site-wrapper .zone-event .events.sidebar .item h3,
#site-wrapper .news-item .news-blog__title,
#site-wrapper .news-item h2,
#site-wrapper .news-item h3,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__title,
#site-wrapper .zone-news #news_content.news-mosaic .row > div h2,
#site-wrapper .zone-news #news_content.news-mosaic .row > div h3 {
  font-weight: var(--basecard-titleweight);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__title a,
#site-wrapper .zone-event_flash .mod-eventflash__item h2 a,
#site-wrapper .zone-event_flash .mod-eventflash__item h3 a,
#site-wrapper .zone-event .item .news-blog__title a,
#site-wrapper .zone-event .item h2 a,
#site-wrapper .zone-event .item h3 a,
#site-wrapper .zone-event .events.sidebar .item .news-blog__title a,
#site-wrapper .zone-event .events.sidebar .item h2 a,
#site-wrapper .zone-event .events.sidebar .item h3 a,
#site-wrapper .news-item .news-blog__title a,
#site-wrapper .news-item h2 a,
#site-wrapper .news-item h3 a,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__title a,
#site-wrapper .zone-news #news_content.news-mosaic .row > div h2 a,
#site-wrapper .zone-news #news_content.news-mosaic .row > div h3 a {
  color: inherit;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__title,
#site-wrapper .zone-event .item .news-blog__title,
#site-wrapper .zone-event .events.sidebar .item .news-blog__title,
#site-wrapper .news-item .news-blog__title,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__title {
  margin-top: 0;
}
#site-wrapper .zone-event_flash .mod-eventflash__item h2:not(.news-blog__title),
#site-wrapper .zone-event_flash .mod-eventflash__item h3:not(.news-blog__title),
#site-wrapper .zone-event .item h2:not(.news-blog__title),
#site-wrapper .zone-event .item h3:not(.news-blog__title),
#site-wrapper .zone-event .events.sidebar .item h2:not(.news-blog__title),
#site-wrapper .zone-event .events.sidebar .item h3:not(.news-blog__title),
#site-wrapper .news-item h2:not(.news-blog__title),
#site-wrapper .news-item h3:not(.news-blog__title),
#site-wrapper .zone-news #news_content.news-mosaic .row > div h2:not(.news-blog__title),
#site-wrapper .zone-news #news_content.news-mosaic .row > div h3:not(.news-blog__title) {
  margin: var(--basecard-titlemargin);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__title,
#site-wrapper .zone-event .item .news-blog__title,
#site-wrapper .zone-event .events.sidebar .item .news-blog__title,
#site-wrapper .news-item .news-blog__title,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__title {
  font-size: var(--font-size-h3-desktop);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__title,
#site-wrapper .zone-event .item .news-blog__title,
#site-wrapper .zone-event .events.sidebar .item .news-blog__title,
#site-wrapper .news-item .news-blog__title,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .itemImage a img.e-thumbnail,
#site-wrapper .zone-event .item .itemImage a img.e-thumbnail,
#site-wrapper .zone-event .events.sidebar .item .itemImage a img.e-thumbnail,
#site-wrapper .news-item .itemImage a img.e-thumbnail,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .itemImage a img.e-thumbnail {
  margin-bottom: 0;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .city,
#site-wrapper .zone-event .item .city,
#site-wrapper .zone-event .events.sidebar .item .city,
#site-wrapper .news-item .city,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .city {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .city,
#site-wrapper .zone-event .item .city,
#site-wrapper .zone-event .events.sidebar .item .city,
#site-wrapper .news-item .city,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .city {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .city,
#site-wrapper .zone-event .item .city,
#site-wrapper .zone-event .events.sidebar .item .city,
#site-wrapper .news-item .city,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .city {
  font-style: unset;
  display: block;
  color: var(--city-color);
  font-weight: var(--city-weight);
  margin: var(--city-margin);
  text-decoration: none;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .city,
#site-wrapper .zone-event .item .city,
#site-wrapper .zone-event .events.sidebar .item .city,
#site-wrapper .news-item .city,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .city {
  text-transform: var(--city-transform);
  text-decoration: var(--city-decoration);
  line-height: var(--city-lineheight);
  letter-spacing: var(--city-letterspacing);
}
#site-wrapper .zone-event_flash .mod-eventflash__item a.news-category,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-category,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-detail__category,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__category,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-category,
#site-wrapper .zone-event .item a.news-category,
#site-wrapper .zone-event .item p.news-category,
#site-wrapper .zone-event .item .event-detail__category,
#site-wrapper .zone-event .item .news-blog__category,
#site-wrapper .zone-event .item .events-mosaic-category,
#site-wrapper .zone-event .events.sidebar .item a.news-category,
#site-wrapper .zone-event .events.sidebar .item p.news-category,
#site-wrapper .zone-event .events.sidebar .item .event-detail__category,
#site-wrapper .zone-event .events.sidebar .item .news-blog__category,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-category,
#site-wrapper .news-item a.news-category,
#site-wrapper .news-item p.news-category,
#site-wrapper .news-item .event-detail__category,
#site-wrapper .news-item .news-blog__category,
#site-wrapper .news-item .events-mosaic-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div a.news-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-detail__category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-category {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-event_flash .mod-eventflash__item a.news-category,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-category,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-detail__category,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__category,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-category,
#site-wrapper .zone-event .item a.news-category,
#site-wrapper .zone-event .item p.news-category,
#site-wrapper .zone-event .item .event-detail__category,
#site-wrapper .zone-event .item .news-blog__category,
#site-wrapper .zone-event .item .events-mosaic-category,
#site-wrapper .zone-event .events.sidebar .item a.news-category,
#site-wrapper .zone-event .events.sidebar .item p.news-category,
#site-wrapper .zone-event .events.sidebar .item .event-detail__category,
#site-wrapper .zone-event .events.sidebar .item .news-blog__category,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-category,
#site-wrapper .news-item a.news-category,
#site-wrapper .news-item p.news-category,
#site-wrapper .news-item .event-detail__category,
#site-wrapper .news-item .news-blog__category,
#site-wrapper .news-item .events-mosaic-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div a.news-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-detail__category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-event_flash .mod-eventflash__item a.news-category,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-category,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-detail__category,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__category,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-category,
#site-wrapper .zone-event .item a.news-category,
#site-wrapper .zone-event .item p.news-category,
#site-wrapper .zone-event .item .event-detail__category,
#site-wrapper .zone-event .item .news-blog__category,
#site-wrapper .zone-event .item .events-mosaic-category,
#site-wrapper .zone-event .events.sidebar .item a.news-category,
#site-wrapper .zone-event .events.sidebar .item p.news-category,
#site-wrapper .zone-event .events.sidebar .item .event-detail__category,
#site-wrapper .zone-event .events.sidebar .item .news-blog__category,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-category,
#site-wrapper .news-item a.news-category,
#site-wrapper .news-item p.news-category,
#site-wrapper .news-item .event-detail__category,
#site-wrapper .news-item .news-blog__category,
#site-wrapper .news-item .events-mosaic-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div a.news-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-detail__category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__published-date,
#site-wrapper .zone-event_flash .mod-eventflash__item .itemInfos,
#site-wrapper .zone-event_flash .mod-eventflash__item .e-date,
#site-wrapper .zone-event .item .news-blog__published-date,
#site-wrapper .zone-event .item .itemInfos,
#site-wrapper .zone-event .item .e-date,
#site-wrapper .zone-event .events.sidebar .item .news-blog__published-date,
#site-wrapper .zone-event .events.sidebar .item .itemInfos,
#site-wrapper .zone-event .events.sidebar .item .e-date,
#site-wrapper .news-item .news-blog__published-date,
#site-wrapper .news-item .itemInfos,
#site-wrapper .news-item .e-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__published-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .itemInfos,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .e-date {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__published-date,
#site-wrapper .zone-event_flash .mod-eventflash__item .itemInfos,
#site-wrapper .zone-event_flash .mod-eventflash__item .e-date,
#site-wrapper .zone-event .item .news-blog__published-date,
#site-wrapper .zone-event .item .itemInfos,
#site-wrapper .zone-event .item .e-date,
#site-wrapper .zone-event .events.sidebar .item .news-blog__published-date,
#site-wrapper .zone-event .events.sidebar .item .itemInfos,
#site-wrapper .zone-event .events.sidebar .item .e-date,
#site-wrapper .news-item .news-blog__published-date,
#site-wrapper .news-item .itemInfos,
#site-wrapper .news-item .e-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__published-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .itemInfos,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .e-date {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__published-date,
#site-wrapper .zone-event_flash .mod-eventflash__item .itemInfos,
#site-wrapper .zone-event_flash .mod-eventflash__item .e-date,
#site-wrapper .zone-event .item .news-blog__published-date,
#site-wrapper .zone-event .item .itemInfos,
#site-wrapper .zone-event .item .e-date,
#site-wrapper .zone-event .events.sidebar .item .news-blog__published-date,
#site-wrapper .zone-event .events.sidebar .item .itemInfos,
#site-wrapper .zone-event .events.sidebar .item .e-date,
#site-wrapper .news-item .news-blog__published-date,
#site-wrapper .news-item .itemInfos,
#site-wrapper .news-item .e-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__published-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .itemInfos,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .e-date {
  font-style: unset;
  display: block;
  color: var(--date-color);
  font-weight: var(--date-weight);
  margin: var(--date-margin);
  text-decoration: none;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__published-date,
#site-wrapper .zone-event_flash .mod-eventflash__item .itemInfos,
#site-wrapper .zone-event_flash .mod-eventflash__item .e-date,
#site-wrapper .zone-event .item .news-blog__published-date,
#site-wrapper .zone-event .item .itemInfos,
#site-wrapper .zone-event .item .e-date,
#site-wrapper .zone-event .events.sidebar .item .news-blog__published-date,
#site-wrapper .zone-event .events.sidebar .item .itemInfos,
#site-wrapper .zone-event .events.sidebar .item .e-date,
#site-wrapper .news-item .news-blog__published-date,
#site-wrapper .news-item .itemInfos,
#site-wrapper .news-item .e-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__published-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .itemInfos,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .e-date {
  text-transform: var(--date-transform);
  text-decoration: var(--date-decoration);
  line-height: var(--date-lineheight);
  letter-spacing: var(--date-letterspacing);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__published-date a,
#site-wrapper .zone-event_flash .mod-eventflash__item .itemInfos a,
#site-wrapper .zone-event_flash .mod-eventflash__item .e-date a,
#site-wrapper .zone-event .item .news-blog__published-date a,
#site-wrapper .zone-event .item .itemInfos a,
#site-wrapper .zone-event .item .e-date a,
#site-wrapper .zone-event .events.sidebar .item .news-blog__published-date a,
#site-wrapper .zone-event .events.sidebar .item .itemInfos a,
#site-wrapper .zone-event .events.sidebar .item .e-date a,
#site-wrapper .news-item .news-blog__published-date a,
#site-wrapper .news-item .itemInfos a,
#site-wrapper .news-item .e-date a,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__published-date a,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .itemInfos a,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .e-date a {
  color: var(--date-link);
  text-decoration: var(--date-decoration);
}
#site-wrapper .zone-event_flash .mod-eventflash__item span.e-date,
#site-wrapper .zone-event .item span.e-date,
#site-wrapper .zone-event .events.sidebar .item span.e-date,
#site-wrapper .news-item span.e-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div span.e-date {
  display: block;
  margin-bottom: 0;
}
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag),
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords,
#site-wrapper .zone-event .item p:has(.event-detail__tag),
#site-wrapper .zone-event .item .events-mosaic-tags,
#site-wrapper .zone-event .item .news-tags,
#site-wrapper .zone-event .item .news-tags-container,
#site-wrapper .zone-event .item .event-flash-tags,
#site-wrapper .zone-event .item p.news-keywords,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag),
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags,
#site-wrapper .zone-event .events.sidebar .item .news-tags,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords,
#site-wrapper .news-item p:has(.event-detail__tag),
#site-wrapper .news-item .events-mosaic-tags,
#site-wrapper .news-item .news-tags,
#site-wrapper .news-item .news-tags-container,
#site-wrapper .news-item .event-flash-tags,
#site-wrapper .news-item p.news-keywords,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-event .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event .item .news-tags .event-detail__tag,
#site-wrapper .zone-event .item .news-tags .news-blog__tag,
#site-wrapper .zone-event .item .news-tags .news-tags,
#site-wrapper .zone-event .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event .item .news-tags-container .news-tags,
#site-wrapper .zone-event .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event .item .event-flash-tags .news-tags,
#site-wrapper .zone-event .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event .item p.news-keywords .news-tags,
#site-wrapper .zone-event .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .news-tags .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags .news-tags,
#site-wrapper .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .news-tags,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .news-tags,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .news-tags,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .news-item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .news-item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .news-item p:has(.event-detail__tag) .news-tags,
#site-wrapper .news-item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .news-item .events-mosaic-tags .event-detail__tag,
#site-wrapper .news-item .events-mosaic-tags .news-blog__tag,
#site-wrapper .news-item .events-mosaic-tags .news-tags,
#site-wrapper .news-item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .news-item .news-tags .event-detail__tag,
#site-wrapper .news-item .news-tags .news-blog__tag,
#site-wrapper .news-item .news-tags .news-tags,
#site-wrapper .news-item .news-tags span:not(.event-detail__category),
#site-wrapper .news-item .news-tags-container .event-detail__tag,
#site-wrapper .news-item .news-tags-container .news-blog__tag,
#site-wrapper .news-item .news-tags-container .news-tags,
#site-wrapper .news-item .news-tags-container span:not(.event-detail__category),
#site-wrapper .news-item .event-flash-tags .event-detail__tag,
#site-wrapper .news-item .event-flash-tags .news-blog__tag,
#site-wrapper .news-item .event-flash-tags .news-tags,
#site-wrapper .news-item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .news-item p.news-keywords .event-detail__tag,
#site-wrapper .news-item p.news-keywords .news-blog__tag,
#site-wrapper .news-item p.news-keywords .news-tags,
#site-wrapper .news-item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category) {
  font-size: var(--font-size-tag-desktop);
}
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-event .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event .item .news-tags .event-detail__tag,
#site-wrapper .zone-event .item .news-tags .news-blog__tag,
#site-wrapper .zone-event .item .news-tags .news-tags,
#site-wrapper .zone-event .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event .item .news-tags-container .news-tags,
#site-wrapper .zone-event .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event .item .event-flash-tags .news-tags,
#site-wrapper .zone-event .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event .item p.news-keywords .news-tags,
#site-wrapper .zone-event .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .news-tags .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags .news-tags,
#site-wrapper .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .news-tags,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .news-tags,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .news-tags,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .news-item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .news-item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .news-item p:has(.event-detail__tag) .news-tags,
#site-wrapper .news-item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .news-item .events-mosaic-tags .event-detail__tag,
#site-wrapper .news-item .events-mosaic-tags .news-blog__tag,
#site-wrapper .news-item .events-mosaic-tags .news-tags,
#site-wrapper .news-item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .news-item .news-tags .event-detail__tag,
#site-wrapper .news-item .news-tags .news-blog__tag,
#site-wrapper .news-item .news-tags .news-tags,
#site-wrapper .news-item .news-tags span:not(.event-detail__category),
#site-wrapper .news-item .news-tags-container .event-detail__tag,
#site-wrapper .news-item .news-tags-container .news-blog__tag,
#site-wrapper .news-item .news-tags-container .news-tags,
#site-wrapper .news-item .news-tags-container span:not(.event-detail__category),
#site-wrapper .news-item .event-flash-tags .event-detail__tag,
#site-wrapper .news-item .event-flash-tags .news-blog__tag,
#site-wrapper .news-item .event-flash-tags .news-tags,
#site-wrapper .news-item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .news-item p.news-keywords .event-detail__tag,
#site-wrapper .news-item p.news-keywords .news-blog__tag,
#site-wrapper .news-item p.news-keywords .news-tags,
#site-wrapper .news-item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category) {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-event .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event .item .news-tags .event-detail__tag,
#site-wrapper .zone-event .item .news-tags .news-blog__tag,
#site-wrapper .zone-event .item .news-tags .news-tags,
#site-wrapper .zone-event .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event .item .news-tags-container .news-tags,
#site-wrapper .zone-event .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event .item .event-flash-tags .news-tags,
#site-wrapper .zone-event .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event .item p.news-keywords .news-tags,
#site-wrapper .zone-event .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .news-tags .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags .news-tags,
#site-wrapper .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .news-tags,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .news-tags,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .news-tags,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .news-item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .news-item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .news-item p:has(.event-detail__tag) .news-tags,
#site-wrapper .news-item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .news-item .events-mosaic-tags .event-detail__tag,
#site-wrapper .news-item .events-mosaic-tags .news-blog__tag,
#site-wrapper .news-item .events-mosaic-tags .news-tags,
#site-wrapper .news-item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .news-item .news-tags .event-detail__tag,
#site-wrapper .news-item .news-tags .news-blog__tag,
#site-wrapper .news-item .news-tags .news-tags,
#site-wrapper .news-item .news-tags span:not(.event-detail__category),
#site-wrapper .news-item .news-tags-container .event-detail__tag,
#site-wrapper .news-item .news-tags-container .news-blog__tag,
#site-wrapper .news-item .news-tags-container .news-tags,
#site-wrapper .news-item .news-tags-container span:not(.event-detail__category),
#site-wrapper .news-item .event-flash-tags .event-detail__tag,
#site-wrapper .news-item .event-flash-tags .news-blog__tag,
#site-wrapper .news-item .event-flash-tags .news-tags,
#site-wrapper .news-item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .news-item p.news-keywords .event-detail__tag,
#site-wrapper .news-item p.news-keywords .news-blog__tag,
#site-wrapper .news-item p.news-keywords .news-tags,
#site-wrapper .news-item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category) {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-event .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .item .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-event .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-event .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-event .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-event .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .news-item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .news-item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .news-item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .news-item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .news-item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .news-item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .news-item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .news-item .news-tags .news-tags:not(span):hover,
#site-wrapper .news-item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .news-item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .news-item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .news-item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .news-item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .news-item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .news-item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .news-item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .news-item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .news-item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category):not(span):hover {
  color: var(--navlink-color-active);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .zone-event .item .news-blog__author,
#site-wrapper .zone-event .item p.news-author,
#site-wrapper .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .zone-event .events.sidebar .item p.news-author,
#site-wrapper .news-item .news-blog__author,
#site-wrapper .news-item p.news-author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-author {
  text-transform: var(--author-transform);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .zone-event .item .news-blog__author,
#site-wrapper .zone-event .item p.news-author,
#site-wrapper .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .zone-event .events.sidebar .item p.news-author,
#site-wrapper .news-item .news-blog__author,
#site-wrapper .news-item p.news-author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-author {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .zone-event .item .news-blog__author,
#site-wrapper .zone-event .item p.news-author,
#site-wrapper .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .zone-event .events.sidebar .item p.news-author,
#site-wrapper .news-item .news-blog__author,
#site-wrapper .news-item p.news-author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-author {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .zone-event .item .news-blog__author,
#site-wrapper .zone-event .item p.news-author,
#site-wrapper .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .zone-event .events.sidebar .item p.news-author,
#site-wrapper .news-item .news-blog__author,
#site-wrapper .news-item p.news-author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-author {
  font-style: unset;
  display: block;
  color: var(--author-color);
  font-weight: var(--author-weight);
  margin: var(--author-margin);
  text-decoration: none;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .zone-event .item .news-blog__author,
#site-wrapper .zone-event .item p.news-author,
#site-wrapper .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .zone-event .events.sidebar .item p.news-author,
#site-wrapper .news-item .news-blog__author,
#site-wrapper .news-item p.news-author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.news-author {
  text-transform: var(--author-transform);
  text-decoration: var(--author-decoration);
  line-height: var(--author-lineheight);
  letter-spacing: var(--author-letterspacing);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__intro,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-intro,
#site-wrapper .zone-event_flash .mod-eventflash__item div.intro,
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
#site-wrapper .zone-event_flash .mod-eventflash__item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-event .item .news-blog__intro,
#site-wrapper .zone-event .item .news-intro,
#site-wrapper .zone-event .item div.intro,
#site-wrapper .zone-event .item .mod-eventflash__item-intro,
#site-wrapper .zone-event .item .events-mosaic__short-description,
#site-wrapper .zone-event .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-event .events.sidebar .item .news-blog__intro,
#site-wrapper .zone-event .events.sidebar .item .news-intro,
#site-wrapper .zone-event .events.sidebar .item div.intro,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-intro,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic__short-description,
#site-wrapper .zone-event .events.sidebar .item p.intro.mod-eventflash__item-intro,
#site-wrapper .news-item .news-blog__intro,
#site-wrapper .news-item .news-intro,
#site-wrapper .news-item div.intro,
#site-wrapper .news-item .mod-eventflash__item-intro,
#site-wrapper .news-item .events-mosaic__short-description,
#site-wrapper .news-item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div div.intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.intro.mod-eventflash__item-intro {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__intro,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-intro,
#site-wrapper .zone-event_flash .mod-eventflash__item div.intro,
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
#site-wrapper .zone-event_flash .mod-eventflash__item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-event .item .news-blog__intro,
#site-wrapper .zone-event .item .news-intro,
#site-wrapper .zone-event .item div.intro,
#site-wrapper .zone-event .item .mod-eventflash__item-intro,
#site-wrapper .zone-event .item .events-mosaic__short-description,
#site-wrapper .zone-event .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-event .events.sidebar .item .news-blog__intro,
#site-wrapper .zone-event .events.sidebar .item .news-intro,
#site-wrapper .zone-event .events.sidebar .item div.intro,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-intro,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic__short-description,
#site-wrapper .zone-event .events.sidebar .item p.intro.mod-eventflash__item-intro,
#site-wrapper .news-item .news-blog__intro,
#site-wrapper .news-item .news-intro,
#site-wrapper .news-item div.intro,
#site-wrapper .news-item .mod-eventflash__item-intro,
#site-wrapper .news-item .events-mosaic__short-description,
#site-wrapper .news-item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div div.intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.intro.mod-eventflash__item-intro {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__intro,
#site-wrapper .zone-event_flash .mod-eventflash__item .news-intro,
#site-wrapper .zone-event_flash .mod-eventflash__item div.intro,
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
#site-wrapper .zone-event_flash .mod-eventflash__item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-event .item .news-blog__intro,
#site-wrapper .zone-event .item .news-intro,
#site-wrapper .zone-event .item div.intro,
#site-wrapper .zone-event .item .mod-eventflash__item-intro,
#site-wrapper .zone-event .item .events-mosaic__short-description,
#site-wrapper .zone-event .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-event .events.sidebar .item .news-blog__intro,
#site-wrapper .zone-event .events.sidebar .item .news-intro,
#site-wrapper .zone-event .events.sidebar .item div.intro,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-intro,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic__short-description,
#site-wrapper .zone-event .events.sidebar .item p.intro.mod-eventflash__item-intro,
#site-wrapper .news-item .news-blog__intro,
#site-wrapper .news-item .news-intro,
#site-wrapper .news-item div.intro,
#site-wrapper .news-item .mod-eventflash__item-intro,
#site-wrapper .news-item .events-mosaic__short-description,
#site-wrapper .news-item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div div.intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
#site-wrapper .zone-news #news_content.news-mosaic .row > div p.intro.mod-eventflash__item-intro {
  margin-bottom: 20px;
  margin-top: 0;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .address,
#site-wrapper .zone-event_flash .mod-eventflash__item .contact,
#site-wrapper .zone-event .item .address,
#site-wrapper .zone-event .item .contact,
#site-wrapper .zone-event .events.sidebar .item .address,
#site-wrapper .zone-event .events.sidebar .item .contact,
#site-wrapper .news-item .address,
#site-wrapper .news-item .contact,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .address,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .contact {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .address,
#site-wrapper .zone-event_flash .mod-eventflash__item .contact,
#site-wrapper .zone-event .item .address,
#site-wrapper .zone-event .item .contact,
#site-wrapper .zone-event .events.sidebar .item .address,
#site-wrapper .zone-event .events.sidebar .item .contact,
#site-wrapper .news-item .address,
#site-wrapper .news-item .contact,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .address,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .contact {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .address,
#site-wrapper .zone-event_flash .mod-eventflash__item .contact,
#site-wrapper .zone-event .item .address,
#site-wrapper .zone-event .item .contact,
#site-wrapper .zone-event .events.sidebar .item .address,
#site-wrapper .zone-event .events.sidebar .item .contact,
#site-wrapper .news-item .address,
#site-wrapper .news-item .contact,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .address,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .contact {
  margin-bottom: 15px;
  margin-top: 0;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .address,
#site-wrapper .zone-event_flash .mod-eventflash__item .details .users .icon,
#site-wrapper .zone-event .item .address,
#site-wrapper .zone-event .item .details .users .icon,
#site-wrapper .zone-event .events.sidebar .item .address,
#site-wrapper .zone-event .events.sidebar .item .details .users .icon,
#site-wrapper .news-item .address,
#site-wrapper .news-item .details .users .icon,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .address,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .details .users .icon {
  color: var(--font-color);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .date,
#site-wrapper .zone-event .item .date,
#site-wrapper .zone-event .events.sidebar .item .date,
#site-wrapper .news-item .date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .date {
  color: var(--date-color);
}
#site-wrapper .zone-event_flash .mod-eventflash__item hr,
#site-wrapper .zone-event .item hr,
#site-wrapper .zone-event .events.sidebar .item hr,
#site-wrapper .news-item hr,
#site-wrapper .zone-news #news_content.news-mosaic .row > div hr {
  display: none;
}
#site-wrapper .zone-event_flash .mod-eventflash__item h2,
#site-wrapper .zone-event_flash .mod-eventflash__item h3,
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-title,
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic-category,
#site-wrapper .zone-event .item h2,
#site-wrapper .zone-event .item h3,
#site-wrapper .zone-event .item .mod-eventflash__item-title,
#site-wrapper .zone-event .item .events-mosaic-category,
#site-wrapper .zone-event .events.sidebar .item h2,
#site-wrapper .zone-event .events.sidebar .item h3,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-title,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic-category,
#site-wrapper .news-item h2,
#site-wrapper .news-item h3,
#site-wrapper .news-item .mod-eventflash__item-title,
#site-wrapper .news-item .events-mosaic-category,
#site-wrapper .zone-news #news_content.news-mosaic .row > div h2,
#site-wrapper .zone-news #news_content.news-mosaic .row > div h3,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-title,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic-category {
  margin-bottom: 10px;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
#site-wrapper .zone-event .item .events-mosaic__short-description,
#site-wrapper .zone-event .item .mod-eventflash__item-intro,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic__short-description,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-intro,
#site-wrapper .news-item .events-mosaic__short-description,
#site-wrapper .news-item .mod-eventflash__item-intro,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro {
  margin-bottom: 0;
  margin-top: 0;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .zone-event .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-event .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .zone-event .events.sidebar .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .news-item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .news-item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro:not(:has(> p)) {
  margin-bottom: 10px;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic__short-description p,
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro p,
#site-wrapper .zone-event .item .events-mosaic__short-description p,
#site-wrapper .zone-event .item .mod-eventflash__item-intro p,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic__short-description p,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-intro p,
#site-wrapper .news-item .events-mosaic__short-description p,
#site-wrapper .news-item .mod-eventflash__item-intro p,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description p,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro p {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic__short-description p,
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro p,
#site-wrapper .zone-event .item .events-mosaic__short-description p,
#site-wrapper .zone-event .item .mod-eventflash__item-intro p,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic__short-description p,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-intro p,
#site-wrapper .news-item .events-mosaic__short-description p,
#site-wrapper .news-item .mod-eventflash__item-intro p,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description p,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro p {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .zone-event_flash .mod-eventflash__item .events-mosaic__short-description p,
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro p,
#site-wrapper .zone-event .item .events-mosaic__short-description p,
#site-wrapper .zone-event .item .mod-eventflash__item-intro p,
#site-wrapper .zone-event .events.sidebar .item .events-mosaic__short-description p,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-intro p,
#site-wrapper .news-item .events-mosaic__short-description p,
#site-wrapper .news-item .mod-eventflash__item-intro p,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description p,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro p {
  color: var(--font-color);
  margin-bottom: 10px;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos,
#site-wrapper .zone-event .item .mod-eventflash__item-itemInfos,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-itemInfos,
#site-wrapper .news-item .mod-eventflash__item-itemInfos,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-itemInfos {
  margin-bottom: 0;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos > br,
#site-wrapper .zone-event .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .news-item .mod-eventflash__item-itemInfos > br,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-itemInfos > br {
  display: none;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .zone-event .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .zone-event .events.sidebar .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .news-item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-itemInfos .e-date {
  margin-bottom: 5px;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .campaign-actions,
#site-wrapper .zone-event_flash .mod-eventflash__item .actions,
#site-wrapper .zone-event .item .campaign-actions,
#site-wrapper .zone-event .item .actions,
#site-wrapper .zone-event .events.sidebar .item .campaign-actions,
#site-wrapper .zone-event .events.sidebar .item .actions,
#site-wrapper .news-item .campaign-actions,
#site-wrapper .news-item .actions,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .campaign-actions,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .campaign-actions .btn,
#site-wrapper .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-default,
#site-wrapper .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary,
#site-wrapper .zone-event_flash .mod-eventflash__item .actions .btn,
#site-wrapper .zone-event_flash .mod-eventflash__item .actions .btn.btn-default,
#site-wrapper .zone-event_flash .mod-eventflash__item .actions .btn.btn-primary,
#site-wrapper .zone-event .item .campaign-actions .btn,
#site-wrapper .zone-event .item .campaign-actions .btn.btn-default,
#site-wrapper .zone-event .item .campaign-actions .btn.btn-primary,
#site-wrapper .zone-event .item .actions .btn,
#site-wrapper .zone-event .item .actions .btn.btn-default,
#site-wrapper .zone-event .item .actions .btn.btn-primary,
#site-wrapper .zone-event .events.sidebar .item .campaign-actions .btn,
#site-wrapper .zone-event .events.sidebar .item .campaign-actions .btn.btn-default,
#site-wrapper .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary,
#site-wrapper .zone-event .events.sidebar .item .actions .btn,
#site-wrapper .zone-event .events.sidebar .item .actions .btn.btn-default,
#site-wrapper .zone-event .events.sidebar .item .actions .btn.btn-primary,
#site-wrapper .news-item .campaign-actions .btn,
#site-wrapper .news-item .campaign-actions .btn.btn-default,
#site-wrapper .news-item .campaign-actions .btn.btn-primary,
#site-wrapper .news-item .actions .btn,
#site-wrapper .news-item .actions .btn.btn-default,
#site-wrapper .news-item .actions .btn.btn-primary,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-default,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-primary,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .actions .btn,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-default,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-primary {
  margin-bottom: 10px;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .zone-event .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .news-item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-primary:first-child {
  order: 2;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .campaign-actions .btn-link,
#site-wrapper .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .zone-event .item .campaign-actions .btn-link,
#site-wrapper .zone-event .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .zone-event .events.sidebar .item .campaign-actions .btn-link,
#site-wrapper .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .news-item .campaign-actions .btn-link,
#site-wrapper .news-item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn-link,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-primary:last-child {
  order: 1;
}
@media (max-width: 991px) {
  #site-wrapper .zone-event_flash .mod-eventflash__item .campaign-actions,
  #site-wrapper .zone-event .item .campaign-actions,
  #site-wrapper .zone-event .events.sidebar .item .campaign-actions,
  #site-wrapper .news-item .campaign-actions,
  #site-wrapper .zone-news #news_content.news-mosaic .row > div .campaign-actions {
    flex-direction: column;
  }
  #site-wrapper .zone-event_flash .mod-eventflash__item .campaign-actions .btn,
  #site-wrapper .zone-event .item .campaign-actions .btn,
  #site-wrapper .zone-event .events.sidebar .item .campaign-actions .btn,
  #site-wrapper .news-item .campaign-actions .btn,
  #site-wrapper .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn {
    justify-content: center;
  }
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__right,
#site-wrapper .zone-event .item .news-blog__right,
#site-wrapper .zone-event .events.sidebar .item .news-blog__right,
#site-wrapper .news-item .news-blog__right,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav,
#site-wrapper .zone-event .item .news-blog__right .news-blog__nav,
#site-wrapper .zone-event .events.sidebar .item .news-blog__right .news-blog__nav,
#site-wrapper .news-item .news-blog__right .news-blog__nav,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__right .news-blog__nav {
  margin-top: auto;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .zone-event .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .zone-event .events.sidebar .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .news-item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__right .news-blog__nav .news-blog__tags {
  margin-bottom: 0;
}
#site-wrapper .zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .zone-event .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .zone-event .events.sidebar .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .news-item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .zone-news #news_content.news-mosaic .row > div .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  margin-bottom: 5px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2232%22%20viewBox%3D%220%200%2033%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M24.5789%2016.0068C24.5789%2016.3716%2024.3965%2016.7332%2024.2173%2016.9156L9.87166%2031.4436C9.31806%2031.9876%208.42846%2031.9876%207.87486%2031.4436C7.33086%2030.89%207.33086%2030.0004%207.87486%2029.4468L21.3117%2016.01L7.87486%202.57316C7.33086%202.01956%207.33086%201.12996%207.87486%200.57636C8.42846%200.0323596%209.31806%200.0323595%209.87166%200.57636L24.2173%2014.9156C24.5789%2015.2804%2024.5789%2015.642%2024.5789%2016.0068Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#site-wrapper .zone-donation_participant .remove__participataion__item,
#site-wrapper .zone-donation_participant .remove__participation__item,
#site-wrapper .zone-donation_participant .item,
#site-wrapper .zone-donation .item,
#site-wrapper .zone-news_flash .item,
#site-wrapper .zone-event_activities .item,
#site-wrapper .news-blog__box {
  padding: var(--basecard-padding);
  border-radius: var(--basecard-border-radius);
  box-shadow: var(--basecard-boxshadow);
  background: var(--basecard-background);
  margin: var(--basecard-margin);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__title,
#site-wrapper .zone-donation_participant .remove__participataion__item h2,
#site-wrapper .zone-donation_participant .remove__participataion__item h3,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__title,
#site-wrapper .zone-donation_participant .remove__participation__item h2,
#site-wrapper .zone-donation_participant .remove__participation__item h3,
#site-wrapper .zone-donation_participant .item .news-blog__title,
#site-wrapper .zone-donation_participant .item h2,
#site-wrapper .zone-donation_participant .item h3,
#site-wrapper .zone-donation .item .news-blog__title,
#site-wrapper .zone-donation .item h2,
#site-wrapper .zone-donation .item h3,
#site-wrapper .zone-news_flash .item .news-blog__title,
#site-wrapper .zone-news_flash .item h2,
#site-wrapper .zone-news_flash .item h3,
#site-wrapper .zone-event_activities .item .news-blog__title,
#site-wrapper .zone-event_activities .item h2,
#site-wrapper .zone-event_activities .item h3,
#site-wrapper .news-blog__box .news-blog__title,
#site-wrapper .news-blog__box h2,
#site-wrapper .news-blog__box h3 {
  font-weight: var(--basecard-titleweight);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__title a,
#site-wrapper .zone-donation_participant .remove__participataion__item h2 a,
#site-wrapper .zone-donation_participant .remove__participataion__item h3 a,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__title a,
#site-wrapper .zone-donation_participant .remove__participation__item h2 a,
#site-wrapper .zone-donation_participant .remove__participation__item h3 a,
#site-wrapper .zone-donation_participant .item .news-blog__title a,
#site-wrapper .zone-donation_participant .item h2 a,
#site-wrapper .zone-donation_participant .item h3 a,
#site-wrapper .zone-donation .item .news-blog__title a,
#site-wrapper .zone-donation .item h2 a,
#site-wrapper .zone-donation .item h3 a,
#site-wrapper .zone-news_flash .item .news-blog__title a,
#site-wrapper .zone-news_flash .item h2 a,
#site-wrapper .zone-news_flash .item h3 a,
#site-wrapper .zone-event_activities .item .news-blog__title a,
#site-wrapper .zone-event_activities .item h2 a,
#site-wrapper .zone-event_activities .item h3 a,
#site-wrapper .news-blog__box .news-blog__title a,
#site-wrapper .news-blog__box h2 a,
#site-wrapper .news-blog__box h3 a {
  color: inherit;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__title,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__title,
#site-wrapper .zone-donation_participant .item .news-blog__title,
#site-wrapper .zone-donation .item .news-blog__title,
#site-wrapper .zone-news_flash .item .news-blog__title,
#site-wrapper .zone-event_activities .item .news-blog__title,
#site-wrapper .news-blog__box .news-blog__title {
  margin-top: 0;
}
#site-wrapper .zone-donation_participant .remove__participataion__item h2:not(.news-blog__title),
#site-wrapper .zone-donation_participant .remove__participataion__item h3:not(.news-blog__title),
#site-wrapper .zone-donation_participant .remove__participation__item h2:not(.news-blog__title),
#site-wrapper .zone-donation_participant .remove__participation__item h3:not(.news-blog__title),
#site-wrapper .zone-donation_participant .item h2:not(.news-blog__title),
#site-wrapper .zone-donation_participant .item h3:not(.news-blog__title),
#site-wrapper .zone-donation .item h2:not(.news-blog__title),
#site-wrapper .zone-donation .item h3:not(.news-blog__title),
#site-wrapper .zone-news_flash .item h2:not(.news-blog__title),
#site-wrapper .zone-news_flash .item h3:not(.news-blog__title),
#site-wrapper .zone-event_activities .item h2:not(.news-blog__title),
#site-wrapper .zone-event_activities .item h3:not(.news-blog__title),
#site-wrapper .news-blog__box h2:not(.news-blog__title),
#site-wrapper .news-blog__box h3:not(.news-blog__title) {
  margin: var(--basecard-titlemargin);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__title,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__title,
#site-wrapper .zone-donation_participant .item .news-blog__title,
#site-wrapper .zone-donation .item .news-blog__title,
#site-wrapper .zone-news_flash .item .news-blog__title,
#site-wrapper .zone-event_activities .item .news-blog__title,
#site-wrapper .news-blog__box .news-blog__title {
  font-size: var(--font-size-h3-desktop);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__title,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__title,
#site-wrapper .zone-donation_participant .item .news-blog__title,
#site-wrapper .zone-donation .item .news-blog__title,
#site-wrapper .zone-news_flash .item .news-blog__title,
#site-wrapper .zone-event_activities .item .news-blog__title,
#site-wrapper .news-blog__box .news-blog__title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .itemImage a img.e-thumbnail,
#site-wrapper .zone-donation_participant .remove__participation__item .itemImage a img.e-thumbnail,
#site-wrapper .zone-donation_participant .item .itemImage a img.e-thumbnail,
#site-wrapper .zone-donation .item .itemImage a img.e-thumbnail,
#site-wrapper .zone-news_flash .item .itemImage a img.e-thumbnail,
#site-wrapper .zone-event_activities .item .itemImage a img.e-thumbnail,
#site-wrapper .news-blog__box .itemImage a img.e-thumbnail {
  margin-bottom: 0;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .city,
#site-wrapper .zone-donation_participant .remove__participation__item .city,
#site-wrapper .zone-donation_participant .item .city,
#site-wrapper .zone-donation .item .city,
#site-wrapper .zone-news_flash .item .city,
#site-wrapper .zone-event_activities .item .city,
#site-wrapper .news-blog__box .city {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .city,
#site-wrapper .zone-donation_participant .remove__participation__item .city,
#site-wrapper .zone-donation_participant .item .city,
#site-wrapper .zone-donation .item .city,
#site-wrapper .zone-news_flash .item .city,
#site-wrapper .zone-event_activities .item .city,
#site-wrapper .news-blog__box .city {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .city,
#site-wrapper .zone-donation_participant .remove__participation__item .city,
#site-wrapper .zone-donation_participant .item .city,
#site-wrapper .zone-donation .item .city,
#site-wrapper .zone-news_flash .item .city,
#site-wrapper .zone-event_activities .item .city,
#site-wrapper .news-blog__box .city {
  font-style: unset;
  display: block;
  color: var(--city-color);
  font-weight: var(--city-weight);
  margin: var(--city-margin);
  text-decoration: none;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .city,
#site-wrapper .zone-donation_participant .remove__participation__item .city,
#site-wrapper .zone-donation_participant .item .city,
#site-wrapper .zone-donation .item .city,
#site-wrapper .zone-news_flash .item .city,
#site-wrapper .zone-event_activities .item .city,
#site-wrapper .news-blog__box .city {
  text-transform: var(--city-transform);
  text-decoration: var(--city-decoration);
  line-height: var(--city-lineheight);
  letter-spacing: var(--city-letterspacing);
}
#site-wrapper .zone-donation_participant .remove__participataion__item a.news-category,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-category,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-detail__category,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__category,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-category,
#site-wrapper .zone-donation_participant .remove__participation__item a.news-category,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-category,
#site-wrapper .zone-donation_participant .remove__participation__item .event-detail__category,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__category,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-category,
#site-wrapper .zone-donation_participant .item a.news-category,
#site-wrapper .zone-donation_participant .item p.news-category,
#site-wrapper .zone-donation_participant .item .event-detail__category,
#site-wrapper .zone-donation_participant .item .news-blog__category,
#site-wrapper .zone-donation_participant .item .events-mosaic-category,
#site-wrapper .zone-donation .item a.news-category,
#site-wrapper .zone-donation .item p.news-category,
#site-wrapper .zone-donation .item .event-detail__category,
#site-wrapper .zone-donation .item .news-blog__category,
#site-wrapper .zone-donation .item .events-mosaic-category,
#site-wrapper .zone-news_flash .item a.news-category,
#site-wrapper .zone-news_flash .item p.news-category,
#site-wrapper .zone-news_flash .item .event-detail__category,
#site-wrapper .zone-news_flash .item .news-blog__category,
#site-wrapper .zone-news_flash .item .events-mosaic-category,
#site-wrapper .zone-event_activities .item a.news-category,
#site-wrapper .zone-event_activities .item p.news-category,
#site-wrapper .zone-event_activities .item .event-detail__category,
#site-wrapper .zone-event_activities .item .news-blog__category,
#site-wrapper .zone-event_activities .item .events-mosaic-category,
#site-wrapper .news-blog__box a.news-category,
#site-wrapper .news-blog__box p.news-category,
#site-wrapper .news-blog__box .event-detail__category,
#site-wrapper .news-blog__box .news-blog__category,
#site-wrapper .news-blog__box .events-mosaic-category {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-donation_participant .remove__participataion__item a.news-category,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-category,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-detail__category,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__category,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-category,
#site-wrapper .zone-donation_participant .remove__participation__item a.news-category,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-category,
#site-wrapper .zone-donation_participant .remove__participation__item .event-detail__category,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__category,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-category,
#site-wrapper .zone-donation_participant .item a.news-category,
#site-wrapper .zone-donation_participant .item p.news-category,
#site-wrapper .zone-donation_participant .item .event-detail__category,
#site-wrapper .zone-donation_participant .item .news-blog__category,
#site-wrapper .zone-donation_participant .item .events-mosaic-category,
#site-wrapper .zone-donation .item a.news-category,
#site-wrapper .zone-donation .item p.news-category,
#site-wrapper .zone-donation .item .event-detail__category,
#site-wrapper .zone-donation .item .news-blog__category,
#site-wrapper .zone-donation .item .events-mosaic-category,
#site-wrapper .zone-news_flash .item a.news-category,
#site-wrapper .zone-news_flash .item p.news-category,
#site-wrapper .zone-news_flash .item .event-detail__category,
#site-wrapper .zone-news_flash .item .news-blog__category,
#site-wrapper .zone-news_flash .item .events-mosaic-category,
#site-wrapper .zone-event_activities .item a.news-category,
#site-wrapper .zone-event_activities .item p.news-category,
#site-wrapper .zone-event_activities .item .event-detail__category,
#site-wrapper .zone-event_activities .item .news-blog__category,
#site-wrapper .zone-event_activities .item .events-mosaic-category,
#site-wrapper .news-blog__box a.news-category,
#site-wrapper .news-blog__box p.news-category,
#site-wrapper .news-blog__box .event-detail__category,
#site-wrapper .news-blog__box .news-blog__category,
#site-wrapper .news-blog__box .events-mosaic-category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-donation_participant .remove__participataion__item a.news-category,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-category,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-detail__category,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__category,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-category,
#site-wrapper .zone-donation_participant .remove__participation__item a.news-category,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-category,
#site-wrapper .zone-donation_participant .remove__participation__item .event-detail__category,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__category,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-category,
#site-wrapper .zone-donation_participant .item a.news-category,
#site-wrapper .zone-donation_participant .item p.news-category,
#site-wrapper .zone-donation_participant .item .event-detail__category,
#site-wrapper .zone-donation_participant .item .news-blog__category,
#site-wrapper .zone-donation_participant .item .events-mosaic-category,
#site-wrapper .zone-donation .item a.news-category,
#site-wrapper .zone-donation .item p.news-category,
#site-wrapper .zone-donation .item .event-detail__category,
#site-wrapper .zone-donation .item .news-blog__category,
#site-wrapper .zone-donation .item .events-mosaic-category,
#site-wrapper .zone-news_flash .item a.news-category,
#site-wrapper .zone-news_flash .item p.news-category,
#site-wrapper .zone-news_flash .item .event-detail__category,
#site-wrapper .zone-news_flash .item .news-blog__category,
#site-wrapper .zone-news_flash .item .events-mosaic-category,
#site-wrapper .zone-event_activities .item a.news-category,
#site-wrapper .zone-event_activities .item p.news-category,
#site-wrapper .zone-event_activities .item .event-detail__category,
#site-wrapper .zone-event_activities .item .news-blog__category,
#site-wrapper .zone-event_activities .item .events-mosaic-category,
#site-wrapper .news-blog__box a.news-category,
#site-wrapper .news-blog__box p.news-category,
#site-wrapper .news-blog__box .event-detail__category,
#site-wrapper .news-blog__box .news-blog__category,
#site-wrapper .news-blog__box .events-mosaic-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__published-date,
#site-wrapper .zone-donation_participant .remove__participataion__item .itemInfos,
#site-wrapper .zone-donation_participant .remove__participataion__item .e-date,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__published-date,
#site-wrapper .zone-donation_participant .remove__participation__item .itemInfos,
#site-wrapper .zone-donation_participant .remove__participation__item .e-date,
#site-wrapper .zone-donation_participant .item .news-blog__published-date,
#site-wrapper .zone-donation_participant .item .itemInfos,
#site-wrapper .zone-donation_participant .item .e-date,
#site-wrapper .zone-donation .item .news-blog__published-date,
#site-wrapper .zone-donation .item .itemInfos,
#site-wrapper .zone-donation .item .e-date,
#site-wrapper .zone-news_flash .item .news-blog__published-date,
#site-wrapper .zone-news_flash .item .itemInfos,
#site-wrapper .zone-news_flash .item .e-date,
#site-wrapper .zone-event_activities .item .news-blog__published-date,
#site-wrapper .zone-event_activities .item .itemInfos,
#site-wrapper .zone-event_activities .item .e-date,
#site-wrapper .news-blog__box .news-blog__published-date,
#site-wrapper .news-blog__box .itemInfos,
#site-wrapper .news-blog__box .e-date {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__published-date,
#site-wrapper .zone-donation_participant .remove__participataion__item .itemInfos,
#site-wrapper .zone-donation_participant .remove__participataion__item .e-date,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__published-date,
#site-wrapper .zone-donation_participant .remove__participation__item .itemInfos,
#site-wrapper .zone-donation_participant .remove__participation__item .e-date,
#site-wrapper .zone-donation_participant .item .news-blog__published-date,
#site-wrapper .zone-donation_participant .item .itemInfos,
#site-wrapper .zone-donation_participant .item .e-date,
#site-wrapper .zone-donation .item .news-blog__published-date,
#site-wrapper .zone-donation .item .itemInfos,
#site-wrapper .zone-donation .item .e-date,
#site-wrapper .zone-news_flash .item .news-blog__published-date,
#site-wrapper .zone-news_flash .item .itemInfos,
#site-wrapper .zone-news_flash .item .e-date,
#site-wrapper .zone-event_activities .item .news-blog__published-date,
#site-wrapper .zone-event_activities .item .itemInfos,
#site-wrapper .zone-event_activities .item .e-date,
#site-wrapper .news-blog__box .news-blog__published-date,
#site-wrapper .news-blog__box .itemInfos,
#site-wrapper .news-blog__box .e-date {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__published-date,
#site-wrapper .zone-donation_participant .remove__participataion__item .itemInfos,
#site-wrapper .zone-donation_participant .remove__participataion__item .e-date,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__published-date,
#site-wrapper .zone-donation_participant .remove__participation__item .itemInfos,
#site-wrapper .zone-donation_participant .remove__participation__item .e-date,
#site-wrapper .zone-donation_participant .item .news-blog__published-date,
#site-wrapper .zone-donation_participant .item .itemInfos,
#site-wrapper .zone-donation_participant .item .e-date,
#site-wrapper .zone-donation .item .news-blog__published-date,
#site-wrapper .zone-donation .item .itemInfos,
#site-wrapper .zone-donation .item .e-date,
#site-wrapper .zone-news_flash .item .news-blog__published-date,
#site-wrapper .zone-news_flash .item .itemInfos,
#site-wrapper .zone-news_flash .item .e-date,
#site-wrapper .zone-event_activities .item .news-blog__published-date,
#site-wrapper .zone-event_activities .item .itemInfos,
#site-wrapper .zone-event_activities .item .e-date,
#site-wrapper .news-blog__box .news-blog__published-date,
#site-wrapper .news-blog__box .itemInfos,
#site-wrapper .news-blog__box .e-date {
  font-style: unset;
  display: block;
  color: var(--date-color);
  font-weight: var(--date-weight);
  margin: var(--date-margin);
  text-decoration: none;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__published-date,
#site-wrapper .zone-donation_participant .remove__participataion__item .itemInfos,
#site-wrapper .zone-donation_participant .remove__participataion__item .e-date,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__published-date,
#site-wrapper .zone-donation_participant .remove__participation__item .itemInfos,
#site-wrapper .zone-donation_participant .remove__participation__item .e-date,
#site-wrapper .zone-donation_participant .item .news-blog__published-date,
#site-wrapper .zone-donation_participant .item .itemInfos,
#site-wrapper .zone-donation_participant .item .e-date,
#site-wrapper .zone-donation .item .news-blog__published-date,
#site-wrapper .zone-donation .item .itemInfos,
#site-wrapper .zone-donation .item .e-date,
#site-wrapper .zone-news_flash .item .news-blog__published-date,
#site-wrapper .zone-news_flash .item .itemInfos,
#site-wrapper .zone-news_flash .item .e-date,
#site-wrapper .zone-event_activities .item .news-blog__published-date,
#site-wrapper .zone-event_activities .item .itemInfos,
#site-wrapper .zone-event_activities .item .e-date,
#site-wrapper .news-blog__box .news-blog__published-date,
#site-wrapper .news-blog__box .itemInfos,
#site-wrapper .news-blog__box .e-date {
  text-transform: var(--date-transform);
  text-decoration: var(--date-decoration);
  line-height: var(--date-lineheight);
  letter-spacing: var(--date-letterspacing);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__published-date a,
#site-wrapper .zone-donation_participant .remove__participataion__item .itemInfos a,
#site-wrapper .zone-donation_participant .remove__participataion__item .e-date a,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__published-date a,
#site-wrapper .zone-donation_participant .remove__participation__item .itemInfos a,
#site-wrapper .zone-donation_participant .remove__participation__item .e-date a,
#site-wrapper .zone-donation_participant .item .news-blog__published-date a,
#site-wrapper .zone-donation_participant .item .itemInfos a,
#site-wrapper .zone-donation_participant .item .e-date a,
#site-wrapper .zone-donation .item .news-blog__published-date a,
#site-wrapper .zone-donation .item .itemInfos a,
#site-wrapper .zone-donation .item .e-date a,
#site-wrapper .zone-news_flash .item .news-blog__published-date a,
#site-wrapper .zone-news_flash .item .itemInfos a,
#site-wrapper .zone-news_flash .item .e-date a,
#site-wrapper .zone-event_activities .item .news-blog__published-date a,
#site-wrapper .zone-event_activities .item .itemInfos a,
#site-wrapper .zone-event_activities .item .e-date a,
#site-wrapper .news-blog__box .news-blog__published-date a,
#site-wrapper .news-blog__box .itemInfos a,
#site-wrapper .news-blog__box .e-date a {
  color: var(--date-link);
  text-decoration: var(--date-decoration);
}
#site-wrapper .zone-donation_participant .remove__participataion__item span.e-date,
#site-wrapper .zone-donation_participant .remove__participation__item span.e-date,
#site-wrapper .zone-donation_participant .item span.e-date,
#site-wrapper .zone-donation .item span.e-date,
#site-wrapper .zone-news_flash .item span.e-date,
#site-wrapper .zone-event_activities .item span.e-date,
#site-wrapper .news-blog__box span.e-date {
  display: block;
  margin-bottom: 0;
}
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag),
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag),
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag),
#site-wrapper .zone-donation_participant .item .events-mosaic-tags,
#site-wrapper .zone-donation_participant .item .news-tags,
#site-wrapper .zone-donation_participant .item .news-tags-container,
#site-wrapper .zone-donation_participant .item .event-flash-tags,
#site-wrapper .zone-donation_participant .item p.news-keywords,
#site-wrapper .zone-donation .item p:has(.event-detail__tag),
#site-wrapper .zone-donation .item .events-mosaic-tags,
#site-wrapper .zone-donation .item .news-tags,
#site-wrapper .zone-donation .item .news-tags-container,
#site-wrapper .zone-donation .item .event-flash-tags,
#site-wrapper .zone-donation .item p.news-keywords,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag),
#site-wrapper .zone-news_flash .item .events-mosaic-tags,
#site-wrapper .zone-news_flash .item .news-tags,
#site-wrapper .zone-news_flash .item .news-tags-container,
#site-wrapper .zone-news_flash .item .event-flash-tags,
#site-wrapper .zone-news_flash .item p.news-keywords,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag),
#site-wrapper .zone-event_activities .item .events-mosaic-tags,
#site-wrapper .zone-event_activities .item .news-tags,
#site-wrapper .zone-event_activities .item .news-tags-container,
#site-wrapper .zone-event_activities .item .event-flash-tags,
#site-wrapper .zone-event_activities .item p.news-keywords,
#site-wrapper .news-blog__box p:has(.event-detail__tag),
#site-wrapper .news-blog__box .events-mosaic-tags,
#site-wrapper .news-blog__box .news-tags,
#site-wrapper .news-blog__box .news-tags-container,
#site-wrapper .news-blog__box .event-flash-tags,
#site-wrapper .news-blog__box p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .news-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .item .news-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .item .news-tags .news-tags,
#site-wrapper .zone-donation_participant .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation_participant .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation_participant .item .news-tags-container .news-tags,
#site-wrapper .zone-donation_participant .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .item .event-flash-tags .news-tags,
#site-wrapper .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation_participant .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation_participant .item p.news-keywords .news-tags,
#site-wrapper .zone-donation_participant .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation .item .news-tags .event-detail__tag,
#site-wrapper .zone-donation .item .news-tags .news-blog__tag,
#site-wrapper .zone-donation .item .news-tags .news-tags,
#site-wrapper .zone-donation .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation .item .news-tags-container .news-tags,
#site-wrapper .zone-donation .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation .item .event-flash-tags .news-tags,
#site-wrapper .zone-donation .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation .item p.news-keywords .news-tags,
#site-wrapper .zone-donation .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-news_flash .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-news_flash .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .news-tags .event-detail__tag,
#site-wrapper .zone-news_flash .item .news-tags .news-blog__tag,
#site-wrapper .zone-news_flash .item .news-tags .news-tags,
#site-wrapper .zone-news_flash .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-news_flash .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-news_flash .item .news-tags-container .news-tags,
#site-wrapper .zone-news_flash .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-news_flash .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-news_flash .item .event-flash-tags .news-tags,
#site-wrapper .zone-news_flash .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-news_flash .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-news_flash .item p.news-keywords .news-tags,
#site-wrapper .zone-news_flash .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event_activities .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event_activities .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .news-tags .event-detail__tag,
#site-wrapper .zone-event_activities .item .news-tags .news-blog__tag,
#site-wrapper .zone-event_activities .item .news-tags .news-tags,
#site-wrapper .zone-event_activities .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event_activities .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event_activities .item .news-tags-container .news-tags,
#site-wrapper .zone-event_activities .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event_activities .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event_activities .item .event-flash-tags .news-tags,
#site-wrapper .zone-event_activities .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event_activities .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event_activities .item p.news-keywords .news-tags,
#site-wrapper .zone-event_activities .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .news-blog__box p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .news-blog__box p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .news-blog__box p:has(.event-detail__tag) .news-tags,
#site-wrapper .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .news-blog__box .events-mosaic-tags .event-detail__tag,
#site-wrapper .news-blog__box .events-mosaic-tags .news-blog__tag,
#site-wrapper .news-blog__box .events-mosaic-tags .news-tags,
#site-wrapper .news-blog__box .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .news-blog__box .news-tags .event-detail__tag,
#site-wrapper .news-blog__box .news-tags .news-blog__tag,
#site-wrapper .news-blog__box .news-tags .news-tags,
#site-wrapper .news-blog__box .news-tags span:not(.event-detail__category),
#site-wrapper .news-blog__box .news-tags-container .event-detail__tag,
#site-wrapper .news-blog__box .news-tags-container .news-blog__tag,
#site-wrapper .news-blog__box .news-tags-container .news-tags,
#site-wrapper .news-blog__box .news-tags-container span:not(.event-detail__category),
#site-wrapper .news-blog__box .event-flash-tags .event-detail__tag,
#site-wrapper .news-blog__box .event-flash-tags .news-blog__tag,
#site-wrapper .news-blog__box .event-flash-tags .news-tags,
#site-wrapper .news-blog__box .event-flash-tags span:not(.event-detail__category),
#site-wrapper .news-blog__box p.news-keywords .event-detail__tag,
#site-wrapper .news-blog__box p.news-keywords .news-blog__tag,
#site-wrapper .news-blog__box p.news-keywords .news-tags,
#site-wrapper .news-blog__box p.news-keywords span:not(.event-detail__category) {
  font-size: var(--font-size-tag-desktop);
}
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .news-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .item .news-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .item .news-tags .news-tags,
#site-wrapper .zone-donation_participant .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation_participant .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation_participant .item .news-tags-container .news-tags,
#site-wrapper .zone-donation_participant .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .item .event-flash-tags .news-tags,
#site-wrapper .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation_participant .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation_participant .item p.news-keywords .news-tags,
#site-wrapper .zone-donation_participant .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation .item .news-tags .event-detail__tag,
#site-wrapper .zone-donation .item .news-tags .news-blog__tag,
#site-wrapper .zone-donation .item .news-tags .news-tags,
#site-wrapper .zone-donation .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation .item .news-tags-container .news-tags,
#site-wrapper .zone-donation .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation .item .event-flash-tags .news-tags,
#site-wrapper .zone-donation .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation .item p.news-keywords .news-tags,
#site-wrapper .zone-donation .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-news_flash .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-news_flash .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .news-tags .event-detail__tag,
#site-wrapper .zone-news_flash .item .news-tags .news-blog__tag,
#site-wrapper .zone-news_flash .item .news-tags .news-tags,
#site-wrapper .zone-news_flash .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-news_flash .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-news_flash .item .news-tags-container .news-tags,
#site-wrapper .zone-news_flash .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-news_flash .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-news_flash .item .event-flash-tags .news-tags,
#site-wrapper .zone-news_flash .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-news_flash .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-news_flash .item p.news-keywords .news-tags,
#site-wrapper .zone-news_flash .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event_activities .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event_activities .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .news-tags .event-detail__tag,
#site-wrapper .zone-event_activities .item .news-tags .news-blog__tag,
#site-wrapper .zone-event_activities .item .news-tags .news-tags,
#site-wrapper .zone-event_activities .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event_activities .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event_activities .item .news-tags-container .news-tags,
#site-wrapper .zone-event_activities .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event_activities .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event_activities .item .event-flash-tags .news-tags,
#site-wrapper .zone-event_activities .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event_activities .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event_activities .item p.news-keywords .news-tags,
#site-wrapper .zone-event_activities .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .news-blog__box p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .news-blog__box p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .news-blog__box p:has(.event-detail__tag) .news-tags,
#site-wrapper .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .news-blog__box .events-mosaic-tags .event-detail__tag,
#site-wrapper .news-blog__box .events-mosaic-tags .news-blog__tag,
#site-wrapper .news-blog__box .events-mosaic-tags .news-tags,
#site-wrapper .news-blog__box .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .news-blog__box .news-tags .event-detail__tag,
#site-wrapper .news-blog__box .news-tags .news-blog__tag,
#site-wrapper .news-blog__box .news-tags .news-tags,
#site-wrapper .news-blog__box .news-tags span:not(.event-detail__category),
#site-wrapper .news-blog__box .news-tags-container .event-detail__tag,
#site-wrapper .news-blog__box .news-tags-container .news-blog__tag,
#site-wrapper .news-blog__box .news-tags-container .news-tags,
#site-wrapper .news-blog__box .news-tags-container span:not(.event-detail__category),
#site-wrapper .news-blog__box .event-flash-tags .event-detail__tag,
#site-wrapper .news-blog__box .event-flash-tags .news-blog__tag,
#site-wrapper .news-blog__box .event-flash-tags .news-tags,
#site-wrapper .news-blog__box .event-flash-tags span:not(.event-detail__category),
#site-wrapper .news-blog__box p.news-keywords .event-detail__tag,
#site-wrapper .news-blog__box p.news-keywords .news-blog__tag,
#site-wrapper .news-blog__box p.news-keywords .news-tags,
#site-wrapper .news-blog__box p.news-keywords span:not(.event-detail__category) {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .news-tags,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .news-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .item .news-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .item .news-tags .news-tags,
#site-wrapper .zone-donation_participant .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation_participant .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation_participant .item .news-tags-container .news-tags,
#site-wrapper .zone-donation_participant .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation_participant .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation_participant .item .event-flash-tags .news-tags,
#site-wrapper .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation_participant .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation_participant .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation_participant .item p.news-keywords .news-tags,
#site-wrapper .zone-donation_participant .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-donation .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-donation .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-donation .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-donation .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-donation .item .news-tags .event-detail__tag,
#site-wrapper .zone-donation .item .news-tags .news-blog__tag,
#site-wrapper .zone-donation .item .news-tags .news-tags,
#site-wrapper .zone-donation .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-donation .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-donation .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-donation .item .news-tags-container .news-tags,
#site-wrapper .zone-donation .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-donation .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-donation .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-donation .item .event-flash-tags .news-tags,
#site-wrapper .zone-donation .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-donation .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-donation .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-donation .item p.news-keywords .news-tags,
#site-wrapper .zone-donation .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-news_flash .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-news_flash .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .news-tags .event-detail__tag,
#site-wrapper .zone-news_flash .item .news-tags .news-blog__tag,
#site-wrapper .zone-news_flash .item .news-tags .news-tags,
#site-wrapper .zone-news_flash .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-news_flash .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-news_flash .item .news-tags-container .news-tags,
#site-wrapper .zone-news_flash .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-news_flash .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-news_flash .item .event-flash-tags .news-tags,
#site-wrapper .zone-news_flash .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-news_flash .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-news_flash .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-news_flash .item p.news-keywords .news-tags,
#site-wrapper .zone-news_flash .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .zone-event_activities .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .zone-event_activities .item .events-mosaic-tags .news-tags,
#site-wrapper .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .news-tags .event-detail__tag,
#site-wrapper .zone-event_activities .item .news-tags .news-blog__tag,
#site-wrapper .zone-event_activities .item .news-tags .news-tags,
#site-wrapper .zone-event_activities .item .news-tags span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .news-tags-container .event-detail__tag,
#site-wrapper .zone-event_activities .item .news-tags-container .news-blog__tag,
#site-wrapper .zone-event_activities .item .news-tags-container .news-tags,
#site-wrapper .zone-event_activities .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item .event-flash-tags .event-detail__tag,
#site-wrapper .zone-event_activities .item .event-flash-tags .news-blog__tag,
#site-wrapper .zone-event_activities .item .event-flash-tags .news-tags,
#site-wrapper .zone-event_activities .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .zone-event_activities .item p.news-keywords .event-detail__tag,
#site-wrapper .zone-event_activities .item p.news-keywords .news-blog__tag,
#site-wrapper .zone-event_activities .item p.news-keywords .news-tags,
#site-wrapper .zone-event_activities .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .news-blog__box p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .news-blog__box p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .news-blog__box p:has(.event-detail__tag) .news-tags,
#site-wrapper .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .news-blog__box .events-mosaic-tags .event-detail__tag,
#site-wrapper .news-blog__box .events-mosaic-tags .news-blog__tag,
#site-wrapper .news-blog__box .events-mosaic-tags .news-tags,
#site-wrapper .news-blog__box .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .news-blog__box .news-tags .event-detail__tag,
#site-wrapper .news-blog__box .news-tags .news-blog__tag,
#site-wrapper .news-blog__box .news-tags .news-tags,
#site-wrapper .news-blog__box .news-tags span:not(.event-detail__category),
#site-wrapper .news-blog__box .news-tags-container .event-detail__tag,
#site-wrapper .news-blog__box .news-tags-container .news-blog__tag,
#site-wrapper .news-blog__box .news-tags-container .news-tags,
#site-wrapper .news-blog__box .news-tags-container span:not(.event-detail__category),
#site-wrapper .news-blog__box .event-flash-tags .event-detail__tag,
#site-wrapper .news-blog__box .event-flash-tags .news-blog__tag,
#site-wrapper .news-blog__box .event-flash-tags .news-tags,
#site-wrapper .news-blog__box .event-flash-tags span:not(.event-detail__category),
#site-wrapper .news-blog__box p.news-keywords .event-detail__tag,
#site-wrapper .news-blog__box p.news-keywords .news-blog__tag,
#site-wrapper .news-blog__box p.news-keywords .news-tags,
#site-wrapper .news-blog__box p.news-keywords span:not(.event-detail__category) {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation_participant .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation_participant .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-donation_participant .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation .item .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-donation .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-donation .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-donation .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-donation .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-donation .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-donation .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news_flash .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-news_flash .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-news_flash .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news_flash .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-news_flash .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-news_flash .item .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-news_flash .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news_flash .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-news_flash .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-news_flash .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-news_flash .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news_flash .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-news_flash .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-news_flash .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-news_flash .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-news_flash .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-news_flash .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-news_flash .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-news_flash .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_activities .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_activities .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_activities .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_activities .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_activities .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_activities .item .news-tags .news-tags:not(span):hover,
#site-wrapper .zone-event_activities .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_activities .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_activities .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_activities .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-event_activities .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_activities .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_activities .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_activities .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .zone-event_activities .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .zone-event_activities .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .zone-event_activities .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .zone-event_activities .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .zone-event_activities .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-blog__box p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .news-blog__box p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .news-blog__box p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-blog__box .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .news-blog__box .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .news-blog__box .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .news-blog__box .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-blog__box .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .news-blog__box .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .news-blog__box .news-tags .news-tags:not(span):hover,
#site-wrapper .news-blog__box .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-blog__box .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .news-blog__box .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .news-blog__box .news-tags-container .news-tags:not(span):hover,
#site-wrapper .news-blog__box .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-blog__box .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .news-blog__box .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .news-blog__box .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .news-blog__box .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .news-blog__box p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .news-blog__box p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .news-blog__box p.news-keywords .news-tags:not(span):hover,
#site-wrapper .news-blog__box p.news-keywords span:not(.event-detail__category):not(span):hover {
  color: var(--navlink-color-active);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .zone-donation_participant .item .news-blog__author,
#site-wrapper .zone-donation_participant .item p.news-author,
#site-wrapper .zone-donation .item .news-blog__author,
#site-wrapper .zone-donation .item p.news-author,
#site-wrapper .zone-news_flash .item .news-blog__author,
#site-wrapper .zone-news_flash .item p.news-author,
#site-wrapper .zone-event_activities .item .news-blog__author,
#site-wrapper .zone-event_activities .item p.news-author,
#site-wrapper .news-blog__box .news-blog__author,
#site-wrapper .news-blog__box p.news-author {
  text-transform: var(--author-transform);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .zone-donation_participant .item .news-blog__author,
#site-wrapper .zone-donation_participant .item p.news-author,
#site-wrapper .zone-donation .item .news-blog__author,
#site-wrapper .zone-donation .item p.news-author,
#site-wrapper .zone-news_flash .item .news-blog__author,
#site-wrapper .zone-news_flash .item p.news-author,
#site-wrapper .zone-event_activities .item .news-blog__author,
#site-wrapper .zone-event_activities .item p.news-author,
#site-wrapper .news-blog__box .news-blog__author,
#site-wrapper .news-blog__box p.news-author {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .zone-donation_participant .item .news-blog__author,
#site-wrapper .zone-donation_participant .item p.news-author,
#site-wrapper .zone-donation .item .news-blog__author,
#site-wrapper .zone-donation .item p.news-author,
#site-wrapper .zone-news_flash .item .news-blog__author,
#site-wrapper .zone-news_flash .item p.news-author,
#site-wrapper .zone-event_activities .item .news-blog__author,
#site-wrapper .zone-event_activities .item p.news-author,
#site-wrapper .news-blog__box .news-blog__author,
#site-wrapper .news-blog__box p.news-author {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .zone-donation_participant .item .news-blog__author,
#site-wrapper .zone-donation_participant .item p.news-author,
#site-wrapper .zone-donation .item .news-blog__author,
#site-wrapper .zone-donation .item p.news-author,
#site-wrapper .zone-news_flash .item .news-blog__author,
#site-wrapper .zone-news_flash .item p.news-author,
#site-wrapper .zone-event_activities .item .news-blog__author,
#site-wrapper .zone-event_activities .item p.news-author,
#site-wrapper .news-blog__box .news-blog__author,
#site-wrapper .news-blog__box p.news-author {
  font-style: unset;
  display: block;
  color: var(--author-color);
  font-weight: var(--author-weight);
  margin: var(--author-margin);
  text-decoration: none;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .zone-donation_participant .item .news-blog__author,
#site-wrapper .zone-donation_participant .item p.news-author,
#site-wrapper .zone-donation .item .news-blog__author,
#site-wrapper .zone-donation .item p.news-author,
#site-wrapper .zone-news_flash .item .news-blog__author,
#site-wrapper .zone-news_flash .item p.news-author,
#site-wrapper .zone-event_activities .item .news-blog__author,
#site-wrapper .zone-event_activities .item p.news-author,
#site-wrapper .news-blog__box .news-blog__author,
#site-wrapper .news-blog__box p.news-author {
  text-transform: var(--author-transform);
  text-decoration: var(--author-decoration);
  line-height: var(--author-lineheight);
  letter-spacing: var(--author-letterspacing);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__intro,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-intro,
#site-wrapper .zone-donation_participant .remove__participataion__item div.intro,
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .remove__participataion__item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__intro,
#site-wrapper .zone-donation_participant .remove__participation__item .news-intro,
#site-wrapper .zone-donation_participant .remove__participation__item div.intro,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .remove__participation__item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .item .news-blog__intro,
#site-wrapper .zone-donation_participant .item .news-intro,
#site-wrapper .zone-donation_participant .item div.intro,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-donation .item .news-blog__intro,
#site-wrapper .zone-donation .item .news-intro,
#site-wrapper .zone-donation .item div.intro,
#site-wrapper .zone-donation .item .mod-eventflash__item-intro,
#site-wrapper .zone-donation .item .events-mosaic__short-description,
#site-wrapper .zone-donation .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-news_flash .item .news-blog__intro,
#site-wrapper .zone-news_flash .item .news-intro,
#site-wrapper .zone-news_flash .item div.intro,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-intro,
#site-wrapper .zone-news_flash .item .events-mosaic__short-description,
#site-wrapper .zone-news_flash .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-event_activities .item .news-blog__intro,
#site-wrapper .zone-event_activities .item .news-intro,
#site-wrapper .zone-event_activities .item div.intro,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-intro,
#site-wrapper .zone-event_activities .item .events-mosaic__short-description,
#site-wrapper .zone-event_activities .item p.intro.mod-eventflash__item-intro,
#site-wrapper .news-blog__box .news-blog__intro,
#site-wrapper .news-blog__box .news-intro,
#site-wrapper .news-blog__box div.intro,
#site-wrapper .news-blog__box .mod-eventflash__item-intro,
#site-wrapper .news-blog__box .events-mosaic__short-description,
#site-wrapper .news-blog__box p.intro.mod-eventflash__item-intro {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__intro,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-intro,
#site-wrapper .zone-donation_participant .remove__participataion__item div.intro,
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .remove__participataion__item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__intro,
#site-wrapper .zone-donation_participant .remove__participation__item .news-intro,
#site-wrapper .zone-donation_participant .remove__participation__item div.intro,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .remove__participation__item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .item .news-blog__intro,
#site-wrapper .zone-donation_participant .item .news-intro,
#site-wrapper .zone-donation_participant .item div.intro,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-donation .item .news-blog__intro,
#site-wrapper .zone-donation .item .news-intro,
#site-wrapper .zone-donation .item div.intro,
#site-wrapper .zone-donation .item .mod-eventflash__item-intro,
#site-wrapper .zone-donation .item .events-mosaic__short-description,
#site-wrapper .zone-donation .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-news_flash .item .news-blog__intro,
#site-wrapper .zone-news_flash .item .news-intro,
#site-wrapper .zone-news_flash .item div.intro,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-intro,
#site-wrapper .zone-news_flash .item .events-mosaic__short-description,
#site-wrapper .zone-news_flash .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-event_activities .item .news-blog__intro,
#site-wrapper .zone-event_activities .item .news-intro,
#site-wrapper .zone-event_activities .item div.intro,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-intro,
#site-wrapper .zone-event_activities .item .events-mosaic__short-description,
#site-wrapper .zone-event_activities .item p.intro.mod-eventflash__item-intro,
#site-wrapper .news-blog__box .news-blog__intro,
#site-wrapper .news-blog__box .news-intro,
#site-wrapper .news-blog__box div.intro,
#site-wrapper .news-blog__box .mod-eventflash__item-intro,
#site-wrapper .news-blog__box .events-mosaic__short-description,
#site-wrapper .news-blog__box p.intro.mod-eventflash__item-intro {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__intro,
#site-wrapper .zone-donation_participant .remove__participataion__item .news-intro,
#site-wrapper .zone-donation_participant .remove__participataion__item div.intro,
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .remove__participataion__item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__intro,
#site-wrapper .zone-donation_participant .remove__participation__item .news-intro,
#site-wrapper .zone-donation_participant .remove__participation__item div.intro,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .remove__participation__item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .item .news-blog__intro,
#site-wrapper .zone-donation_participant .item .news-intro,
#site-wrapper .zone-donation_participant .item div.intro,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-donation .item .news-blog__intro,
#site-wrapper .zone-donation .item .news-intro,
#site-wrapper .zone-donation .item div.intro,
#site-wrapper .zone-donation .item .mod-eventflash__item-intro,
#site-wrapper .zone-donation .item .events-mosaic__short-description,
#site-wrapper .zone-donation .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-news_flash .item .news-blog__intro,
#site-wrapper .zone-news_flash .item .news-intro,
#site-wrapper .zone-news_flash .item div.intro,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-intro,
#site-wrapper .zone-news_flash .item .events-mosaic__short-description,
#site-wrapper .zone-news_flash .item p.intro.mod-eventflash__item-intro,
#site-wrapper .zone-event_activities .item .news-blog__intro,
#site-wrapper .zone-event_activities .item .news-intro,
#site-wrapper .zone-event_activities .item div.intro,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-intro,
#site-wrapper .zone-event_activities .item .events-mosaic__short-description,
#site-wrapper .zone-event_activities .item p.intro.mod-eventflash__item-intro,
#site-wrapper .news-blog__box .news-blog__intro,
#site-wrapper .news-blog__box .news-intro,
#site-wrapper .news-blog__box div.intro,
#site-wrapper .news-blog__box .mod-eventflash__item-intro,
#site-wrapper .news-blog__box .events-mosaic__short-description,
#site-wrapper .news-blog__box p.intro.mod-eventflash__item-intro {
  margin-bottom: 20px;
  margin-top: 0;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .address,
#site-wrapper .zone-donation_participant .remove__participataion__item .contact,
#site-wrapper .zone-donation_participant .remove__participation__item .address,
#site-wrapper .zone-donation_participant .remove__participation__item .contact,
#site-wrapper .zone-donation_participant .item .address,
#site-wrapper .zone-donation_participant .item .contact,
#site-wrapper .zone-donation .item .address,
#site-wrapper .zone-donation .item .contact,
#site-wrapper .zone-news_flash .item .address,
#site-wrapper .zone-news_flash .item .contact,
#site-wrapper .zone-event_activities .item .address,
#site-wrapper .zone-event_activities .item .contact,
#site-wrapper .news-blog__box .address,
#site-wrapper .news-blog__box .contact {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .address,
#site-wrapper .zone-donation_participant .remove__participataion__item .contact,
#site-wrapper .zone-donation_participant .remove__participation__item .address,
#site-wrapper .zone-donation_participant .remove__participation__item .contact,
#site-wrapper .zone-donation_participant .item .address,
#site-wrapper .zone-donation_participant .item .contact,
#site-wrapper .zone-donation .item .address,
#site-wrapper .zone-donation .item .contact,
#site-wrapper .zone-news_flash .item .address,
#site-wrapper .zone-news_flash .item .contact,
#site-wrapper .zone-event_activities .item .address,
#site-wrapper .zone-event_activities .item .contact,
#site-wrapper .news-blog__box .address,
#site-wrapper .news-blog__box .contact {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .address,
#site-wrapper .zone-donation_participant .remove__participataion__item .contact,
#site-wrapper .zone-donation_participant .remove__participation__item .address,
#site-wrapper .zone-donation_participant .remove__participation__item .contact,
#site-wrapper .zone-donation_participant .item .address,
#site-wrapper .zone-donation_participant .item .contact,
#site-wrapper .zone-donation .item .address,
#site-wrapper .zone-donation .item .contact,
#site-wrapper .zone-news_flash .item .address,
#site-wrapper .zone-news_flash .item .contact,
#site-wrapper .zone-event_activities .item .address,
#site-wrapper .zone-event_activities .item .contact,
#site-wrapper .news-blog__box .address,
#site-wrapper .news-blog__box .contact {
  margin-bottom: 15px;
  margin-top: 0;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .address,
#site-wrapper .zone-donation_participant .remove__participataion__item .details .users .icon,
#site-wrapper .zone-donation_participant .remove__participation__item .address,
#site-wrapper .zone-donation_participant .remove__participation__item .details .users .icon,
#site-wrapper .zone-donation_participant .item .address,
#site-wrapper .zone-donation_participant .item .details .users .icon,
#site-wrapper .zone-donation .item .address,
#site-wrapper .zone-donation .item .details .users .icon,
#site-wrapper .zone-news_flash .item .address,
#site-wrapper .zone-news_flash .item .details .users .icon,
#site-wrapper .zone-event_activities .item .address,
#site-wrapper .zone-event_activities .item .details .users .icon,
#site-wrapper .news-blog__box .address,
#site-wrapper .news-blog__box .details .users .icon {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .date,
#site-wrapper .zone-donation_participant .remove__participation__item .date,
#site-wrapper .zone-donation_participant .item .date,
#site-wrapper .zone-donation .item .date,
#site-wrapper .zone-news_flash .item .date,
#site-wrapper .zone-event_activities .item .date,
#site-wrapper .news-blog__box .date {
  color: var(--date-color);
}
#site-wrapper .zone-donation_participant .remove__participataion__item hr,
#site-wrapper .zone-donation_participant .remove__participation__item hr,
#site-wrapper .zone-donation_participant .item hr,
#site-wrapper .zone-donation .item hr,
#site-wrapper .zone-news_flash .item hr,
#site-wrapper .zone-event_activities .item hr,
#site-wrapper .news-blog__box hr {
  display: none;
}
#site-wrapper .zone-donation_participant .remove__participataion__item h2,
#site-wrapper .zone-donation_participant .remove__participataion__item h3,
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-title,
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic-category,
#site-wrapper .zone-donation_participant .remove__participation__item h2,
#site-wrapper .zone-donation_participant .remove__participation__item h3,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-title,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic-category,
#site-wrapper .zone-donation_participant .item h2,
#site-wrapper .zone-donation_participant .item h3,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-title,
#site-wrapper .zone-donation_participant .item .events-mosaic-category,
#site-wrapper .zone-donation .item h2,
#site-wrapper .zone-donation .item h3,
#site-wrapper .zone-donation .item .mod-eventflash__item-title,
#site-wrapper .zone-donation .item .events-mosaic-category,
#site-wrapper .zone-news_flash .item h2,
#site-wrapper .zone-news_flash .item h3,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-title,
#site-wrapper .zone-news_flash .item .events-mosaic-category,
#site-wrapper .zone-event_activities .item h2,
#site-wrapper .zone-event_activities .item h3,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-title,
#site-wrapper .zone-event_activities .item .events-mosaic-category,
#site-wrapper .news-blog__box h2,
#site-wrapper .news-blog__box h3,
#site-wrapper .news-blog__box .mod-eventflash__item-title,
#site-wrapper .news-blog__box .events-mosaic-category {
  margin-bottom: 10px;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
#site-wrapper .zone-donation_participant .item .events-mosaic__short-description,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-intro,
#site-wrapper .zone-donation .item .events-mosaic__short-description,
#site-wrapper .zone-donation .item .mod-eventflash__item-intro,
#site-wrapper .zone-news_flash .item .events-mosaic__short-description,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-intro,
#site-wrapper .zone-event_activities .item .events-mosaic__short-description,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-intro,
#site-wrapper .news-blog__box .events-mosaic__short-description,
#site-wrapper .news-blog__box .mod-eventflash__item-intro {
  margin-bottom: 0;
  margin-top: 0;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .zone-donation_participant .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .zone-donation .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-donation .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .zone-news_flash .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-news_flash .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .zone-event_activities .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .zone-event_activities .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .news-blog__box .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .news-blog__box .mod-eventflash__item-intro:not(:has(> p)) {
  margin-bottom: 10px;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic__short-description p,
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro p,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic__short-description p,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro p,
#site-wrapper .zone-donation_participant .item .events-mosaic__short-description p,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-intro p,
#site-wrapper .zone-donation .item .events-mosaic__short-description p,
#site-wrapper .zone-donation .item .mod-eventflash__item-intro p,
#site-wrapper .zone-news_flash .item .events-mosaic__short-description p,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-intro p,
#site-wrapper .zone-event_activities .item .events-mosaic__short-description p,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-intro p,
#site-wrapper .news-blog__box .events-mosaic__short-description p,
#site-wrapper .news-blog__box .mod-eventflash__item-intro p {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic__short-description p,
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro p,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic__short-description p,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro p,
#site-wrapper .zone-donation_participant .item .events-mosaic__short-description p,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-intro p,
#site-wrapper .zone-donation .item .events-mosaic__short-description p,
#site-wrapper .zone-donation .item .mod-eventflash__item-intro p,
#site-wrapper .zone-news_flash .item .events-mosaic__short-description p,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-intro p,
#site-wrapper .zone-event_activities .item .events-mosaic__short-description p,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-intro p,
#site-wrapper .news-blog__box .events-mosaic__short-description p,
#site-wrapper .news-blog__box .mod-eventflash__item-intro p {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .zone-donation_participant .remove__participataion__item .events-mosaic__short-description p,
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro p,
#site-wrapper .zone-donation_participant .remove__participation__item .events-mosaic__short-description p,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro p,
#site-wrapper .zone-donation_participant .item .events-mosaic__short-description p,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-intro p,
#site-wrapper .zone-donation .item .events-mosaic__short-description p,
#site-wrapper .zone-donation .item .mod-eventflash__item-intro p,
#site-wrapper .zone-news_flash .item .events-mosaic__short-description p,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-intro p,
#site-wrapper .zone-event_activities .item .events-mosaic__short-description p,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-intro p,
#site-wrapper .news-blog__box .events-mosaic__short-description p,
#site-wrapper .news-blog__box .mod-eventflash__item-intro p {
  color: var(--font-color);
  margin-bottom: 10px;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-itemInfos,
#site-wrapper .zone-donation .item .mod-eventflash__item-itemInfos,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-itemInfos,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-itemInfos,
#site-wrapper .news-blog__box .mod-eventflash__item-itemInfos {
  margin-bottom: 0;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos > br,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos > br,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .zone-donation .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .news-blog__box .mod-eventflash__item-itemInfos > br {
  display: none;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .zone-donation_participant .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .zone-donation .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .zone-news_flash .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .zone-event_activities .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .news-blog__box .mod-eventflash__item-itemInfos .e-date {
  margin-bottom: 5px;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .campaign-actions,
#site-wrapper .zone-donation_participant .remove__participataion__item .actions,
#site-wrapper .zone-donation_participant .remove__participation__item .campaign-actions,
#site-wrapper .zone-donation_participant .remove__participation__item .actions,
#site-wrapper .zone-donation_participant .item .campaign-actions,
#site-wrapper .zone-donation_participant .item .actions,
#site-wrapper .zone-donation .item .campaign-actions,
#site-wrapper .zone-donation .item .actions,
#site-wrapper .zone-news_flash .item .campaign-actions,
#site-wrapper .zone-news_flash .item .actions,
#site-wrapper .zone-event_activities .item .campaign-actions,
#site-wrapper .zone-event_activities .item .actions,
#site-wrapper .news-blog__box .campaign-actions,
#site-wrapper .news-blog__box .actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .campaign-actions .btn,
#site-wrapper .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-default,
#site-wrapper .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary,
#site-wrapper .zone-donation_participant .remove__participataion__item .actions .btn,
#site-wrapper .zone-donation_participant .remove__participataion__item .actions .btn.btn-default,
#site-wrapper .zone-donation_participant .remove__participataion__item .actions .btn.btn-primary,
#site-wrapper .zone-donation_participant .remove__participation__item .campaign-actions .btn,
#site-wrapper .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-default,
#site-wrapper .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary,
#site-wrapper .zone-donation_participant .remove__participation__item .actions .btn,
#site-wrapper .zone-donation_participant .remove__participation__item .actions .btn.btn-default,
#site-wrapper .zone-donation_participant .remove__participation__item .actions .btn.btn-primary,
#site-wrapper .zone-donation_participant .item .campaign-actions .btn,
#site-wrapper .zone-donation_participant .item .campaign-actions .btn.btn-default,
#site-wrapper .zone-donation_participant .item .campaign-actions .btn.btn-primary,
#site-wrapper .zone-donation_participant .item .actions .btn,
#site-wrapper .zone-donation_participant .item .actions .btn.btn-default,
#site-wrapper .zone-donation_participant .item .actions .btn.btn-primary,
#site-wrapper .zone-donation .item .campaign-actions .btn,
#site-wrapper .zone-donation .item .campaign-actions .btn.btn-default,
#site-wrapper .zone-donation .item .campaign-actions .btn.btn-primary,
#site-wrapper .zone-donation .item .actions .btn,
#site-wrapper .zone-donation .item .actions .btn.btn-default,
#site-wrapper .zone-donation .item .actions .btn.btn-primary,
#site-wrapper .zone-news_flash .item .campaign-actions .btn,
#site-wrapper .zone-news_flash .item .campaign-actions .btn.btn-default,
#site-wrapper .zone-news_flash .item .campaign-actions .btn.btn-primary,
#site-wrapper .zone-news_flash .item .actions .btn,
#site-wrapper .zone-news_flash .item .actions .btn.btn-default,
#site-wrapper .zone-news_flash .item .actions .btn.btn-primary,
#site-wrapper .zone-event_activities .item .campaign-actions .btn,
#site-wrapper .zone-event_activities .item .campaign-actions .btn.btn-default,
#site-wrapper .zone-event_activities .item .campaign-actions .btn.btn-primary,
#site-wrapper .zone-event_activities .item .actions .btn,
#site-wrapper .zone-event_activities .item .actions .btn.btn-default,
#site-wrapper .zone-event_activities .item .actions .btn.btn-primary,
#site-wrapper .news-blog__box .campaign-actions .btn,
#site-wrapper .news-blog__box .campaign-actions .btn.btn-default,
#site-wrapper .news-blog__box .campaign-actions .btn.btn-primary,
#site-wrapper .news-blog__box .actions .btn,
#site-wrapper .news-blog__box .actions .btn.btn-default,
#site-wrapper .news-blog__box .actions .btn.btn-primary {
  margin-bottom: 10px;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .zone-donation_participant .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .zone-donation .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .zone-news_flash .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .zone-event_activities .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .news-blog__box .campaign-actions .btn.btn-primary:first-child {
  order: 2;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .campaign-actions .btn-link,
#site-wrapper .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .zone-donation_participant .remove__participation__item .campaign-actions .btn-link,
#site-wrapper .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .zone-donation_participant .item .campaign-actions .btn-link,
#site-wrapper .zone-donation_participant .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .zone-donation .item .campaign-actions .btn-link,
#site-wrapper .zone-donation .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .zone-news_flash .item .campaign-actions .btn-link,
#site-wrapper .zone-news_flash .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .zone-event_activities .item .campaign-actions .btn-link,
#site-wrapper .zone-event_activities .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .news-blog__box .campaign-actions .btn-link,
#site-wrapper .news-blog__box .campaign-actions .btn.btn-primary:last-child {
  order: 1;
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .remove__participataion__item .campaign-actions,
  #site-wrapper .zone-donation_participant .remove__participation__item .campaign-actions,
  #site-wrapper .zone-donation_participant .item .campaign-actions,
  #site-wrapper .zone-donation .item .campaign-actions,
  #site-wrapper .zone-news_flash .item .campaign-actions,
  #site-wrapper .zone-event_activities .item .campaign-actions,
  #site-wrapper .news-blog__box .campaign-actions {
    flex-direction: column;
  }
  #site-wrapper .zone-donation_participant .remove__participataion__item .campaign-actions .btn,
  #site-wrapper .zone-donation_participant .remove__participation__item .campaign-actions .btn,
  #site-wrapper .zone-donation_participant .item .campaign-actions .btn,
  #site-wrapper .zone-donation .item .campaign-actions .btn,
  #site-wrapper .zone-news_flash .item .campaign-actions .btn,
  #site-wrapper .zone-event_activities .item .campaign-actions .btn,
  #site-wrapper .news-blog__box .campaign-actions .btn {
    justify-content: center;
  }
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__right,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__right,
#site-wrapper .zone-donation_participant .item .news-blog__right,
#site-wrapper .zone-donation .item .news-blog__right,
#site-wrapper .zone-news_flash .item .news-blog__right,
#site-wrapper .zone-event_activities .item .news-blog__right,
#site-wrapper .news-blog__box .news-blog__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav,
#site-wrapper .zone-donation_participant .item .news-blog__right .news-blog__nav,
#site-wrapper .zone-donation .item .news-blog__right .news-blog__nav,
#site-wrapper .zone-news_flash .item .news-blog__right .news-blog__nav,
#site-wrapper .zone-event_activities .item .news-blog__right .news-blog__nav,
#site-wrapper .news-blog__box .news-blog__right .news-blog__nav {
  margin-top: auto;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .zone-donation_participant .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .zone-donation .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .zone-news_flash .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .zone-event_activities .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .news-blog__box .news-blog__right .news-blog__nav .news-blog__tags {
  margin-bottom: 0;
}
#site-wrapper .zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .zone-donation_participant .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .zone-donation .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .zone-news_flash .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .zone-event_activities .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .news-blog__box .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  margin-bottom: 5px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2232%22%20viewBox%3D%220%200%2033%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M24.5789%2016.0068C24.5789%2016.3716%2024.3965%2016.7332%2024.2173%2016.9156L9.87166%2031.4436C9.31806%2031.9876%208.42846%2031.9876%207.87486%2031.4436C7.33086%2030.89%207.33086%2030.0004%207.87486%2029.4468L21.3117%2016.01L7.87486%202.57316C7.33086%202.01956%207.33086%201.12996%207.87486%200.57636C8.42846%200.0323596%209.31806%200.0323595%209.87166%200.57636L24.2173%2014.9156C24.5789%2015.2804%2024.5789%2015.642%2024.5789%2016.0068Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#site-wrapper .line-cards .zone-event .item,
#site-wrapper .line-cards .zone-event .events.sidebar .item,
#site-wrapper .line-cards .news-item,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item,
#site-wrapper .line-cards .zone-donation_participant .item,
#site-wrapper .line-cards .zone-donation .item,
#site-wrapper .line-cards .zone-news_flash .item,
#site-wrapper .line-cards .zone-event_activities .item,
#site-wrapper .line-cards .news-blog__box,
#site-wrapper .line-cards .card-directory {
  padding: var(--styledcard-padding);
  border: var(--styledcard-border);
  border-radius: var(--styledcard-border-radius);
  box-shadow: var(--styledcard-boxshadow);
  background: var(--styledcard-background);
  margin: var(--styledcard-margin);
}
#site-wrapper .line-cards .zone-event .item .news-thumb-link,
#site-wrapper .line-cards .zone-event .item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-event .item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-thumb-link,
#site-wrapper .line-cards .zone-event .events.sidebar .item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-event .events.sidebar .item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .news-item .news-thumb-link,
#site-wrapper .line-cards .news-item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .news-item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-thumb-link,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a:has(> img.e-thumbnail),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-thumb-link,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-thumb-link,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-thumb-link,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .zone-donation_participant .item .news-thumb-link,
#site-wrapper .line-cards .zone-donation_participant .item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-donation_participant .item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .zone-donation .item .news-thumb-link,
#site-wrapper .line-cards .zone-donation .item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-donation .item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .zone-news_flash .item .news-thumb-link,
#site-wrapper .line-cards .zone-news_flash .item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-news_flash .item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .zone-event_activities .item .news-thumb-link,
#site-wrapper .line-cards .zone-event_activities .item a:has(> img.news-thumbnail),
#site-wrapper .line-cards .zone-event_activities .item a:has(> img.e-thumbnail),
#site-wrapper .line-cards .news-blog__box .news-thumb-link,
#site-wrapper .line-cards .news-blog__box a:has(> img.news-thumbnail),
#site-wrapper .line-cards .news-blog__box a:has(> img.e-thumbnail),
#site-wrapper .line-cards .card-directory .news-thumb-link,
#site-wrapper .line-cards .card-directory a:has(> img.news-thumbnail),
#site-wrapper .line-cards .card-directory a:has(> img.e-thumbnail) {
  padding: 0;
  display: block;
  width: calc(100% + var(--styledcard-padding) * 2);
  margin-top: calc(-1 * var(--styledcard-padding));
  margin-left: calc(-1 * var(--styledcard-padding));
  margin-right: calc(-1 * var(--styledcard-padding));
}
#site-wrapper .line-cards .zone-event .item .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-event .item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-event .item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-event .item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-event .item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-event .item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-event .item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-event .item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-event .item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-event .events.sidebar .item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-event .events.sidebar .item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-event .events.sidebar .item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-event .events.sidebar .item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-event .events.sidebar .item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-event .events.sidebar .item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .news-item .news-thumb-link .news-image,
#site-wrapper .line-cards .news-item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .news-item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .news-item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .news-item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .news-item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .news-item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .news-item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .news-item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .item .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-donation_participant .item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-donation_participant .item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-donation_participant .item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-donation .item .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-donation .item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-donation .item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-donation .item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-donation .item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-donation .item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-donation .item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-donation .item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-donation .item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-news_flash .item .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-news_flash .item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-news_flash .item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-news_flash .item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-news_flash .item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-news_flash .item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-news_flash .item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-news_flash .item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-news_flash .item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-event_activities .item .news-thumb-link .news-image,
#site-wrapper .line-cards .zone-event_activities .item .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .zone-event_activities .item .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .zone-event_activities .item a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .zone-event_activities .item a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-event_activities .item a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .zone-event_activities .item a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .zone-event_activities .item a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .zone-event_activities .item a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .news-blog__box .news-thumb-link .news-image,
#site-wrapper .line-cards .news-blog__box .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .news-blog__box .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .news-blog__box a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .news-blog__box a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .news-blog__box a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .news-blog__box a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .news-blog__box a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .news-blog__box a:has(> img.e-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .card-directory .news-thumb-link .news-image,
#site-wrapper .line-cards .card-directory .news-thumb-link img.news-thumbnail,
#site-wrapper .line-cards .card-directory .news-thumb-link img.e-thumbnail,
#site-wrapper .line-cards .card-directory a:has(> img.news-thumbnail) .news-image,
#site-wrapper .line-cards .card-directory a:has(> img.news-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .card-directory a:has(> img.news-thumbnail) img.e-thumbnail,
#site-wrapper .line-cards .card-directory a:has(> img.e-thumbnail) .news-image,
#site-wrapper .line-cards .card-directory a:has(> img.e-thumbnail) img.news-thumbnail,
#site-wrapper .line-cards .card-directory a:has(> img.e-thumbnail) img.e-thumbnail {
  border-top-left-radius: var(--styledcard-border-radius);
  border-top-right-radius: var(--styledcard-border-radius);
  padding: var(--styledcard-thumbnail-padding);
  aspect-ratio: var(--styledcard-image-ratio);
  object-fit: cover;
}
#site-wrapper .line-cards .zone-event .item h2,
#site-wrapper .line-cards .zone-event .item h3,
#site-wrapper .line-cards .zone-event .events.sidebar .item h2,
#site-wrapper .line-cards .zone-event .events.sidebar .item h3,
#site-wrapper .line-cards .news-item h2,
#site-wrapper .line-cards .news-item h3,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div h2,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div h3,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item h2,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item h3,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item h2,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item h3,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item h2,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item h3,
#site-wrapper .line-cards .zone-donation_participant .item h2,
#site-wrapper .line-cards .zone-donation_participant .item h3,
#site-wrapper .line-cards .zone-donation .item h2,
#site-wrapper .line-cards .zone-donation .item h3,
#site-wrapper .line-cards .zone-news_flash .item h2,
#site-wrapper .line-cards .zone-news_flash .item h3,
#site-wrapper .line-cards .zone-event_activities .item h2,
#site-wrapper .line-cards .zone-event_activities .item h3,
#site-wrapper .line-cards .news-blog__box h2,
#site-wrapper .line-cards .news-blog__box h3,
#site-wrapper .line-cards .card-directory h2,
#site-wrapper .line-cards .card-directory h3 {
  margin: var(--styledcard-titlemargin);
}
#site-wrapper .line-cards .zone-event .item h2 a,
#site-wrapper .line-cards .zone-event .item h3 a,
#site-wrapper .line-cards .zone-event .events.sidebar .item h2 a,
#site-wrapper .line-cards .zone-event .events.sidebar .item h3 a,
#site-wrapper .line-cards .news-item h2 a,
#site-wrapper .line-cards .news-item h3 a,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div h2 a,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div h3 a,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item h2 a,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item h3 a,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item h2 a,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item h3 a,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item h2 a,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item h3 a,
#site-wrapper .line-cards .zone-donation_participant .item h2 a,
#site-wrapper .line-cards .zone-donation_participant .item h3 a,
#site-wrapper .line-cards .zone-donation .item h2 a,
#site-wrapper .line-cards .zone-donation .item h3 a,
#site-wrapper .line-cards .zone-news_flash .item h2 a,
#site-wrapper .line-cards .zone-news_flash .item h3 a,
#site-wrapper .line-cards .zone-event_activities .item h2 a,
#site-wrapper .line-cards .zone-event_activities .item h3 a,
#site-wrapper .line-cards .news-blog__box h2 a,
#site-wrapper .line-cards .news-blog__box h3 a,
#site-wrapper .line-cards .card-directory h2 a,
#site-wrapper .line-cards .card-directory h3 a {
  color: inherit;
}
#site-wrapper .line-cards .zone-event .item h2,
#site-wrapper .line-cards .zone-event .item h3,
#site-wrapper .line-cards .zone-event .events.sidebar .item h2,
#site-wrapper .line-cards .zone-event .events.sidebar .item h3,
#site-wrapper .line-cards .news-item h2,
#site-wrapper .line-cards .news-item h3,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div h2,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div h3,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item h2,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item h3,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item h2,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item h3,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item h2,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item h3,
#site-wrapper .line-cards .zone-donation_participant .item h2,
#site-wrapper .line-cards .zone-donation_participant .item h3,
#site-wrapper .line-cards .zone-donation .item h2,
#site-wrapper .line-cards .zone-donation .item h3,
#site-wrapper .line-cards .zone-news_flash .item h2,
#site-wrapper .line-cards .zone-news_flash .item h3,
#site-wrapper .line-cards .zone-event_activities .item h2,
#site-wrapper .line-cards .zone-event_activities .item h3,
#site-wrapper .line-cards .news-blog__box h2,
#site-wrapper .line-cards .news-blog__box h3,
#site-wrapper .line-cards .card-directory h2,
#site-wrapper .line-cards .card-directory h3 {
  margin: var(--styledcard-titlemargin);
  font-weight: var(--styledcard-titleweight);
}
#site-wrapper .line-cards .zone-event .item .news-blog__title,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__title,
#site-wrapper .line-cards .news-item .news-blog__title,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__title,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__title,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__title,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__title,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__title,
#site-wrapper .line-cards .zone-donation .item .news-blog__title,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__title,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__title,
#site-wrapper .line-cards .news-blog__box .news-blog__title,
#site-wrapper .line-cards .card-directory .news-blog__title {
  font-size: var(--font-size-h3-desktop);
}
#site-wrapper .line-cards .zone-event .item .news-blog__title,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__title,
#site-wrapper .line-cards .news-item .news-blog__title,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__title,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__title,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__title,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__title,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__title,
#site-wrapper .line-cards .zone-donation .item .news-blog__title,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__title,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__title,
#site-wrapper .line-cards .news-blog__box .news-blog__title,
#site-wrapper .line-cards .card-directory .news-blog__title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
#site-wrapper .line-cards .zone-event .item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .zone-event .events.sidebar .item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .news-item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .zone-donation_participant .item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .zone-donation .item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .zone-news_flash .item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .zone-event_activities .item .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .news-blog__box .itemImage a img.e-thumbnail,
#site-wrapper .line-cards .card-directory .itemImage a img.e-thumbnail {
  margin-bottom: 0;
}
#site-wrapper .line-cards .zone-event .item .city,
#site-wrapper .line-cards .zone-event .events.sidebar .item .city,
#site-wrapper .line-cards .news-item .city,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .city,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .city,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .city,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .city,
#site-wrapper .line-cards .zone-donation_participant .item .city,
#site-wrapper .line-cards .zone-donation .item .city,
#site-wrapper .line-cards .zone-news_flash .item .city,
#site-wrapper .line-cards .zone-event_activities .item .city,
#site-wrapper .line-cards .news-blog__box .city,
#site-wrapper .line-cards .card-directory .city {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .line-cards .zone-event .item .city,
#site-wrapper .line-cards .zone-event .events.sidebar .item .city,
#site-wrapper .line-cards .news-item .city,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .city,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .city,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .city,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .city,
#site-wrapper .line-cards .zone-donation_participant .item .city,
#site-wrapper .line-cards .zone-donation .item .city,
#site-wrapper .line-cards .zone-news_flash .item .city,
#site-wrapper .line-cards .zone-event_activities .item .city,
#site-wrapper .line-cards .news-blog__box .city,
#site-wrapper .line-cards .card-directory .city {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .line-cards .zone-event .item .city,
#site-wrapper .line-cards .zone-event .events.sidebar .item .city,
#site-wrapper .line-cards .news-item .city,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .city,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .city,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .city,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .city,
#site-wrapper .line-cards .zone-donation_participant .item .city,
#site-wrapper .line-cards .zone-donation .item .city,
#site-wrapper .line-cards .zone-news_flash .item .city,
#site-wrapper .line-cards .zone-event_activities .item .city,
#site-wrapper .line-cards .news-blog__box .city,
#site-wrapper .line-cards .card-directory .city {
  font-style: unset;
  display: block;
  color: var(--city-color);
  font-weight: var(--city-weight);
  margin: var(--city-margin);
  text-decoration: none;
}
#site-wrapper .line-cards .zone-event .item .city,
#site-wrapper .line-cards .zone-event .events.sidebar .item .city,
#site-wrapper .line-cards .news-item .city,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .city,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .city,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .city,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .city,
#site-wrapper .line-cards .zone-donation_participant .item .city,
#site-wrapper .line-cards .zone-donation .item .city,
#site-wrapper .line-cards .zone-news_flash .item .city,
#site-wrapper .line-cards .zone-event_activities .item .city,
#site-wrapper .line-cards .news-blog__box .city,
#site-wrapper .line-cards .card-directory .city {
  text-transform: var(--city-transform);
  text-decoration: var(--city-decoration);
  line-height: var(--city-lineheight);
  letter-spacing: var(--city-letterspacing);
}
#site-wrapper .line-cards .zone-event .item a.news-category,
#site-wrapper .line-cards .zone-event .item p.news-category,
#site-wrapper .line-cards .zone-event .item .event-detail__category,
#site-wrapper .line-cards .zone-event .item .news-blog__category,
#site-wrapper .line-cards .zone-event .item .events-mosaic-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item a.news-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-detail__category,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__category,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-category,
#site-wrapper .line-cards .news-item a.news-category,
#site-wrapper .line-cards .news-item p.news-category,
#site-wrapper .line-cards .news-item .event-detail__category,
#site-wrapper .line-cards .news-item .news-blog__category,
#site-wrapper .line-cards .news-item .events-mosaic-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a.news-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-detail__category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a.news-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-detail__category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-detail__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-detail__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .item a.news-category,
#site-wrapper .line-cards .zone-donation_participant .item p.news-category,
#site-wrapper .line-cards .zone-donation_participant .item .event-detail__category,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__category,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation .item a.news-category,
#site-wrapper .line-cards .zone-donation .item p.news-category,
#site-wrapper .line-cards .zone-donation .item .event-detail__category,
#site-wrapper .line-cards .zone-donation .item .news-blog__category,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-category,
#site-wrapper .line-cards .zone-news_flash .item a.news-category,
#site-wrapper .line-cards .zone-news_flash .item p.news-category,
#site-wrapper .line-cards .zone-news_flash .item .event-detail__category,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__category,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-category,
#site-wrapper .line-cards .zone-event_activities .item a.news-category,
#site-wrapper .line-cards .zone-event_activities .item p.news-category,
#site-wrapper .line-cards .zone-event_activities .item .event-detail__category,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__category,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-category,
#site-wrapper .line-cards .news-blog__box a.news-category,
#site-wrapper .line-cards .news-blog__box p.news-category,
#site-wrapper .line-cards .news-blog__box .event-detail__category,
#site-wrapper .line-cards .news-blog__box .news-blog__category,
#site-wrapper .line-cards .news-blog__box .events-mosaic-category,
#site-wrapper .line-cards .card-directory a.news-category,
#site-wrapper .line-cards .card-directory p.news-category,
#site-wrapper .line-cards .card-directory .event-detail__category,
#site-wrapper .line-cards .card-directory .news-blog__category,
#site-wrapper .line-cards .card-directory .events-mosaic-category {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .line-cards .zone-event .item a.news-category,
#site-wrapper .line-cards .zone-event .item p.news-category,
#site-wrapper .line-cards .zone-event .item .event-detail__category,
#site-wrapper .line-cards .zone-event .item .news-blog__category,
#site-wrapper .line-cards .zone-event .item .events-mosaic-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item a.news-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-detail__category,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__category,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-category,
#site-wrapper .line-cards .news-item a.news-category,
#site-wrapper .line-cards .news-item p.news-category,
#site-wrapper .line-cards .news-item .event-detail__category,
#site-wrapper .line-cards .news-item .news-blog__category,
#site-wrapper .line-cards .news-item .events-mosaic-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a.news-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-detail__category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a.news-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-detail__category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-detail__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-detail__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .item a.news-category,
#site-wrapper .line-cards .zone-donation_participant .item p.news-category,
#site-wrapper .line-cards .zone-donation_participant .item .event-detail__category,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__category,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation .item a.news-category,
#site-wrapper .line-cards .zone-donation .item p.news-category,
#site-wrapper .line-cards .zone-donation .item .event-detail__category,
#site-wrapper .line-cards .zone-donation .item .news-blog__category,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-category,
#site-wrapper .line-cards .zone-news_flash .item a.news-category,
#site-wrapper .line-cards .zone-news_flash .item p.news-category,
#site-wrapper .line-cards .zone-news_flash .item .event-detail__category,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__category,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-category,
#site-wrapper .line-cards .zone-event_activities .item a.news-category,
#site-wrapper .line-cards .zone-event_activities .item p.news-category,
#site-wrapper .line-cards .zone-event_activities .item .event-detail__category,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__category,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-category,
#site-wrapper .line-cards .news-blog__box a.news-category,
#site-wrapper .line-cards .news-blog__box p.news-category,
#site-wrapper .line-cards .news-blog__box .event-detail__category,
#site-wrapper .line-cards .news-blog__box .news-blog__category,
#site-wrapper .line-cards .news-blog__box .events-mosaic-category,
#site-wrapper .line-cards .card-directory a.news-category,
#site-wrapper .line-cards .card-directory p.news-category,
#site-wrapper .line-cards .card-directory .event-detail__category,
#site-wrapper .line-cards .card-directory .news-blog__category,
#site-wrapper .line-cards .card-directory .events-mosaic-category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .line-cards .zone-event .item a.news-category,
#site-wrapper .line-cards .zone-event .item p.news-category,
#site-wrapper .line-cards .zone-event .item .event-detail__category,
#site-wrapper .line-cards .zone-event .item .news-blog__category,
#site-wrapper .line-cards .zone-event .item .events-mosaic-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item a.news-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-detail__category,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__category,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-category,
#site-wrapper .line-cards .news-item a.news-category,
#site-wrapper .line-cards .news-item p.news-category,
#site-wrapper .line-cards .news-item .event-detail__category,
#site-wrapper .line-cards .news-item .news-blog__category,
#site-wrapper .line-cards .news-item .events-mosaic-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div a.news-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-detail__category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item a.news-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-detail__category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item a.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-detail__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item a.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-detail__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .item a.news-category,
#site-wrapper .line-cards .zone-donation_participant .item p.news-category,
#site-wrapper .line-cards .zone-donation_participant .item .event-detail__category,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__category,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation .item a.news-category,
#site-wrapper .line-cards .zone-donation .item p.news-category,
#site-wrapper .line-cards .zone-donation .item .event-detail__category,
#site-wrapper .line-cards .zone-donation .item .news-blog__category,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-category,
#site-wrapper .line-cards .zone-news_flash .item a.news-category,
#site-wrapper .line-cards .zone-news_flash .item p.news-category,
#site-wrapper .line-cards .zone-news_flash .item .event-detail__category,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__category,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-category,
#site-wrapper .line-cards .zone-event_activities .item a.news-category,
#site-wrapper .line-cards .zone-event_activities .item p.news-category,
#site-wrapper .line-cards .zone-event_activities .item .event-detail__category,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__category,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-category,
#site-wrapper .line-cards .news-blog__box a.news-category,
#site-wrapper .line-cards .news-blog__box p.news-category,
#site-wrapper .line-cards .news-blog__box .event-detail__category,
#site-wrapper .line-cards .news-blog__box .news-blog__category,
#site-wrapper .line-cards .news-blog__box .events-mosaic-category,
#site-wrapper .line-cards .card-directory a.news-category,
#site-wrapper .line-cards .card-directory p.news-category,
#site-wrapper .line-cards .card-directory .event-detail__category,
#site-wrapper .line-cards .card-directory .news-blog__category,
#site-wrapper .line-cards .card-directory .events-mosaic-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
#site-wrapper .line-cards .zone-event .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event .item .itemInfos,
#site-wrapper .line-cards .zone-event .item .e-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .itemInfos,
#site-wrapper .line-cards .zone-event .events.sidebar .item .e-date,
#site-wrapper .line-cards .news-item .news-blog__published-date,
#site-wrapper .line-cards .news-item .itemInfos,
#site-wrapper .line-cards .news-item .e-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__published-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .itemInfos,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .e-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__published-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .itemInfos,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .item .e-date,
#site-wrapper .line-cards .zone-donation .item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation .item .itemInfos,
#site-wrapper .line-cards .zone-donation .item .e-date,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__published-date,
#site-wrapper .line-cards .zone-news_flash .item .itemInfos,
#site-wrapper .line-cards .zone-news_flash .item .e-date,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event_activities .item .itemInfos,
#site-wrapper .line-cards .zone-event_activities .item .e-date,
#site-wrapper .line-cards .news-blog__box .news-blog__published-date,
#site-wrapper .line-cards .news-blog__box .itemInfos,
#site-wrapper .line-cards .news-blog__box .e-date,
#site-wrapper .line-cards .card-directory .news-blog__published-date,
#site-wrapper .line-cards .card-directory .itemInfos,
#site-wrapper .line-cards .card-directory .e-date {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .line-cards .zone-event .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event .item .itemInfos,
#site-wrapper .line-cards .zone-event .item .e-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .itemInfos,
#site-wrapper .line-cards .zone-event .events.sidebar .item .e-date,
#site-wrapper .line-cards .news-item .news-blog__published-date,
#site-wrapper .line-cards .news-item .itemInfos,
#site-wrapper .line-cards .news-item .e-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__published-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .itemInfos,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .e-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__published-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .itemInfos,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .item .e-date,
#site-wrapper .line-cards .zone-donation .item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation .item .itemInfos,
#site-wrapper .line-cards .zone-donation .item .e-date,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__published-date,
#site-wrapper .line-cards .zone-news_flash .item .itemInfos,
#site-wrapper .line-cards .zone-news_flash .item .e-date,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event_activities .item .itemInfos,
#site-wrapper .line-cards .zone-event_activities .item .e-date,
#site-wrapper .line-cards .news-blog__box .news-blog__published-date,
#site-wrapper .line-cards .news-blog__box .itemInfos,
#site-wrapper .line-cards .news-blog__box .e-date,
#site-wrapper .line-cards .card-directory .news-blog__published-date,
#site-wrapper .line-cards .card-directory .itemInfos,
#site-wrapper .line-cards .card-directory .e-date {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .line-cards .zone-event .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event .item .itemInfos,
#site-wrapper .line-cards .zone-event .item .e-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .itemInfos,
#site-wrapper .line-cards .zone-event .events.sidebar .item .e-date,
#site-wrapper .line-cards .news-item .news-blog__published-date,
#site-wrapper .line-cards .news-item .itemInfos,
#site-wrapper .line-cards .news-item .e-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__published-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .itemInfos,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .e-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__published-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .itemInfos,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .item .e-date,
#site-wrapper .line-cards .zone-donation .item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation .item .itemInfos,
#site-wrapper .line-cards .zone-donation .item .e-date,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__published-date,
#site-wrapper .line-cards .zone-news_flash .item .itemInfos,
#site-wrapper .line-cards .zone-news_flash .item .e-date,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event_activities .item .itemInfos,
#site-wrapper .line-cards .zone-event_activities .item .e-date,
#site-wrapper .line-cards .news-blog__box .news-blog__published-date,
#site-wrapper .line-cards .news-blog__box .itemInfos,
#site-wrapper .line-cards .news-blog__box .e-date,
#site-wrapper .line-cards .card-directory .news-blog__published-date,
#site-wrapper .line-cards .card-directory .itemInfos,
#site-wrapper .line-cards .card-directory .e-date {
  font-style: unset;
  display: block;
  color: var(--date-color);
  font-weight: var(--date-weight);
  margin: var(--date-margin);
  text-decoration: none;
}
#site-wrapper .line-cards .zone-event .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event .item .itemInfos,
#site-wrapper .line-cards .zone-event .item .e-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .itemInfos,
#site-wrapper .line-cards .zone-event .events.sidebar .item .e-date,
#site-wrapper .line-cards .news-item .news-blog__published-date,
#site-wrapper .line-cards .news-item .itemInfos,
#site-wrapper .line-cards .news-item .e-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__published-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .itemInfos,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .e-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__published-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .itemInfos,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .e-date,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation_participant .item .itemInfos,
#site-wrapper .line-cards .zone-donation_participant .item .e-date,
#site-wrapper .line-cards .zone-donation .item .news-blog__published-date,
#site-wrapper .line-cards .zone-donation .item .itemInfos,
#site-wrapper .line-cards .zone-donation .item .e-date,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__published-date,
#site-wrapper .line-cards .zone-news_flash .item .itemInfos,
#site-wrapper .line-cards .zone-news_flash .item .e-date,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__published-date,
#site-wrapper .line-cards .zone-event_activities .item .itemInfos,
#site-wrapper .line-cards .zone-event_activities .item .e-date,
#site-wrapper .line-cards .news-blog__box .news-blog__published-date,
#site-wrapper .line-cards .news-blog__box .itemInfos,
#site-wrapper .line-cards .news-blog__box .e-date,
#site-wrapper .line-cards .card-directory .news-blog__published-date,
#site-wrapper .line-cards .card-directory .itemInfos,
#site-wrapper .line-cards .card-directory .e-date {
  text-transform: var(--date-transform);
  text-decoration: var(--date-decoration);
  line-height: var(--date-lineheight);
  letter-spacing: var(--date-letterspacing);
}
#site-wrapper .line-cards .zone-event .item .news-blog__published-date a,
#site-wrapper .line-cards .zone-event .item .itemInfos a,
#site-wrapper .line-cards .zone-event .item .e-date a,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__published-date a,
#site-wrapper .line-cards .zone-event .events.sidebar .item .itemInfos a,
#site-wrapper .line-cards .zone-event .events.sidebar .item .e-date a,
#site-wrapper .line-cards .news-item .news-blog__published-date a,
#site-wrapper .line-cards .news-item .itemInfos a,
#site-wrapper .line-cards .news-item .e-date a,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__published-date a,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .itemInfos a,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .e-date a,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__published-date a,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .itemInfos a,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .e-date a,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__published-date a,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .itemInfos a,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .e-date a,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__published-date a,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .itemInfos a,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .e-date a,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__published-date a,
#site-wrapper .line-cards .zone-donation_participant .item .itemInfos a,
#site-wrapper .line-cards .zone-donation_participant .item .e-date a,
#site-wrapper .line-cards .zone-donation .item .news-blog__published-date a,
#site-wrapper .line-cards .zone-donation .item .itemInfos a,
#site-wrapper .line-cards .zone-donation .item .e-date a,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__published-date a,
#site-wrapper .line-cards .zone-news_flash .item .itemInfos a,
#site-wrapper .line-cards .zone-news_flash .item .e-date a,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__published-date a,
#site-wrapper .line-cards .zone-event_activities .item .itemInfos a,
#site-wrapper .line-cards .zone-event_activities .item .e-date a,
#site-wrapper .line-cards .news-blog__box .news-blog__published-date a,
#site-wrapper .line-cards .news-blog__box .itemInfos a,
#site-wrapper .line-cards .news-blog__box .e-date a,
#site-wrapper .line-cards .card-directory .news-blog__published-date a,
#site-wrapper .line-cards .card-directory .itemInfos a,
#site-wrapper .line-cards .card-directory .e-date a {
  color: var(--date-link);
  text-decoration: var(--date-decoration);
}
#site-wrapper .line-cards .zone-event .item span.e-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item span.e-date,
#site-wrapper .line-cards .news-item span.e-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div span.e-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item span.e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item span.e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item span.e-date,
#site-wrapper .line-cards .zone-donation_participant .item span.e-date,
#site-wrapper .line-cards .zone-donation .item span.e-date,
#site-wrapper .line-cards .zone-news_flash .item span.e-date,
#site-wrapper .line-cards .zone-event_activities .item span.e-date,
#site-wrapper .line-cards .news-blog__box span.e-date,
#site-wrapper .line-cards .card-directory span.e-date {
  display: block;
  margin-bottom: 0;
}
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags,
#site-wrapper .line-cards .zone-event .item .news-tags,
#site-wrapper .line-cards .zone-event .item .news-tags-container,
#site-wrapper .line-cards .zone-event .item .event-flash-tags,
#site-wrapper .line-cards .zone-event .item p.news-keywords,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag),
#site-wrapper .line-cards .news-item .events-mosaic-tags,
#site-wrapper .line-cards .news-item .news-tags,
#site-wrapper .line-cards .news-item .news-tags-container,
#site-wrapper .line-cards .news-item .event-flash-tags,
#site-wrapper .line-cards .news-item p.news-keywords,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags,
#site-wrapper .line-cards .zone-donation .item .news-tags,
#site-wrapper .line-cards .zone-donation .item .news-tags-container,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags,
#site-wrapper .line-cards .zone-donation .item p.news-keywords,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags,
#site-wrapper .line-cards .zone-news_flash .item .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag),
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags,
#site-wrapper .line-cards .zone-event_activities .item .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag),
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags,
#site-wrapper .line-cards .news-blog__box .news-tags,
#site-wrapper .line-cards .news-blog__box .news-tags-container,
#site-wrapper .line-cards .news-blog__box .event-flash-tags,
#site-wrapper .line-cards .news-blog__box p.news-keywords,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag),
#site-wrapper .line-cards .card-directory .events-mosaic-tags,
#site-wrapper .line-cards .card-directory .news-tags,
#site-wrapper .line-cards .card-directory .news-tags-container,
#site-wrapper .line-cards .card-directory .event-flash-tags,
#site-wrapper .line-cards .card-directory p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .news-item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .news-item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .news-item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .news-tags .event-detail__tag,
#site-wrapper .line-cards .news-item .news-tags .news-blog__tag,
#site-wrapper .line-cards .news-item .news-tags .news-tags,
#site-wrapper .line-cards .news-item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .news-item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .news-item .news-tags-container .news-tags,
#site-wrapper .line-cards .news-item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .news-item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .news-item .event-flash-tags .news-tags,
#site-wrapper .line-cards .news-item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .news-item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .news-item p.news-keywords .news-tags,
#site-wrapper .line-cards .news-item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .news-tags .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .news-tags .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .news-tags .news-tags,
#site-wrapper .line-cards .news-blog__box .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .news-tags-container .news-tags,
#site-wrapper .line-cards .news-blog__box .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .event-flash-tags .news-tags,
#site-wrapper .line-cards .news-blog__box .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .news-blog__box p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .news-blog__box p.news-keywords .news-tags,
#site-wrapper .line-cards .news-blog__box p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .card-directory .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .card-directory .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .card-directory .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .news-tags .event-detail__tag,
#site-wrapper .line-cards .card-directory .news-tags .news-blog__tag,
#site-wrapper .line-cards .card-directory .news-tags .news-tags,
#site-wrapper .line-cards .card-directory .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .card-directory .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .card-directory .news-tags-container .news-tags,
#site-wrapper .line-cards .card-directory .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .card-directory .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .card-directory .event-flash-tags .news-tags,
#site-wrapper .line-cards .card-directory .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .card-directory p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .card-directory p.news-keywords .news-tags,
#site-wrapper .line-cards .card-directory p.news-keywords span:not(.event-detail__category) {
  font-size: var(--font-size-tag-desktop);
}
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .news-item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .news-item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .news-item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .news-tags .event-detail__tag,
#site-wrapper .line-cards .news-item .news-tags .news-blog__tag,
#site-wrapper .line-cards .news-item .news-tags .news-tags,
#site-wrapper .line-cards .news-item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .news-item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .news-item .news-tags-container .news-tags,
#site-wrapper .line-cards .news-item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .news-item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .news-item .event-flash-tags .news-tags,
#site-wrapper .line-cards .news-item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .news-item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .news-item p.news-keywords .news-tags,
#site-wrapper .line-cards .news-item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .news-tags .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .news-tags .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .news-tags .news-tags,
#site-wrapper .line-cards .news-blog__box .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .news-tags-container .news-tags,
#site-wrapper .line-cards .news-blog__box .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .event-flash-tags .news-tags,
#site-wrapper .line-cards .news-blog__box .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .news-blog__box p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .news-blog__box p.news-keywords .news-tags,
#site-wrapper .line-cards .news-blog__box p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .card-directory .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .card-directory .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .card-directory .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .news-tags .event-detail__tag,
#site-wrapper .line-cards .card-directory .news-tags .news-blog__tag,
#site-wrapper .line-cards .card-directory .news-tags .news-tags,
#site-wrapper .line-cards .card-directory .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .card-directory .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .card-directory .news-tags-container .news-tags,
#site-wrapper .line-cards .card-directory .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .card-directory .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .card-directory .event-flash-tags .news-tags,
#site-wrapper .line-cards .card-directory .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .card-directory p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .card-directory p.news-keywords .news-tags,
#site-wrapper .line-cards .card-directory p.news-keywords span:not(.event-detail__category) {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .news-item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .news-item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .news-item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .news-tags .event-detail__tag,
#site-wrapper .line-cards .news-item .news-tags .news-blog__tag,
#site-wrapper .line-cards .news-item .news-tags .news-tags,
#site-wrapper .line-cards .news-item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .news-item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .news-item .news-tags-container .news-tags,
#site-wrapper .line-cards .news-item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .news-item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .news-item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .news-item .event-flash-tags .news-tags,
#site-wrapper .line-cards .news-item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .news-item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .news-item p.news-keywords .news-tags,
#site-wrapper .line-cards .news-item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-donation .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-donation .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-donation .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-donation .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-donation .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-donation .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .news-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .news-tags,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .news-tags,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .news-tags .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .news-tags .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .news-tags .news-tags,
#site-wrapper .line-cards .news-blog__box .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .news-tags-container .news-tags,
#site-wrapper .line-cards .news-blog__box .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .news-blog__box .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .news-blog__box .event-flash-tags .news-tags,
#site-wrapper .line-cards .news-blog__box .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .news-blog__box p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .news-blog__box p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .news-blog__box p.news-keywords .news-tags,
#site-wrapper .line-cards .news-blog__box p.news-keywords span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .event-detail__tag,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .news-blog__tag,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .news-tags,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .events-mosaic-tags .event-detail__tag,
#site-wrapper .line-cards .card-directory .events-mosaic-tags .news-blog__tag,
#site-wrapper .line-cards .card-directory .events-mosaic-tags .news-tags,
#site-wrapper .line-cards .card-directory .events-mosaic-tags span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .news-tags .event-detail__tag,
#site-wrapper .line-cards .card-directory .news-tags .news-blog__tag,
#site-wrapper .line-cards .card-directory .news-tags .news-tags,
#site-wrapper .line-cards .card-directory .news-tags span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .news-tags-container .event-detail__tag,
#site-wrapper .line-cards .card-directory .news-tags-container .news-blog__tag,
#site-wrapper .line-cards .card-directory .news-tags-container .news-tags,
#site-wrapper .line-cards .card-directory .news-tags-container span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory .event-flash-tags .event-detail__tag,
#site-wrapper .line-cards .card-directory .event-flash-tags .news-blog__tag,
#site-wrapper .line-cards .card-directory .event-flash-tags .news-tags,
#site-wrapper .line-cards .card-directory .event-flash-tags span:not(.event-detail__category),
#site-wrapper .line-cards .card-directory p.news-keywords .event-detail__tag,
#site-wrapper .line-cards .card-directory p.news-keywords .news-blog__tag,
#site-wrapper .line-cards .card-directory p.news-keywords .news-tags,
#site-wrapper .line-cards .card-directory p.news-keywords span:not(.event-detail__category) {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .news-item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .news-item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .news-item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .news-item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .news-item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .news-item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation_participant .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-donation .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-donation .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-donation .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-news_flash .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .zone-event_activities .item p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .news-blog__box .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-blog__box .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .news-blog__box .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-blog__box .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .news-blog__box .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-blog__box .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .news-blog__box .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .news-blog__box p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .news-blog__box p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .news-blog__box p.news-keywords span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) .news-tags:not(span):hover,
#site-wrapper .line-cards .card-directory p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .card-directory .events-mosaic-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .card-directory .events-mosaic-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .card-directory .events-mosaic-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .card-directory .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .card-directory .news-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .card-directory .news-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .card-directory .news-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .card-directory .news-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .card-directory .news-tags-container .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .card-directory .news-tags-container .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .card-directory .news-tags-container .news-tags:not(span):hover,
#site-wrapper .line-cards .card-directory .news-tags-container span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .card-directory .event-flash-tags .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .card-directory .event-flash-tags .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .card-directory .event-flash-tags .news-tags:not(span):hover,
#site-wrapper .line-cards .card-directory .event-flash-tags span:not(.event-detail__category):not(span):hover,
#site-wrapper .line-cards .card-directory p.news-keywords .event-detail__tag:not(span):hover,
#site-wrapper .line-cards .card-directory p.news-keywords .news-blog__tag:not(span):hover,
#site-wrapper .line-cards .card-directory p.news-keywords .news-tags:not(span):hover,
#site-wrapper .line-cards .card-directory p.news-keywords span:not(.event-detail__category):not(span):hover {
  color: var(--navlink-color-active);
}
#site-wrapper .line-cards .zone-event .item .news-blog__author,
#site-wrapper .line-cards .zone-event .item p.news-author,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-author,
#site-wrapper .line-cards .news-item .news-blog__author,
#site-wrapper .line-cards .news-item p.news-author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .item p.news-author,
#site-wrapper .line-cards .zone-donation .item .news-blog__author,
#site-wrapper .line-cards .zone-donation .item p.news-author,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__author,
#site-wrapper .line-cards .zone-news_flash .item p.news-author,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__author,
#site-wrapper .line-cards .zone-event_activities .item p.news-author,
#site-wrapper .line-cards .news-blog__box .news-blog__author,
#site-wrapper .line-cards .news-blog__box p.news-author,
#site-wrapper .line-cards .card-directory .news-blog__author,
#site-wrapper .line-cards .card-directory p.news-author {
  text-transform: var(--author-transform);
}
#site-wrapper .line-cards .zone-event .item .news-blog__author,
#site-wrapper .line-cards .zone-event .item p.news-author,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-author,
#site-wrapper .line-cards .news-item .news-blog__author,
#site-wrapper .line-cards .news-item p.news-author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .item p.news-author,
#site-wrapper .line-cards .zone-donation .item .news-blog__author,
#site-wrapper .line-cards .zone-donation .item p.news-author,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__author,
#site-wrapper .line-cards .zone-news_flash .item p.news-author,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__author,
#site-wrapper .line-cards .zone-event_activities .item p.news-author,
#site-wrapper .line-cards .news-blog__box .news-blog__author,
#site-wrapper .line-cards .news-blog__box p.news-author,
#site-wrapper .line-cards .card-directory .news-blog__author,
#site-wrapper .line-cards .card-directory p.news-author {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .line-cards .zone-event .item .news-blog__author,
#site-wrapper .line-cards .zone-event .item p.news-author,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-author,
#site-wrapper .line-cards .news-item .news-blog__author,
#site-wrapper .line-cards .news-item p.news-author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .item p.news-author,
#site-wrapper .line-cards .zone-donation .item .news-blog__author,
#site-wrapper .line-cards .zone-donation .item p.news-author,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__author,
#site-wrapper .line-cards .zone-news_flash .item p.news-author,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__author,
#site-wrapper .line-cards .zone-event_activities .item p.news-author,
#site-wrapper .line-cards .news-blog__box .news-blog__author,
#site-wrapper .line-cards .news-blog__box p.news-author,
#site-wrapper .line-cards .card-directory .news-blog__author,
#site-wrapper .line-cards .card-directory p.news-author {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .line-cards .zone-event .item .news-blog__author,
#site-wrapper .line-cards .zone-event .item p.news-author,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-author,
#site-wrapper .line-cards .news-item .news-blog__author,
#site-wrapper .line-cards .news-item p.news-author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .item p.news-author,
#site-wrapper .line-cards .zone-donation .item .news-blog__author,
#site-wrapper .line-cards .zone-donation .item p.news-author,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__author,
#site-wrapper .line-cards .zone-news_flash .item p.news-author,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__author,
#site-wrapper .line-cards .zone-event_activities .item p.news-author,
#site-wrapper .line-cards .news-blog__box .news-blog__author,
#site-wrapper .line-cards .news-blog__box p.news-author,
#site-wrapper .line-cards .card-directory .news-blog__author,
#site-wrapper .line-cards .card-directory p.news-author {
  font-style: unset;
  display: block;
  color: var(--author-color);
  font-weight: var(--author-weight);
  margin: var(--author-margin);
  text-decoration: none;
}
#site-wrapper .line-cards .zone-event .item .news-blog__author,
#site-wrapper .line-cards .zone-event .item p.news-author,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__author,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.news-author,
#site-wrapper .line-cards .news-item .news-blog__author,
#site-wrapper .line-cards .news-item p.news-author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__author,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.news-author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__author,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.news-author,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__author,
#site-wrapper .line-cards .zone-donation_participant .item p.news-author,
#site-wrapper .line-cards .zone-donation .item .news-blog__author,
#site-wrapper .line-cards .zone-donation .item p.news-author,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__author,
#site-wrapper .line-cards .zone-news_flash .item p.news-author,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__author,
#site-wrapper .line-cards .zone-event_activities .item p.news-author,
#site-wrapper .line-cards .news-blog__box .news-blog__author,
#site-wrapper .line-cards .news-blog__box p.news-author,
#site-wrapper .line-cards .card-directory .news-blog__author,
#site-wrapper .line-cards .card-directory p.news-author {
  text-transform: var(--author-transform);
  text-decoration: var(--author-decoration);
  line-height: var(--author-lineheight);
  letter-spacing: var(--author-letterspacing);
}
#site-wrapper .line-cards .zone-event .item .news-blog__intro,
#site-wrapper .line-cards .zone-event .item .news-intro,
#site-wrapper .line-cards .zone-event .item div.intro,
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item div.intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .news-item .news-blog__intro,
#site-wrapper .line-cards .news-item .news-intro,
#site-wrapper .line-cards .news-item div.intro,
#site-wrapper .line-cards .news-item .mod-eventflash__item-intro,
#site-wrapper .line-cards .news-item .events-mosaic__short-description,
#site-wrapper .line-cards .news-item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div div.intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item div.intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item div.intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item div.intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__intro,
#site-wrapper .line-cards .zone-donation_participant .item .news-intro,
#site-wrapper .line-cards .zone-donation_participant .item div.intro,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation .item .news-blog__intro,
#site-wrapper .line-cards .zone-donation .item .news-intro,
#site-wrapper .line-cards .zone-donation .item div.intro,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__intro,
#site-wrapper .line-cards .zone-news_flash .item .news-intro,
#site-wrapper .line-cards .zone-news_flash .item div.intro,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-news_flash .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__intro,
#site-wrapper .line-cards .zone-event_activities .item .news-intro,
#site-wrapper .line-cards .zone-event_activities .item div.intro,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event_activities .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .news-blog__box .news-blog__intro,
#site-wrapper .line-cards .news-blog__box .news-intro,
#site-wrapper .line-cards .news-blog__box div.intro,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-intro,
#site-wrapper .line-cards .news-blog__box .events-mosaic__short-description,
#site-wrapper .line-cards .news-blog__box p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .card-directory .news-blog__intro,
#site-wrapper .line-cards .card-directory .news-intro,
#site-wrapper .line-cards .card-directory div.intro,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-intro,
#site-wrapper .line-cards .card-directory .events-mosaic__short-description,
#site-wrapper .line-cards .card-directory p.intro.mod-eventflash__item-intro {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .line-cards .zone-event .item .news-blog__intro,
#site-wrapper .line-cards .zone-event .item .news-intro,
#site-wrapper .line-cards .zone-event .item div.intro,
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item div.intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .news-item .news-blog__intro,
#site-wrapper .line-cards .news-item .news-intro,
#site-wrapper .line-cards .news-item div.intro,
#site-wrapper .line-cards .news-item .mod-eventflash__item-intro,
#site-wrapper .line-cards .news-item .events-mosaic__short-description,
#site-wrapper .line-cards .news-item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div div.intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item div.intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item div.intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item div.intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__intro,
#site-wrapper .line-cards .zone-donation_participant .item .news-intro,
#site-wrapper .line-cards .zone-donation_participant .item div.intro,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation .item .news-blog__intro,
#site-wrapper .line-cards .zone-donation .item .news-intro,
#site-wrapper .line-cards .zone-donation .item div.intro,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__intro,
#site-wrapper .line-cards .zone-news_flash .item .news-intro,
#site-wrapper .line-cards .zone-news_flash .item div.intro,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-news_flash .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__intro,
#site-wrapper .line-cards .zone-event_activities .item .news-intro,
#site-wrapper .line-cards .zone-event_activities .item div.intro,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event_activities .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .news-blog__box .news-blog__intro,
#site-wrapper .line-cards .news-blog__box .news-intro,
#site-wrapper .line-cards .news-blog__box div.intro,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-intro,
#site-wrapper .line-cards .news-blog__box .events-mosaic__short-description,
#site-wrapper .line-cards .news-blog__box p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .card-directory .news-blog__intro,
#site-wrapper .line-cards .card-directory .news-intro,
#site-wrapper .line-cards .card-directory div.intro,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-intro,
#site-wrapper .line-cards .card-directory .events-mosaic__short-description,
#site-wrapper .line-cards .card-directory p.intro.mod-eventflash__item-intro {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .line-cards .zone-event .item .news-blog__intro,
#site-wrapper .line-cards .zone-event .item .news-intro,
#site-wrapper .line-cards .zone-event .item div.intro,
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item div.intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event .events.sidebar .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .news-item .news-blog__intro,
#site-wrapper .line-cards .news-item .news-intro,
#site-wrapper .line-cards .news-item div.intro,
#site-wrapper .line-cards .news-item .mod-eventflash__item-intro,
#site-wrapper .line-cards .news-item .events-mosaic__short-description,
#site-wrapper .line-cards .news-item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div div.intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item div.intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item div.intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item div.intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__intro,
#site-wrapper .line-cards .zone-donation_participant .item .news-intro,
#site-wrapper .line-cards .zone-donation_participant .item div.intro,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation .item .news-blog__intro,
#site-wrapper .line-cards .zone-donation .item .news-intro,
#site-wrapper .line-cards .zone-donation .item div.intro,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__intro,
#site-wrapper .line-cards .zone-news_flash .item .news-intro,
#site-wrapper .line-cards .zone-news_flash .item div.intro,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-news_flash .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__intro,
#site-wrapper .line-cards .zone-event_activities .item .news-intro,
#site-wrapper .line-cards .zone-event_activities .item div.intro,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event_activities .item p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .news-blog__box .news-blog__intro,
#site-wrapper .line-cards .news-blog__box .news-intro,
#site-wrapper .line-cards .news-blog__box div.intro,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-intro,
#site-wrapper .line-cards .news-blog__box .events-mosaic__short-description,
#site-wrapper .line-cards .news-blog__box p.intro.mod-eventflash__item-intro,
#site-wrapper .line-cards .card-directory .news-blog__intro,
#site-wrapper .line-cards .card-directory .news-intro,
#site-wrapper .line-cards .card-directory div.intro,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-intro,
#site-wrapper .line-cards .card-directory .events-mosaic__short-description,
#site-wrapper .line-cards .card-directory p.intro.mod-eventflash__item-intro {
  margin-bottom: 20px;
  margin-top: 0;
}
#site-wrapper .line-cards .zone-event .item .address,
#site-wrapper .line-cards .zone-event .item .contact,
#site-wrapper .line-cards .zone-event .events.sidebar .item .address,
#site-wrapper .line-cards .zone-event .events.sidebar .item .contact,
#site-wrapper .line-cards .news-item .address,
#site-wrapper .line-cards .news-item .contact,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .address,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .contact,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .address,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .contact,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .address,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .contact,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .address,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .contact,
#site-wrapper .line-cards .zone-donation_participant .item .address,
#site-wrapper .line-cards .zone-donation_participant .item .contact,
#site-wrapper .line-cards .zone-donation .item .address,
#site-wrapper .line-cards .zone-donation .item .contact,
#site-wrapper .line-cards .zone-news_flash .item .address,
#site-wrapper .line-cards .zone-news_flash .item .contact,
#site-wrapper .line-cards .zone-event_activities .item .address,
#site-wrapper .line-cards .zone-event_activities .item .contact,
#site-wrapper .line-cards .news-blog__box .address,
#site-wrapper .line-cards .news-blog__box .contact,
#site-wrapper .line-cards .card-directory .address,
#site-wrapper .line-cards .card-directory .contact {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .line-cards .zone-event .item .address,
#site-wrapper .line-cards .zone-event .item .contact,
#site-wrapper .line-cards .zone-event .events.sidebar .item .address,
#site-wrapper .line-cards .zone-event .events.sidebar .item .contact,
#site-wrapper .line-cards .news-item .address,
#site-wrapper .line-cards .news-item .contact,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .address,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .contact,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .address,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .contact,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .address,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .contact,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .address,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .contact,
#site-wrapper .line-cards .zone-donation_participant .item .address,
#site-wrapper .line-cards .zone-donation_participant .item .contact,
#site-wrapper .line-cards .zone-donation .item .address,
#site-wrapper .line-cards .zone-donation .item .contact,
#site-wrapper .line-cards .zone-news_flash .item .address,
#site-wrapper .line-cards .zone-news_flash .item .contact,
#site-wrapper .line-cards .zone-event_activities .item .address,
#site-wrapper .line-cards .zone-event_activities .item .contact,
#site-wrapper .line-cards .news-blog__box .address,
#site-wrapper .line-cards .news-blog__box .contact,
#site-wrapper .line-cards .card-directory .address,
#site-wrapper .line-cards .card-directory .contact {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .line-cards .zone-event .item .address,
#site-wrapper .line-cards .zone-event .item .contact,
#site-wrapper .line-cards .zone-event .events.sidebar .item .address,
#site-wrapper .line-cards .zone-event .events.sidebar .item .contact,
#site-wrapper .line-cards .news-item .address,
#site-wrapper .line-cards .news-item .contact,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .address,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .contact,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .address,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .contact,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .address,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .contact,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .address,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .contact,
#site-wrapper .line-cards .zone-donation_participant .item .address,
#site-wrapper .line-cards .zone-donation_participant .item .contact,
#site-wrapper .line-cards .zone-donation .item .address,
#site-wrapper .line-cards .zone-donation .item .contact,
#site-wrapper .line-cards .zone-news_flash .item .address,
#site-wrapper .line-cards .zone-news_flash .item .contact,
#site-wrapper .line-cards .zone-event_activities .item .address,
#site-wrapper .line-cards .zone-event_activities .item .contact,
#site-wrapper .line-cards .news-blog__box .address,
#site-wrapper .line-cards .news-blog__box .contact,
#site-wrapper .line-cards .card-directory .address,
#site-wrapper .line-cards .card-directory .contact {
  margin-bottom: 15px;
  margin-top: 0;
}
#site-wrapper .line-cards .zone-event .item .address,
#site-wrapper .line-cards .zone-event .item .details .users .icon,
#site-wrapper .line-cards .zone-event .events.sidebar .item .address,
#site-wrapper .line-cards .zone-event .events.sidebar .item .details .users .icon,
#site-wrapper .line-cards .news-item .address,
#site-wrapper .line-cards .news-item .details .users .icon,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .address,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .details .users .icon,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .address,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .details .users .icon,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .address,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .details .users .icon,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .address,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .details .users .icon,
#site-wrapper .line-cards .zone-donation_participant .item .address,
#site-wrapper .line-cards .zone-donation_participant .item .details .users .icon,
#site-wrapper .line-cards .zone-donation .item .address,
#site-wrapper .line-cards .zone-donation .item .details .users .icon,
#site-wrapper .line-cards .zone-news_flash .item .address,
#site-wrapper .line-cards .zone-news_flash .item .details .users .icon,
#site-wrapper .line-cards .zone-event_activities .item .address,
#site-wrapper .line-cards .zone-event_activities .item .details .users .icon,
#site-wrapper .line-cards .news-blog__box .address,
#site-wrapper .line-cards .news-blog__box .details .users .icon,
#site-wrapper .line-cards .card-directory .address,
#site-wrapper .line-cards .card-directory .details .users .icon {
  color: var(--font-color);
}
#site-wrapper .line-cards .zone-event .item .date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .date,
#site-wrapper .line-cards .news-item .date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .date,
#site-wrapper .line-cards .zone-donation_participant .item .date,
#site-wrapper .line-cards .zone-donation .item .date,
#site-wrapper .line-cards .zone-news_flash .item .date,
#site-wrapper .line-cards .zone-event_activities .item .date,
#site-wrapper .line-cards .news-blog__box .date,
#site-wrapper .line-cards .card-directory .date {
  color: var(--date-color);
}
#site-wrapper .line-cards .zone-event .item hr,
#site-wrapper .line-cards .zone-event .events.sidebar .item hr,
#site-wrapper .line-cards .news-item hr,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div hr,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item hr,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item hr,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item hr,
#site-wrapper .line-cards .zone-donation_participant .item hr,
#site-wrapper .line-cards .zone-donation .item hr,
#site-wrapper .line-cards .zone-news_flash .item hr,
#site-wrapper .line-cards .zone-event_activities .item hr,
#site-wrapper .line-cards .news-blog__box hr,
#site-wrapper .line-cards .card-directory hr {
  display: none;
}
#site-wrapper .line-cards .zone-event .item h2,
#site-wrapper .line-cards .zone-event .item h3,
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-event .item .events-mosaic-category,
#site-wrapper .line-cards .zone-event .events.sidebar .item h2,
#site-wrapper .line-cards .zone-event .events.sidebar .item h3,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic-category,
#site-wrapper .line-cards .news-item h2,
#site-wrapper .line-cards .news-item h3,
#site-wrapper .line-cards .news-item .mod-eventflash__item-title,
#site-wrapper .line-cards .news-item .events-mosaic-category,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div h2,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div h3,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-category,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item h2,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item h3,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item h2,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item h3,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item h2,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item h3,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation_participant .item h2,
#site-wrapper .line-cards .zone-donation_participant .item h3,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic-category,
#site-wrapper .line-cards .zone-donation .item h2,
#site-wrapper .line-cards .zone-donation .item h3,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-donation .item .events-mosaic-category,
#site-wrapper .line-cards .zone-news_flash .item h2,
#site-wrapper .line-cards .zone-news_flash .item h3,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic-category,
#site-wrapper .line-cards .zone-event_activities .item h2,
#site-wrapper .line-cards .zone-event_activities .item h3,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-title,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic-category,
#site-wrapper .line-cards .news-blog__box h2,
#site-wrapper .line-cards .news-blog__box h3,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-title,
#site-wrapper .line-cards .news-blog__box .events-mosaic-category,
#site-wrapper .line-cards .card-directory h2,
#site-wrapper .line-cards .card-directory h3,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-title,
#site-wrapper .line-cards .card-directory .events-mosaic-category {
  margin-bottom: 10px;
}
#site-wrapper .line-cards .zone-event .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .news-item .events-mosaic__short-description,
#site-wrapper .line-cards .news-item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-donation .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic__short-description,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-intro,
#site-wrapper .line-cards .news-blog__box .events-mosaic__short-description,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-intro,
#site-wrapper .line-cards .card-directory .events-mosaic__short-description,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-intro {
  margin-bottom: 0;
  margin-top: 0;
}
#site-wrapper .line-cards .zone-event .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .news-item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .news-item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .zone-donation .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .news-blog__box .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-intro:not(:has(> p)),
#site-wrapper .line-cards .card-directory .events-mosaic__short-description:not(:has(> p)),
#site-wrapper .line-cards .card-directory .mod-eventflash__item-intro:not(:has(> p)) {
  margin-bottom: 10px;
}
#site-wrapper .line-cards .zone-event .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .news-item .events-mosaic__short-description p,
#site-wrapper .line-cards .news-item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .news-blog__box .events-mosaic__short-description p,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-intro p,
#site-wrapper .line-cards .card-directory .events-mosaic__short-description p,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-intro p {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .line-cards .zone-event .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .news-item .events-mosaic__short-description p,
#site-wrapper .line-cards .news-item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .news-blog__box .events-mosaic__short-description p,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-intro p,
#site-wrapper .line-cards .card-directory .events-mosaic__short-description p,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-intro p {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .line-cards .zone-event .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-event .events.sidebar .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .news-item .events-mosaic__short-description p,
#site-wrapper .line-cards .news-item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation_participant .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-donation .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-news_flash .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .zone-event_activities .item .events-mosaic__short-description p,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-intro p,
#site-wrapper .line-cards .news-blog__box .events-mosaic__short-description p,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-intro p,
#site-wrapper .line-cards .card-directory .events-mosaic__short-description p,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-intro p {
  color: var(--font-color);
  margin-bottom: 10px;
}
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .news-item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-itemInfos,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-itemInfos {
  margin-bottom: 0;
}
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .news-item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-itemInfos > br,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-itemInfos > br {
  display: none;
}
#site-wrapper .line-cards .zone-event .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .zone-event .events.sidebar .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .news-item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .zone-donation_participant .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .zone-donation .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .zone-news_flash .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .zone-event_activities .item .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .news-blog__box .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-cards .card-directory .mod-eventflash__item-itemInfos .e-date {
  margin-bottom: 5px;
}
#site-wrapper .line-cards .zone-event .item .campaign-actions,
#site-wrapper .line-cards .zone-event .item .actions,
#site-wrapper .line-cards .zone-event .events.sidebar .item .campaign-actions,
#site-wrapper .line-cards .zone-event .events.sidebar .item .actions,
#site-wrapper .line-cards .news-item .campaign-actions,
#site-wrapper .line-cards .news-item .actions,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .actions,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .actions,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .actions,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .campaign-actions,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .actions,
#site-wrapper .line-cards .zone-donation_participant .item .campaign-actions,
#site-wrapper .line-cards .zone-donation_participant .item .actions,
#site-wrapper .line-cards .zone-donation .item .campaign-actions,
#site-wrapper .line-cards .zone-donation .item .actions,
#site-wrapper .line-cards .zone-news_flash .item .campaign-actions,
#site-wrapper .line-cards .zone-news_flash .item .actions,
#site-wrapper .line-cards .zone-event_activities .item .campaign-actions,
#site-wrapper .line-cards .zone-event_activities .item .actions,
#site-wrapper .line-cards .news-blog__box .campaign-actions,
#site-wrapper .line-cards .news-blog__box .actions,
#site-wrapper .line-cards .card-directory .campaign-actions,
#site-wrapper .line-cards .card-directory .actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
#site-wrapper .line-cards .zone-event .item .campaign-actions .btn,
#site-wrapper .line-cards .zone-event .item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-event .item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-event .item .actions .btn,
#site-wrapper .line-cards .zone-event .item .actions .btn.btn-default,
#site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary,
#site-wrapper .line-cards .zone-event .events.sidebar .item .campaign-actions .btn,
#site-wrapper .line-cards .zone-event .events.sidebar .item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-event .events.sidebar .item .actions .btn,
#site-wrapper .line-cards .zone-event .events.sidebar .item .actions .btn.btn-default,
#site-wrapper .line-cards .zone-event .events.sidebar .item .actions .btn.btn-primary,
#site-wrapper .line-cards .news-item .campaign-actions .btn,
#site-wrapper .line-cards .news-item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .news-item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .news-item .actions .btn,
#site-wrapper .line-cards .news-item .actions .btn.btn-default,
#site-wrapper .line-cards .news-item .actions .btn.btn-primary,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-default,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-primary,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .actions .btn,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .actions .btn.btn-default,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .actions .btn.btn-primary,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .actions .btn,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .actions .btn.btn-default,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .actions .btn.btn-primary,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .actions .btn,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .actions .btn.btn-default,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .actions .btn.btn-primary,
#site-wrapper .line-cards .zone-donation_participant .item .campaign-actions .btn,
#site-wrapper .line-cards .zone-donation_participant .item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-donation_participant .item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-donation_participant .item .actions .btn,
#site-wrapper .line-cards .zone-donation_participant .item .actions .btn.btn-default,
#site-wrapper .line-cards .zone-donation_participant .item .actions .btn.btn-primary,
#site-wrapper .line-cards .zone-donation .item .campaign-actions .btn,
#site-wrapper .line-cards .zone-donation .item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-donation .item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-donation .item .actions .btn,
#site-wrapper .line-cards .zone-donation .item .actions .btn.btn-default,
#site-wrapper .line-cards .zone-donation .item .actions .btn.btn-primary,
#site-wrapper .line-cards .zone-news_flash .item .campaign-actions .btn,
#site-wrapper .line-cards .zone-news_flash .item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-news_flash .item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-news_flash .item .actions .btn,
#site-wrapper .line-cards .zone-news_flash .item .actions .btn.btn-default,
#site-wrapper .line-cards .zone-news_flash .item .actions .btn.btn-primary,
#site-wrapper .line-cards .zone-event_activities .item .campaign-actions .btn,
#site-wrapper .line-cards .zone-event_activities .item .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .zone-event_activities .item .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .zone-event_activities .item .actions .btn,
#site-wrapper .line-cards .zone-event_activities .item .actions .btn.btn-default,
#site-wrapper .line-cards .zone-event_activities .item .actions .btn.btn-primary,
#site-wrapper .line-cards .news-blog__box .campaign-actions .btn,
#site-wrapper .line-cards .news-blog__box .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .news-blog__box .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .news-blog__box .actions .btn,
#site-wrapper .line-cards .news-blog__box .actions .btn.btn-default,
#site-wrapper .line-cards .news-blog__box .actions .btn.btn-primary,
#site-wrapper .line-cards .card-directory .campaign-actions .btn,
#site-wrapper .line-cards .card-directory .campaign-actions .btn.btn-default,
#site-wrapper .line-cards .card-directory .campaign-actions .btn.btn-primary,
#site-wrapper .line-cards .card-directory .actions .btn,
#site-wrapper .line-cards .card-directory .actions .btn.btn-default,
#site-wrapper .line-cards .card-directory .actions .btn.btn-primary {
  margin-bottom: 10px;
}
#site-wrapper .line-cards .zone-event .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .news-item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .zone-donation_participant .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .zone-donation .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .zone-news_flash .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .zone-event_activities .item .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .news-blog__box .campaign-actions .btn.btn-primary:first-child,
#site-wrapper .line-cards .card-directory .campaign-actions .btn.btn-primary:first-child {
  order: 2;
}
#site-wrapper .line-cards .zone-event .item .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-event .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .zone-event .events.sidebar .item .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .news-item .campaign-actions .btn-link,
#site-wrapper .line-cards .news-item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .zone-donation_participant .item .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-donation_participant .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .zone-donation .item .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-donation .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .zone-news_flash .item .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-news_flash .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .zone-event_activities .item .campaign-actions .btn-link,
#site-wrapper .line-cards .zone-event_activities .item .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .news-blog__box .campaign-actions .btn-link,
#site-wrapper .line-cards .news-blog__box .campaign-actions .btn.btn-primary:last-child,
#site-wrapper .line-cards .card-directory .campaign-actions .btn-link,
#site-wrapper .line-cards .card-directory .campaign-actions .btn.btn-primary:last-child {
  order: 1;
}
@media (max-width: 991px) {
  #site-wrapper .line-cards .zone-event .item .campaign-actions,
  #site-wrapper .line-cards .zone-event .events.sidebar .item .campaign-actions,
  #site-wrapper .line-cards .news-item .campaign-actions,
  #site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions,
  #site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions,
  #site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions,
  #site-wrapper .line-cards .zone-donation_participant .remove__participation__item .campaign-actions,
  #site-wrapper .line-cards .zone-donation_participant .item .campaign-actions,
  #site-wrapper .line-cards .zone-donation .item .campaign-actions,
  #site-wrapper .line-cards .zone-news_flash .item .campaign-actions,
  #site-wrapper .line-cards .zone-event_activities .item .campaign-actions,
  #site-wrapper .line-cards .news-blog__box .campaign-actions,
  #site-wrapper .line-cards .card-directory .campaign-actions {
    flex-direction: column;
  }
  #site-wrapper .line-cards .zone-event .item .campaign-actions .btn,
  #site-wrapper .line-cards .zone-event .events.sidebar .item .campaign-actions .btn,
  #site-wrapper .line-cards .news-item .campaign-actions .btn,
  #site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn,
  #site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn,
  #site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn,
  #site-wrapper .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn,
  #site-wrapper .line-cards .zone-donation_participant .item .campaign-actions .btn,
  #site-wrapper .line-cards .zone-donation .item .campaign-actions .btn,
  #site-wrapper .line-cards .zone-news_flash .item .campaign-actions .btn,
  #site-wrapper .line-cards .zone-event_activities .item .campaign-actions .btn,
  #site-wrapper .line-cards .news-blog__box .campaign-actions .btn,
  #site-wrapper .line-cards .card-directory .campaign-actions .btn {
    justify-content: center;
  }
}
#site-wrapper .line-cards .zone-event .item .news-blog__right,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__right,
#site-wrapper .line-cards .news-item .news-blog__right,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__right,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__right,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__right,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__right,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__right,
#site-wrapper .line-cards .zone-donation .item .news-blog__right,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__right,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__right,
#site-wrapper .line-cards .news-blog__box .news-blog__right,
#site-wrapper .line-cards .card-directory .news-blog__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
#site-wrapper .line-cards .zone-event .item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .news-item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .zone-donation .item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .news-blog__box .news-blog__right .news-blog__nav,
#site-wrapper .line-cards .card-directory .news-blog__right .news-blog__nav {
  margin-top: auto;
}
#site-wrapper .line-cards .zone-event .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .news-item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .zone-donation .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .news-blog__box .news-blog__right .news-blog__nav .news-blog__tags,
#site-wrapper .line-cards .card-directory .news-blog__right .news-blog__nav .news-blog__tags {
  margin-bottom: 0;
}
#site-wrapper .line-cards .zone-event .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .zone-event .events.sidebar .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .news-item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .zone-donation_participant .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .zone-donation .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .zone-news_flash .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .zone-event_activities .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .news-blog__box .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
#site-wrapper .line-cards .card-directory .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  margin-bottom: 5px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2232%22%20viewBox%3D%220%200%2033%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M24.5789%2016.0068C24.5789%2016.3716%2024.3965%2016.7332%2024.2173%2016.9156L9.87166%2031.4436C9.31806%2031.9876%208.42846%2031.9876%207.87486%2031.4436C7.33086%2030.89%207.33086%2030.0004%207.87486%2029.4468L21.3117%2016.01L7.87486%202.57316C7.33086%202.01956%207.33086%201.12996%207.87486%200.57636C8.42846%200.0323596%209.31806%200.0323595%209.87166%200.57636L24.2173%2014.9156C24.5789%2015.2804%2024.5789%2015.642%2024.5789%2016.0068Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#site-wrapper .line-cards .zone-event {
  padding-left: 15px;
  padding-right: 15px;
}
#site-wrapper .line-cards .news-mosaic > .row,
#site-wrapper .line-cards .row:has(> div > .item),
#site-wrapper .line-cards .row:has(> .item) {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-direction: column;
  gap: var(--styledcard-gap);
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-cards .news-mosaic > .row,
  #site-wrapper .line-cards .row:has(> div > .item),
  #site-wrapper .line-cards .row:has(> .item) {
    flex-direction: row;
  }
}
#site-wrapper .line-cards .news-mosaic > .row::before, #site-wrapper .line-cards .news-mosaic > .row::after,
#site-wrapper .line-cards .row:has(> div > .item)::before,
#site-wrapper .line-cards .row:has(> div > .item)::after,
#site-wrapper .line-cards .row:has(> .item)::before,
#site-wrapper .line-cards .row:has(> .item)::after {
  content: "";
  display: none;
}
#site-wrapper .line-cards .news-mosaic > .row > div,
#site-wrapper .line-cards .news-mosaic > .row > div:has(> .item),
#site-wrapper .line-cards .news-mosaic > .row > .item,
#site-wrapper .line-cards .row:has(> div > .item) > div,
#site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item),
#site-wrapper .line-cards .row:has(> div > .item) > .item,
#site-wrapper .line-cards .row:has(> .item) > div,
#site-wrapper .line-cards .row:has(> .item) > div:has(> .item),
#site-wrapper .line-cards .row:has(> .item) > .item {
  float: none;
  overflow: hidden;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-cards .news-mosaic > .row > div,
  #site-wrapper .line-cards .news-mosaic > .row > div:has(> .item),
  #site-wrapper .line-cards .news-mosaic > .row > .item,
  #site-wrapper .line-cards .row:has(> div > .item) > div,
  #site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> div > .item) > .item,
  #site-wrapper .line-cards .row:has(> .item) > div,
  #site-wrapper .line-cards .row:has(> .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> .item) > .item {
    flex: 0 0 calc((100% - 1 * var(--styledcard-gap)) / 2);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-cards .news-mosaic > .row > div.col-sm-12,
  #site-wrapper .line-cards .news-mosaic > .row > div:has(> .item).col-sm-12,
  #site-wrapper .line-cards .news-mosaic > .row > .item.col-sm-12,
  #site-wrapper .line-cards .row:has(> div > .item) > div.col-sm-12,
  #site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item).col-sm-12,
  #site-wrapper .line-cards .row:has(> div > .item) > .item.col-sm-12,
  #site-wrapper .line-cards .row:has(> .item) > div.col-sm-12,
  #site-wrapper .line-cards .row:has(> .item) > div:has(> .item).col-sm-12,
  #site-wrapper .line-cards .row:has(> .item) > .item.col-sm-12 {
    flex: 0 0 calc((100% - 1 * var(--styledcard-gap)) / 2);
  }
  #site-wrapper .line-cards .news-mosaic > .row > div,
  #site-wrapper .line-cards .news-mosaic > .row > div:has(> .item),
  #site-wrapper .line-cards .news-mosaic > .row > .item,
  #site-wrapper .line-cards .row:has(> div > .item) > div,
  #site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> div > .item) > .item,
  #site-wrapper .line-cards .row:has(> .item) > div,
  #site-wrapper .line-cards .row:has(> .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> .item) > .item {
    /* 2 cols */
  }
  #site-wrapper .line-cards .news-mosaic > .row > div.col-sm-8,
  #site-wrapper .line-cards .news-mosaic > .row > div:has(> .item).col-sm-8,
  #site-wrapper .line-cards .news-mosaic > .row > .item.col-sm-8,
  #site-wrapper .line-cards .row:has(> div > .item) > div.col-sm-8,
  #site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item).col-sm-8,
  #site-wrapper .line-cards .row:has(> div > .item) > .item.col-sm-8,
  #site-wrapper .line-cards .row:has(> .item) > div.col-sm-8,
  #site-wrapper .line-cards .row:has(> .item) > div:has(> .item).col-sm-8,
  #site-wrapper .line-cards .row:has(> .item) > .item.col-sm-8 {
    flex: 0 0 calc((100% - 2 * var(--styledcard-gap)) / 3);
  }
  #site-wrapper .line-cards .news-mosaic > .row > div,
  #site-wrapper .line-cards .news-mosaic > .row > div:has(> .item),
  #site-wrapper .line-cards .news-mosaic > .row > .item,
  #site-wrapper .line-cards .row:has(> div > .item) > div,
  #site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> div > .item) > .item,
  #site-wrapper .line-cards .row:has(> .item) > div,
  #site-wrapper .line-cards .row:has(> .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> .item) > .item {
    /* 3 cols */
  }
  #site-wrapper .line-cards .news-mosaic > .row > div.col-sm-6,
  #site-wrapper .line-cards .news-mosaic > .row > div:has(> .item).col-sm-6,
  #site-wrapper .line-cards .news-mosaic > .row > .item.col-sm-6,
  #site-wrapper .line-cards .row:has(> div > .item) > div.col-sm-6,
  #site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item).col-sm-6,
  #site-wrapper .line-cards .row:has(> div > .item) > .item.col-sm-6,
  #site-wrapper .line-cards .row:has(> .item) > div.col-sm-6,
  #site-wrapper .line-cards .row:has(> .item) > div:has(> .item).col-sm-6,
  #site-wrapper .line-cards .row:has(> .item) > .item.col-sm-6 {
    flex: 0 0 calc((100% - 3 * var(--styledcard-gap)) / 4);
  }
  #site-wrapper .line-cards .news-mosaic > .row > div,
  #site-wrapper .line-cards .news-mosaic > .row > div:has(> .item),
  #site-wrapper .line-cards .news-mosaic > .row > .item,
  #site-wrapper .line-cards .row:has(> div > .item) > div,
  #site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> div > .item) > .item,
  #site-wrapper .line-cards .row:has(> .item) > div,
  #site-wrapper .line-cards .row:has(> .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> .item) > .item {
    /* 4 cols */
  }
  #site-wrapper .line-cards .news-mosaic > .row > div.col-sm-4,
  #site-wrapper .line-cards .news-mosaic > .row > div:has(> .item).col-sm-4,
  #site-wrapper .line-cards .news-mosaic > .row > .item.col-sm-4,
  #site-wrapper .line-cards .row:has(> div > .item) > div.col-sm-4,
  #site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item).col-sm-4,
  #site-wrapper .line-cards .row:has(> div > .item) > .item.col-sm-4,
  #site-wrapper .line-cards .row:has(> .item) > div.col-sm-4,
  #site-wrapper .line-cards .row:has(> .item) > div:has(> .item).col-sm-4,
  #site-wrapper .line-cards .row:has(> .item) > .item.col-sm-4 {
    flex: 0 0 calc((100% - 5 * var(--styledcard-gap)) / 6);
  }
  #site-wrapper .line-cards .news-mosaic > .row > div,
  #site-wrapper .line-cards .news-mosaic > .row > div:has(> .item),
  #site-wrapper .line-cards .news-mosaic > .row > .item,
  #site-wrapper .line-cards .row:has(> div > .item) > div,
  #site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> div > .item) > .item,
  #site-wrapper .line-cards .row:has(> .item) > div,
  #site-wrapper .line-cards .row:has(> .item) > div:has(> .item),
  #site-wrapper .line-cards .row:has(> .item) > .item {
    /* 6 cols */
  }
}
#site-wrapper .line-cards .news-mosaic > .row > div > .item,
#site-wrapper .line-cards .row:has(> div > .item) > div > .item,
#site-wrapper .line-cards .row:has(> .item) > div > .item {
  height: 100%;
}
#site-wrapper .line-cards .news-mosaic > .row > div:has(> .item),
#site-wrapper .line-cards .row:has(> div > .item) > div:has(> .item),
#site-wrapper .line-cards .row:has(> .item) > div:has(> .item) {
  padding: var(--styledcard-margin);
}
@media (max-width: 767px) {
  #site-wrapper .line-cards .row:has(> div > .item) > div {
    width: 100% !important;
  }
}

.zone-event_activities .jumbotron {
  padding: var(--jumbotron-padding);
  border-radius: var(--jumbotron-radius);
  background: var(--jumbotron-background);
  color: var(--jumbotron-color);
}
.zone-event_activities .jumbotron > * {
  color: var(--jumbotron-color);
}
.zone-event_activities .jumbotron .event-detail__category {
  font-size: var(--font-size-date-desktop);
}
.zone-event_activities .jumbotron .event-detail__category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.zone-event_activities .jumbotron .event-detail__category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
.zone-event_activities .jumbotron .event-jumbotron__title {
  font-size: var(--font-size-h2-desktop);
}
.zone-event_activities .jumbotron .event-jumbotron__title {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.zone-event_activities .jumbotron .calendar-link-content {
  margin: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_activities .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_activities .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-event_activities .jumbotron .event-jumbotron__date {
  font-size: var(--font-size-h4-desktop);
}
.zone-event_activities .jumbotron .event-jumbotron__date {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-event_activities .jumbotron .event-jumbotron__date:empty {
  display: none;
}
.zone-event_activities .jumbotron .event-jumbotron__contact-wrapper .address .address__contact-info {
  margin: 0;
}
.zone-event_activities .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title {
  font-size: var(--font-size-h4-desktop);
}
.zone-event_activities .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_activities .jumbotron .row.address {
    display: flex;
    gap: 0;
  }
  .zone-event_activities .jumbotron .row.address > div {
    width: 50%;
  }
}
.zone-event_activities .event-detail__nav__tags {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.zone-event_activities .event-detail__nav__tags .event-detail__tag {
  font-size: var(--font-size-tag-desktop);
}
.zone-event_activities .event-detail__nav__tags .event-detail__tag {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
.zone-event_activities .event-detail__nav__tags .event-detail__tag {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
.zone-event_activities .event-detail__nav__tags .event-detail__tag:not(span):hover {
  color: var(--navlink-color-active);
}
.zone-event_activities .event-detail__nav__tags {
  margin-right: auto;
}
.zone-event_activities .event_activity_list_filter .search-form form.form-horizontal {
  padding: 0 15px;
}
.zone-event_activities .event_activity_list_filter .search-form {
  /*
    .form-horizontal {
    }
  */
}
.zone-event_activities .event_activity_list_filter .search-form .section.row .search_input.col-md-18 {
  padding-left: 0;
  padding-right: 0;
}
.zone-event_activities .event_activity_list_filter .search-form .search_input.col-md-18,
.zone-event_activities .event_activity_list_filter .search-form .col-sm-12 > .form-group > .col-md-12,
.zone-event_activities .event_activity_list_filter .search-form .col-sm-12 > .form-group > .col-sm-24.col-lg-18,
.zone-event_activities .event_activity_list_filter .search-form .col-sm-12 > .form-group > .col-sm-17.col-md-18,
.zone-event_activities .event_activity_list_filter .search-form .col-sm-12 > .form-group > .col-sm-17.col-md-17.col-lg-18 {
  width: 100% !important;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .event_activity_list_filter .search-form {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_activities .event_activity_list_filter .search-form {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_activities .event_activity_list_filter .search-form {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-event_activities .activities-mosaic .row > div .item {
  display: flex;
  flex-direction: column;
}
.zone-event_activities .activities-mosaic .row > div .item hr {
  display: none;
}
.zone-event_activities .activities-mosaic .row > div .item > a:has(img) {
  order: -10;
}
.zone-event_activities .activities-mosaic .row > div .item > h3 {
  order: -9;
}
.zone-event_activities .activities-mosaic .row > div .item > .address {
  order: -8;
}
.zone-event_activities .activities-mosaic .row > div .item > .contact {
  order: -7;
}
.zone-event_activities .activities-mosaic .row > div .item > p:has(.event-detail__category),
.zone-event_activities .activities-mosaic .row > div .item > p:has(.event-detail__tag) {
  order: -6;
}
.zone-event_activities .activities-mosaic .row > div .item > p:has(.event-detail__category) .event-detail__category,
.zone-event_activities .activities-mosaic .row > div .item > p:has(.event-detail__tag) .event-detail__category {
  display: block;
}
.zone-event_activities .activities-mosaic .row > div .item > p:has(.event-detail__category) br,
.zone-event_activities .activities-mosaic .row > div .item > p:has(.event-detail__tag) br {
  display: none;
}
.zone-event_activities .activities-mosaic .row > div .item > h4 {
  order: -5;
}
.zone-event_activities .activities-mosaic .row > div .item > .activities-mosaic__short-description {
  order: -4;
}
.zone-event_activities .activities-mosaic .row > div .item > .list-sessions-list {
  order: -3;
}
.zone-event_activities .activities-mosaic .row > div .item > .list-sessions-list p {
  font-size: var(--font-size-buttons-desktop);
}
.zone-event_activities .activities-mosaic .row > div .item > .actions {
  order: -2;
}
.zone-event_activities .content.detail {
  display: flex;
  flex-wrap: wrap;
}
.zone-event_activities .content.detail > * {
  flex: 1 1 100%;
}
.zone-event_activities .content.detail .jumbotron {
  order: 1;
  padding: var(--jumbotron-padding);
  border-radius: var(--jumbotron-radius);
  background: var(--jumbotron-background);
  color: var(--jumbotron-color);
}
.zone-event_activities .content.detail .jumbotron > * {
  color: var(--jumbotron-color);
}
.zone-event_activities .content.detail .jumbotron .event-detail__category {
  font-size: var(--font-size-date-desktop);
}
.zone-event_activities .content.detail .jumbotron .event-detail__category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.zone-event_activities .content.detail .jumbotron .event-detail__category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
.zone-event_activities .content.detail .jumbotron .event-jumbotron__title {
  font-size: var(--font-size-h2-desktop);
}
.zone-event_activities .content.detail .jumbotron .event-jumbotron__title {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.zone-event_activities .content.detail .jumbotron .calendar-link-content {
  margin: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .content.detail .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_activities .content.detail .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_activities .content.detail .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-event_activities .content.detail .jumbotron .event-jumbotron__date {
  font-size: var(--font-size-h4-desktop);
}
.zone-event_activities .content.detail .jumbotron .event-jumbotron__date {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-event_activities .content.detail .jumbotron .event-jumbotron__date:empty {
  display: none;
}
.zone-event_activities .content.detail .jumbotron .event-jumbotron__contact-wrapper .address .address__contact-info {
  margin: 0;
}
.zone-event_activities .content.detail .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title {
  font-size: var(--font-size-h4-desktop);
}
.zone-event_activities .content.detail .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_activities .content.detail .jumbotron .row.address {
    display: flex;
    gap: 0;
  }
  .zone-event_activities .content.detail .jumbotron .row.address > div {
    width: 50%;
  }
}
.zone-event_activities .content.detail .event-detail__nav__tags {
  order: 6;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .content.detail .event-detail__nav__tags {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_activities .content.detail .event-detail__nav__tags {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_activities .content.detail .event-detail__nav__tags {
    margin-top: var(--spacing-sm-mobile);
  }
}
.zone-event_activities .content.detail div:has(.event-detail__image-wrapper) {
  order: 2;
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .content.detail div:has(.event-detail__image-wrapper) {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_activities .content.detail div:has(.event-detail__image-wrapper) {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_activities .content.detail div:has(.event-detail__image-wrapper) {
    margin-top: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .content.detail div:has(.event-detail__image-wrapper) {
    width: 50%;
  }
}
.zone-event_activities .content.detail .mod-event-activity-description {
  order: 3;
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .content.detail .mod-event-activity-description {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_activities .content.detail .mod-event-activity-description {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_activities .content.detail .mod-event-activity-description {
    margin-top: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .content.detail .mod-event-activity-description {
    width: 50%;
  }
}
.zone-event_activities .content.detail .event-detail__description-additional.event-detail__section {
  order: 4;
}
.zone-event_activities .content.detail .detail-sessions-list {
  order: 5;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .content.detail .detail-sessions-list {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_activities .content.detail .detail-sessions-list {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_activities .content.detail .detail-sessions-list {
    margin-top: var(--spacing-xs-mobile);
  }
}
.zone-event_activities .content.detail > h2 {
  order: 7;
}
.zone-event_activities .content.detail > h2 {
  font-size: var(--font-size-h3-desktop);
}
.zone-event_activities .content.detail > h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .content.detail > h2 {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_activities .content.detail > h2 {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_activities .content.detail > h2 {
    margin-top: var(--spacing-sm-mobile);
  }
}
.zone-event_activities .content.detail .event_activity_list_filter {
  order: 8;
}
.zone-event_activities .content.detail .mod-event-activities-content {
  order: 9;
}
.zone-event_activities .content.detail .activities.allActivities.activities-mosaic {
  order: 10;
}

#site-wrapper .zone-formbuilder_search > .row > .search-object-form form.form-horizontal,
#site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box form.form-horizontal,
#site-wrapper .zone-directory > .row > .search-object-form form.form-horizontal,
#site-wrapper .zone-directory > .row > .js-directory-search-box form.form-horizontal {
  padding: 0 15px;
}
#site-wrapper .zone-formbuilder_search > .row > .search-object-form,
#site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box,
#site-wrapper .zone-directory > .row > .search-object-form,
#site-wrapper .zone-directory > .row > .js-directory-search-box {
  /*
    .form-horizontal {
    }
  */
}
#site-wrapper .zone-formbuilder_search > .row > .search-object-form .section.row .search_input.col-md-18,
#site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box .section.row .search_input.col-md-18,
#site-wrapper .zone-directory > .row > .search-object-form .section.row .search_input.col-md-18,
#site-wrapper .zone-directory > .row > .js-directory-search-box .section.row .search_input.col-md-18 {
  padding-left: 0;
  padding-right: 0;
}
#site-wrapper .zone-formbuilder_search > .row > .search-object-form .search_input.col-md-18,
#site-wrapper .zone-formbuilder_search > .row > .search-object-form .col-sm-12 > .form-group > .col-md-12,
#site-wrapper .zone-formbuilder_search > .row > .search-object-form .col-sm-12 > .form-group > .col-sm-24.col-lg-18,
#site-wrapper .zone-formbuilder_search > .row > .search-object-form .col-sm-12 > .form-group > .col-sm-17.col-md-18,
#site-wrapper .zone-formbuilder_search > .row > .search-object-form .col-sm-12 > .form-group > .col-sm-17.col-md-17.col-lg-18,
#site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box .search_input.col-md-18,
#site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box .col-sm-12 > .form-group > .col-md-12,
#site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box .col-sm-12 > .form-group > .col-sm-24.col-lg-18,
#site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box .col-sm-12 > .form-group > .col-sm-17.col-md-18,
#site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box .col-sm-12 > .form-group > .col-sm-17.col-md-17.col-lg-18,
#site-wrapper .zone-directory > .row > .search-object-form .search_input.col-md-18,
#site-wrapper .zone-directory > .row > .search-object-form .col-sm-12 > .form-group > .col-md-12,
#site-wrapper .zone-directory > .row > .search-object-form .col-sm-12 > .form-group > .col-sm-24.col-lg-18,
#site-wrapper .zone-directory > .row > .search-object-form .col-sm-12 > .form-group > .col-sm-17.col-md-18,
#site-wrapper .zone-directory > .row > .search-object-form .col-sm-12 > .form-group > .col-sm-17.col-md-17.col-lg-18,
#site-wrapper .zone-directory > .row > .js-directory-search-box .search_input.col-md-18,
#site-wrapper .zone-directory > .row > .js-directory-search-box .col-sm-12 > .form-group > .col-md-12,
#site-wrapper .zone-directory > .row > .js-directory-search-box .col-sm-12 > .form-group > .col-sm-24.col-lg-18,
#site-wrapper .zone-directory > .row > .js-directory-search-box .col-sm-12 > .form-group > .col-sm-17.col-md-18,
#site-wrapper .zone-directory > .row > .js-directory-search-box .col-sm-12 > .form-group > .col-sm-17.col-md-17.col-lg-18 {
  width: 100% !important;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-formbuilder_search > .row > .search-object-form,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box,
  #site-wrapper .zone-directory > .row > .search-object-form,
  #site-wrapper .zone-directory > .row > .js-directory-search-box {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-formbuilder_search > .row > .search-object-form,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box,
  #site-wrapper .zone-directory > .row > .search-object-form,
  #site-wrapper .zone-directory > .row > .js-directory-search-box {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-formbuilder_search > .row > .search-object-form,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box,
  #site-wrapper .zone-directory > .row > .search-object-form,
  #site-wrapper .zone-directory > .row > .js-directory-search-box {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-formbuilder_search > .row > .search-object-form,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box,
  #site-wrapper .zone-directory > .row > .search-object-form,
  #site-wrapper .zone-directory > .row > .js-directory-search-box {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-formbuilder_search > .row > .search-object-form,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box,
  #site-wrapper .zone-directory > .row > .search-object-form,
  #site-wrapper .zone-directory > .row > .js-directory-search-box {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-formbuilder_search > .row > .search-object-form,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box,
  #site-wrapper .zone-directory > .row > .search-object-form,
  #site-wrapper .zone-directory > .row > .js-directory-search-box {
    margin-top: var(--spacing-md-mobile);
  }
}
#site-wrapper .zone-formbuilder_search > .row > .search-object-form form .section.row > .col-md-12,
#site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box form .section.row > .col-md-12,
#site-wrapper .zone-directory > .row > .search-object-form form .section.row > .col-md-12,
#site-wrapper .zone-directory > .row > .js-directory-search-box form .section.row > .col-md-12 {
  width: 100%;
}
@media (min-width: calc(1199px + 1px)) {
  #site-wrapper .zone-formbuilder_search > .row > .search-object-form form .section.row,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box form .section.row,
  #site-wrapper .zone-directory > .row > .search-object-form form .section.row,
  #site-wrapper .zone-directory > .row > .js-directory-search-box form .section.row {
    display: flex;
    flex-wrap: wrap;
  }
  #site-wrapper .zone-formbuilder_search > .row > .search-object-form form .section.row::before, #site-wrapper .zone-formbuilder_search > .row > .search-object-form form .section.row::after,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box form .section.row::before,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box form .section.row::after,
  #site-wrapper .zone-directory > .row > .search-object-form form .section.row::before,
  #site-wrapper .zone-directory > .row > .search-object-form form .section.row::after,
  #site-wrapper .zone-directory > .row > .js-directory-search-box form .section.row::before,
  #site-wrapper .zone-directory > .row > .js-directory-search-box form .section.row::after {
    content: "";
    display: none;
  }
  #site-wrapper .zone-formbuilder_search > .row > .search-object-form form .section.row > .col-md-12,
  #site-wrapper .zone-formbuilder_search > .row > .js-directory-search-box form .section.row > .col-md-12,
  #site-wrapper .zone-directory > .row > .search-object-form form .section.row > .col-md-12,
  #site-wrapper .zone-directory > .row > .js-directory-search-box form .section.row > .col-md-12 {
    width: 50%;
  }
}
#site-wrapper .zone-formbuilder_search > .row > .mod_directory__article,
#site-wrapper .zone-directory > .row > .mod_directory__article {
  padding-left: 15px;
  padding-right: 15px;
}
#site-wrapper .zone-formbuilder_search #module_directory_global_search .search_input.col-md-12,
#site-wrapper .zone-directory #module_directory_global_search .search_input.col-md-12 {
  width: 100%;
}
#site-wrapper .zone-formbuilder_search #section-footer-search,
#site-wrapper .zone-formbuilder_search #module_directory_global_search,
#site-wrapper .zone-directory #section-footer-search,
#site-wrapper .zone-directory #module_directory_global_search {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-formbuilder_search #section-footer-search,
  #site-wrapper .zone-directory #section-footer-search {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-formbuilder_search #section-footer-search,
  #site-wrapper .zone-directory #section-footer-search {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-formbuilder_search #section-footer-search,
  #site-wrapper .zone-directory #section-footer-search {
    margin-top: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-formbuilder_search #section-footer-search,
  #site-wrapper .zone-directory #section-footer-search {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_advanced,
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_simple,
  #site-wrapper .zone-directory #section-footer-search #search_advanced,
  #site-wrapper .zone-directory #section-footer-search #search_simple {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_advanced,
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_simple,
  #site-wrapper .zone-directory #section-footer-search #search_advanced,
  #site-wrapper .zone-directory #section-footer-search #search_simple {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_advanced,
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_simple,
  #site-wrapper .zone-directory #section-footer-search #search_advanced,
  #site-wrapper .zone-directory #section-footer-search #search_simple {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_advanced,
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_simple,
  #site-wrapper .zone-directory #section-footer-search #search_advanced,
  #site-wrapper .zone-directory #section-footer-search #search_simple {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-formbuilder_search #section-footer-search .btn,
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_advanced,
  #site-wrapper .zone-formbuilder_search #section-footer-search #search_simple,
  #site-wrapper .zone-directory #section-footer-search .btn,
  #site-wrapper .zone-directory #section-footer-search #search_advanced,
  #site-wrapper .zone-directory #section-footer-search #search_simple {
    display: block;
    width: 100%;
    text-align: center;
  }
}

#site-wrapper .line-directory:not(.line-semantiquesearch) .zone-directory > .row > div:last-child > div .tab-pane:has([data-item-id]),
#site-wrapper .line-directory:not(.line-semantiquesearch) .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory),
#site-wrapper .line-directory:not(.line-semantiquesearch) .zone-directory > .row > div:last-child > div .tab-pane:has(> .item) > div,
#site-wrapper .line-directory:not(.line-semantiquesearch) .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has([data-item-id]),
#site-wrapper .line-directory:not(.line-semantiquesearch) .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory),
#site-wrapper .line-directory:not(.line-semantiquesearch) .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(> .item) > div {
  flex: 0 0 calc((100% - var(--directory-results-gap) * (var(--directory-mobile-cols) - 1)) / var(--directory-mobile-cols));
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-directory > .row > div:last-child > div .tab-pane:has([data-item-id]),
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory),
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-directory > .row > div:last-child > div .tab-pane:has(> .item) > div,
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has([data-item-id]),
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory),
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(> .item) > div {
    flex: 0 0 calc((100% - var(--directory-results-gap) * (var(--directory-tablet-cols) - 1)) / var(--directory-tablet-cols));
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-directory > .row > div:last-child > div .tab-pane:has([data-item-id]),
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory),
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-directory > .row > div:last-child > div .tab-pane:has(> .item) > div,
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has([data-item-id]),
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory),
  #site-wrapper .line-directory:not(.line-semantiquesearch) .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(> .item) > div {
    flex: 0 0 calc((100% - var(--directory-results-gap) * (var(--directory-desktop-cols) - 1)) / var(--directory-desktop-cols));
  }
}

#site-wrapper .line-directory.line-semantiquesearch .zone-directory > .row > div:last-child > div .tab-pane:has([data-item-id]),
#site-wrapper .line-directory.line-semantiquesearch .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory),
#site-wrapper .line-directory.line-semantiquesearch .zone-directory > .row > div:last-child > div .tab-pane:has(> .item) > div,
#site-wrapper .line-directory.line-semantiquesearch .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has([data-item-id]),
#site-wrapper .line-directory.line-semantiquesearch .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory),
#site-wrapper .line-directory.line-semantiquesearch .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(> .item) > div {
  flex: 0 0 calc((100% - var(--semantic-results-gap) * (var(--semantic-mobile-cols) - 1)) / var(--semantic-mobile-cols));
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-directory.line-semantiquesearch .zone-directory > .row > div:last-child > div .tab-pane:has([data-item-id]),
  #site-wrapper .line-directory.line-semantiquesearch .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory),
  #site-wrapper .line-directory.line-semantiquesearch .zone-directory > .row > div:last-child > div .tab-pane:has(> .item) > div,
  #site-wrapper .line-directory.line-semantiquesearch .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has([data-item-id]),
  #site-wrapper .line-directory.line-semantiquesearch .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory),
  #site-wrapper .line-directory.line-semantiquesearch .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(> .item) > div {
    flex: 0 0 calc((100% - var(--semantic-results-gap) * (var(--semantic-tablet-cols) - 1)) / var(--semantic-tablet-cols));
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-directory.line-semantiquesearch .zone-directory > .row > div:last-child > div .tab-pane:has([data-item-id]),
  #site-wrapper .line-directory.line-semantiquesearch .zone-directory > .row > div:last-child > div .tab-pane:has(.card-directory),
  #site-wrapper .line-directory.line-semantiquesearch .zone-directory > .row > div:last-child > div .tab-pane:has(> .item) > div,
  #site-wrapper .line-directory.line-semantiquesearch .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has([data-item-id]),
  #site-wrapper .line-directory.line-semantiquesearch .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(.card-directory),
  #site-wrapper .line-directory.line-semantiquesearch .zone-formbuilder_search > .row > div:last-child > div .tab-pane:has(> .item) > div {
    flex: 0 0 calc((100% - var(--semantic-results-gap) * (var(--semantic-desktop-cols) - 1)) / var(--semantic-desktop-cols));
  }
}
#site-wrapper .line-directory.line-semantiquesearch #directory-organization > p,
#site-wrapper .line-directory.line-semantiquesearch .emptysearch {
  padding: 50px 0;
  text-align: center;
  color: var(--font-color);
}

.tagsemantique {
  color: var(--text-dark);
  background-color: var(--tag-semantic-bg);
  background-image: var(--semantic-icon-url);
  background-repeat: no-repeat;
  background-position: var(--tag-icon-padding) var(--tag-icon-padding);
  display: inline-block;
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding-vertical) var(--tag-padding-horizontal) var(--tag-padding-vertical) var(--tag-padding-with-icon);
}

#semantic_search {
  background: var(--semantic-search-icon-url) no-repeat var(--search-icon-padding) center;
  padding-left: var(--tag-padding-with-icon);
}

#directory-tabs {
  display: var(--directory-tabs-show);
}

#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-blog__published-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__published-date {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-blog__published-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__published-date {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-blog__published-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__published-date {
  font-style: unset;
  display: block;
  color: var(--date-color);
  font-weight: var(--date-weight);
  margin: var(--date-margin);
  text-decoration: none;
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-blog__published-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__published-date {
  text-transform: var(--date-transform);
  text-decoration: var(--date-decoration);
  line-height: var(--date-lineheight);
  letter-spacing: var(--date-letterspacing);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.news-article__published-date.news-blog__published-date.e-date a,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-blog__published-date a,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.e-date a,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__published-date a,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date a,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-blog__published-date a,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.e-date a,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__published-date a,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date a,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-blog__published-date a,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.e-date a,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__published-date a {
  color: var(--date-link);
  text-decoration: var(--date-decoration);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-blog__published-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-published-date.e-date,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.news-article__published-date.news-blog__published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-blog__published-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.e-date,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__published-date {
  margin-bottom: 10px;
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-author,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__author {
  text-transform: var(--author-transform);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-author,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__author {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-author,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__author {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-author,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__author {
  font-style: unset;
  display: block;
  color: var(--author-color);
  font-weight: var(--author-weight);
  margin: var(--author-margin);
  text-decoration: none;
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-author,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__author {
  text-transform: var(--author-transform);
  text-decoration: var(--author-decoration);
  line-height: var(--author-lineheight);
  letter-spacing: var(--author-letterspacing);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-author,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-author,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__author {
  margin-bottom: 10px;
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-mosaic a.news-category,
#site-wrapper .container .row .zone-article .mod-article__wrapper p.news-category,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__category,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-mosaic a.news-category,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail p.news-category,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__category,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-mosaic a.news-category,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail p.news-category,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__category {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-mosaic a.news-category,
#site-wrapper .container .row .zone-article .mod-article__wrapper p.news-category,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__category,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-mosaic a.news-category,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail p.news-category,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__category,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-mosaic a.news-category,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail p.news-category,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-mosaic a.news-category,
#site-wrapper .container .row .zone-article .mod-article__wrapper p.news-category,
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__category,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-mosaic a.news-category,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail p.news-category,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__category,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-mosaic a.news-category,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail p.news-category,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper img.news-image.e-thumbnail,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__img,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__img,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__img {
    margin-top: var(--spacing-sm-desktop);
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper img.news-image.e-thumbnail,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__img,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__img,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__img {
    margin-top: var(--spacing-sm-tablet);
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper img.news-image.e-thumbnail,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__img,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__img,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__img {
    margin-top: var(--spacing-sm-mobile);
    margin-bottom: var(--spacing-sm-mobile);
  }
}
#site-wrapper .container .row .zone-article .mod-article__wrapper div.intro-text,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__intro,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail div.intro-text,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__intro,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail div.intro-text,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__intro,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper div.intro-text,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__intro,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail div.intro-text,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__intro,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail div.intro-text,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__intro,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__title,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__title,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__title {
  font-size: var(--font-size-h2-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .mod-article__title,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__title,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__title {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content {
  margin-top: 0;
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text h2,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content h2,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content h2,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text h2,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content h2,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content h2,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text h2,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content h2,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content h2 {
  font-size: var(--font-size-h3-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text h2,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content h2,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content h2,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text h2,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content h2,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content h2,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text h2,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content h2,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text h3,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content h3,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content h3,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text h3,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content h3,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content h3,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text h3,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content h3,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content h3 {
  font-size: var(--font-size-h5-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text h3,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content h3,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content h3,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text h3,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content h3,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content h3,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text h3,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content h3,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content h3 {
  line-height: var(--line-height-h5, 1.5);
  font-weight: var(--font-weight-h5, normal);
  text-transform: var(--texttransform-h5, none);
  letter-spacing: var(--letterspacing-h5, normal);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text blockquote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text .quote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
  font-size: var(--font-size-h4-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text blockquote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text .quote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
    margin-top: var(--spacing-sm-desktop);
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
    margin-top: var(--spacing-sm-tablet);
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
    margin-top: var(--spacing-sm-mobile);
    margin-bottom: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
    padding-left: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
    padding-left: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-text .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
    padding-left: var(--spacing-xs-mobile);
  }
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text blockquote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text .quote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
  border-left: 10px solid var(--primary);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text li,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content li,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content li,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text li,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content li,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content li,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text li,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content li,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content li {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-text li,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.news-article__content li,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content li,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-text li,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content li,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content li,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-text li,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content li,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content li {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-article__intro-text,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-article__intro-text,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-article__intro-text {
  margin-top: 0;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-article__intro-text,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-article__intro-text,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-article__intro-text {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-article__intro-text,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-article__intro-text,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-article__intro-text {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-article__intro-text,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-article__intro-text,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-article__intro-text {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-article__intro-text,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-article__intro-text,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-article__intro-text {
  border-bottom: none;
  padding-bottom: 0;
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags {
  flex-wrap: wrap;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags {
    margin-top: var(--spacing-sm-desktop);
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags {
    margin-top: var(--spacing-sm-tablet);
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container,
  #site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags {
    margin-top: var(--spacing-sm-mobile);
    margin-bottom: var(--spacing-sm-mobile);
  }
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container .news-tags,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container .mod-article__tag,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .news-tags,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .mod-article__tag,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .news-tags,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .news-tags,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag {
  font-size: var(--font-size-tag-desktop);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container .news-tags,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container .mod-article__tag,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .news-tags,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .mod-article__tag,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .news-tags,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .news-tags,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container .news-tags,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container .mod-article__tag,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .news-tags,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .mod-article__tag,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .news-tags,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .news-tags,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container .news-tags:not(span):hover,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-tags-container .mod-article__tag:not(span):hover,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .news-tags:not(span):hover,
#site-wrapper .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .mod-article__tag:not(span):hover,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag:not(span):hover,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags:not(span):hover,
#site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag:not(span):hover,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .news-tags:not(span):hover,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag:not(span):hover,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags:not(span):hover,
#site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag:not(span):hover {
  color: var(--navlink-color-active);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .back-to-list,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .back-to-list,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .back-to-list {
    margin-top: var(--spacing-sm-desktop);
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .back-to-list,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .back-to-list,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .back-to-list {
    margin-top: var(--spacing-sm-tablet);
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .container .row .zone-article .mod-article__wrapper .back-to-list,
  #site-wrapper .zone-news .news-detail .row .col-sm-16 .news-detail .back-to-list,
  #site-wrapper .zone-news #news_content .row .col-sm-16 .news-detail .back-to-list {
    margin-top: var(--spacing-sm-mobile);
    margin-bottom: var(--spacing-sm-mobile);
  }
}

.zone-news .zone-news__article-wrapper .news-detail .news-article__published-date {
  font-size: var(--font-size-date-desktop);
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__published-date {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__published-date {
  font-style: unset;
  display: block;
  color: var(--date-color);
  font-weight: var(--date-weight);
  margin: var(--date-margin);
  text-decoration: none;
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__published-date {
  text-transform: var(--date-transform);
  text-decoration: var(--date-decoration);
  line-height: var(--date-lineheight);
  letter-spacing: var(--date-letterspacing);
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__published-date a {
  color: var(--date-link);
  text-decoration: var(--date-decoration);
}

.zone-news .zone-news__article-wrapper .news-detail .news-article__author,
.zone-news > .news-detail .news-article__author {
  text-transform: var(--author-transform);
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__author,
.zone-news > .news-detail .news-article__author {
  font-size: var(--font-size-date-desktop);
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__author,
.zone-news > .news-detail .news-article__author {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__author,
.zone-news > .news-detail .news-article__author {
  font-style: unset;
  display: block;
  color: var(--author-color);
  font-weight: var(--author-weight);
  margin: var(--author-margin);
  text-decoration: none;
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__author,
.zone-news > .news-detail .news-article__author {
  text-transform: var(--author-transform);
  text-decoration: var(--author-decoration);
  line-height: var(--author-lineheight);
  letter-spacing: var(--author-letterspacing);
}

.zone-news .zone-news__article-wrapper .news-detail .news-article__category,
.zone-news > .news-detail .news-article__category {
  font-size: var(--font-size-date-desktop);
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__category,
.zone-news > .news-detail .news-article__category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.zone-news .zone-news__article-wrapper .news-detail .news-article__category,
.zone-news > .news-detail .news-article__category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}

.container .row .zone-article:has(> [class^=col-]) {
  padding: 0;
}
.container .row .zone-article .mod-article__wrapper {
  display: flex;
  flex-direction: column;
}
.container .row .zone-article .mod-article__wrapper .mod-article__title {
  order: 0;
}
.container .row .zone-article .mod-article__wrapper .mod-article__category {
  order: 1;
}
.container .row .zone-article .mod-article__wrapper .mod-article__published-date {
  order: 2;
}
.container .row .zone-article .mod-article__wrapper .mod-article__content {
  order: 3;
}
.container .row .zone-article .mod-article__wrapper {
  /*
  // Usage:
  @include order-classes(".first", ".second", ".third");
  // This will output:
  display: flex;
  flex-direction: column;
  .first {order: 0;}
  .second {order: 1;}
  .third {order: 2;}
  */
}

@media (min-width: calc(991px + 1px)) {
  .line-article-retour:not([class*=padding]):not([class*=margin]) {
    padding-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-article-retour:not([class*=padding]):not([class*=margin]) {
    padding-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-article-retour:not([class*=padding]):not([class*=margin]) {
    padding-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-article-retour:not([class*=padding]):not([class*=margin]) {
    padding-bottom: var(--spacing-lg-desktop);
  }
}
@media (max-width: 991px) {
  .line-article-retour:not([class*=padding]):not([class*=margin]) {
    padding-bottom: var(--spacing-lg-tablet);
  }
}
@media (max-width: 767px) {
  .line-article-retour:not([class*=padding]):not([class*=margin]) {
    padding-bottom: var(--spacing-lg-mobile);
  }
}

.zone-article .col-sm-8 .news-list .news-list-title {
  font-size: var(--font-size-h3-desktop);
}
.zone-article .col-sm-8 .news-list .news-list-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}

.zone-news .search-form form.form-horizontal {
  padding: 0 15px;
}
.zone-news .search-form {
  /*
    .form-horizontal {
    }
  */
}
.zone-news .search-form .section.row .search_input.col-md-18 {
  padding-left: 0;
  padding-right: 0;
}
.zone-news .search-form .search_input.col-md-18,
.zone-news .search-form .col-sm-12 > .form-group > .col-md-12,
.zone-news .search-form .col-sm-12 > .form-group > .col-sm-24.col-lg-18,
.zone-news .search-form .col-sm-12 > .form-group > .col-sm-17.col-md-18,
.zone-news .search-form .col-sm-12 > .form-group > .col-sm-17.col-md-17.col-lg-18 {
  width: 100% !important;
}
@media (min-width: calc(991px + 1px)) {
  .zone-news .search-form {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-news .search-form {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-news .search-form {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-news #news_content .row .col-sm-16 .news-detail {
  display: flex;
  flex-direction: column;
}
.zone-news #news_content .row .col-sm-16 .news-detail .mod-article__title {
  order: 0;
}
.zone-news #news_content .row .col-sm-16 .news-detail .mod-article__category {
  order: 1;
}
.zone-news #news_content .row .col-sm-16 .news-detail .news-published-date {
  order: 2;
}
.zone-news #news_content .row .col-sm-16 .news-detail .mod-article__author {
  order: 3;
}
.zone-news #news_content .row .col-sm-16 .news-detail .intro-text {
  order: 4;
}
.zone-news #news_content .row .col-sm-16 .news-detail .news-content {
  order: 5;
}
.zone-news #news_content .row .col-sm-16 .news-detail .news-tags.news-tags-container {
  order: 6;
}
.zone-news #news_content .row .col-sm-16 .news-detail {
  /*
  // Usage:
  @include order-classes(".first", ".second", ".third");
  // This will output:
  display: flex;
  flex-direction: column;
  .first {order: 0;}
  .second {order: 1;}
  .third {order: 2;}
  */
}
.zone-news > .news-detail,
.zone-news .zone-news__article-wrapper .news-detail {
  display: flex;
  flex-direction: column;
}
.zone-news > .news-detail .news-article__title,
.zone-news .zone-news__article-wrapper .news-detail .news-article__title {
  order: 0;
}
.zone-news > .news-detail .news-article__category,
.zone-news .zone-news__article-wrapper .news-detail .news-article__category {
  order: 1;
}
.zone-news > .news-detail .news-article__published-date,
.zone-news .zone-news__article-wrapper .news-detail .news-article__published-date {
  order: 2;
}
.zone-news > .news-detail .news-article__author,
.zone-news .zone-news__article-wrapper .news-detail .news-article__author {
  order: 3;
}
.zone-news > .news-detail .news-article__content,
.zone-news .zone-news__article-wrapper .news-detail .news-article__content {
  order: 4;
}
.zone-news > .news-detail .news-tags.news-tags-container,
.zone-news .zone-news__article-wrapper .news-detail .news-tags.news-tags-container {
  order: 5;
}
.zone-news > .news-detail .back-to-list,
.zone-news .zone-news__article-wrapper .news-detail .back-to-list {
  order: 6;
}
.zone-news > .news-detail,
.zone-news .zone-news__article-wrapper .news-detail {
  /*
  // Usage:
  @include order-classes(".first", ".second", ".third");
  // This will output:
  display: flex;
  flex-direction: column;
  .first {order: 0;}
  .second {order: 1;}
  .third {order: 2;}
  */
}

.zone-news .back-to-list {
  justify-content: flex-start;
}

.zone-news .col-sm-8 .news-list h2.news-list-title {
  font-size: var(--font-size-h4-desktop);
}
.zone-news .col-sm-8 .news-list h2.news-list-title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}

@media (min-width: calc(991px + 1px)) {
  .zone-news .news-blog__items.news-blog__items__featured {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-news .news-blog__items.news-blog__items__featured {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-news .news-blog__items.news-blog__items__featured {
    margin-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-news .news-blog__items.news-blog__items__featured,
  .zone-news .content.js-news-blog-items {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-news .news-blog__items.news-blog__items__featured,
  .zone-news .content.js-news-blog-items {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-news .news-blog__items.news-blog__items__featured,
  .zone-news .content.js-news-blog-items {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.zone-news .news-blog__items.news-blog__items__featured .news-blog__box,
.zone-news .content.js-news-blog-items .news-blog__box {
  border: none;
  border-bottom: 1px solid var(--font-color);
  padding: 0;
  margin: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-news .news-blog__items.news-blog__items__featured .news-blog__box,
  .zone-news .content.js-news-blog-items .news-blog__box {
    padding-top: var(--spacing-sm-desktop);
    padding-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-news .news-blog__items.news-blog__items__featured .news-blog__box,
  .zone-news .content.js-news-blog-items .news-blog__box {
    padding-top: var(--spacing-sm-tablet);
    padding-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-news .news-blog__items.news-blog__items__featured .news-blog__box,
  .zone-news .content.js-news-blog-items .news-blog__box {
    padding-top: var(--spacing-sm-mobile);
    padding-bottom: var(--spacing-sm-mobile);
  }
}
.zone-news .news-blog__items.news-blog__items__featured .news-blog__box > .row,
.zone-news .content.js-news-blog-items .news-blog__box > .row {
  display: block;
}
@media (min-width: calc(767px + 1px)) {
  .zone-news .news-blog__items.news-blog__items__featured .news-blog__box > .row,
  .zone-news .content.js-news-blog-items .news-blog__box > .row {
    display: flex;
  }
}

/* Module articles en vedette */
.zone-news_flash > h2,
.zone-news_flash > h3,
.zone-news_flash > h4 {
  text-align: var(--line-title-align);
}
@media (min-width: calc(991px + 1px)) {
  .zone-news_flash > h2,
  .zone-news_flash > h3,
  .zone-news_flash > h4 {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-news_flash > h2,
  .zone-news_flash > h3,
  .zone-news_flash > h4 {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-news_flash > h2,
  .zone-news_flash > h3,
  .zone-news_flash > h4 {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.zone-news_flash > h2,
.zone-news_flash > h3,
.zone-news_flash > h4 {
  margin-top: 0;
}

/* Bannière - container pleine largeur */
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img {
  position: relative;
  height: auto;
  display: flex;
  align-items: center;
  height: var(--banner-height-mobile);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img {
    height: var(--banner-height-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img {
    height: var(--banner-height-desktop);
  }
}
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
}
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content {
  position: relative;
  transform: none;
  padding: var(--banner-padding-mobile);
  max-width: var(--container-xl);
  margin: auto;
  z-index: 2;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content {
    padding: var(--banner-padding-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content {
    padding: var(--banner-padding-desktop);
  }
}
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content {
  background: transparent;
  color: var(--banner-color);
  border: 0;
}
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h2,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h3,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h4,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h5,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h6,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content p {
  color: var(--banner-color);
}
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h2 a:not(.btn),
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h3 a:not(.btn),
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h4 a:not(.btn),
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h5 a:not(.btn),
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h6 a:not(.btn),
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content p a:not(.btn) {
  color: var(--banner-color);
}
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content a:not(.btn) {
  color: var(--banner-link);
  transition: all 150ms;
}
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content a:not(.btn):hover,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content a:not(.btn):hover span {
  color: var(--banner-hover);
}
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h1 {
  color: var(--banner-color);
}

.line-banner .zone-carousel .carousel .item .carousel-text::before,
.line-banner .zone-banner .mod-banner__wrapper .mod-banner__img::before {
  background: linear-gradient(rgba(var(--banner-overlay-color), var(--banner-overlay-opacity)), rgba(var(--banner-overlay-color), var(--banner-overlay-opacity)));
}

.line-banner-opacity-25 .zone-carousel .carousel .item .carousel-text::before,
.line-banner-opacity-25 .zone-banner .mod-banner__wrapper .mod-banner__img::before {
  background: linear-gradient(rgba(var(--banner-overlay-color), 0.25), rgba(var(--banner-overlay-color), 0.25));
}

.line-banner-opacity-50 .zone-carousel .carousel .item .carousel-text::before,
.line-banner-opacity-50 .zone-banner .mod-banner__wrapper .mod-banner__img::before {
  background: linear-gradient(rgba(var(--banner-overlay-color), 0.5), rgba(var(--banner-overlay-color), 0.5));
}

.line-banner-opacity-75 .zone-carousel .carousel .item .carousel-text::before,
.line-banner-opacity-75 .zone-banner .mod-banner__wrapper .mod-banner__img::before {
  background: linear-gradient(rgba(var(--banner-overlay-color), 0.75), rgba(var(--banner-overlay-color), 0.75));
}

.line-banner-opacity-100 .zone-carousel .carousel .item .carousel-text::before,
.line-banner-opacity-100 .zone-banner .mod-banner__wrapper .mod-banner__img::before {
  background: linear-gradient(rgba(var(--banner-overlay-color), 1), rgba(var(--banner-overlay-color), 1));
}

.line-banner-noimage .mod-banner__img {
  background: none !important;
}

.line-banner-fullheight .zone-banner .mod-banner__wrapper .mod-banner__img {
  min-height: calc(100vh - var(--mobile-header-height));
}
@media (min-width: calc(767px + 1px)) {
  .line-banner-fullheight .zone-banner .mod-banner__wrapper .mod-banner__img {
    min-height: calc(100vh - var(--tablet-header-height));
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-banner-fullheight .zone-banner .mod-banner__wrapper .mod-banner__img {
    min-height: calc(100vh - var(--desktop-header-height));
  }
}

form .zend_form .col-md-12 {
  width: 100%;
}
form .zend_form > .section,
form .zend_form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
form .zend_form > .section > div,
form .zend_form > div {
  order: 0;
  width: 100%;
}
form .zend_form > .section .col-md-12 input,
form .zend_form > .section .col-md-12 select,
form .zend_form > .section .col-md-12 textarea,
form .zend_form .col-md-12 input,
form .zend_form .col-md-12 select,
form .zend_form .col-md-12 textarea {
  box-shadow: none;
}
form .zend_form > .section > .btn,
form .zend_form > .btn {
  flex: 0 1 auto;
  flex-basis: auto;
  margin: 0 0 10px 0;
}
form .zend_form > .section > .btn#submitform, form .zend_form > .section > .btn#submit,
form .zend_form > .btn#submitform,
form .zend_form > .btn#submit {
  order: 2;
}
form .zend_form > .section > .btn.profile-subscription, form .zend_form > .section > .btn#subscription,
form .zend_form > .btn.profile-subscription,
form .zend_form > .btn#subscription {
  order: 1;
}
@media (min-width: calc(767px + 1px)) {
  form .zend_form > .section > .btn,
  form .zend_form > .btn {
    margin: 0 10px 0 0;
  }
}

.zone-article .content:has(#profile_login_form) h2.section-title,
.zone-article .content:has(#profile_login_form) h1,
.zone-article .member-login-wrapper h2.section-title,
.zone-article .member-login-wrapper h1,
.zone-article .login-wrapper__login h2.section-title,
.zone-article .login-wrapper__login h1,
.zone-article .login-wrapper__reset h2.section-title,
.zone-article .login-wrapper__reset h1,
.zone-member .content:has(#profile_login_form) h2.section-title,
.zone-member .content:has(#profile_login_form) h1,
.zone-member .member-login-wrapper h2.section-title,
.zone-member .member-login-wrapper h1,
.zone-member .login-wrapper__login h2.section-title,
.zone-member .login-wrapper__login h1,
.zone-member .login-wrapper__reset h2.section-title,
.zone-member .login-wrapper__reset h1,
.zone-login .content:has(#profile_login_form) h2.section-title,
.zone-login .content:has(#profile_login_form) h1,
.zone-login .member-login-wrapper h2.section-title,
.zone-login .member-login-wrapper h1,
.zone-login .login-wrapper__login h2.section-title,
.zone-login .login-wrapper__login h1,
.zone-login .login-wrapper__reset h2.section-title,
.zone-login .login-wrapper__reset h1 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .zone-article .content:has(#profile_login_form) h2.section-title,
  .zone-article .content:has(#profile_login_form) h1,
  .zone-article .member-login-wrapper h2.section-title,
  .zone-article .member-login-wrapper h1,
  .zone-article .login-wrapper__login h2.section-title,
  .zone-article .login-wrapper__login h1,
  .zone-article .login-wrapper__reset h2.section-title,
  .zone-article .login-wrapper__reset h1,
  .zone-member .content:has(#profile_login_form) h2.section-title,
  .zone-member .content:has(#profile_login_form) h1,
  .zone-member .member-login-wrapper h2.section-title,
  .zone-member .member-login-wrapper h1,
  .zone-member .login-wrapper__login h2.section-title,
  .zone-member .login-wrapper__login h1,
  .zone-member .login-wrapper__reset h2.section-title,
  .zone-member .login-wrapper__reset h1,
  .zone-login .content:has(#profile_login_form) h2.section-title,
  .zone-login .content:has(#profile_login_form) h1,
  .zone-login .member-login-wrapper h2.section-title,
  .zone-login .member-login-wrapper h1,
  .zone-login .login-wrapper__login h2.section-title,
  .zone-login .login-wrapper__login h1,
  .zone-login .login-wrapper__reset h2.section-title,
  .zone-login .login-wrapper__reset h1 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-article .content:has(#profile_login_form) h2.section-title,
  .zone-article .content:has(#profile_login_form) h1,
  .zone-article .member-login-wrapper h2.section-title,
  .zone-article .member-login-wrapper h1,
  .zone-article .login-wrapper__login h2.section-title,
  .zone-article .login-wrapper__login h1,
  .zone-article .login-wrapper__reset h2.section-title,
  .zone-article .login-wrapper__reset h1,
  .zone-member .content:has(#profile_login_form) h2.section-title,
  .zone-member .content:has(#profile_login_form) h1,
  .zone-member .member-login-wrapper h2.section-title,
  .zone-member .member-login-wrapper h1,
  .zone-member .login-wrapper__login h2.section-title,
  .zone-member .login-wrapper__login h1,
  .zone-member .login-wrapper__reset h2.section-title,
  .zone-member .login-wrapper__reset h1,
  .zone-login .content:has(#profile_login_form) h2.section-title,
  .zone-login .content:has(#profile_login_form) h1,
  .zone-login .member-login-wrapper h2.section-title,
  .zone-login .member-login-wrapper h1,
  .zone-login .login-wrapper__login h2.section-title,
  .zone-login .login-wrapper__login h1,
  .zone-login .login-wrapper__reset h2.section-title,
  .zone-login .login-wrapper__reset h1 {
    font-size: var(--font-size-h2-desktop);
  }
}
.zone-article .content:has(#profile_login_form) h2.section-title,
.zone-article .content:has(#profile_login_form) h1,
.zone-article .member-login-wrapper h2.section-title,
.zone-article .member-login-wrapper h1,
.zone-article .login-wrapper__login h2.section-title,
.zone-article .login-wrapper__login h1,
.zone-article .login-wrapper__reset h2.section-title,
.zone-article .login-wrapper__reset h1,
.zone-member .content:has(#profile_login_form) h2.section-title,
.zone-member .content:has(#profile_login_form) h1,
.zone-member .member-login-wrapper h2.section-title,
.zone-member .member-login-wrapper h1,
.zone-member .login-wrapper__login h2.section-title,
.zone-member .login-wrapper__login h1,
.zone-member .login-wrapper__reset h2.section-title,
.zone-member .login-wrapper__reset h1,
.zone-login .content:has(#profile_login_form) h2.section-title,
.zone-login .content:has(#profile_login_form) h1,
.zone-login .member-login-wrapper h2.section-title,
.zone-login .member-login-wrapper h1,
.zone-login .login-wrapper__login h2.section-title,
.zone-login .login-wrapper__login h1,
.zone-login .login-wrapper__reset h2.section-title,
.zone-login .login-wrapper__reset h1 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.zone-article .content:has(#profile_login_form) > form,
.zone-article .content:has(#profile_login_form) > p,
.zone-article .content:has(#profile_login_form) > div,
.zone-article .member-login-wrapper > form,
.zone-article .member-login-wrapper > p,
.zone-article .member-login-wrapper > div,
.zone-article .login-wrapper__login > form,
.zone-article .login-wrapper__login > p,
.zone-article .login-wrapper__login > div,
.zone-article .login-wrapper__reset > form,
.zone-article .login-wrapper__reset > p,
.zone-article .login-wrapper__reset > div,
.zone-member .content:has(#profile_login_form) > form,
.zone-member .content:has(#profile_login_form) > p,
.zone-member .content:has(#profile_login_form) > div,
.zone-member .member-login-wrapper > form,
.zone-member .member-login-wrapper > p,
.zone-member .member-login-wrapper > div,
.zone-member .login-wrapper__login > form,
.zone-member .login-wrapper__login > p,
.zone-member .login-wrapper__login > div,
.zone-member .login-wrapper__reset > form,
.zone-member .login-wrapper__reset > p,
.zone-member .login-wrapper__reset > div,
.zone-login .content:has(#profile_login_form) > form,
.zone-login .content:has(#profile_login_form) > p,
.zone-login .content:has(#profile_login_form) > div,
.zone-login .member-login-wrapper > form,
.zone-login .member-login-wrapper > p,
.zone-login .member-login-wrapper > div,
.zone-login .login-wrapper__login > form,
.zone-login .login-wrapper__login > p,
.zone-login .login-wrapper__login > div,
.zone-login .login-wrapper__reset > form,
.zone-login .login-wrapper__reset > p,
.zone-login .login-wrapper__reset > div {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-article .content:has(#profile_login_form) > form,
  .zone-article .content:has(#profile_login_form) > p,
  .zone-article .content:has(#profile_login_form) > div,
  .zone-article .member-login-wrapper > form,
  .zone-article .member-login-wrapper > p,
  .zone-article .member-login-wrapper > div,
  .zone-article .login-wrapper__login > form,
  .zone-article .login-wrapper__login > p,
  .zone-article .login-wrapper__login > div,
  .zone-article .login-wrapper__reset > form,
  .zone-article .login-wrapper__reset > p,
  .zone-article .login-wrapper__reset > div,
  .zone-member .content:has(#profile_login_form) > form,
  .zone-member .content:has(#profile_login_form) > p,
  .zone-member .content:has(#profile_login_form) > div,
  .zone-member .member-login-wrapper > form,
  .zone-member .member-login-wrapper > p,
  .zone-member .member-login-wrapper > div,
  .zone-member .login-wrapper__login > form,
  .zone-member .login-wrapper__login > p,
  .zone-member .login-wrapper__login > div,
  .zone-member .login-wrapper__reset > form,
  .zone-member .login-wrapper__reset > p,
  .zone-member .login-wrapper__reset > div,
  .zone-login .content:has(#profile_login_form) > form,
  .zone-login .content:has(#profile_login_form) > p,
  .zone-login .content:has(#profile_login_form) > div,
  .zone-login .member-login-wrapper > form,
  .zone-login .member-login-wrapper > p,
  .zone-login .member-login-wrapper > div,
  .zone-login .login-wrapper__login > form,
  .zone-login .login-wrapper__login > p,
  .zone-login .login-wrapper__login > div,
  .zone-login .login-wrapper__reset > form,
  .zone-login .login-wrapper__reset > p,
  .zone-login .login-wrapper__reset > div {
    width: 50%;
  }
}
.zone-article .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
.zone-article .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
.zone-article .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
.zone-article .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
.zone-article .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
.zone-article .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
.zone-article .member-login-wrapper > form .zend_form > .section > div:last-of-type,
.zone-article .member-login-wrapper > form .zend_form > div:last-of-type,
.zone-article .member-login-wrapper > p .zend_form > .section > div:last-of-type,
.zone-article .member-login-wrapper > p .zend_form > div:last-of-type,
.zone-article .member-login-wrapper > div .zend_form > .section > div:last-of-type,
.zone-article .member-login-wrapper > div .zend_form > div:last-of-type,
.zone-article .login-wrapper__login > form .zend_form > .section > div:last-of-type,
.zone-article .login-wrapper__login > form .zend_form > div:last-of-type,
.zone-article .login-wrapper__login > p .zend_form > .section > div:last-of-type,
.zone-article .login-wrapper__login > p .zend_form > div:last-of-type,
.zone-article .login-wrapper__login > div .zend_form > .section > div:last-of-type,
.zone-article .login-wrapper__login > div .zend_form > div:last-of-type,
.zone-article .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
.zone-article .login-wrapper__reset > form .zend_form > div:last-of-type,
.zone-article .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
.zone-article .login-wrapper__reset > p .zend_form > div:last-of-type,
.zone-article .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
.zone-article .login-wrapper__reset > div .zend_form > div:last-of-type,
.zone-member .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
.zone-member .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
.zone-member .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
.zone-member .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
.zone-member .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
.zone-member .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
.zone-member .member-login-wrapper > form .zend_form > .section > div:last-of-type,
.zone-member .member-login-wrapper > form .zend_form > div:last-of-type,
.zone-member .member-login-wrapper > p .zend_form > .section > div:last-of-type,
.zone-member .member-login-wrapper > p .zend_form > div:last-of-type,
.zone-member .member-login-wrapper > div .zend_form > .section > div:last-of-type,
.zone-member .member-login-wrapper > div .zend_form > div:last-of-type,
.zone-member .login-wrapper__login > form .zend_form > .section > div:last-of-type,
.zone-member .login-wrapper__login > form .zend_form > div:last-of-type,
.zone-member .login-wrapper__login > p .zend_form > .section > div:last-of-type,
.zone-member .login-wrapper__login > p .zend_form > div:last-of-type,
.zone-member .login-wrapper__login > div .zend_form > .section > div:last-of-type,
.zone-member .login-wrapper__login > div .zend_form > div:last-of-type,
.zone-member .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
.zone-member .login-wrapper__reset > form .zend_form > div:last-of-type,
.zone-member .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
.zone-member .login-wrapper__reset > p .zend_form > div:last-of-type,
.zone-member .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
.zone-member .login-wrapper__reset > div .zend_form > div:last-of-type,
.zone-login .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
.zone-login .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
.zone-login .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
.zone-login .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
.zone-login .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
.zone-login .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
.zone-login .member-login-wrapper > form .zend_form > .section > div:last-of-type,
.zone-login .member-login-wrapper > form .zend_form > div:last-of-type,
.zone-login .member-login-wrapper > p .zend_form > .section > div:last-of-type,
.zone-login .member-login-wrapper > p .zend_form > div:last-of-type,
.zone-login .member-login-wrapper > div .zend_form > .section > div:last-of-type,
.zone-login .member-login-wrapper > div .zend_form > div:last-of-type,
.zone-login .login-wrapper__login > form .zend_form > .section > div:last-of-type,
.zone-login .login-wrapper__login > form .zend_form > div:last-of-type,
.zone-login .login-wrapper__login > p .zend_form > .section > div:last-of-type,
.zone-login .login-wrapper__login > p .zend_form > div:last-of-type,
.zone-login .login-wrapper__login > div .zend_form > .section > div:last-of-type,
.zone-login .login-wrapper__login > div .zend_form > div:last-of-type,
.zone-login .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
.zone-login .login-wrapper__reset > form .zend_form > div:last-of-type,
.zone-login .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
.zone-login .login-wrapper__reset > p .zend_form > div:last-of-type,
.zone-login .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
.zone-login .login-wrapper__reset > div .zend_form > div:last-of-type {
  text-align: left;
}
@media (min-width: calc(991px + 1px)) {
  .zone-article .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
  .zone-article .member-login-wrapper > form .zend_form > .section > div:last-of-type,
  .zone-article .member-login-wrapper > form .zend_form > div:last-of-type,
  .zone-article .member-login-wrapper > p .zend_form > .section > div:last-of-type,
  .zone-article .member-login-wrapper > p .zend_form > div:last-of-type,
  .zone-article .member-login-wrapper > div .zend_form > .section > div:last-of-type,
  .zone-article .member-login-wrapper > div .zend_form > div:last-of-type,
  .zone-article .login-wrapper__login > form .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__login > form .zend_form > div:last-of-type,
  .zone-article .login-wrapper__login > p .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__login > p .zend_form > div:last-of-type,
  .zone-article .login-wrapper__login > div .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__login > div .zend_form > div:last-of-type,
  .zone-article .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__reset > form .zend_form > div:last-of-type,
  .zone-article .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__reset > p .zend_form > div:last-of-type,
  .zone-article .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__reset > div .zend_form > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
  .zone-member .member-login-wrapper > form .zend_form > .section > div:last-of-type,
  .zone-member .member-login-wrapper > form .zend_form > div:last-of-type,
  .zone-member .member-login-wrapper > p .zend_form > .section > div:last-of-type,
  .zone-member .member-login-wrapper > p .zend_form > div:last-of-type,
  .zone-member .member-login-wrapper > div .zend_form > .section > div:last-of-type,
  .zone-member .member-login-wrapper > div .zend_form > div:last-of-type,
  .zone-member .login-wrapper__login > form .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__login > form .zend_form > div:last-of-type,
  .zone-member .login-wrapper__login > p .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__login > p .zend_form > div:last-of-type,
  .zone-member .login-wrapper__login > div .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__login > div .zend_form > div:last-of-type,
  .zone-member .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__reset > form .zend_form > div:last-of-type,
  .zone-member .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__reset > p .zend_form > div:last-of-type,
  .zone-member .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__reset > div .zend_form > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
  .zone-login .member-login-wrapper > form .zend_form > .section > div:last-of-type,
  .zone-login .member-login-wrapper > form .zend_form > div:last-of-type,
  .zone-login .member-login-wrapper > p .zend_form > .section > div:last-of-type,
  .zone-login .member-login-wrapper > p .zend_form > div:last-of-type,
  .zone-login .member-login-wrapper > div .zend_form > .section > div:last-of-type,
  .zone-login .member-login-wrapper > div .zend_form > div:last-of-type,
  .zone-login .login-wrapper__login > form .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__login > form .zend_form > div:last-of-type,
  .zone-login .login-wrapper__login > p .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__login > p .zend_form > div:last-of-type,
  .zone-login .login-wrapper__login > div .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__login > div .zend_form > div:last-of-type,
  .zone-login .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__reset > form .zend_form > div:last-of-type,
  .zone-login .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__reset > p .zend_form > div:last-of-type,
  .zone-login .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__reset > div .zend_form > div:last-of-type {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-article .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
  .zone-article .member-login-wrapper > form .zend_form > .section > div:last-of-type,
  .zone-article .member-login-wrapper > form .zend_form > div:last-of-type,
  .zone-article .member-login-wrapper > p .zend_form > .section > div:last-of-type,
  .zone-article .member-login-wrapper > p .zend_form > div:last-of-type,
  .zone-article .member-login-wrapper > div .zend_form > .section > div:last-of-type,
  .zone-article .member-login-wrapper > div .zend_form > div:last-of-type,
  .zone-article .login-wrapper__login > form .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__login > form .zend_form > div:last-of-type,
  .zone-article .login-wrapper__login > p .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__login > p .zend_form > div:last-of-type,
  .zone-article .login-wrapper__login > div .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__login > div .zend_form > div:last-of-type,
  .zone-article .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__reset > form .zend_form > div:last-of-type,
  .zone-article .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__reset > p .zend_form > div:last-of-type,
  .zone-article .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__reset > div .zend_form > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
  .zone-member .member-login-wrapper > form .zend_form > .section > div:last-of-type,
  .zone-member .member-login-wrapper > form .zend_form > div:last-of-type,
  .zone-member .member-login-wrapper > p .zend_form > .section > div:last-of-type,
  .zone-member .member-login-wrapper > p .zend_form > div:last-of-type,
  .zone-member .member-login-wrapper > div .zend_form > .section > div:last-of-type,
  .zone-member .member-login-wrapper > div .zend_form > div:last-of-type,
  .zone-member .login-wrapper__login > form .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__login > form .zend_form > div:last-of-type,
  .zone-member .login-wrapper__login > p .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__login > p .zend_form > div:last-of-type,
  .zone-member .login-wrapper__login > div .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__login > div .zend_form > div:last-of-type,
  .zone-member .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__reset > form .zend_form > div:last-of-type,
  .zone-member .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__reset > p .zend_form > div:last-of-type,
  .zone-member .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__reset > div .zend_form > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
  .zone-login .member-login-wrapper > form .zend_form > .section > div:last-of-type,
  .zone-login .member-login-wrapper > form .zend_form > div:last-of-type,
  .zone-login .member-login-wrapper > p .zend_form > .section > div:last-of-type,
  .zone-login .member-login-wrapper > p .zend_form > div:last-of-type,
  .zone-login .member-login-wrapper > div .zend_form > .section > div:last-of-type,
  .zone-login .member-login-wrapper > div .zend_form > div:last-of-type,
  .zone-login .login-wrapper__login > form .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__login > form .zend_form > div:last-of-type,
  .zone-login .login-wrapper__login > p .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__login > p .zend_form > div:last-of-type,
  .zone-login .login-wrapper__login > div .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__login > div .zend_form > div:last-of-type,
  .zone-login .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__reset > form .zend_form > div:last-of-type,
  .zone-login .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__reset > p .zend_form > div:last-of-type,
  .zone-login .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__reset > div .zend_form > div:last-of-type {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-article .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
  .zone-article .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
  .zone-article .member-login-wrapper > form .zend_form > .section > div:last-of-type,
  .zone-article .member-login-wrapper > form .zend_form > div:last-of-type,
  .zone-article .member-login-wrapper > p .zend_form > .section > div:last-of-type,
  .zone-article .member-login-wrapper > p .zend_form > div:last-of-type,
  .zone-article .member-login-wrapper > div .zend_form > .section > div:last-of-type,
  .zone-article .member-login-wrapper > div .zend_form > div:last-of-type,
  .zone-article .login-wrapper__login > form .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__login > form .zend_form > div:last-of-type,
  .zone-article .login-wrapper__login > p .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__login > p .zend_form > div:last-of-type,
  .zone-article .login-wrapper__login > div .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__login > div .zend_form > div:last-of-type,
  .zone-article .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__reset > form .zend_form > div:last-of-type,
  .zone-article .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__reset > p .zend_form > div:last-of-type,
  .zone-article .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
  .zone-article .login-wrapper__reset > div .zend_form > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
  .zone-member .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
  .zone-member .member-login-wrapper > form .zend_form > .section > div:last-of-type,
  .zone-member .member-login-wrapper > form .zend_form > div:last-of-type,
  .zone-member .member-login-wrapper > p .zend_form > .section > div:last-of-type,
  .zone-member .member-login-wrapper > p .zend_form > div:last-of-type,
  .zone-member .member-login-wrapper > div .zend_form > .section > div:last-of-type,
  .zone-member .member-login-wrapper > div .zend_form > div:last-of-type,
  .zone-member .login-wrapper__login > form .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__login > form .zend_form > div:last-of-type,
  .zone-member .login-wrapper__login > p .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__login > p .zend_form > div:last-of-type,
  .zone-member .login-wrapper__login > div .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__login > div .zend_form > div:last-of-type,
  .zone-member .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__reset > form .zend_form > div:last-of-type,
  .zone-member .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__reset > p .zend_form > div:last-of-type,
  .zone-member .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
  .zone-member .login-wrapper__reset > div .zend_form > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > form .zend_form > .section > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > form .zend_form > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > p .zend_form > .section > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > p .zend_form > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > div .zend_form > .section > div:last-of-type,
  .zone-login .content:has(#profile_login_form) > div .zend_form > div:last-of-type,
  .zone-login .member-login-wrapper > form .zend_form > .section > div:last-of-type,
  .zone-login .member-login-wrapper > form .zend_form > div:last-of-type,
  .zone-login .member-login-wrapper > p .zend_form > .section > div:last-of-type,
  .zone-login .member-login-wrapper > p .zend_form > div:last-of-type,
  .zone-login .member-login-wrapper > div .zend_form > .section > div:last-of-type,
  .zone-login .member-login-wrapper > div .zend_form > div:last-of-type,
  .zone-login .login-wrapper__login > form .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__login > form .zend_form > div:last-of-type,
  .zone-login .login-wrapper__login > p .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__login > p .zend_form > div:last-of-type,
  .zone-login .login-wrapper__login > div .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__login > div .zend_form > div:last-of-type,
  .zone-login .login-wrapper__reset > form .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__reset > form .zend_form > div:last-of-type,
  .zone-login .login-wrapper__reset > p .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__reset > p .zend_form > div:last-of-type,
  .zone-login .login-wrapper__reset > div .zend_form > .section > div:last-of-type,
  .zone-login .login-wrapper__reset > div .zend_form > div:last-of-type {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-article .member-resetpassword-wrapper h1,
.zone-member .member-resetpassword-wrapper h1,
.zone-login .member-resetpassword-wrapper h1 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .zone-article .member-resetpassword-wrapper h1,
  .zone-member .member-resetpassword-wrapper h1,
  .zone-login .member-resetpassword-wrapper h1 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-article .member-resetpassword-wrapper h1,
  .zone-member .member-resetpassword-wrapper h1,
  .zone-login .member-resetpassword-wrapper h1 {
    font-size: var(--font-size-h2-desktop);
  }
}
.zone-article .member-resetpassword-wrapper h1,
.zone-member .member-resetpassword-wrapper h1,
.zone-login .member-resetpassword-wrapper h1 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.zone-article .member-resetpassword-wrapper #forget_password_form,
.zone-member .member-resetpassword-wrapper #forget_password_form,
.zone-login .member-resetpassword-wrapper #forget_password_form {
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .zone-article .member-resetpassword-wrapper #forget_password_form,
  .zone-member .member-resetpassword-wrapper #forget_password_form,
  .zone-login .member-resetpassword-wrapper #forget_password_form {
    width: 50%;
  }
}

.reset-password {
  margin: 0 0 15px 0;
}

/*Espace Evenements - Vue Details*/
.zone-event .row:not(.form-horizontal):has(.events.sidebar) {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  .zone-event .row:not(.form-horizontal):has(.events.sidebar) {
    display: block;
  }
}
.zone-event .row:has(.events.sidebar) .event-detail {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .zone-event .row:has(.events.sidebar) .event-detail {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-event .row .events.sidebar > h2 {
  font-size: var(--font-size-h2-desktop);
}
.zone-event .row .events.sidebar > h2 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.zone-event .row .events.sidebar > h2 {
  margin-top: 0;
}
.zone-event .row .events.sidebar .item {
  border-radius: var(--basecard-border-radius);
  box-shadow: var(--basecard-boxshadow);
  background: var(--basecard-background);
  overflow: hidden;
  margin: var(--basecard-margin);
}
.zone-event .row .events.sidebar .viewAll {
  text-align: left;
}
.zone-event .row .events.sidebar {
  width: var(--grid-sidebar-width);
}
@media (max-width: 991px) {
  .zone-event .row .events.sidebar {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-event:has(> .content.events.sidebar):has(> .content.event-detail) {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  .zone-event:has(> .content.events.sidebar):has(> .content.event-detail) {
    display: block;
  }
}
.zone-event:has(> .content.events.sidebar):has(> .content.event-detail) {
  flex-wrap: wrap;
}
.zone-event:has(> .event_list_filter):not(:has(> .content.event-detail)) > .row:not(:has(> .content.event-detail)) {
  display: block;
}
.zone-event:has(> .event_list_filter):not(:has(> .content.event-detail)) > .row:not(:has(> .content.event-detail)) > .sidebar {
  width: 100%;
}
.zone-event > .content.events.sidebar {
  width: var(--grid-sidebar-width);
}
@media (max-width: 991px) {
  .zone-event > .content.events.sidebar {
    width: 100%;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .zone-event > .content.events.sidebar {
    padding-left: 0;
    padding-right: 0;
  }
}
.zone-event > .content.event-detail {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .zone-event > .content.event-detail {
    width: 100%;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .zone-event > .content.event-detail {
    padding-left: 0;
    padding-right: 0;
  }
}
.zone-event > .event-detail .jumbotron,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron {
  padding: var(--jumbotron-padding);
  border-radius: var(--jumbotron-radius);
  background: var(--jumbotron-background);
  color: var(--jumbotron-color);
}
.zone-event > .event-detail .jumbotron > *,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron > * {
  color: var(--jumbotron-color);
}
.zone-event > .event-detail .jumbotron .event-detail__category,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-detail__category {
  font-size: var(--font-size-date-desktop);
}
.zone-event > .event-detail .jumbotron .event-detail__category,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-detail__category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.zone-event > .event-detail .jumbotron .event-detail__category,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-detail__category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
.zone-event > .event-detail .jumbotron .event-jumbotron__title,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-jumbotron__title {
  font-size: var(--font-size-h2-desktop);
}
.zone-event > .event-detail .jumbotron .event-jumbotron__title,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-jumbotron__title {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.zone-event > .event-detail .jumbotron .calendar-link-content,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .calendar-link-content {
  margin: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event > .event-detail .jumbotron .calendar-link-content,
  .zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event > .event-detail .jumbotron .calendar-link-content,
  .zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event > .event-detail .jumbotron .calendar-link-content,
  .zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-event > .event-detail .jumbotron .event-jumbotron__date,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-jumbotron__date {
  font-size: var(--font-size-h4-desktop);
}
.zone-event > .event-detail .jumbotron .event-jumbotron__date,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-jumbotron__date {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-event > .event-detail .jumbotron .event-jumbotron__date:empty,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-jumbotron__date:empty {
  display: none;
}
.zone-event > .event-detail .jumbotron .event-jumbotron__contact-wrapper .address .address__contact-info,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-jumbotron__contact-wrapper .address .address__contact-info {
  margin: 0;
}
.zone-event > .event-detail .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title {
  font-size: var(--font-size-h4-desktop);
}
.zone-event > .event-detail .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event > .event-detail .jumbotron .row.address,
  .zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .row.address {
    display: flex;
    gap: 0;
  }
  .zone-event > .event-detail .jumbotron .row.address > div,
  .zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .row.address > div {
    width: 50%;
  }
}
.zone-event > .event-detail .event-detail__category,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-detail__category {
  font-size: var(--font-size-date-desktop);
}
.zone-event > .event-detail .event-detail__category,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-detail__category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.zone-event > .event-detail .event-detail__category,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-detail__category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
.zone-event > .event-detail .event-detail__actions-wrapper .event-detail__nav__tags,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-detail__actions-wrapper .event-detail__nav__tags {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.zone-event > .event-detail .event-detail__actions-wrapper .event-detail__nav__tags .event-detail__tag,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-detail__actions-wrapper .event-detail__nav__tags .event-detail__tag {
  font-size: var(--font-size-tag-desktop);
}
.zone-event > .event-detail .event-detail__actions-wrapper .event-detail__nav__tags .event-detail__tag,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-detail__actions-wrapper .event-detail__nav__tags .event-detail__tag {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
.zone-event > .event-detail .event-detail__actions-wrapper .event-detail__nav__tags .event-detail__tag,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-detail__actions-wrapper .event-detail__nav__tags .event-detail__tag {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
.zone-event > .event-detail .event-detail__actions-wrapper .event-detail__nav__tags .event-detail__tag:not(span):hover,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-detail__actions-wrapper .event-detail__nav__tags .event-detail__tag:not(span):hover {
  color: var(--navlink-color-active);
}
.zone-event > .event-detail .event-detail__actions-wrapper .event-detail__nav__tags,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-detail__actions-wrapper .event-detail__nav__tags {
  margin-right: auto;
}
.zone-event > .event-detail .event-jumbotron__left-right__title,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-jumbotron__left-right__title {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event > .event-detail .event-jumbotron__left-right__title,
  .zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-jumbotron__left-right__title {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event > .event-detail .event-jumbotron__left-right__title,
  .zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-jumbotron__left-right__title {
    font-size: var(--font-size-h2-desktop);
  }
}
.zone-event > .event-detail .event-jumbotron__left-right__title,
.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .event-jumbotron__left-right__title {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event > .row > .event-detail.event-jumbotron__position--top .jumbotron .event-jumbotron__contact-wrapper .address {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    align-items: start;
    gap: 30px;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--left,
.zone-event > .row > .event-detail.event-jumbotron__position--right {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  .zone-event > .row > .event-detail.event-jumbotron__position--left,
  .zone-event > .row > .event-detail.event-jumbotron__position--right {
    display: block;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--left > .row-event-jumbotron__left-right .row-event-jumbotron__right {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .zone-event > .row > .event-detail.event-jumbotron__position--left > .row-event-jumbotron__left-right .row-event-jumbotron__right {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--left > .row-event-jumbotron__left-right .row-event-jumbotron__left {
  width: var(--grid-sidebar-width);
}
@media (max-width: 991px) {
  .zone-event > .row > .event-detail.event-jumbotron__position--left > .row-event-jumbotron__left-right .row-event-jumbotron__left {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--left > .row-event-jumbotron__left-right .row-event-jumbotron__left .jumbotron .event-jumbotron__contact-wrapper .address {
  display: flex;
  flex-direction: column;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event > .row > .event-detail.event-jumbotron__position--left > .row-event-jumbotron__left-right .row-event-jumbotron__left .jumbotron .event-jumbotron__contact-wrapper .address {
    flex-direction: row;
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event > .row > .event-detail.event-jumbotron__position--left > .row-event-jumbotron__left-right .row-event-jumbotron__left .jumbotron .event-jumbotron__contact-wrapper .address {
    flex-direction: column;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right {
  display: flex;
  flex-direction: column;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right {
    flex-direction: row;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .col-event-jumbotron__left {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .col-event-jumbotron__left {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .col-event-jumbotron__left {
  order: 2;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .col-event-jumbotron__left {
    order: 1;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .row-event-jumbotron__right {
  width: var(--grid-sidebar-width);
}
@media (max-width: 991px) {
  .zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .row-event-jumbotron__right {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .row-event-jumbotron__right {
  order: 1;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .row-event-jumbotron__right {
    order: 2;
  }
}
.zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .row-event-jumbotron__right .jumbotron .event-jumbotron__contact-wrapper .address {
  display: flex;
  flex-direction: column;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .row-event-jumbotron__right .jumbotron .event-jumbotron__contact-wrapper .address {
    flex-direction: row;
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event > .row > .event-detail.event-jumbotron__position--right > .row-event-jumbotron__left-right .row-event-jumbotron__right .jumbotron .event-jumbotron__contact-wrapper .address {
    flex-direction: column;
  }
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group {
  border: none;
  border-top: 1px solid var(--font-color);
  padding: 30px 0;
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual #accordion .card .accordion-option-label,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group #accordion .card .accordion-option-label {
  color: inherit;
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual #accordion .card-header,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group #accordion .card-header {
  border-left: none;
  border-right: none;
  background: transparent;
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual #accordion .card-header a,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group #accordion .card-header a {
  font-style: unset;
  color: unset;
  text-decoration: none;
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual #accordion .card-header a:after,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group #accordion .card-header a:after {
  font-family: icomoon;
  color: var(--accordion-color);
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual #accordion .card-header a:after,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group #accordion .card-header a:after {
  font-size: var(--font-size-p-desktop);
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual #accordion .card-header a:after,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group #accordion .card-header a:after {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual #accordion .card-header a:after,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group #accordion .card-header a:after {
  content: "\e701";
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual #accordion .card-header a.collapsed:after,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group #accordion .card-header a.collapsed:after {
  content: "\e702";
}
.zone-event .form-withProgress__wrapper #modal-event-add .participant-event-bloc-title {
  padding: 15px 0;
  border: none;
  border-top: 1px solid var(--font-color);
  border-bottom: 1px solid var(--font-color);
  margin-bottom: 30px;
}
.zone-event .form-withProgress__wrapper #modal-event-add .participant-event-bloc-title > * {
  margin-top: 0;
  color: var(--font-color);
}
.zone-event .form-withProgress__wrapper #modal-event-add .participant-event-bloc-title strong {
  font-weight: var(--font-normal);
}
.zone-event .address .address__contact-info .email {
  font-weight: var(--font-bold);
}
.zone-event .address .address__contact-info .places {
  margin-top: 15px;
}
.zone-event .payment-form-cms .js-display-split-payment,
.zone-event .payment-form-cms .payment-billing,
.zone-event .payment-form-cms .payment-summary,
.zone-event .payment-form-cms .payment_schedule,
.zone-event .payment-form-cms .payment-tip,
.zone-event .payment-form-cms .payment-grand-total {
  margin-bottom: 30px !important;
}

/* Espace Evenement - Mosaique */
.zone-event .search-form form.form-horizontal {
  padding: 0 15px;
}
.zone-event .search-form {
  /*
    .form-horizontal {
    }
  */
}
.zone-event .search-form .section.row .search_input.col-md-18 {
  padding-left: 0;
  padding-right: 0;
}
.zone-event .search-form .search_input.col-md-18,
.zone-event .search-form .col-sm-12 > .form-group > .col-md-12,
.zone-event .search-form .col-sm-12 > .form-group > .col-sm-24.col-lg-18,
.zone-event .search-form .col-sm-12 > .form-group > .col-sm-17.col-md-18,
.zone-event .search-form .col-sm-12 > .form-group > .col-sm-17.col-md-17.col-lg-18 {
  width: 100% !important;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .search-form {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event .search-form {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event .search-form {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
@media (max-width: 991px) {
  .zone-event .events-mosaic .row [class^=col-sm-] {
    width: 100%;
  }
}
.zone-event .events-mosaic .row [class^=col-sm-] .item .thumb.e-thumbnail {
  margin: 0;
}

@media (min-width: calc(767px + 1px)) {
  #add_event_web > .section > .row > .col-sm-24 {
    display: flex !important;
    flex-wrap: wrap;
    gap: 30px;
  }
  #add_event_web > .section > .row > .col-sm-24 .form-group {
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
  #add_event_web > .section > .row > .col-sm-24 .form-group > .col-md-12 {
    width: 100%;
  }
}

.zone-event .row:not(.form-horizontal) .row.event-detail__row-image-description.event-detail__section > .event-detail__col-image-description {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .row:not(.form-horizontal) .row.event-detail__row-image-description.event-detail__section > .event-detail__col-image-description {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event .row:not(.form-horizontal) .row.event-detail__row-image-description.event-detail__section > .event-detail__col-image-description {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event .row:not(.form-horizontal) .row.event-detail__row-image-description.event-detail__section > .event-detail__col-image-description {
    margin-top: var(--spacing-sm-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .row:not(.form-horizontal) .row.event-detail__row-image-description.event-detail__section > .event-detail__col-image-description {
    width: 50%;
  }
}
.zone-event .row:not(.form-horizontal):has(.events.sidebar) {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  .zone-event .row:not(.form-horizontal):has(.events.sidebar) {
    display: block;
  }
}
.zone-event .row:not(.form-horizontal):has(.events.sidebar) .event-detail {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .zone-event .row:not(.form-horizontal):has(.events.sidebar) .event-detail {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-event .row:not(.form-horizontal):has(.events.sidebar) .event-detail .row.event-detail__row-image-description.event-detail__section > .event-detail__col-image-description {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .row:not(.form-horizontal):has(.events.sidebar) .event-detail .row.event-detail__row-image-description.event-detail__section > .event-detail__col-image-description {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event .row:not(.form-horizontal):has(.events.sidebar) .event-detail .row.event-detail__row-image-description.event-detail__section > .event-detail__col-image-description {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event .row:not(.form-horizontal):has(.events.sidebar) .event-detail .row.event-detail__row-image-description.event-detail__section > .event-detail__col-image-description {
    margin-top: var(--spacing-sm-mobile);
  }
}
.zone-event .row .event-detail .jumbotron {
  padding: var(--jumbotron-padding);
  border-radius: var(--jumbotron-radius);
  background: var(--jumbotron-background);
  color: var(--jumbotron-color);
}
.zone-event .row .event-detail .jumbotron > * {
  color: var(--jumbotron-color);
}
.zone-event .row .event-detail .jumbotron .event-detail__category {
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .event-detail .jumbotron .event-detail__category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.zone-event .row .event-detail .jumbotron .event-detail__category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
.zone-event .row .event-detail .jumbotron .event-jumbotron__title {
  font-size: var(--font-size-h2-desktop);
}
.zone-event .row .event-detail .jumbotron .event-jumbotron__title {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.zone-event .row .event-detail .jumbotron .calendar-link-content {
  margin: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .row .event-detail .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event .row .event-detail .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event .row .event-detail .jumbotron .calendar-link-content {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-event .row .event-detail .jumbotron .event-jumbotron__date {
  font-size: var(--font-size-h4-desktop);
}
.zone-event .row .event-detail .jumbotron .event-jumbotron__date {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-event .row .event-detail .jumbotron .event-jumbotron__date:empty {
  display: none;
}
.zone-event .row .event-detail .jumbotron .event-jumbotron__contact-wrapper .address .address__contact-info {
  margin: 0;
}
.zone-event .row .event-detail .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title {
  font-size: var(--font-size-h4-desktop);
}
.zone-event .row .event-detail .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .event-detail .jumbotron .row.address {
    display: flex;
    gap: 0;
  }
  .zone-event .row .event-detail .jumbotron .row.address > div {
    width: 50%;
  }
}
.zone-event .row .event-detail .event-detail__image-wrapper img {
  width: 100%;
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav {
  display: block;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav {
    display: flex;
    justify-content: flex-end;
  }
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__tags {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__tags .event-detail__tag {
  font-size: var(--font-size-tag-desktop);
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__tags .event-detail__tag {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__tags .event-detail__tag {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__tags .event-detail__tag:not(span):hover {
  color: var(--navlink-color-active);
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__tags {
  margin-right: auto;
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__cta {
  display: flex;
  flex-direction: column;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__cta {
    flex-direction: row;
  }
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__cta {
  width: 100%;
  justify-content: space-between;
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__cta a:first-child {
  order: 2;
  margin: 0;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__cta a:first-child {
    flex-direction: row;
  }
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__cta a:last-child {
  order: 1;
  margin: 30px 0;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__cta a:last-child {
    margin: 0 30px 0 0;
  }
}
.zone-event .row .event-detail .event-detail__participants-list h2 {
  font-size: var(--font-size-h3-desktop);
}
.zone-event .row .event-detail .event-detail__participants-list h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-event .row .events.sidebar > h2 {
  font-size: var(--font-size-h2-desktop);
}
.zone-event .row .events.sidebar > h2 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.zone-event .row .events.sidebar > h2 {
  margin-top: 0;
}
.zone-event .row .events.sidebar .item {
  border-radius: var(--basecard-border-radius);
  box-shadow: var(--basecard-boxshadow);
  background: var(--basecard-background);
  overflow: hidden;
  margin: var(--basecard-margin);
}
.zone-event .row .events.sidebar .viewAll {
  text-align: left;
}
.zone-event .row .events.sidebar {
  width: var(--grid-sidebar-width);
}
@media (max-width: 991px) {
  .zone-event .row .events.sidebar {
    width: 100%;
    padding-bottom: 40px;
  }
}

/*###########################  ESPACE MEMBRE  ###########################*/
.member--isConnected .line-menu {
  background-color: var(--line-menu-background-connected);
}
.member--isConnected .line-zone-membre {
  background-color: var(--line-menu-background-connected);
}
.member--isConnected .line-zone-membre .container {
  width: 100%;
  padding-left: 8%;
  padding-right: 8%;
}
@media (max-width: 991px) {
  .member--isConnected .line-zone-membre .container {
    max-width: 100%;
  }
}

#site-wrapper .zone-donation_participant {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant {
    display: block;
  }
}
#site-wrapper .zone-donation_participant {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant {
    margin-left: 0;
    margin-right: 0;
  }
}
#site-wrapper .zone-donation_participant > .sidebar.col-md-6.col-sm-6 {
  width: var(--grid-sidebar-variant-width);
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant > .sidebar.col-md-6.col-sm-6 {
    width: 100%;
    padding-bottom: 40px;
  }
}
#site-wrapper .zone-donation_participant > .col-md-18.col-sm-18 {
  width: var(--grid-content-variant-width);
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant > .col-md-18.col-sm-18 {
    width: 100%;
    padding-bottom: 40px;
  }
}
#site-wrapper .zone-donation_participant #menu, #site-wrapper .zone-donation_participant__menu {
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
#site-wrapper .zone-donation_participant #menu li:not(:last-child), #site-wrapper .zone-donation_participant__menu li:not(:last-child) {
  padding: 0;
  margin-bottom: var(--spacing-xs-mobile);
}
#site-wrapper .zone-donation_participant #menu li:not(:last-child) a, #site-wrapper .zone-donation_participant__menu li:not(:last-child) a {
  display: block;
}
#site-wrapper .zone-donation_participant #menu li:not(:last-child) a, #site-wrapper .zone-donation_participant__menu li:not(:last-child) a {
  font-size: var(--font-size-label-desktop);
}
#site-wrapper .zone-donation_participant #menu li:not(:last-child) a, #site-wrapper .zone-donation_participant__menu li:not(:last-child) a {
  font-weight: 400;
  color: var(--font-color);
  text-transform: inherit;
  text-decoration: none;
}
#site-wrapper .zone-donation_participant #menu li:not(:last-child) a:hover, #site-wrapper .zone-donation_participant__menu li:not(:last-child) a:hover {
  color: var(--primary);
  text-decoration: none;
}
#site-wrapper .zone-donation_participant #menu li:not(:last-child).active, #site-wrapper .zone-donation_participant__menu li:not(:last-child).active {
  display: inline-block;
}
#site-wrapper .zone-donation_participant #menu li:not(:last-child).active a, #site-wrapper .zone-donation_participant__menu li:not(:last-child).active a {
  color: var(--primary);
  font-weight: var(--font-bold);
  text-decoration: none;
}

#site-wrapper .zone-member #menu, #site-wrapper .zone-member__menu {
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
#site-wrapper .zone-member #menu li, #site-wrapper .zone-member__menu li {
  padding: 0;
  margin-bottom: var(--spacing-xs-mobile);
}
#site-wrapper .zone-member #menu li a, #site-wrapper .zone-member__menu li a {
  display: block;
}
#site-wrapper .zone-member #menu li a, #site-wrapper .zone-member__menu li a {
  font-size: var(--font-size-label-desktop);
}
#site-wrapper .zone-member #menu li a, #site-wrapper .zone-member__menu li a {
  font-weight: 400;
  color: var(--font-color);
  text-transform: inherit;
  text-decoration: none;
}
#site-wrapper .zone-member #menu li a:hover, #site-wrapper .zone-member__menu li a:hover {
  color: var(--primary);
  text-decoration: none;
}
#site-wrapper .zone-member #menu li.active, #site-wrapper .zone-member__menu li.active {
  display: inline-block;
}
#site-wrapper .zone-member #menu li.active a, #site-wrapper .zone-member__menu li.active a {
  color: var(--primary);
  font-weight: var(--font-bold);
  text-decoration: none;
}

#site-wrapper .zone-donation_participant,
#site-wrapper .zone-member {
  margin-top: 0;
  padding-top: 0;
}
#site-wrapper .zone-donation_participant > .row,
#site-wrapper .zone-member > .row {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant > .row,
  #site-wrapper .zone-member > .row {
    display: block;
  }
}
#site-wrapper .zone-donation_participant .member-introduction-wrapper,
#site-wrapper .zone-member .member-introduction-wrapper {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-donation_participant .member-introduction-wrapper,
#site-wrapper .zone-member .member-introduction-wrapper {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .register-form,
  #site-wrapper .zone-member .register-form {
    margin-top: var(--spacing-sm-desktop);
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .register-form,
  #site-wrapper .zone-member .register-form {
    margin-top: var(--spacing-sm-tablet);
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .register-form,
  #site-wrapper .zone-member .register-form {
    margin-top: var(--spacing-sm-mobile);
    margin-bottom: var(--spacing-sm-mobile);
  }
}
#site-wrapper .zone-donation_participant .sidebar__member-zone,
#site-wrapper .zone-member .sidebar__member-zone {
  width: var(--grid-sidebar-variant-width);
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .sidebar__member-zone,
  #site-wrapper .zone-member .sidebar__member-zone {
    width: 100%;
    padding-bottom: 40px;
  }
}
#site-wrapper .zone-donation_participant > .sidebar__inner,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__inner,
#site-wrapper .zone-member > .sidebar__inner,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__inner {
  background-color: transparent;
  padding: 0px var(--spacing-sm-desktop) 0 0;
  margin-right: 15px;
  border-radius: 3px;
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant > .sidebar__inner,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__inner,
  #site-wrapper .zone-member > .sidebar__inner,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__inner {
    padding: 0;
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant > .sidebar__inner,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__inner,
  #site-wrapper .zone-member > .sidebar__inner,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__inner {
    margin-right: 0;
  }
}
#site-wrapper .zone-donation_participant > .sidebar > .jumbotron,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron,
#site-wrapper .zone-member > .sidebar > .jumbotron,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron {
  background: transparent;
  padding: 0;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant > .sidebar > .jumbotron,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron,
  #site-wrapper .zone-member > .sidebar > .jumbotron,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant > .sidebar > .jumbotron,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron,
  #site-wrapper .zone-member > .sidebar > .jumbotron,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant > .sidebar > .jumbotron,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron,
  #site-wrapper .zone-member > .sidebar > .jumbotron,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron {
    margin-top: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant > .sidebar > .jumbotron, #site-wrapper .zone-donation_participant > .sidebar__member-header,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header,
#site-wrapper .zone-member > .sidebar > .jumbotron,
#site-wrapper .zone-member > .sidebar__member-header,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header {
  padding: 0;
  border: none;
}
#site-wrapper .zone-donation_participant > .sidebar > .jumbotron > strong, #site-wrapper .zone-donation_participant > .sidebar > .jumbotron__title, #site-wrapper .zone-donation_participant > .sidebar__member-header > strong, #site-wrapper .zone-donation_participant > .sidebar__member-header__title,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron > strong,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header > strong,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header__title,
#site-wrapper .zone-member > .sidebar > .jumbotron > strong,
#site-wrapper .zone-member > .sidebar > .jumbotron__title,
#site-wrapper .zone-member > .sidebar__member-header > strong,
#site-wrapper .zone-member > .sidebar__member-header__title,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron > strong,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header > strong,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header__title {
  display: block;
}
#site-wrapper .zone-donation_participant > .sidebar > .jumbotron > strong, #site-wrapper .zone-donation_participant > .sidebar > .jumbotron__title, #site-wrapper .zone-donation_participant > .sidebar__member-header > strong, #site-wrapper .zone-donation_participant > .sidebar__member-header__title,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron > strong,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header > strong,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header__title,
#site-wrapper .zone-member > .sidebar > .jumbotron > strong,
#site-wrapper .zone-member > .sidebar > .jumbotron__title,
#site-wrapper .zone-member > .sidebar__member-header > strong,
#site-wrapper .zone-member > .sidebar__member-header__title,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron > strong,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header > strong,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header__title {
  font-size: var(--font-size-h3-desktop);
}
#site-wrapper .zone-donation_participant > .sidebar > .jumbotron > strong, #site-wrapper .zone-donation_participant > .sidebar > .jumbotron__title, #site-wrapper .zone-donation_participant > .sidebar__member-header > strong, #site-wrapper .zone-donation_participant > .sidebar__member-header__title,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron > strong,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header > strong,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header__title,
#site-wrapper .zone-member > .sidebar > .jumbotron > strong,
#site-wrapper .zone-member > .sidebar > .jumbotron__title,
#site-wrapper .zone-member > .sidebar__member-header > strong,
#site-wrapper .zone-member > .sidebar__member-header__title,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron > strong,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header > strong,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header__title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant > .sidebar > .jumbotron__title, #site-wrapper .zone-donation_participant > .sidebar__member-header__title,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header__title,
  #site-wrapper .zone-member > .sidebar > .jumbotron__title,
  #site-wrapper .zone-member > .sidebar__member-header__title,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header__title {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant > .sidebar > .jumbotron__title, #site-wrapper .zone-donation_participant > .sidebar__member-header__title,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header__title,
  #site-wrapper .zone-member > .sidebar > .jumbotron__title,
  #site-wrapper .zone-member > .sidebar__member-header__title,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header__title {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant > .sidebar > .jumbotron__title, #site-wrapper .zone-donation_participant > .sidebar__member-header__title,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__member-header__title,
  #site-wrapper .zone-member > .sidebar > .jumbotron__title,
  #site-wrapper .zone-member > .sidebar__member-header__title,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar > .jumbotron__title,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__member-header__title {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant > .sidebar .member-sidebar__member-footer,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar .member-sidebar__member-footer,
#site-wrapper .zone-member > .sidebar .member-sidebar__member-footer,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar .member-sidebar__member-footer {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant > .sidebar .member-sidebar__member-footer,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar .member-sidebar__member-footer,
  #site-wrapper .zone-member > .sidebar .member-sidebar__member-footer,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar .member-sidebar__member-footer {
    margin-top: var(--spacing-sm-desktop);
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant > .sidebar .member-sidebar__member-footer,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar .member-sidebar__member-footer,
  #site-wrapper .zone-member > .sidebar .member-sidebar__member-footer,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar .member-sidebar__member-footer {
    margin-top: var(--spacing-sm-tablet);
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant > .sidebar .member-sidebar__member-footer,
  #site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar .member-sidebar__member-footer,
  #site-wrapper .zone-member > .sidebar .member-sidebar__member-footer,
  #site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar .member-sidebar__member-footer {
    margin-top: var(--spacing-sm-mobile);
    margin-bottom: var(--spacing-sm-mobile);
  }
}
#site-wrapper .zone-donation_participant .member,
#site-wrapper .zone-member .member {
  width: var(--grid-content-variant-width);
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .member,
  #site-wrapper .zone-member .member {
    width: 100%;
    padding-bottom: 40px;
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .member .section,
  #site-wrapper .zone-member .member .section {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .member .section,
  #site-wrapper .zone-member .member .section {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .member .section,
  #site-wrapper .zone-member .member .section {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant .member h1,
#site-wrapper .zone-donation_participant .member h2.heading,
#site-wrapper .zone-member .member h1,
#site-wrapper .zone-member .member h2.heading {
  padding: 0;
  border: none;
}
#site-wrapper .zone-donation_participant .member h1,
#site-wrapper .zone-donation_participant .member h2.heading,
#site-wrapper .zone-member .member h1,
#site-wrapper .zone-member .member h2.heading {
  font-size: var(--font-size-h2-desktop);
}
#site-wrapper .zone-donation_participant .member h1,
#site-wrapper .zone-donation_participant .member h2.heading,
#site-wrapper .zone-member .member h1,
#site-wrapper .zone-member .member h2.heading {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .member h1,
  #site-wrapper .zone-donation_participant .member h2.heading,
  #site-wrapper .zone-member .member h1,
  #site-wrapper .zone-member .member h2.heading {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .member h1,
  #site-wrapper .zone-donation_participant .member h2.heading,
  #site-wrapper .zone-member .member h1,
  #site-wrapper .zone-member .member h2.heading {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .member h1,
  #site-wrapper .zone-donation_participant .member h2.heading,
  #site-wrapper .zone-member .member h1,
  #site-wrapper .zone-member .member h2.heading {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant .member h1,
#site-wrapper .zone-donation_participant .member h2.heading,
#site-wrapper .zone-member .member h1,
#site-wrapper .zone-member .member h2.heading {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .member h2,
#site-wrapper .zone-member .member h2 {
  font-size: var(--font-size-h3-desktop);
}
#site-wrapper .zone-donation_participant .member h2,
#site-wrapper .zone-member .member h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .member h2,
  #site-wrapper .zone-member .member h2 {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .member h2,
  #site-wrapper .zone-member .member h2 {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .member h2,
  #site-wrapper .zone-member .member h2 {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant .member h2.section-title,
#site-wrapper .zone-member .member h2.section-title {
  font-size: var(--font-size-h4-desktop);
}
#site-wrapper .zone-donation_participant .member h2.section-title,
#site-wrapper .zone-member .member h2.section-title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
#site-wrapper .zone-donation_participant .member .form-horizontal > input#submit,
#site-wrapper .zone-member .member .form-horizontal > input#submit {
  margin-right: 0;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .member #registration-member #fieldset-paymentmethod h2,
  #site-wrapper .zone-member .member #registration-member #fieldset-paymentmethod h2 {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .member #registration-member #fieldset-paymentmethod h2,
  #site-wrapper .zone-member .member #registration-member #fieldset-paymentmethod h2 {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .member #registration-member #fieldset-paymentmethod h2,
  #site-wrapper .zone-member .member #registration-member #fieldset-paymentmethod h2 {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant .member #registration-member #section_footer .card-body,
#site-wrapper .zone-member .member #registration-member #section_footer .card-body {
  width: 100%;
  display: flex;
  flex-direction: column;
}
#site-wrapper .zone-donation_participant .member #registration-member #section_footer .card-body a,
#site-wrapper .zone-donation_participant .member #registration-member #section_footer .card-body button,
#site-wrapper .zone-member .member #registration-member #section_footer .card-body a,
#site-wrapper .zone-member .member #registration-member #section_footer .card-body button {
  width: 100%;
  margin: 0 0 10px 0;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-donation_participant .member #registration-member #section_footer .card-body,
  #site-wrapper .zone-member .member #registration-member #section_footer .card-body {
    flex-direction: row;
    justify-content: space-between;
  }
  #site-wrapper .zone-donation_participant .member #registration-member #section_footer .card-body a,
  #site-wrapper .zone-donation_participant .member #registration-member #section_footer .card-body button,
  #site-wrapper .zone-member .member #registration-member #section_footer .card-body a,
  #site-wrapper .zone-member .member #registration-member #section_footer .card-body button {
    width: auto;
    margin: 0;
  }
}
#site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation,
#site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
#site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation::before, #site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation::after,
#site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation::before,
#site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation::after {
  content: "";
  display: none;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation,
  #site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation {
    flex-direction: row;
  }
}
#site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation a,
#site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation button,
#site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation input,
#site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation a,
#site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation button,
#site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation input {
  width: 100%;
  margin: 0 0 10px 0;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation a,
  #site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation button,
  #site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation input,
  #site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation a,
  #site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation button,
  #site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation input {
    width: auto;
    margin: 0;
  }
  #site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation a#training_save_new,
  #site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation button#training_save_new,
  #site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation input#training_save_new,
  #site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation a#training_save_new,
  #site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation button#training_save_new,
  #site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation input#training_save_new {
    margin-left: 10px;
  }
}
#site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation a.btn.btn-primary.pull-right.training_btn_cancel,
#site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation button.btn.btn-primary.pull-right.training_btn_cancel,
#site-wrapper .zone-donation_participant .member .training-form__add-wrapper .section-footer-navigation input.btn.btn-primary.pull-right.training_btn_cancel,
#site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation a.btn.btn-primary.pull-right.training_btn_cancel,
#site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation button.btn.btn-primary.pull-right.training_btn_cancel,
#site-wrapper .zone-member .member .training-form__add-wrapper .section-footer-navigation input.btn.btn-primary.pull-right.training_btn_cancel {
  order: -1;
  margin-right: auto;
}
#site-wrapper .zone-donation_participant .member .member-memberships,
#site-wrapper .zone-donation_participant .member .member-organization-container,
#site-wrapper .zone-member .member .member-memberships,
#site-wrapper .zone-member .member .member-organization-container {
  gap: 0;
}
#site-wrapper .zone-donation_participant .member .member-memberships > .heading-container .heading,
#site-wrapper .zone-donation_participant .member .member-organization-container > .heading-container .heading,
#site-wrapper .zone-member .member .member-memberships > .heading-container .heading,
#site-wrapper .zone-member .member .member-organization-container > .heading-container .heading {
  padding: 0;
  border: none;
}
#site-wrapper .zone-donation_participant .member .member-memberships > .heading-container .heading,
#site-wrapper .zone-donation_participant .member .member-organization-container > .heading-container .heading,
#site-wrapper .zone-member .member .member-memberships > .heading-container .heading,
#site-wrapper .zone-member .member .member-organization-container > .heading-container .heading {
  font-size: var(--font-size-h2-desktop);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .heading-container .heading,
#site-wrapper .zone-donation_participant .member .member-organization-container > .heading-container .heading,
#site-wrapper .zone-member .member .member-memberships > .heading-container .heading,
#site-wrapper .zone-member .member .member-organization-container > .heading-container .heading {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .member .member-memberships > .heading-container .heading,
  #site-wrapper .zone-donation_participant .member .member-organization-container > .heading-container .heading,
  #site-wrapper .zone-member .member .member-memberships > .heading-container .heading,
  #site-wrapper .zone-member .member .member-organization-container > .heading-container .heading {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .member .member-memberships > .heading-container .heading,
  #site-wrapper .zone-donation_participant .member .member-organization-container > .heading-container .heading,
  #site-wrapper .zone-member .member .member-memberships > .heading-container .heading,
  #site-wrapper .zone-member .member .member-organization-container > .heading-container .heading {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .member .member-memberships > .heading-container .heading,
  #site-wrapper .zone-donation_participant .member .member-organization-container > .heading-container .heading,
  #site-wrapper .zone-member .member .member-memberships > .heading-container .heading,
  #site-wrapper .zone-member .member .member-organization-container > .heading-container .heading {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant .member .member-memberships > .heading-container .heading,
#site-wrapper .zone-donation_participant .member .member-organization-container > .heading-container .heading,
#site-wrapper .zone-member .member .member-memberships > .heading-container .heading,
#site-wrapper .zone-member .member .member-organization-container > .heading-container .heading {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships,
#site-wrapper .zone-member .member .member-memberships > div > .memberships,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships {
  gap: 0;
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership {
  border-radius: var(--radius-lg);
  border: var(--borderbox-border);
  background: var(--borderbox-background);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head > .name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head > .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head > .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head > .name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head > .name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head > .name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head > .name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head > .name > span {
  font-size: var(--font-size-label-desktop);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head > .name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head > .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head > .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head > .name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head > .name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head > .name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head > .name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head > .name > span {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info,
  #site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership,
  #site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info,
  #site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership,
  #site-wrapper .zone-member .member .member-memberships > .member-organization-info,
  #site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership,
  #site-wrapper .zone-member .member .member-organization-container > .member-organization-info,
  #site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info,
  #site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership,
  #site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info,
  #site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership,
  #site-wrapper .zone-member .member .member-memberships > .member-organization-info,
  #site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership,
  #site-wrapper .zone-member .member .member-organization-container > .member-organization-info,
  #site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info,
  #site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership,
  #site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info,
  #site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership,
  #site-wrapper .zone-member .member .member-memberships > .member-organization-info,
  #site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership,
  #site-wrapper .zone-member .member .member-organization-container > .member-organization-info,
  #site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head .name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head .name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head .name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .name > span {
  font-size: var(--font-size-label-desktop);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head .name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head .name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head .name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .name > span {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head .name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head .name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head .name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head .name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .name > span {
  color: var(--font-color);
  font-weight: var(--membership-name-weight);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head .actions a::before,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .head .current-membership .head .actions a[data-v-46c2354e],
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .actions a::before,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .current-membership .head .actions a[data-v-46c2354e],
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head .actions a::before,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .head .current-membership .head .actions a[data-v-46c2354e],
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .actions a::before,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .current-membership .head .actions a[data-v-46c2354e],
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head .actions a::before,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .head .current-membership .head .actions a[data-v-46c2354e],
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .actions a::before,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .head .current-membership .head .actions a[data-v-46c2354e],
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head .actions a::before,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .head .current-membership .head .actions a[data-v-46c2354e],
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .actions a::before,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .head .current-membership .head .actions a[data-v-46c2354e] {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details .description,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details label,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details label,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details .description,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details label,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details label,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details .description,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details label,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details label,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details .description,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details label,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details label {
  text-transform: none;
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details .description,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details label,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details label,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details .description,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details label,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details label,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details .description,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details label,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details label,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details .description,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details label,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details label {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details .description,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details label,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details label,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details .description,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details label,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details label,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details .description,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details label,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details label,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details .description,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details label,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .description,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details label {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details .labels > p,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .labels > p,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details .labels > p,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .labels > p,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details .labels > p,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .labels > p,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details .labels > p,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .labels > p {
  font-size: var(--font-size-linksmall-desktop);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details .labels > p,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .labels > p,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details .labels > p,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .labels > p,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details .labels > p,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .labels > p,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details .labels > p,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .labels > p {
  line-height: var(--line-height-linksmall, 1.5);
  font-weight: var(--font-weight-linksmall, normal);
  text-transform: var(--texttransform-linksmall, none);
  letter-spacing: var(--letterspacing-linksmall, normal);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details .labels > p,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .labels > p,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details .labels > p,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .labels > p,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details .labels > p,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .labels > p,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details .labels > p,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .labels > p {
  text-align: right;
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info > .details .labels p:first-child,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .labels p:first-child,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info > .details .labels p:first-child,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .labels p:first-child,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info > .details .labels p:first-child,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership > .details .labels p:first-child,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info > .details .labels p:first-child,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership > .details .labels p:first-child {
  text-align: left;
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .far,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .far,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .far,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .far,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .far,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .far,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .far,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .far {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list {
  gap: 0;
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members h2.heading,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list h2.heading,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members h2.heading,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list h2.heading,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members h2.heading,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list h2.heading,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members h2.heading,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list h2.heading {
  font-size: var(--font-size-h3-desktop);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members h2.heading,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list h2.heading,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members h2.heading,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list h2.heading,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members h2.heading,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list h2.heading,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members h2.heading,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list h2.heading {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .membership-name > span {
  font-size: var(--font-size-label-desktop);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .membership-name > span {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .membership-name > span,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .membership-name > span,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .membership-name > span,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .membership-name > span {
  font-weight: var(--membership-name-weight);
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .actions a::before,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .actions a::before,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .actions a::before,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .actions a::before,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .actions a::before,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .actions a::before,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .actions a::before,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .actions a::before {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .list .element .membership-name,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .list .element .member-name,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .list .element .membership-name,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .list .element .member-name,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .list .element .membership-name,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .list .element .member-name,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .list .element .membership-name,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .list .element .member-name,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .list .element .membership-name,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .list .element .member-name,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .list .element .membership-name,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .list .element .member-name,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .list .element .membership-name,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .list .element .member-name,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .list .element .membership-name,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .list .element .member-name {
  font-size: var(--font-size-h5-desktop);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .list .element .membership-name,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .list .element .member-name,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .list .element .membership-name,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .list .element .member-name,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .list .element .membership-name,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .list .element .member-name,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .list .element .membership-name,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .list .element .member-name,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .list .element .membership-name,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .list .element .member-name,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .list .element .membership-name,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .list .element .member-name,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .list .element .membership-name,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .list .element .member-name,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .list .element .membership-name,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .list .element .member-name {
  line-height: var(--line-height-h5, 1.5);
  font-weight: var(--font-weight-h5, normal);
  text-transform: var(--texttransform-h5, none);
  letter-spacing: var(--letterspacing-h5, normal);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .list .element .icon-button > i,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .list .element .member-membership,
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-members .list .element .date-period,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .list .element .icon-button > i,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .list .element .member-membership,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .membership-list .list .element .date-period,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .list .element .icon-button > i,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .list .element .member-membership,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-members .list .element .date-period,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .list .element .icon-button > i,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .list .element .member-membership,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .membership-list .list .element .date-period,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .list .element .icon-button > i,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .list .element .member-membership,
#site-wrapper .zone-member .member .member-memberships > .member-organization-members .list .element .date-period,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .list .element .icon-button > i,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .list .element .member-membership,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .membership-list .list .element .date-period,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .list .element .icon-button > i,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .list .element .member-membership,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-members .list .element .date-period,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .list .element .icon-button > i,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .list .element .member-membership,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .membership-list .list .element .date-period {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .control-label[for=changePassword],
#site-wrapper .zone-member .control-label[for=changePassword] {
  display: block;
}
#site-wrapper .zone-donation_participant .control-label[for=changePassword] .help-block,
#site-wrapper .zone-member .control-label[for=changePassword] .help-block {
  font-size: var(--font-size-copyright-desktop);
}
#site-wrapper .zone-donation_participant .form-element-votre_photo .input-file .preview #preview,
#site-wrapper .zone-member .form-element-votre_photo .input-file .preview #preview {
  padding-bottom: 0;
  margin-bottom: 25px;
  height: 175px;
  width: 175px;
  border-radius: 100px;
  margin-left: auto;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#site-wrapper .zone-donation_participant .preview.row,
#site-wrapper .zone-member .preview.row {
  margin-left: 0;
  margin-right: 0;
}
#site-wrapper .zone-donation_participant .heading-container .heading,
#site-wrapper .zone-member .heading-container .heading {
  padding: 0;
  border: none;
}
#site-wrapper .zone-donation_participant .heading-container .heading,
#site-wrapper .zone-member .heading-container .heading {
  font-size: var(--font-size-h2-desktop);
}
#site-wrapper .zone-donation_participant .heading-container .heading,
#site-wrapper .zone-member .heading-container .heading {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .heading-container .heading,
  #site-wrapper .zone-member .heading-container .heading {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .heading-container .heading,
  #site-wrapper .zone-member .heading-container .heading {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .heading-container .heading,
  #site-wrapper .zone-member .heading-container .heading {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant .heading-container .heading,
#site-wrapper .zone-member .heading-container .heading {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .registration-list .subtitle,
#site-wrapper .zone-member .registration-list .subtitle {
  margin-top: 30px;
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8],
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] {
  display: block;
}
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] > .v-card.card,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] > .v-card.card {
  margin-bottom: 15px;
  background-color: transparent;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8],
  #site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] {
    display: flex;
    flex-wrap: wrap;
  }
  #site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] > .v-card.card,
  #site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] > .v-card.card {
    flex: 0 0 calc(50% - 10px);
    margin-bottom: 0;
  }
}
#site-wrapper .zone-donation_participant .v-card.card,
#site-wrapper .zone-member .v-card.card {
  border-radius: var(--radius-lg);
  border: var(--borderbox-border);
  background: var(--borderbox-background);
}
#site-wrapper .zone-donation_participant .v-card.card .head > .name > span,
#site-wrapper .zone-member .v-card.card .head > .name > span {
  font-size: var(--font-size-label-desktop);
}
#site-wrapper .zone-donation_participant .v-card.card .head > .name > span,
#site-wrapper .zone-member .v-card.card .head > .name > span {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
#site-wrapper .zone-donation_participant .registration-info .title,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .title,
#site-wrapper .zone-member .registration-info .title,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .title {
  font-weight: var(--font-bold);
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .registration-info .date,
#site-wrapper .zone-donation_participant .registration-info .header .status-container .date,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .date,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .header .status-container .date,
#site-wrapper .zone-member .registration-info .date,
#site-wrapper .zone-member .registration-info .header .status-container .date,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .date,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .header .status-container .date {
  color: var(--date-color);
}
#site-wrapper .zone-donation_participant .registration-info .date,
#site-wrapper .zone-donation_participant .registration-info .header .status-container .date,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .date,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .header .status-container .date,
#site-wrapper .zone-member .registration-info .date,
#site-wrapper .zone-member .registration-info .header .status-container .date,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .date,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .header .status-container .date {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-donation_participant .registration-info .date,
#site-wrapper .zone-donation_participant .registration-info .header .status-container .date,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .date,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .header .status-container .date,
#site-wrapper .zone-member .registration-info .date,
#site-wrapper .zone-member .registration-info .header .status-container .date,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .date,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .header .status-container .date {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-donation_participant .registration-info .price-title,
#site-wrapper .zone-donation_participant .registration-info .registrations-title,
#site-wrapper .zone-donation_participant .registration-info .icon,
#site-wrapper .zone-donation_participant .registration-info .creation-info,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .price-title,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .registrations-title,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .icon,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .creation-info,
#site-wrapper .zone-member .registration-info .price-title,
#site-wrapper .zone-member .registration-info .registrations-title,
#site-wrapper .zone-member .registration-info .icon,
#site-wrapper .zone-member .registration-info .creation-info,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .price-title,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .registrations-title,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .icon,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .creation-info {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-donation_participant .registration-info .price-title,
#site-wrapper .zone-donation_participant .registration-info .registrations-title,
#site-wrapper .zone-donation_participant .registration-info .icon,
#site-wrapper .zone-donation_participant .registration-info .creation-info,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .price-title,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .registrations-title,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .icon,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .creation-info,
#site-wrapper .zone-member .registration-info .price-title,
#site-wrapper .zone-member .registration-info .registrations-title,
#site-wrapper .zone-member .registration-info .icon,
#site-wrapper .zone-member .registration-info .creation-info,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .price-title,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .registrations-title,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .icon,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .creation-info {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .zone-donation_participant .registration-info .price-title,
#site-wrapper .zone-donation_participant .registration-info .registrations-title,
#site-wrapper .zone-donation_participant .registration-info .icon,
#site-wrapper .zone-donation_participant .registration-info .creation-info,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .price-title,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .registrations-title,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .icon,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .creation-info,
#site-wrapper .zone-member .registration-info .price-title,
#site-wrapper .zone-member .registration-info .registrations-title,
#site-wrapper .zone-member .registration-info .icon,
#site-wrapper .zone-member .registration-info .creation-info,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .price-title,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .registrations-title,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .icon,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .creation-info {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .registration-info .header,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .header,
#site-wrapper .zone-member .registration-info .header,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .header {
  margin-bottom: 20px;
  margin-right: 25px;
}
#site-wrapper .zone-donation_participant .registration[data-v-2143aeee],
#site-wrapper .zone-member .registration[data-v-2143aeee] {
  display: inline-flex;
  align-items: center;
  gap: 0;
  border-radius: 0;
  padding: 0;
  background-color: transparent;
}
#site-wrapper .zone-donation_participant .registration[data-v-2143aeee],
#site-wrapper .zone-member .registration[data-v-2143aeee] {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-donation_participant .registration[data-v-2143aeee],
#site-wrapper .zone-member .registration[data-v-2143aeee] {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .zone-donation_participant .registration[data-v-2143aeee] > span,
#site-wrapper .zone-member .registration[data-v-2143aeee] > span {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .registration[data-v-2143aeee] .icon,
#site-wrapper .zone-member .registration[data-v-2143aeee] .icon {
  margin-left: 15px;
}
#site-wrapper .zone-donation_participant .uppercase-label .label-container label[data-v-6ea710d7],
#site-wrapper .zone-donation_participant .uppercase-label .label-container,
#site-wrapper .zone-member .uppercase-label .label-container label[data-v-6ea710d7],
#site-wrapper .zone-member .uppercase-label .label-container {
  text-transform: none;
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .uppercase-label .label-container label[data-v-6ea710d7],
#site-wrapper .zone-donation_participant .uppercase-label .label-container,
#site-wrapper .zone-member .uppercase-label .label-container label[data-v-6ea710d7],
#site-wrapper .zone-member .uppercase-label .label-container {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-donation_participant .uppercase-label .label-container label[data-v-6ea710d7],
#site-wrapper .zone-donation_participant .uppercase-label .label-container,
#site-wrapper .zone-member .uppercase-label .label-container label[data-v-6ea710d7],
#site-wrapper .zone-member .uppercase-label .label-container {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-donation_participant .uppercase-label .label-container label[data-v-6ea710d7],
#site-wrapper .zone-donation_participant .uppercase-label .label-container,
#site-wrapper .zone-member .uppercase-label .label-container label[data-v-6ea710d7],
#site-wrapper .zone-member .uppercase-label .label-container {
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
}
#site-wrapper .zone-donation_participant .registration-transactions,
#site-wrapper .zone-member .registration-transactions {
  gap: 15px;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .registration-transactions,
  #site-wrapper .zone-member .registration-transactions {
    padding-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .registration-transactions,
  #site-wrapper .zone-member .registration-transactions {
    padding-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .registration-transactions,
  #site-wrapper .zone-member .registration-transactions {
    padding-top: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant .registration-transactions .back,
#site-wrapper .zone-member .registration-transactions .back {
  display: block;
}
#site-wrapper .zone-donation_participant .registration-transactions a::before,
#site-wrapper .zone-donation_participant .registration-transactions .uppercase-label .label-container label[data-v-a3e76e37],
#site-wrapper .zone-donation_participant .registration-transactions .far.fa-edit,
#site-wrapper .zone-donation_participant .registration-transactions .title-container .heading-container > *,
#site-wrapper .zone-member .registration-transactions a::before,
#site-wrapper .zone-member .registration-transactions .uppercase-label .label-container label[data-v-a3e76e37],
#site-wrapper .zone-member .registration-transactions .far.fa-edit,
#site-wrapper .zone-member .registration-transactions .title-container .heading-container > * {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .registration-transactions .info-container .uppercase-label.info-content,
#site-wrapper .zone-donation_participant .registration-transactions .uppercase-label .label-container label[data-v-a3e76e37],
#site-wrapper .zone-member .registration-transactions .info-container .uppercase-label.info-content,
#site-wrapper .zone-member .registration-transactions .uppercase-label .label-container label[data-v-a3e76e37] {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-donation_participant .registration-transactions .info-container .uppercase-label.info-content,
#site-wrapper .zone-donation_participant .registration-transactions .uppercase-label .label-container label[data-v-a3e76e37],
#site-wrapper .zone-member .registration-transactions .info-container .uppercase-label.info-content,
#site-wrapper .zone-member .registration-transactions .uppercase-label .label-container label[data-v-a3e76e37] {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .zone-donation_participant .registration-transactions .uppercase-label .label-container label[data-v-a3e76e37],
#site-wrapper .zone-member .registration-transactions .uppercase-label .label-container label[data-v-a3e76e37] {
  font-weight: var(--font-normal);
  line-height: auto;
  letter-spacing: normal;
  text-transform: none;
  display: block;
  margin: 0;
}
#site-wrapper .zone-donation_participant .registration-transactions .payment-amount,
#site-wrapper .zone-donation_participant .registration-transactions .payment-amount span,
#site-wrapper .zone-donation_participant .registration-transactions .payment-number,
#site-wrapper .zone-donation_participant .registration-transactions .payment-number span,
#site-wrapper .zone-member .registration-transactions .payment-amount,
#site-wrapper .zone-member .registration-transactions .payment-amount span,
#site-wrapper .zone-member .registration-transactions .payment-number,
#site-wrapper .zone-member .registration-transactions .payment-number span {
  color: var(--font-color);
}
#site-wrapper .zone-donation_participant .registration-transactions .details > div,
#site-wrapper .zone-member .registration-transactions .details > div {
  padding-right: 15px;
}
#site-wrapper .zone-donation_participant .field-object-temp .object-main-title h2,
#site-wrapper .zone-member .field-object-temp .object-main-title h2 {
  width: auto;
}
#site-wrapper .zone-donation_participant .field-object-temp .object-main-title .btn-link,
#site-wrapper .zone-member .field-object-temp .object-main-title .btn-link {
  margin-left: 30px;
}
#site-wrapper .zone-donation_participant .field-object-temp .btn-link,
#site-wrapper .zone-member .field-object-temp .btn-link {
  padding: 0px 30px;
}
#site-wrapper .zone-donation_participant .section-footer-navigation,
#site-wrapper .zone-member .section-footer-navigation {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .section-footer-navigation .btn,
  #site-wrapper .zone-member .section-footer-navigation .btn {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation_participant .section-footer-navigation .btn,
  #site-wrapper .zone-member .section-footer-navigation .btn {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation_participant .section-footer-navigation .btn,
  #site-wrapper .zone-member .section-footer-navigation .btn {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-donation_participant .section-footer-navigation .btn,
#site-wrapper .zone-member .section-footer-navigation .btn {
  text-align: center;
  justify-content: center;
  margin-right: 0;
  margin-left: 0;
}
#site-wrapper .zone-donation_participant .section-footer-navigation #submit,
#site-wrapper .zone-member .section-footer-navigation #submit {
  order: 10;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-donation_participant .section-footer-navigation,
  #site-wrapper .zone-member .section-footer-navigation {
    flex-direction: row;
  }
  #site-wrapper .zone-donation_participant .section-footer-navigation .pull-left:not(:has(~ .pull-left)),
  #site-wrapper .zone-member .section-footer-navigation .pull-left:not(:has(~ .pull-left)) {
    margin-right: auto;
  }
  #site-wrapper .zone-donation_participant .section-footer-navigation .pullright:not(.pull-right ~ .pull-right),
  #site-wrapper .zone-member .section-footer-navigation .pullright:not(.pull-right ~ .pull-right) {
    margin-left: auto;
  }
}
@media (min-width: calc(767px + 1px)) and (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .section-footer-navigation,
  #site-wrapper .zone-member .section-footer-navigation {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (min-width: calc(767px + 1px)) and (max-width: 991px) {
  #site-wrapper .zone-donation_participant .section-footer-navigation,
  #site-wrapper .zone-member .section-footer-navigation {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (min-width: calc(767px + 1px)) and (max-width: 767px) {
  #site-wrapper .zone-donation_participant .section-footer-navigation,
  #site-wrapper .zone-member .section-footer-navigation {
    margin-top: var(--spacing-sm-mobile);
  }
}

.zone-new_members .itemImage {
  width: 100%;
  max-width: var(--table-image-max-width);
}
.zone-new_members a.viewDetail {
  text-decoration: none;
}
@media (min-width: calc(991px + 1px)) {
  .zone-new_members > .new-orgs-list {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-new_members > .new-orgs-list {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-new_members > .new-orgs-list {
    margin-top: var(--spacing-md-mobile);
  }
}

.zone-directory .mod_directory__result_bloc {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: calc(991px + 1px)) {
  .zone-directory .mod_directory__result_bloc .list-result-wrapper {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-directory .mod_directory__result_bloc .list-result-wrapper {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-directory .mod_directory__result_bloc .list-result-wrapper {
    margin-top: var(--spacing-xs-mobile);
  }
}

.zone-donation_participant #menu li:last-child .menu-item {
  margin-top: 15px;
}

#site-wrapper .card .payment-number[data-v-86fd661e],
#site-wrapper .registration-list .registrations .details .users .icon[data-v-6d4b56e8],
#site-wrapper .registration-list .registrations .details .users span[data-v-6d4b56e8],
#site-wrapper .registration-list .registrations .card .title[data-v-6d4b56e8],
#site-wrapper .registration-list .registrations .details .users .icon[data-v-6d4b56e8] {
  color: var(--font-color);
}

@media (max-width: 991px) {
  .zone-community #community-forum button[data-type=follow],
  .zone-community #community-forum button[data-type=like] {
    width: auto !important;
  }
}

.zone-community .row {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  .zone-community .row {
    display: block;
  }
}
.zone-community .row .sidebar {
  width: var(--grid-sidebar-width);
}
@media (max-width: 991px) {
  .zone-community .row .sidebar {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-community .row .sidebar .jumbotron {
  margin-right: 15px;
  background-color: transparent;
  padding: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-community .row .sidebar .jumbotron {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-community .row .sidebar .jumbotron {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-community .row .sidebar .jumbotron {
    margin-bottom: var(--spacing-md-mobile);
  }
}
@media (max-width: 991px) {
  .zone-community .row .sidebar .jumbotron {
    margin-right: 0;
  }
}
.zone-community .row .sidebar .jumbotron > br {
  display: none;
}
.zone-community .row .sidebar .jumbotron strong {
  display: block;
}
.zone-community .row .sidebar .jumbotron strong {
  font-size: var(--font-size-h3-desktop);
}
.zone-community .row .sidebar .jumbotron strong {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
@media (min-width: calc(991px + 1px)) {
  .zone-community .row .sidebar .jumbotron strong {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-community .row .sidebar .jumbotron strong {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-community .row .sidebar .jumbotron strong {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
.zone-community .row .sidebar .jumbotron a {
  display: block;
}
.zone-community .row .sidebar .jumbotron a {
  font-size: var(--font-size-label-desktop);
}
.zone-community .row .sidebar .jumbotron a {
  font-weight: 400;
  color: var(--font-color);
  text-transform: inherit;
  text-decoration: none;
}
.zone-community .row .sidebar .jumbotron a:hover {
  color: var(--primary);
  text-decoration: none;
}
.zone-community .row .sidebar .jumbotron.active {
  display: inline-block;
}
.zone-community .row .sidebar .jumbotron.active a {
  color: var(--primary);
  font-weight: var(--font-bold);
  text-decoration: none;
}
.zone-community .row .sidebar .jumbotron a {
  margin-bottom: var(--spacing-xs-desktop);
}
.zone-community .row .sidebar .jumbotron + p {
  display: block;
}
.zone-community .row .sidebar .jumbotron + p {
  font-size: var(--font-size-h3-desktop);
}
.zone-community .row .sidebar .jumbotron + p {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
@media (min-width: calc(991px + 1px)) {
  .zone-community .row .sidebar .jumbotron + p {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-community .row .sidebar .jumbotron + p {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-community .row .sidebar .jumbotron + p {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
.zone-community .row .sidebar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.zone-community .row .sidebar ul li a {
  display: block;
}
.zone-community .row .sidebar ul li a {
  font-size: var(--font-size-label-desktop);
}
.zone-community .row .sidebar ul li a {
  font-weight: 400;
  color: var(--font-color);
  text-transform: inherit;
  text-decoration: none;
}
.zone-community .row .sidebar ul li a:hover {
  color: var(--primary);
  text-decoration: none;
}
.zone-community .row .sidebar ul li.active {
  display: inline-block;
}
.zone-community .row .sidebar ul li.active a {
  color: var(--primary);
  font-weight: var(--font-bold);
  text-decoration: none;
}
.zone-community .row .sidebar ul li {
  margin-bottom: var(--spacing-xs-desktop);
}
.zone-community .row .content {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .zone-community .row .content {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-community .row .content ul.nav:not(.nav-tabs) {
  border-bottom: none;
  margin-top: 25px;
  padding-bottom: 30px;
  margin-bottom: 40px;
  border-bottom: 1px solid #ccc;
}
.zone-community .row .content ul.nav:not(.nav-tabs) li {
  padding: 0px 5px;
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  letter-spacing: 0;
}
.zone-community .row .content ul.nav:not(.nav-tabs) li.active a {
  font-weight: 600;
  color: var(--primary);
}
.zone-community .row .content h3 {
  margin-top: 0;
}
.zone-community .bloc-actions::before, .zone-community .bloc-actions::after {
  display: none;
}
.zone-community .bloc-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: center;
}
@media (min-width: calc(767px + 1px)) {
  .zone-community .bloc-actions {
    flex-direction: row;
    justify-content: space-between;
  }
}

.forum-item__likes-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.forum-item__likes-wrapper button {
  background-color: transparent;
  border: none;
  color: var(--primary);
  text-transform: inherit;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  padding: 0 10px 0 0;
  margin-right: 5px;
}
.forum-item__likes-wrapper button i:before {
  filter: hue-rotate(299deg);
}
.forum-item__likes-wrapper button[data-type=like] i:before {
  content: "";
  background: url("https://cdn.ca.yapla.com/company/CPYGe16smuR54TfY2UDtgXaZp/asset/images/icon-pouce.svg");
  width: 28px;
  height: 27px;
  display: block;
  margin-top: -9px;
  margin-right: 5px;
}
.forum-item__likes-wrapper button[data-type=follow] i:before {
  content: "";
  background: url("https://cdn.ca.yapla.com/company/CPYGe16smuR54TfY2UDtgXaZp/asset/images/icon-etoile.svg");
  width: 27px;
  height: 25px;
  display: block;
  margin-top: -7px;
  margin-right: 5px;
}
.forum-item__likes-wrapper .forum-item__action-count {
  margin: 0 5px 0 -5px;
}

.zone-community #community-event a,
.zone-community #community-news a,
.zone-community #community-document a,
.zone-community #community-member a,
.zone-community #community-description a {
  color: var(--font-color);
  text-decoration: none;
}
.zone-community #community-event a:hover,
.zone-community #community-news a:hover,
.zone-community #community-document a:hover,
.zone-community #community-member a:hover,
.zone-community #community-description a:hover {
  color: var(--grey-dark);
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-event .bloc-actions,
  .zone-community #community-news .bloc-actions,
  .zone-community #community-document .bloc-actions,
  .zone-community #community-member .bloc-actions,
  .zone-community #community-description .bloc-actions {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-community #community-event .bloc-actions,
  .zone-community #community-news .bloc-actions,
  .zone-community #community-document .bloc-actions,
  .zone-community #community-member .bloc-actions,
  .zone-community #community-description .bloc-actions {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-community #community-event .bloc-actions,
  .zone-community #community-news .bloc-actions,
  .zone-community #community-document .bloc-actions,
  .zone-community #community-member .bloc-actions,
  .zone-community #community-description .bloc-actions {
    margin-top: var(--spacing-xs-mobile);
  }
}

.zone-community #community-forum .forum-item__wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}
.zone-community #community-forum ul.errors li {
  list-style: none;
}
.zone-community #community-forum button[data-type=like]::after {
  display: none;
}
.zone-community #community-forum button[data-type=like]::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-community #community-forum button[data-type=like]::before {
  --fa: var(--icon-thumbsup);
  --fa--fa: "var(--icon-thumbsup)var(--icon-thumbsup)";
  font-weight: 400;
}
.zone-community #community-forum button[data-type=follow]::after {
  display: none;
}
.zone-community #community-forum button[data-type=follow]::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-community #community-forum button[data-type=follow]::before {
  --fa: var(--icon-star);
  --fa--fa: "var(--icon-star)var(--icon-star)";
  font-weight: 400;
}
.zone-community #community-forum button[data-type=follow],
.zone-community #community-forum button[data-type=like] {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community #community-forum button[data-type=follow],
.zone-community #community-forum button[data-type=like] {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-community #community-forum button[data-type=follow],
.zone-community #community-forum button[data-type=like] {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community #community-forum button[data-type=follow],
.zone-community #community-forum button[data-type=like] {
  background-color: var(--button-outline-background);
  color: var(--primary);
}
.zone-community #community-forum button[data-type=follow]:hover, .zone-community #community-forum button[data-type=follow]:active, .zone-community #community-forum button[data-type=follow]:focus,
.zone-community #community-forum button[data-type=like]:hover,
.zone-community #community-forum button[data-type=like]:active,
.zone-community #community-forum button[data-type=like]:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
.zone-community #community-forum button[data-type=follow] > [class^=fa-]:last-of-type,
.zone-community #community-forum button[data-type=follow] > [class*=" fa-"]:last-of-type,
.zone-community #community-forum button[data-type=like] > [class^=fa-]:last-of-type,
.zone-community #community-forum button[data-type=like] > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-forum button[data-type=follow] > [class^=fa-]:not(:last-of-type),
.zone-community #community-forum button[data-type=follow] > [class*=" fa-"]:not(:last-of-type),
.zone-community #community-forum button[data-type=like] > [class^=fa-]:not(:last-of-type),
.zone-community #community-forum button[data-type=like] > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-forum button[data-type=follow],
.zone-community #community-forum button[data-type=like] {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-forum button[data-type=follow]:not(.btn-pay),
  .zone-community #community-forum button[data-type=like]:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-forum button[data-type=follow]:not(.btn-pay),
  .zone-community #community-forum button[data-type=like]:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.zone-community #community-forum button[data-type=follow],
.zone-community #community-forum button[data-type=like] {
  margin-right: 0;
}
.zone-community #community-forum button[data-type=follow].active,
.zone-community #community-forum button[data-type=like].active {
  color: var(--primary-contrast);
  background: var(--primary);
}
@media (max-width: 575px) {
  .zone-community #community-forum button[data-type=follow],
  .zone-community #community-forum button[data-type=like] {
    padding-left: 5px;
    padding-right: 5px;
    width: 50px;
  }
}
.zone-community #community-forum button[data-type=follow]::before,
.zone-community #community-forum button[data-type=like]::before {
  font-size: 14px;
}
@media (max-width: 767px) {
  .zone-community #community-forum button[data-type=follow]::before,
  .zone-community #community-forum button[data-type=like]::before {
    left: 0;
  }
}
.zone-community #community-forum button[data-type=follow] .icon,
.zone-community #community-forum button[data-type=like] .icon {
  display: none;
}
@media (max-width: 575px) {
  .zone-community #community-forum button[data-type=follow] .forum-item__btn-text,
  .zone-community #community-forum button[data-type=like] .forum-item__btn-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}
.zone-community #community-forum .forum-item__action-count {
  font-size: var(--font-size-p-desktop);
}
.zone-community #community-forum .forum-item__action-count {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
.zone-community #community-forum .forum-item__action-count {
  display: inline-block;
  margin: 0 0 0 10px;
}
.zone-community #community-forum .forum-item-title.forum-item__title {
  font-size: var(--font-size-h4-desktop);
}
.zone-community #community-forum .forum-item-title.forum-item__title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-community #community-forum .forum-item-title.forum-item__title {
  color: var(--font-color);
  text-decoration: none;
}
.zone-community #community-forum .forum-list__title {
  font-size: var(--font-size-h5-desktop);
}
.zone-community #community-forum .forum-list__title {
  line-height: var(--line-height-h5, 1.5);
  font-weight: var(--font-weight-h5, normal);
  text-transform: var(--texttransform-h5, none);
  letter-spacing: var(--letterspacing-h5, normal);
}
.zone-community #community-forum .forum-item-author.forum-item__author {
  font-size: var(--font-size-date-desktop);
}
.zone-community #community-forum .forum-item-author.forum-item__author {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.zone-community #community-forum .forum-item-author.forum-item__author {
  font-style: unset;
  display: block;
  color: var(--date-color);
  font-weight: var(--date-weight);
  margin: var(--date-margin);
  text-decoration: none;
}
.zone-community #community-forum .forum-item-author.forum-item__author {
  text-transform: var(--date-transform);
  text-decoration: var(--date-decoration);
  line-height: var(--date-lineheight);
  letter-spacing: var(--date-letterspacing);
}
.zone-community #community-forum .forum-item-author.forum-item__author a {
  color: var(--date-link);
  text-decoration: var(--date-decoration);
}
.zone-community #community-forum .forum-item__btn-actions-dropdown > .dropdown-menu {
  padding: var(--nav-dropdown-padding);
  animation-name: submenu;
  animation-fill-mode: forwards;
  animation-duration: 0.2s;
  animation-delay: 0s;
  margin: 0;
  border: 0;
  border-radius: var(--nav-dropdown-borderradius);
  background-color: var(--nav-dropdown-background);
  box-shadow: var(--nav-dropdown-boxshadow);
  max-width: 300px;
  min-width: max-content;
}
.zone-community #community-forum .forum-item__btn-actions-dropdown > .dropdown-menu > li {
  margin-bottom: 0;
}
.zone-community #community-forum .forum-item__btn-actions-dropdown > .dropdown-menu > li > a {
  padding: var(--desktop-navlink-level2-padding);
  font-size: var(--font-size-buttons-desktop);
  font-weight: var(--font-light);
  line-height: 1.5;
  text-decoration: none !important;
}
.zone-community #community-forum .forum-item__btn-actions-dropdown > .dropdown-menu > li > a:hover {
  color: var(--primary);
}
.zone-community #community-forum #community_form_add_message .section {
  padding: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-forum .form-group.input-required {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-community #community-forum .form-group.input-required {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-community #community-forum .form-group.input-required {
    margin-top: var(--spacing-xs-mobile);
  }
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back)::before, .zone-community #community-forum .form-group:has(#send):has(#forum-action-back)::after {
  content: "";
  display: none;
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) {
    flex-direction: row;
  }
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back {
  order: -1;
}

/*Événements en vedette - affichage mosaïque*/
.zone-event_flash h2 {
  text-align: var(--line-title-align);
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_flash h2 {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_flash h2 {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_flash h2 {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.zone-event_flash h2 {
  margin-top: 0;
}
.zone-event_flash .eventsList > .mod-eventflash__item > :nth-child(1) {
  order: 1;
  margin-top: 0;
}
.zone-event_flash .eventsList > .mod-eventflash__item > :nth-child(2) {
  order: 0;
}
.zone-event_flash .eventsList > .mod-eventflash__item > :nth-child(3) {
  order: 2;
}
.zone-event_flash .eventsList > .mod-eventflash__item > :nth-child(4) {
  order: 3;
}
.zone-event_flash .eventsList > .mod-eventflash__item > :nth-child(5) {
  order: 4;
}
.zone-event_flash .eventsList > .mod-eventflash__item > :nth-child(6) {
  order: 5;
}
.zone-event_flash .eventsList > .mod-eventflash__item > :nth-child(7) {
  order: 6;
}
.zone-event_flash .eventsList > .mod-eventflash__item > :nth-child(8) {
  order: 7;
}
.zone-event_flash .eventsList > .mod-eventflash__item > :nth-child(9) {
  order: 8;
}
.zone-event_flash .eventsList > .mod-eventflash__item .mod-eventflash__item-title {
  margin: 25px 0 10px 0;
}
.zone-event_flash .eventsList > .row .mod-eventflash__item {
  display: flex;
  flex-direction: column;
}
.zone-event_flash .eventsList > .row .mod-eventflash__item .mod-eventflash__item-title {
  margin: 0 0 10px 0;
}

/* CAROUSEL BASE */
.line:not(.line-carousel-autoheight) .zone-carousel {
  position: relative;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel,
.line:not(.line-carousel-autoheight) .zone-carousel .carousel .item {
  max-height: var(--carousel-maxheight-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel,
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel .item {
    max-height: var(--carousel-maxheight-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel,
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel .item {
    max-height: var(--carousel-maxheight-desktop);
  }
}

.line-carousel-autoheight .zone-carousel .carousel {
  max-height: none;
}
.line-carousel-autoheight .zone-carousel .carousel .item {
  max-height: none;
}

/* CAROUSEL CONTROL */
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control {
  /* base controls aligned to edges for stacked carousel */
  text-shadow: none;
  width: var(--carousel-nav-width);
  height: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control {
    height: var(--carousel-nav-height);
  }
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.left {
  margin: 0 auto 0 0;
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon::after {
  display: none;
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon::before {
  --fa: var(--icon-chevronleft);
  --fa--fa: "var(--icon-chevronleft)var(--icon-chevronleft)";
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon {
  left: 0;
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon::before {
  left: 0;
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.right {
  margin: 0 0 0 auto;
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon::after {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon::after {
  --fa: var(--icon-chevronright);
  --fa--fa: "var(--icon-chevronright)var(--icon-chevronright)";
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon {
  right: 0;
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon::after {
  right: 0;
}
.line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control > .glyphicon {
  border-radius: 50%;
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.left {
    margin: 0 auto 0 var(--carousel-nav-distance);
  }
  .line:not(.line-carousel-control-alt) .zone-carousel .carousel.vertical-mode .carousel-control.right {
    margin: 0 var(--carousel-nav-distance) 0 auto;
  }
}

.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
  /* base controls aligned to left for side-by-side carousel */
  text-shadow: none;
  width: var(--carousel-nav-width);
  height: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
    height: var(--carousel-nav-height);
  }
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
  margin: 0 auto 0 0;
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::after {
  display: none;
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
  --fa: var(--icon-chevronleft);
  --fa--fa: "var(--icon-chevronleft)var(--icon-chevronleft)";
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
  left: 0;
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
  left: 0;
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
  margin: 0 0 0 auto;
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
  --fa: var(--icon-chevronright);
  --fa--fa: "var(--icon-chevronright)var(--icon-chevronright)";
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
  right: 0;
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
  right: 0;
}
.line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control > .glyphicon {
  border-radius: 50%;
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin: 0 auto 0 var(--carousel-nav-distance);
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin: 0 var(--carousel-nav-distance) 0 auto;
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
    text-shadow: none;
    width: var(--carousel-nav-width);
    height: 100%;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
    height: var(--carousel-nav-height);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin: 0 auto 0 0;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
    display: none;
    border-radius: 50%;
    left: 0;
    margin: 0;
    font-size: var(--carousel-nav-iconsize);
    width: var(--carousel-nav-width);
    height: var(--carousel-nav-height);
    line-height: var(--carousel-nav-iconlineheight);
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::after {
    display: none;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
    position: relative;
    content: var(--fa);
    box-sizing: border-box;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    margin: 0;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
    --fa: var(--icon-chevronleft);
    --fa--fa: "var(--icon-chevronleft)var(--icon-chevronleft)";
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
    left: 0;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
    left: 0;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin: 0 0 0 auto;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
    display: none;
    border-radius: 50%;
    left: 0;
    margin: 0;
    font-size: var(--carousel-nav-iconsize);
    width: var(--carousel-nav-width);
    height: var(--carousel-nav-height);
    line-height: var(--carousel-nav-iconlineheight);
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
    position: relative;
    content: var(--fa);
    box-sizing: border-box;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    margin: 0;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
    --fa: var(--icon-chevronright);
    --fa--fa: "var(--icon-chevronright)var(--icon-chevronright)";
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
    right: 0;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
    right: 0;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control > .glyphicon {
    border-radius: 50%;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
    top: auto;
    bottom: 0;
    transform: none;
  }
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    left: 0;
    right: auto;
    margin-top: 0;
    margin-right: 0;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-left: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-left: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-left: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    left: calc(var(--carousel-nav-width) + var(--carousel-nav-distance) / 2);
    right: auto;
    margin-top: 0;
    margin-right: 0;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-left: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-left: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-left: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-control-alt):not(.line-carousel-image-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
  /* base controls aligned to right for side-by-side carousel */
  text-shadow: none;
  width: var(--carousel-nav-width);
  height: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
    height: var(--carousel-nav-height);
  }
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
  margin: 0 auto 0 0;
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::after {
  display: none;
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
  --fa: var(--icon-chevronleft);
  --fa--fa: "var(--icon-chevronleft)var(--icon-chevronleft)";
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
  left: 0;
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
  left: 0;
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
  margin: 0 0 0 auto;
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
  --fa: var(--icon-chevronright);
  --fa--fa: "var(--icon-chevronright)var(--icon-chevronright)";
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
  right: 0;
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
  right: 0;
}
.line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control > .glyphicon {
  border-radius: 50%;
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin: 0 auto 0 var(--carousel-nav-distance);
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin: 0 var(--carousel-nav-distance) 0 auto;
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
    text-shadow: none;
    width: var(--carousel-nav-width);
    height: 100%;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
    height: var(--carousel-nav-height);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin: 0 auto 0 0;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
    display: none;
    border-radius: 50%;
    left: 0;
    margin: 0;
    font-size: var(--carousel-nav-iconsize);
    width: var(--carousel-nav-width);
    height: var(--carousel-nav-height);
    line-height: var(--carousel-nav-iconlineheight);
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::after {
    display: none;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
    position: relative;
    content: var(--fa);
    box-sizing: border-box;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    margin: 0;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
    --fa: var(--icon-chevronleft);
    --fa--fa: "var(--icon-chevronleft)var(--icon-chevronleft)";
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
    left: 0;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
    left: 0;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin: 0 0 0 auto;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
    display: none;
    border-radius: 50%;
    left: 0;
    margin: 0;
    font-size: var(--carousel-nav-iconsize);
    width: var(--carousel-nav-width);
    height: var(--carousel-nav-height);
    line-height: var(--carousel-nav-iconlineheight);
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
    position: relative;
    content: var(--fa);
    box-sizing: border-box;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    margin: 0;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
    --fa: var(--icon-chevronright);
    --fa--fa: "var(--icon-chevronright)var(--icon-chevronright)";
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
    right: 0;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
    right: 0;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control > .glyphicon {
    border-radius: 50%;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
    top: auto;
    bottom: 0;
    transform: none;
  }
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    left: auto;
    right: calc(var(--carousel-nav-width) + var(--carousel-nav-distance) / 2);
    margin-top: 0;
    margin-left: 0;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-right: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-right: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-right: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    left: auto;
    right: 0;
    margin-top: 0;
    margin-left: 0;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-right: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-right: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-right: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-control-alt).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin-bottom: var(--spacing-md-mobile);
  }
}

/* CAROUSEL CONTROL ALT - only for edge-aligned */
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control {
  /* alt controls aligned to edges on stacked carousel */
  text-shadow: none;
  width: var(--carousel-nav-width);
  height: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control {
    height: var(--carousel-nav-height);
  }
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left {
  margin: 0 auto 0 0;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon::after {
  display: none;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon::before {
  --fa: var(--icon-chevronleft);
  --fa--fa: "var(--icon-chevronleft)var(--icon-chevronleft)";
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon {
  left: 0;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon::before {
  left: 0;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.right {
  margin: 0 0 0 auto;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon::after {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon::after {
  --fa: var(--icon-chevronright);
  --fa--fa: "var(--icon-chevronright)var(--icon-chevronright)";
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon {
  right: 0;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon::after {
  right: 0;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left > .glyphicon {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.right > .glyphicon {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.left {
    margin: 0 auto 0 0;
  }
  .line-carousel-control-alt .zone-carousel .carousel.vertical-mode .carousel-control.right {
    margin: 0 0 0 auto;
  }
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
  /* alt controls aligned to edges on side-by-side carousel */
  text-shadow: none;
  width: var(--carousel-nav-width);
  height: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
    height: var(--carousel-nav-height);
  }
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
  margin: 0 auto 0 0;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::after {
  display: none;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
  --fa: var(--icon-chevronleft);
  --fa--fa: "var(--icon-chevronleft)var(--icon-chevronleft)";
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
  left: 0;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon::before {
  left: 0;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
  margin: 0 0 0 auto;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
  display: none;
  border-radius: 50%;
  left: 0;
  margin: 0;
  font-size: var(--carousel-nav-iconsize);
  width: var(--carousel-nav-width);
  height: var(--carousel-nav-height);
  line-height: var(--carousel-nav-iconlineheight);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
    display: block;
    top: 0;
    transform: none;
  }
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
  --fa: var(--icon-chevronright);
  --fa--fa: "var(--icon-chevronright)var(--icon-chevronright)";
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
  right: 0;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon::after {
  right: 0;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left > .glyphicon {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right > .glyphicon {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
    margin: 0 auto 0 0;
  }
  .line-carousel-control-alt .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
    margin: 0 0 0 auto;
  }
}

/* CAROUSEL INDICATORS DOTS */
.line:not(.line-carousel-indicators-text) .zone-carousel .carousel.vertical-mode .carousel-indicators {
  /* centered dots for stacked carousel */
  position: absolute;
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel.vertical-mode .carousel-indicators {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel.vertical-mode .carousel-indicators {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel.vertical-mode .carousel-indicators {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.line:not(.line-carousel-indicators-text) .zone-carousel .carousel.vertical-mode .carousel-indicators {
  right: unset;
  left: 50%;
  transform: translateX(-50%);
}
.line:not(.line-carousel-indicators-text) .zone-carousel .carousel.vertical-mode .carousel-indicators > li {
  font-size: 0;
  color: transparent;
  position: relative;
  padding: 0;
}
.line:not(.line-carousel-indicators-text) .zone-carousel .carousel.vertical-mode .carousel-indicators > li::after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
.line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
  /* left aligned dots for side-by-side (text-image) carousel */
  position: absolute;
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
  right: unset;
  left: 50%;
  transform: translateX(-50%);
}
.line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators > li {
  font-size: 0;
  color: transparent;
  position: relative;
  padding: 0;
}
.line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators > li::after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    position: absolute;
    left: 0;
    right: auto;
    transform: none;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-left: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-left: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-left: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators > li {
    font-size: 0;
    color: transparent;
    position: relative;
    padding: 0;
  }
  .line:not(.line-carousel-indicators-text) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators > li::after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
  }
}
.line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
  /* Right aligned dots for side-by-side (image-text) carousel */
  position: absolute;
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
  right: unset;
  left: 50%;
  transform: translateX(-50%);
}
.line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators > li {
  font-size: 0;
  color: transparent;
  position: relative;
  padding: 0;
}
.line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators > li::after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    position: absolute;
    right: 0;
    left: auto;
    transform: none;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-right: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 991px) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-right: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 767px) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
    margin-right: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators > li {
    font-size: 0;
    color: transparent;
    position: relative;
    padding: 0;
  }
  .line:not(.line-carousel-indicators-text).line-carousel-image-text .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators > li::after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
  }
}

/* CAROUSEL INDICATORS TEXT - for vertical-mode only */
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators {
  position: absolute;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators {
    margin-top: var(--spacing-md-mobile);
  }
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li {
  background-color: var(--button-outline-background);
  color: var(--secondary);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li:hover, .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li:active, .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li > [class^=fa-]:last-of-type,
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li > [class^=fa-]:not(:last-of-type),
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li {
  color: var(--primary);
  font-weight: var(--font-normal);
  text-transform: uppercase;
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li {
    margin-left: var(--spacing-xs-desktop);
    margin-right: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li {
    margin-left: var(--spacing-xs-tablet);
    margin-right: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li {
    margin-left: var(--spacing-xs-mobile);
    margin-right: var(--spacing-xs-mobile);
  }
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active {
  background-color: var(--button-outline-background);
  color: var(--secondary);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active:hover, .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active:active, .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active > [class^=fa-]:last-of-type,
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active > [class^=fa-]:not(:last-of-type),
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li.active {
  color: var(--primary);
  font-weight: var(--font-normal);
  text-transform: uppercase;
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* CAROUSEL TYPES ///////////////////////////////////////////////////////// */
/* CARROUSEL - Pleine largeur */
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-indicators {
  top: unset;
  bottom: 0;
  z-index: 5;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-control {
  background-image: none;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-control.left {
  left: 0;
  right: auto;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-control.right {
  left: auto;
  right: 0;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text,
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-caption {
  transition: all 0.5s ease;
  text-shadow: none;
  z-index: 3;
  height: var(--banner-maxheight-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text,
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-caption {
    height: var(--banner-maxheight-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text,
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-caption {
    height: var(--banner-maxheight-desktop);
  }
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
  display: flex;
  flex-direction: column;
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding-bottom: var(--spacing-sm-mobile);
  }
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
  order: 0;
  max-width: var(--container-xl);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
    padding-left: var(--spacing-md-desktop);
    padding-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
    padding-left: var(--spacing-md-tablet);
    padding-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
    padding-left: var(--spacing-md-mobile);
    padding-right: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img):first-child {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img):first-child {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img):first-child {
    margin-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:nth-last-child(2) {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:nth-last-child(2) {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:nth-last-child(2) {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > img {
  order: -1;
  width: 100%;
  height: 60% !important;
  object-fit: cover;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > p,
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > .caption-content,
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > .caption-intro {
  margin-bottom: var(--spacing-xs-desktop);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date {
  font-size: var(--font-size-date-desktop);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date {
  font-style: unset;
  display: block;
  color: var(--date-color);
  font-weight: var(--date-weight);
  margin: var(--date-margin);
  text-decoration: none;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date {
  text-transform: var(--date-transform);
  text-decoration: var(--date-decoration);
  line-height: var(--date-lineheight);
  letter-spacing: var(--date-letterspacing);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date a {
  color: var(--date-link);
  text-decoration: var(--date-decoration);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:hover, .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:active, .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail > [class^=fa-]:last-of-type,
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail > [class^=fa-]:not(:last-of-type),
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-indicators {
  top: unset;
  bottom: 0;
  z-index: 5;
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-control {
  background-image: none;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-control.left {
  left: 0;
  right: auto;
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-control.right {
  left: auto;
  right: 0;
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text,
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-caption {
  transition: all 0.5s ease;
  text-shadow: none;
  z-index: 3;
  height: auto;
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
  display: flex;
  flex-direction: column;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding-bottom: var(--spacing-sm-mobile);
  }
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
  order: 0;
  max-width: var(--container-xl);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
    padding-left: var(--spacing-md-desktop);
    padding-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
    padding-left: var(--spacing-md-tablet);
    padding-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
    padding-left: var(--spacing-md-mobile);
    padding-right: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img):first-child {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img):first-child {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img):first-child {
    margin-top: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:nth-last-child(2) {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:nth-last-child(2) {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:nth-last-child(2) {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > img {
  order: -1;
  width: 100%;
  height: 60% !important;
  object-fit: cover;
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > p,
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > .caption-content,
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > .caption-intro {
  margin-bottom: var(--spacing-xs-desktop);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date {
  font-size: var(--font-size-date-desktop);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date {
  font-style: unset;
  display: block;
  color: var(--date-color);
  font-weight: var(--date-weight);
  margin: var(--date-margin);
  text-decoration: none;
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date {
  text-transform: var(--date-transform);
  text-decoration: var(--date-decoration);
  line-height: var(--date-lineheight);
  letter-spacing: var(--date-letterspacing);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date a {
  color: var(--date-link);
  text-decoration: var(--date-decoration);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:hover, .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:active, .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail > [class^=fa-]:last-of-type,
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail > [class^=fa-]:not(:last-of-type),
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

/* CARROUSEL - Image Texte Gauche*/
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
  top: unset;
  bottom: 0;
  z-index: 5;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
  background-image: none;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
  left: 0;
  right: auto;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
  left: auto;
  right: 0;
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-text,
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-caption {
  transition: all 0.5s ease;
  text-shadow: none;
  z-index: 3;
  height: var(--banner-maxheight-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-text,
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-caption {
    height: var(--banner-maxheight-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-text,
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-caption {
    height: var(--banner-maxheight-desktop);
  }
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > img {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > img {
    width: 50%;
    margin-left: 50%;
    margin-right: 0;
  }
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-desktop);
    padding-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-tablet);
    padding-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-mobile);
    padding-right: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-desktop);
    padding-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-tablet);
    padding-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-mobile);
    padding-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    position: absolute;
    width: 50%;
    margin-right: 50%;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:hover, .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:active, .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class^=fa-]:last-of-type,
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class^=fa-]:not(:last-of-type),
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-mobile);
  }
}

.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
  top: unset;
  bottom: 0;
  z-index: 5;
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
  background-image: none;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
  left: 0;
  right: auto;
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
  left: auto;
  right: 0;
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-text,
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-caption {
  transition: all 0.5s ease;
  text-shadow: none;
  z-index: 3;
  height: auto;
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > img {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > img {
    width: 50%;
    margin-left: 50%;
    margin-right: 0;
  }
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-desktop);
    padding-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-tablet);
    padding-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-mobile);
    padding-right: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-desktop);
    padding-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-tablet);
    padding-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-mobile);
    padding-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    position: absolute;
    width: 50%;
    margin-right: 50%;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:hover, .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:active, .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class^=fa-]:last-of-type,
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class^=fa-]:not(:last-of-type),
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-mobile);
  }
}

/* CARROUSEL - Image Texte Droite*/
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
  top: unset;
  bottom: 0;
  z-index: 5;
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
  background-image: none;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
  left: 0;
  right: auto;
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
  left: auto;
  right: 0;
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-text,
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-caption {
  transition: all 0.5s ease;
  text-shadow: none;
  z-index: 3;
  height: var(--banner-maxheight-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-text,
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-caption {
    height: var(--banner-maxheight-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-text,
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-caption {
    height: var(--banner-maxheight-desktop);
  }
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > img {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > img {
    width: 50%;
    margin-right: 50%;
    margin-left: 0;
  }
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-desktop);
    padding-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-tablet);
    padding-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-mobile);
    padding-right: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-desktop);
    padding-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-tablet);
    padding-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-mobile);
    padding-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    position: absolute;
    width: 50%;
    margin-left: 50%;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:hover, .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:active, .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class^=fa-]:last-of-type,
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class^=fa-]:not(:last-of-type),
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-image-text:not(.line-carousel-autoheight) .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-mobile);
  }
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators {
  top: unset;
  bottom: 0;
  z-index: 5;
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-control {
  background-image: none;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-control.left {
  left: 0;
  right: auto;
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-control.right {
  left: auto;
  right: 0;
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-text,
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item .carousel-caption {
  transition: all 0.5s ease;
  text-shadow: none;
  z-index: 3;
  height: auto;
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > img {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > img {
    width: 50%;
    margin-right: 50%;
    margin-left: 0;
  }
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-desktop);
    padding-right: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-tablet);
    padding-right: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-left: var(--spacing-md-mobile);
    padding-right: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-desktop);
    padding-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-tablet);
    padding-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    padding-top: var(--spacing-md-mobile);
    padding-bottom: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption {
    position: absolute;
    width: 50%;
    margin-left: 50%;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:hover, .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:active, .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class^=fa-]:last-of-type,
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class^=fa-]:not(:last-of-type),
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .line-carousel-image-text.line-carousel-autoheight .zone-carousel .carousel:not(.vertical-mode) .carousel-inner .item > .carousel-caption a.carousel-link-detail {
    margin-top: var(--spacing-sm-mobile);
  }
}

/* CARROUSEL - Banner */
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-indicators {
  top: unset;
  bottom: 0;
  z-index: 5;
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-control {
  background-image: none;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-control.left {
  left: 0;
  right: auto;
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-control.right {
  left: auto;
  right: 0;
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-caption {
  transition: all 0.5s ease;
  text-shadow: none;
  z-index: 3;
  height: var(--banner-maxheight-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text,
  .line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-caption {
    height: var(--banner-maxheight-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text,
  .line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-caption {
    height: var(--banner-maxheight-desktop);
  }
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  transform: none;
  margin: auto;
  padding: var(--banner-padding-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding: var(--banner-padding-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding: var(--banner-padding-desktop);
  }
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
  background: var(--carousel-background-color);
  color: var(--carousel-color);
  border: 0;
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h2,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h3,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h4,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h5,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h6,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text p {
  color: var(--carousel-color);
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h2 a:not(.btn),
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h3 a:not(.btn),
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h4 a:not(.btn),
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h5 a:not(.btn),
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h6 a:not(.btn),
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text p a:not(.btn) {
  color: var(--carousel-color);
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text a:not(.btn) {
  color: var(--carousel-link);
  transition: all 150ms;
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text a:not(.btn):hover,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text a:not(.btn):hover span {
  color: var(--carousel-hover);
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
  position: relative;
  z-index: 2;
  max-width: var(--container-xl);
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  opacity: var(--banner-background-image-opacity);
  z-index: 1;
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text::before {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-indicators {
  top: unset;
  bottom: 0;
  z-index: 5;
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-control {
  background-image: none;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-control.left {
  left: 0;
  right: auto;
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-control.right {
  left: auto;
  right: 0;
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-caption {
  transition: all 0.5s ease;
  text-shadow: none;
  z-index: 3;
  height: auto;
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  transform: none;
  margin: auto;
  padding: var(--banner-padding-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding: var(--banner-padding-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
    padding: var(--banner-padding-desktop);
  }
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text {
  background: var(--carousel-background-color);
  color: var(--carousel-color);
  border: 0;
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h2,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h3,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h4,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h5,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h6,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text p {
  color: var(--carousel-color);
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h2 a:not(.btn),
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h3 a:not(.btn),
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h4 a:not(.btn),
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h5 a:not(.btn),
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h6 a:not(.btn),
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text p a:not(.btn) {
  color: var(--carousel-color);
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text a:not(.btn) {
  color: var(--carousel-link);
  transition: all 150ms;
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text a:not(.btn):hover,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text a:not(.btn):hover span {
  color: var(--carousel-hover);
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > *:not(img) {
  position: relative;
  z-index: 2;
  max-width: var(--container-xl);
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text > img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  opacity: var(--banner-background-image-opacity);
  z-index: 1;
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text::before {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
}

.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption p {
  color: inherit;
}

/* CAROUSEL COLOR THEME ////////////////////////////////////////////////// */
.zone-carousel .carousel:not(.vertical-mode) .carousel-control .glyphicon {
  color: var(--secondary-contrast);
  background: var(--secondary);
}
.zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover {
  opacity: 0.6;
}
.zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover .glyphicon {
  color: var(--secondary-contrast);
  background: var(--secondary);
}
.zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li {
  background-color: var(--secondary);
  opacity: 0.4;
}
.zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li.active {
  background-color: var(--secondary);
  opacity: 1;
}
.zone-carousel .carousel:not(.vertical-mode) .carousel-caption {
  color: var(--font-color);
  background: var(--white);
}
.zone-carousel .carousel:not(.vertical-mode) .carousel-caption > * {
  color: var(--font-color);
}

.zone-carousel .carousel.vertical-mode .carousel-control .glyphicon {
  color: var(--secondary-contrast);
  background: var(--secondary);
}
.zone-carousel .carousel.vertical-mode .carousel-control:hover {
  opacity: 0.6;
}
.zone-carousel .carousel.vertical-mode .carousel-control:hover .glyphicon {
  color: var(--secondary-contrast);
  background: var(--secondary);
}
.zone-carousel .carousel.vertical-mode .carousel-indicators li {
  background-color: var(--secondary);
  opacity: 0.4;
}
.zone-carousel .carousel.vertical-mode .carousel-indicators li.active {
  background-color: var(--secondary);
  opacity: 1;
}
.zone-carousel .carousel.vertical-mode .carousel-caption {
  color: var(--secondary-contrast);
  background: var(--secondary);
}
.zone-carousel .carousel.vertical-mode .carousel-caption > * {
  color: var(--secondary-contrast);
}

.line-carousel-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-control .glyphicon,
.line-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-control .glyphicon {
  color: var(--primary);
  background: var(--primary-contrast);
}
.line-carousel-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover,
.line-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover {
  opacity: 0.6;
}
.line-carousel-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover .glyphicon,
.line-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover .glyphicon {
  color: var(--primary);
  background: var(--primary-contrast);
}
.line-carousel-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li,
.line-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li {
  background-color: var(--primary-contrast);
  opacity: 0.4;
}
.line-carousel-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li.active,
.line-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li.active {
  background-color: var(--primary-contrast);
  opacity: 1;
}
.line-carousel-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-caption,
.line-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-caption {
  color: var(--primary);
  background: var(--primary-contrast);
}
.line-carousel-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-caption > *,
.line-primary .zone-carousel .carousel:not(.vertical-mode) .carousel-caption > * {
  color: var(--primary);
}

.line-carousel-primary .zone-carousel .carousel.vertical-mode .carousel-control .glyphicon,
.line-primary .zone-carousel .carousel.vertical-mode .carousel-control .glyphicon {
  color: var(--primary);
  background: var(--primary-contrast);
}
.line-carousel-primary .zone-carousel .carousel.vertical-mode .carousel-control:hover,
.line-primary .zone-carousel .carousel.vertical-mode .carousel-control:hover {
  opacity: 0.6;
}
.line-carousel-primary .zone-carousel .carousel.vertical-mode .carousel-control:hover .glyphicon,
.line-primary .zone-carousel .carousel.vertical-mode .carousel-control:hover .glyphicon {
  color: var(--primary);
  background: var(--primary-contrast);
}
.line-carousel-primary .zone-carousel .carousel.vertical-mode .carousel-indicators li,
.line-primary .zone-carousel .carousel.vertical-mode .carousel-indicators li {
  background-color: var(--primary-contrast);
  opacity: 0.4;
}
.line-carousel-primary .zone-carousel .carousel.vertical-mode .carousel-indicators li.active,
.line-primary .zone-carousel .carousel.vertical-mode .carousel-indicators li.active {
  background-color: var(--primary-contrast);
  opacity: 1;
}
.line-carousel-primary .zone-carousel .carousel.vertical-mode .carousel-caption,
.line-primary .zone-carousel .carousel.vertical-mode .carousel-caption {
  color: var(--primary);
  background: var(--primary-contrast);
}
.line-carousel-primary .zone-carousel .carousel.vertical-mode .carousel-caption > *,
.line-primary .zone-carousel .carousel.vertical-mode .carousel-caption > * {
  color: var(--primary);
}

.line-carousel-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-control .glyphicon,
.line-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-control .glyphicon {
  color: var(--secondary);
  background: var(--secondary-contrast);
}
.line-carousel-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover,
.line-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover {
  opacity: 0.6;
}
.line-carousel-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover .glyphicon,
.line-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-control:hover .glyphicon {
  color: var(--secondary);
  background: var(--secondary-contrast);
}
.line-carousel-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li,
.line-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li {
  background-color: var(--secondary-contrast);
  opacity: 0.4;
}
.line-carousel-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li.active,
.line-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-indicators li.active {
  background-color: var(--secondary-contrast);
  opacity: 1;
}
.line-carousel-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-caption,
.line-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-caption {
  color: var(--secondary-contrast);
  background: var(--secondary);
}
.line-carousel-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-caption > *,
.line-secondary .zone-carousel .carousel:not(.vertical-mode) .carousel-caption > * {
  color: var(--secondary-contrast);
}

.line-carousel-secondary .zone-carousel .carousel.vertical-mode .carousel-control .glyphicon,
.line-secondary .zone-carousel .carousel.vertical-mode .carousel-control .glyphicon {
  color: var(--secondary);
  background: var(--secondary-contrast);
}
.line-carousel-secondary .zone-carousel .carousel.vertical-mode .carousel-control:hover,
.line-secondary .zone-carousel .carousel.vertical-mode .carousel-control:hover {
  opacity: 0.6;
}
.line-carousel-secondary .zone-carousel .carousel.vertical-mode .carousel-control:hover .glyphicon,
.line-secondary .zone-carousel .carousel.vertical-mode .carousel-control:hover .glyphicon {
  color: var(--secondary);
  background: var(--secondary-contrast);
}
.line-carousel-secondary .zone-carousel .carousel.vertical-mode .carousel-indicators li,
.line-secondary .zone-carousel .carousel.vertical-mode .carousel-indicators li {
  background-color: var(--secondary-contrast);
  opacity: 0.4;
}
.line-carousel-secondary .zone-carousel .carousel.vertical-mode .carousel-indicators li.active,
.line-secondary .zone-carousel .carousel.vertical-mode .carousel-indicators li.active {
  background-color: var(--secondary-contrast);
  opacity: 1;
}
.line-carousel-secondary .zone-carousel .carousel.vertical-mode .carousel-caption,
.line-secondary .zone-carousel .carousel.vertical-mode .carousel-caption {
  color: var(--secondary);
  background: var(--secondary-contrast);
}
.line-carousel-secondary .zone-carousel .carousel.vertical-mode .carousel-caption > *,
.line-secondary .zone-carousel .carousel.vertical-mode .carousel-caption > * {
  color: var(--secondary);
}

/*###########################  FIL D'ARIANE  ###########################*/
.zone-breadcrumbs ul.breadcrumb {
  margin: 0;
  padding: var(--ariane-padding);
}
.zone-breadcrumbs ul.breadcrumb li a {
  color: var(--ariane-link-color);
}
.zone-breadcrumbs ul.breadcrumb li a.pathway {
  text-decoration: var(--ariane-link-decoration);
}
.zone-breadcrumbs ul.breadcrumb li a.pathway:hover, .zone-breadcrumbs ul.breadcrumb li a.pathway:focus, .zone-breadcrumbs ul.breadcrumb li a.pathway:active {
  text-decoration: var(--ariane-activelink-decoration);
}
.zone-breadcrumbs ul.breadcrumb li a,
.zone-breadcrumbs ul.breadcrumb li span {
  font-size: var(--font-size-buttons-desktop);
}
.zone-breadcrumbs ul.breadcrumb li a,
.zone-breadcrumbs ul.breadcrumb li span {
  line-height: var(--line-height-buttons, 1.5);
  font-weight: var(--font-weight-buttons, normal);
  text-transform: var(--texttransform-buttons, none);
  letter-spacing: var(--letterspacing-buttons, normal);
}
.zone-breadcrumbs ul.breadcrumb li + li:before {
  content: var(--ariane-separateur);
  padding: var(--ariane-separateur-padding);
  font-weight: var(--ariane-separateur-weight);
}
.zone-breadcrumbs ul.breadcrumb li:not(.active) {
  color: var(--ariane-link-color);
  font-weight: var(--ariane-notactive-weight);
}
.zone-breadcrumbs ul.breadcrumb li.active span {
  font-weight: var(--ariane-active-weight);
  color: var(--ariane-link-color);
}

.zone-donation > .donation-intro-article {
  padding: 0 15px;
}
.zone-donation > .donation-intro-article h1 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .zone-donation > .donation-intro-article h1 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation > .donation-intro-article h1 {
    font-size: var(--font-size-h2-desktop);
  }
}
.zone-donation > .donation-intro-article h1 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}

.step-participant .zone-donation .js-participant-add-box {
  padding-left: 15px;
  padding-right: 15px;
}
.step-participant .zone-donation .js-participant-add-box .donation-intro-article h1 {
  display: none;
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form .section > .row {
  margin-left: 0;
  margin-right: 0;
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form .section > .row .form-group .col-md-12 {
  padding: 0;
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form .section h2.section-title {
  font-size: var(--font-size-h3-desktop);
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form .section h2.section-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form .section h2.section-title {
  text-align: left;
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form .section .input-file input {
  background-color: transparent;
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form .section .preview img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
  object-position: top;
  object-view-box: inset(6% -2% 20% -3%);
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form .form-element-service_terms > .custom-control-input {
  padding: 0;
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form #section_351220.section::after {
  content: url(https://cdn.ca.yapla.com/company/CPYAtFaZ54iJqrwjxWzsQH1YV/asset/images/star-form.svg);
  position: absolute;
  right: 170px;
  top: 110px;
  width: 232px;
  height: 225px;
}
@media (max-width: 1199px) {
  .step-participant .zone-donation .js-participant-add-box .p2p--participant--add form #section_351220.section::after {
    right: 35px;
  }
}
@media (max-width: 767px) {
  .step-participant .zone-donation .js-participant-add-box .p2p--participant--add form #section_351220.section::after {
    display: none;
  }
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form #section_354081 > div > div:nth-child(2) {
  padding-left: 30px;
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form #section_354081 > div > div:nth-child(2) .preview {
  padding-left: 15px;
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--add form #section_354081 > div > div:nth-child(2) .preview .col-md-3 {
  width: 100%;
}
.step-participant .zone-donation .js-participant-add-box .p2p--participant--footer .form-withProgress__navigation-footer {
  padding-top: 45px;
}
@media (min-width: calc(991px + 1px)) {
  .step-participant .zone-donation .js-participant-add-box .p2p--participant--footer .form-withProgress__navigation-footer {
    padding-top: 0;
    display: flex;
    justify-content: flex-end;
  }
}

.step-summary .zone-donation .js-participant-add-box .donation-intro-article h1 {
  display: none;
}
.step-summary .zone-donation .js-participant-add-box .p2p--participant--add > form .section h2.section-title {
  font-size: var(--font-size-h3-desktop);
}
.step-summary .zone-donation .js-participant-add-box .p2p--participant--add > form .section h2.section-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.step-summary .zone-donation .js-participant-add-box .p2p--participant--add > form .section .form-group .form-control-preview img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
  object-position: top;
  object-view-box: inset(6% -2% 20% -3%);
}
.step-summary .zone-donation .js-participant-add-box .p2p--participant--footer .form-withProgress__navigation-footer {
  justify-content: flex-end;
}
.step-summary .zone-donation .js-participant-add-box .p2p--participant--footer .previous-button {
  margin-left: 0;
  border-bottom-color: var(--ternary);
}

.step-donation-participate .zone-donation .js-participant-add-box .donation-intro-article h1,
.step-confirmation .zone-donation .js-participant-add-box .donation-intro-article h1 {
  display: none;
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add form.form-horizontal .section h2.section-title,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add form.form-horizontal .section h2.section-title {
  font-size: var(--font-size-h3-desktop);
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add form.form-horizontal .section h2.section-title,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add form.form-horizontal .section h2.section-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation fieldset legend,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation fieldset legend {
  font-size: var(--font-size-h3-desktop);
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation fieldset legend,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation fieldset legend {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation fieldset legend,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation fieldset legend {
  text-align: center;
  border: none;
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation p,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation p {
  text-align: center;
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div {
  text-align: center;
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:hover, .step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:active, .step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:focus,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:hover,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:active,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a > [class^=fa-]:last-of-type,
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a > [class*=" fa-"]:last-of-type,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a > [class^=fa-]:last-of-type,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a > [class^=fa-]:not(:last-of-type),
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a > [class*=" fa-"]:not(:last-of-type),
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a > [class^=fa-]:not(:last-of-type),
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:not(.btn-pay),
  .step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:not(.btn-pay),
  .step-confirmation .zone-donation .js-participant-add-box .p2p--participant--add .donation-p2p-confirmation > div a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.step-donation-participate .zone-donation .js-participant-add-box .p2p--participant--footer,
.step-confirmation .zone-donation .js-participant-add-box .p2p--participant--footer {
  text-align: center;
}

.view-donation-campaign #site-wrapper .zone-donation {
  padding: 0 15px;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation:has(.campaigns.allCampaigns), .view-donation-campaign #site-wrapper .zone-donation:has(.row.campaign-header.thermo-on) {
    padding: 0;
  }
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation {
    margin-top: var(--spacing-md-desktop);
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation {
    margin-top: var(--spacing-md-tablet);
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation {
    margin-top: var(--spacing-md-mobile);
    margin-bottom: var(--spacing-md-mobile);
  }
}
.view-donation-campaign #site-wrapper .zone-donation h1 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation h1 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation h1 {
    font-size: var(--font-size-h2-desktop);
  }
}
.view-donation-campaign #site-wrapper .zone-donation h1 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.view-donation-campaign #site-wrapper .zone-donation > .don .row.campaign-header.thermo-on {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .row.campaign-header.thermo-on {
    display: block;
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .don .row.campaign-header.thermo-on .col-sm-14.col-md-16 {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .row.campaign-header.thermo-on .col-sm-14.col-md-16 {
    width: 100%;
    padding-bottom: 40px;
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .don .row.campaign-header.thermo-on .col-sm-10.col-md-8 {
  width: var(--grid-sidebar-width);
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .row.campaign-header.thermo-on .col-sm-10.col-md-8 {
    width: 100%;
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .row.campaign-header.thermo-on .campaign-image {
    width: 100%;
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .don .donators-list-title {
  text-align: left;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .donators-list-title {
    margin-top: var(--spacing-md-desktop);
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .donators-list-title {
    margin-top: var(--spacing-md-tablet);
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .donators-list-title {
    margin-top: var(--spacing-md-mobile);
    margin-bottom: var(--spacing-md-mobile);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details {
    display: flex;
    flex-direction: column;
  }
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-title.form-withProgress__title-main {
    order: 0;
  }
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details > h2 {
    order: 1;
  }
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-donate-details-part.campaign-image-part {
    order: 2;
  }
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-donate-details-part.campaign-desc-part {
    order: 3;
  }
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-details-cta {
    order: 4;
  }
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details {
    /*
    // Usage:
    @include order-classes(".first", ".second", ".third");
    // This will output:
    display: flex;
    flex-direction: column;
    .first {order: 0;}
    .second {order: 1;}
    .third {order: 2;}
    */
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details:not(:has(.campaign-desc-part)) {
  display: block;
}
.view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-donate-details-part.campaign-image-part {
  max-width: none;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-donate-details-part.campaign-image-part {
    grid-row: span 2;
    padding-right: 30px;
  }
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-donate-details-part.campaign-image-part .campaign-image {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-details-cta {
  margin-top: 0;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details {
    display: grid;
    gap: 0;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details:has(> .campaign-details-cta) .campaign-donate-details-part.campaign-image-part {
    grid-row: span 3;
  }
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-donate-details-part.campaign-desc-part,
  .view-donation-campaign #site-wrapper .zone-donation > .don .thermo-off > .campaign-details .campaign-details-cta {
    padding: 0;
  }
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-details > h2 {
  font-size: var(--font-size-p-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-details > h2 {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-details > h2 {
  margin: 15px 0 30px 0;
  font-weight: var(--font-normal);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-title.form-withProgress__title-main {
  margin: 0;
  margin-bottom: var(--spacing-sm-tablet);
  color: var(--font-color);
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .campaign-title.form-withProgress__title-main {
    margin-bottom: 0;
    margin-top: var(--spacing-sm-tablet);
    margin: 0;
  }
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-title.form-withProgress__title-main {
  font-size: var(--font-size-h2-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-title.form-withProgress__title-main {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-title.form-withProgress__title-main {
  padding-bottom: 15px;
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-desc-text h2 {
  font-size: var(--font-size-h3-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-desc-text h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-desc-text h2 {
  text-align: left;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-title {
  font-size: var(--font-size-h2-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-title {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-title {
  text-align: left;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone {
    display: flex;
    gap: 30px;
    align-items: flex-start;
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step {
  flex: 1;
  background-color: transparent;
  border-radius: var(--radius-xl);
  box-shadow: rgba(0, 0, 0, 0.08) 0 0 15px 0px;
  margin-bottom: 30px;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step {
    margin-bottom: 0;
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step h2,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step h3,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step h4,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step h5,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step h6 {
  color: var(--font-color);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step:not(:last-child) {
  margin-right: 0;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step > div {
  background-color: transparent;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step > div:not(.donation-step__title) {
  padding: 15px;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .checkbox {
  display: block;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form.donation_infos fieldset h4,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form.donor_infos .section .section-title {
  color: var(--font-color);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__title {
  background-color: var(--font-color);
  color: var(--font-color-contrast);
  height: 60px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  border-top-left-radius: var(--radius-xl);
  border-top-right-radius: var(--radius-xl);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__title .step_number {
  font-size: var(--font-size-steps-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__title .step_number {
  background-color: var(--font-color-contrast);
  color: var(--font-color);
  display: block;
  width: 32px;
  min-width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  margin-right: 10px;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__title h2 {
  font-size: var(--font-size-h3-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__title h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__title h2 {
  color: inherit;
  display: inline-block;
  width: auto;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h2,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h4 {
  font-size: var(--font-size-h4-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h2,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h4 {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h2,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h4 {
  font-weight: var(--font-bold);
  line-height: 1.2;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h2,
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h4 {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h2,
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h4 {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h2,
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form h4 {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form fieldset {
  margin-bottom: 0;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-control {
  border-radius: var(--form-field-radius);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .control-label {
  color: var(--font-color);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_summary h2 {
  display: block;
  text-align: center;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_summary h2 {
    text-align: left;
  }
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_tip .js-payment-tip {
    padding-top: var(--spacing-xs-desktop);
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_tip .js-payment-tip {
    padding-top: var(--spacing-xs-tablet);
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_tip .js-payment-tip {
    padding-top: var(--spacing-xs-mobile);
    padding-bottom: var(--spacing-xs-mobile);
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_tip .js-payment-tip {
  border-top: 0;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_tip .js-payment-tip .js-payment-tip-amount {
  font-weight: var(--font-normal);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip-options {
  display: block;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip-options a {
  margin: 15px 0 5px 0;
  display: block;
  font-weight: var(--font-bold);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total {
  padding: 0;
  display: block;
  border-bottom: 1px solid var(--font-color);
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total {
    padding-bottom: var(--spacing-xs-mobile);
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total h4,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total strong {
  font-size: var(--font-size-label-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total h4,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total strong {
  margin-bottom: 0;
  text-align: center;
  display: block;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total h4,
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total strong {
    text-align: left;
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .form-withProgress__sub-total strong {
  font-weight: var(--font-normal);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total {
  padding-top: 0;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total .total-amount-section {
  display: block;
  background: transparent;
  padding: 0;
  height: auto;
  border: none;
  text-align: center;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total .total-amount-section {
    padding-top: var(--spacing-sm-desktop);
    padding-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total .total-amount-section {
    padding-top: var(--spacing-sm-tablet);
    padding-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total .total-amount-section {
    padding-top: var(--spacing-sm-mobile);
    padding-bottom: var(--spacing-sm-mobile);
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total .total-amount-section .total-amount-title,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total .total-amount-section .total-amount-price {
  text-align: center;
  margin-top: 0;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total .total-amount-section .total-amount-price {
  margin-bottom: 15px;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total .total-amount-section h4 {
  color: var(--primary);
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form #fieldset-section_payment_grand_total .total-amount-section h4:last-child {
  margin-top: 0;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .donation-footer-frame {
  padding: 0;
  margin: 0;
  justify-content: center;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .donation-footer-frame {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .donation-footer-frame {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .donation-footer-frame {
    padding-bottom: var(--spacing-xs-mobile);
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .donation-footer-frame #external_payment,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .donation-footer-frame button,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form .donation-footer-frame .btn {
  width: 100% !important;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .form-group,
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .form-group .col-md-12 {
  width: 100%;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .billing-auto-fill-address-wrapper {
  padding: 0;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .radio-inline {
  width: 100%;
  justify-content: center;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .radio-inline label {
  margin: 0;
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper {
  margin-top: 10px;
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .inset {
  display: flex;
  align-items: center;
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .inset .amount {
  overflow: hidden;
  position: static;
  width: 100%;
  color: var(--font-color);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .inset .amount .text {
  font-size: var(--font-size-p-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .inset .amount .text {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .inset .amount .text {
  font-weight: var(--font-normal);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .inset .amount .numbers {
  margin-top: 5px;
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .inset .amount .numbers {
  font-size: var(--font-size-h3-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .inset .amount .numbers {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .objective {
  font-size: var(--font-size-h4-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .objective {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .objective .text,
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .objective .numbers {
  font-weight: var(--font-bold);
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .btn.campaign-make-donations {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .zone-donation .btn.campaign-make-donations {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation .btn.campaign-make-donations {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation .btn.campaign-make-donations {
    width: 100%;
    justify-content: center;
  }
}
.view-donation-campaign #site-wrapper .zone-donation .donators-list-title {
  border: none;
}
.view-donation-campaign #site-wrapper .zone-donation .donators-list-title {
  font-size: var(--font-size-h3-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation .donators-list-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame {
  display: flex;
  justify-content: flex-end;
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame {
    flex-wrap: wrap;
  }
  .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn {
    width: 100%;
    margin-bottom: 15px;
    justify-content: center;
  }
  .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left {
    margin-right: 0;
  }
}
.view-donation-campaign #site-wrapper .zone-donation .card-body > .form-group > .col-md-12 {
  margin: 0;
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .card-body:has(.form-group[class*=form-element-custom]) [for^=donation_choice_idrecurrent-]:last-child,
  .view-donation-campaign #site-wrapper .zone-donation .card-body:has(.form-group[class*=form-element-custom]) [for^=donation_choice_id-]:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 15px;
  }
}
.view-donation-campaign #site-wrapper .zone-donation label[for=custom_amountrecurrent],
.view-donation-campaign #site-wrapper .zone-donation label[for=custom_amount] {
  font-size: var(--font-size-label-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation label[for=custom_amountrecurrent],
.view-donation-campaign #site-wrapper .zone-donation label[for=custom_amount] {
  color: var(--form-font-color);
}
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amountrecurrent)::after,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amount)::after {
  position: absolute;
  color: var(--form-font-color);
}
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amountrecurrent)::after,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amount)::after {
  font-size: var(--font-size-buttons-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amountrecurrent)::after,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amount)::after {
  line-height: 37px;
  width: 20px;
  top: 0;
  right: 10px;
  margin: 0;
  left: auto;
  transform: none;
}
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amountrecurrent) #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amountrecurrent) #custom_amount,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amount) #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amount) #custom_amount {
  background-color: var(--primary-lighter);
  color: var(--font-color);
  font-weight: var(--font-normal);
  border: 1px solid var(--primary);
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  height: var(--button-height-sm);
}
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amountrecurrent) #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amountrecurrent) #custom_amount,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amount) #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amount) #custom_amount {
  font-size: var(--font-size-buttons-desktop);
}
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amountrecurrent) #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amountrecurrent) #custom_amount,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amount) #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .col-md-12:has(#custom_amount) #custom_amount {
  padding-right: 40px;
  position: relative;
  width: 100%;
  color: var(--form-font-color);
}
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body > h4,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body > h4 {
  flex: 0 0 100%;
}
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-donation_choice_id,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-donation_choice_id {
  margin-bottom: 0;
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-donation_choice_id,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-donation_choice_id {
    margin-bottom: -10px;
  }
}
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-donation_choice_id::before, .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-donation_choice_id::after,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount::before,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount::after,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-donation_choice_id::before,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-donation_choice_id::after,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount::before,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount::after {
  display: none;
}
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount {
  width: 100%;
  height: var(--form-field-height-sm);
  margin-bottom: 0;
}
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent label[for=custom_amountrecurrent],
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent label[for=custom_amount],
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount label[for=custom_amountrecurrent],
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount label[for=custom_amount],
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent label[for=custom_amountrecurrent],
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent label[for=custom_amount],
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount label[for=custom_amountrecurrent],
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount label[for=custom_amount] {
  display: none;
}
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 {
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 {
    width: 180px;
  }
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12::after,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12::after,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12::after,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12::after {
    position: absolute;
    right: 16px;
    color: var(--form-font-color);
  }
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amount,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amount,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amount,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amount {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 15px;
  }
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amount,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amount,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amount,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amount {
    left: -6px;
  }
}
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amount,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amount,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 #custom_amount,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amountrecurrent,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 #custom_amount {
  height: var(--form-field-height-sm);
  min-height: var(--form-field-height-sm);
}
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 input,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 input,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent .col-md-12 input,
.view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount .col-md-12 input {
  position: relative;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfosrecurrent .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amountrecurrent,
  .view-donation-campaign #site-wrapper .zone-donation .don-form-wrapper #fieldset-AmountInfos .card.mb-5.rf-section.section .card-body .form-group.form-element-custom_amount {
    width: auto;
  }
}
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list:hover, .view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list:active, .view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list > [class^=fa-]:last-of-type,
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list > [class^=fa-]:not(:last-of-type),
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list {
  display: block;
  padding: 0;
}

.campaign-header.thermo-off .campaign-image-part ~ .campaign-title,
.campaign-header.thermo-off .campaign-image-part ~ .campaign-desc-part {
  padding-left: 0;
}

#fieldset-AmountInfos .form-group:last-child .col-md-12 {
  position: relative;
  width: 100%;
}

#fieldset-AmountInfos .radio-inline:last-child {
  font-size: var(--font-size-linksmall-desktop);
}

@media (min-width: calc(991px + 1px)) {
  #site-wrapper .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form.donation_infos fieldset .radio-inline {
    font-size: var(--font-size-linksmall-desktop) !important;
  }
}
@media (max-width: 991px) {
  #site-wrapper .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form.donation_infos fieldset .radio-inline {
    font-size: var(--font-size-linksmall-tablet) !important;
  }
}
@media (max-width: 767px) {
  #site-wrapper .single-page-donation-wrapper .donation-zone .donation-step .donation-step__form.donation_infos fieldset .radio-inline {
    font-size: var(--font-size-linksmall-mobile) !important;
  }
}

body.view-donation-campaign.detail.step-donation_infos .zone-donation > .don .campaign-details .campaign-title.form-withProgress__title-main {
  padding: 0;
}

@media (min-width: calc(991px + 1px)) {
  #don-details {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#site-wrapper .zone-donation {
  padding: 0;
}
#site-wrapper .zone-donation h2 {
  padding-top: 0px;
  display: block;
}
#site-wrapper .zone-donation .donation-participate-btn {
  padding: 0 15px;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation .donation-participate-btn {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-donation .donation-participate-btn {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation .donation-participate-btn {
    margin-top: var(--spacing-sm-mobile);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-donation .donation-participate-btn .btn {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
#site-wrapper .zone-donation > .campaigns {
  padding: 0 15px;
}
#site-wrapper .zone-donation .tabs,
#site-wrapper .zone-donation .tab-content {
  margin: 0 15px;
}
#site-wrapper .zone-donation #tab-campaign-teams h2,
#site-wrapper .zone-donation #tab-campaign-participants h2 {
  display: none;
}
#site-wrapper .zone-donation #tab-campaign-teams .row .item-box,
#site-wrapper .zone-donation #tab-campaign-participants .row .item-box {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation #tab-campaign-teams .row .item-box,
  #site-wrapper .zone-donation #tab-campaign-participants .row .item-box {
    width: 33.33333333%;
  }
}

.zone-donation_participant .don-participant-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.zone-donation_participant .don-participant-wrapper:has(#profile_login_form) {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation_participant .don-participant-wrapper:has(#profile_login_form) {
    width: 50%;
  }
}
.zone-donation_participant .don-participant-wrapper h1 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .zone-donation_participant .don-participant-wrapper h1 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation_participant .don-participant-wrapper h1 {
    font-size: var(--font-size-h2-desktop);
  }
}
.zone-donation_participant .don-participant-wrapper h1 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.zone-donation_participant .don-participant-wrapper > div:has(#profile_login_form) {
  width: 100%;
}
.zone-donation_participant .don-participant-wrapper > div #profile_login_form {
  width: 100%;
}

.zone-donation_participant .don-participant-wrapper:not(:has(#mod_form_standard_form)) {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  .zone-donation_participant .don-participant-wrapper:not(:has(#mod_form_standard_form)) .row .col-sm-8 {
    width: 100%;
  }
}
.zone-donation_participant .don-participant-wrapper:not(:has(#mod_form_standard_form)) .row .remove__participataion__item h3 {
  font-size: var(--font-size-h5-desktop);
}
.zone-donation_participant .don-participant-wrapper:not(:has(#mod_form_standard_form)) .row .remove__participataion__item h3 {
  line-height: var(--line-height-h5, 1.5);
  font-weight: var(--font-weight-h5, normal);
  text-transform: var(--texttransform-h5, none);
  letter-spacing: var(--letterspacing-h5, normal);
}

@media (max-width: 991px) {
  .container .row .zone-donation_participant {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-donation_participant {
    width: calc(100% + 15px);
  }
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper h1 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper h1 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper h1 {
    font-size: var(--font-size-h2-desktop);
  }
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper h1 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper h2 {
  font-size: var(--font-size-h3-desktop);
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper > div {
  width: 100%;
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper .thermometer-wrapper {
  display: flex;
  justify-content: center;
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper form.form-horizontal .section .section-title {
  font-size: var(--font-size-h3-desktop);
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper form.form-horizontal .section .section-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper form.form-horizontal #section_552240 .row:last-child > .col-sm-12 {
  width: 100%;
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper form.form-horizontal #section_552241 .row > .col-sm-12 {
  width: 100%;
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper form.form-horizontal .form-group:has(#save) {
  display: flex;
  justify-content: flex-end;
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper form.form-horizontal .form-group:has(#save) #save {
  margin-top: 20px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper .team__content {
    width: 100%;
  }
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper .team__content > .row {
    display: flex;
  }
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper .team__content > .row > .col-sm-12:first-child {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper .team__content > .row > .col-sm-12:first-child {
    width: auto;
  }
}
.container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper .team__content > .row > .col-sm-12:last-child {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-donation_participant > .col-md-18 > .don-participant-wrapper .team__content > .row > .col-sm-12:last-child {
    flex: 1;
  }
}
.container .row .zone-donation_participant #passwordForm #submit {
  margin-top: 20px;
}

@media (min-width: calc(991px + 1px)) {
  .zone-event_schedule {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_schedule {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_schedule {
    margin-top: var(--spacing-md-mobile);
  }
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--font-color);
  text-decoration: var(--button-link-decoration);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date:hover, .zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date:active, .zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--grey-dark);
  background-color: transparent;
  border: none;
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date > [class^=fa-]:last-of-type,
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date > [class^=fa-]:not(:last-of-type),
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date {
  font-size: var(--font-size-date-desktop);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date .fas {
  display: none;
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date {
  text-decoration: none;
  font-weight: var(--font-light);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date::after {
  display: none;
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date::before {
  --fa: var(--icon-chevronleft);
  --fa--fa: "var(--icon-chevronleft)var(--icon-chevronleft)";
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date {
  padding-left: 15px;
}
.zone-event_schedule .event-schedule .date-pagination .current-page .current-date {
  font-size: var(--font-size-h4-desktop);
}
.zone-event_schedule .event-schedule .date-pagination .current-page .current-date {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-event_schedule .event-schedule .date-pagination .current-page .current-date {
  font-weight: var(--font-bold);
  margin: 0;
}
.zone-event_schedule .event-schedule .date-pagination .current-page .highlight {
  display: none;
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--font-color);
  text-decoration: var(--button-link-decoration);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date:hover, .zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date:active, .zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--grey-dark);
  background-color: transparent;
  border: none;
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date > [class^=fa-]:last-of-type,
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date > [class^=fa-]:not(:last-of-type),
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date {
  font-size: var(--font-size-date-desktop);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date .fas {
  display: none;
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date {
  text-decoration: none;
  font-weight: var(--font-light);
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date::after {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date::after {
  --fa: var(--icon-chevronright);
  --fa--fa: "var(--icon-chevronright)var(--icon-chevronright)";
}
.zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date {
  padding-right: 15px;
}
.zone-event_schedule .event-schedule .workshop-time,
.zone-event_schedule .event-schedule .workshop-duration,
.zone-event_schedule .event-schedule .block-time,
.zone-event_schedule .event-schedule .speakers {
  color: var(--font-color);
}
.zone-event_schedule .event-schedule .time-block {
  margin: 0;
  padding: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_schedule .event-schedule .time-block .time-block-header {
    margin-top: var(--spacing-md-desktop);
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_schedule .event-schedule .time-block .time-block-header {
    margin-top: var(--spacing-md-tablet);
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_schedule .event-schedule .time-block .time-block-header {
    margin-top: var(--spacing-md-mobile);
    margin-bottom: var(--spacing-md-mobile);
  }
}
.zone-event_schedule .event-schedule .time-block .time-block-header h3 {
  margin: 0 0 10px 0;
}
.zone-event_schedule .event-schedule .time-block .workshops {
  row-gap: 0;
  padding: 0;
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop {
  padding: 20px 30px;
  text-decoration: none;
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: var(--radius-lg);
  border: var(--borderbox-border);
  background: var(--borderbox-background);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .head > .name > span {
  font-size: var(--font-size-label-desktop);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .head > .name > span {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop:hover {
  outline: 3px solid var(--primary);
  outline-offset: -1px;
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop:last-child {
  margin-bottom: 0;
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header {
  color: var(--font-color);
  text-decoration: none;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 15px;
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .registered-pill {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  min-width: 0;
  background-color: var(--primary);
  color: var(--primary-contrast);
  line-height: 1;
  padding: var(--pill-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .registered-pill {
  font-size: var(--font-size-linksmall-desktop);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .registered-pill {
  line-height: var(--line-height-linksmall, 1.5);
  font-weight: var(--font-weight-linksmall, normal);
  text-transform: var(--texttransform-linksmall, none);
  letter-spacing: var(--letterspacing-linksmall, normal);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .registered-pill {
  border: 3px solid green !important;
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .registered-pill .fas {
  font-weight: 400;
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .workshop-time,
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .workshop-duration,
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .workshop-category {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  flex: 0 1 auto;
  width: auto;
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .workshop-category {
  display: inline-flex;
  gap: 15px;
  font-weight: var(--font-bold);
  color: var(--primary);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-header .workshop-category:not(:empty)::before {
  content: "—";
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop h5 {
  font-size: var(--font-size-h3-desktop);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop h5 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .speakers {
  font-weight: var(--font-bold);
  color: var(--primary);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .workshop-actions > button {
  margin-bottom: 10px;
}

@media (min-width: calc(991px + 1px)) {
  .zone-event_schedule {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_schedule {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_schedule {
    margin-top: var(--spacing-md-mobile);
  }
}
.zone-event_schedule .workshop-detail .workshop-header {
  display: inline-flex;
  margin-bottom: 10px;
  justify-content: flex-start;
  gap: 15px;
}
.zone-event_schedule .workshop-detail .workshop-header .registered-pill {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  min-width: 0;
  background-color: var(--primary);
  color: var(--primary-contrast);
  line-height: 1;
  padding: var(--pill-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
}
.zone-event_schedule .workshop-detail .workshop-header .registered-pill {
  font-size: var(--font-size-linksmall-desktop);
}
.zone-event_schedule .workshop-detail .workshop-header .registered-pill {
  line-height: var(--line-height-linksmall, 1.5);
  font-weight: var(--font-weight-linksmall, normal);
  text-transform: var(--texttransform-linksmall, none);
  letter-spacing: var(--letterspacing-linksmall, normal);
}
.zone-event_schedule .workshop-detail .workshop-header .registered-pill {
  border: 3px solid green !important;
}
.zone-event_schedule .workshop-detail .workshop-header .registered-pill .fas {
  font-weight: 600;
}
.zone-event_schedule .workshop-detail .workshop-header .event-name,
.zone-event_schedule .workshop-detail .workshop-header .workshop-category {
  font-size: var(--font-size-date-desktop);
}
.zone-event_schedule .workshop-detail .workshop-header .event-name,
.zone-event_schedule .workshop-detail .workshop-header .workshop-category {
  font-weight: var(--font-bold);
  flex: 0 1 auto;
  width: auto;
}
.zone-event_schedule .workshop-detail .workshop-header .event-name {
  color: var(--font-color);
}
.zone-event_schedule .workshop-detail .workshop-header .workshop-category {
  display: inline-flex;
  color: var(--primary);
  gap: 15px;
}
.zone-event_schedule .workshop-detail .workshop-header .workshop-category:not(:empty)::before {
  content: "—";
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_schedule .workshop-detail .content-grid {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_schedule .workshop-detail .content-grid {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_schedule .workshop-detail .content-grid {
    margin-top: var(--spacing-sm-mobile);
  }
}
.zone-event_schedule .workshop-detail .content-grid {
  margin-bottom: 0;
}
.zone-event_schedule .workshop-detail .content-grid:has(.workshop-sidebar) {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  .zone-event_schedule .workshop-detail .content-grid:has(.workshop-sidebar) {
    display: block;
  }
}
.zone-event_schedule .workshop-detail .content-grid:has(.workshop-sidebar) .workshop-content {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .zone-event_schedule .workshop-detail .content-grid:has(.workshop-sidebar) .workshop-content {
    width: 100%;
    padding-bottom: 40px;
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .zone-event_schedule .workshop-detail .content-grid:has(.workshop-sidebar) .workshop-content {
    padding-right: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 991px) {
  .zone-event_schedule .workshop-detail .content-grid:has(.workshop-sidebar) .workshop-content {
    padding-right: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 767px) {
  .zone-event_schedule .workshop-detail .content-grid:has(.workshop-sidebar) .workshop-content {
    padding-right: var(--spacing-md-mobile);
  }
}
.zone-event_schedule .workshop-detail .content-grid .workshop-content .workshop-name {
  margin-top: 0;
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar {
  width: var(--grid-sidebar-width);
}
@media (max-width: 991px) {
  .zone-event_schedule .workshop-detail .content-grid .workshop-sidebar {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox {
  border-radius: var(--radius-lg);
  border: var(--borderbox-border);
  background: var(--borderbox-background);
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .head > .name > span {
  font-size: var(--font-size-label-desktop);
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .head > .name > span {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox {
  padding: 20px 30px;
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox button {
  margin-bottom: 10px;
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .workshop-details p {
  margin: 0 0 10px 0;
  color: var(--font-color);
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .zone-event_schedule .workshop-detail .workshop-speakers .speakers-container {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header {
  gap: 30px;
  justify-content: flex-start;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header .speaker-picture {
  max-width: 150px;
  max-height: 150px;
  margin-right: auto;
}
@media (min-width: calc(575px + 1px)) {
  .zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header .speaker-picture {
    margin-right: 0;
  }
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header .speaker-name-container {
  margin-right: auto;
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header .speaker-name-container .speaker-name {
  font-size: var(--font-size-h4-desktop);
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header .speaker-name-container .speaker-name {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header .speaker-name-container .speaker-name {
  color: var(--font-color);
  line-height: 1.5;
  margin: 0;
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header .speaker-name-container .speaker-title {
  font-size: var(--font-size-date-desktop);
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-header .speaker-name-container .speaker-title {
  letter-spacing: 1px;
  color: var(--grey-dark);
  line-height: 1.8;
  margin: 0;
}
.zone-event_schedule .workshop-detail .workshop-speakers .speakers-container .speaker .speaker-details .speaker-bio {
  text-align: left;
}

.zone-shop_product_list .products {
  display: flex;
  flex-wrap: wrap;
  gap: var(--boutique-card-gap);
  justify-content: var(--boutique-card-align);
}
.zone-shop_product_list .products .product {
  gap: 0;
  flex: 0 0 calc((100% - var(--boutique-card-gap) * (var(--boutique-mobile-cols) - 1)) / var(--boutique-mobile-cols));
}
@media (min-width: calc(767px + 1px)) {
  .zone-shop_product_list .products .product {
    flex: 0 0 calc((100% - var(--boutique-card-gap) * (var(--boutique-tablet-cols) - 1)) / var(--boutique-tablet-cols));
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-shop_product_list .products .product {
    flex: 0 0 calc((100% - var(--boutique-card-gap) * (var(--boutique-desktop-cols) - 1)) / var(--boutique-desktop-cols));
  }
}
.zone-shop_product_list .products .product {
  margin: var(--boutique-card-margin);
  border: var(--boutique-card-border);
  border-radius: var(--boutique-card-border-radius);
  background: var(--boutique-card-background);
  box-shadow: var(--boutique-card-boxshadow);
}
.zone-shop_product_list .products .product .product-image-container {
  aspect-ratio: var(--boutique-card-image-ratio);
  border-radius: var(--boutique-card-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
  border: none;
  margin: var(--boutique-card-image-margin);
}
.zone-shop_product_list .products .product .product-image-container .product-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
.zone-shop_product_list .products .product .product-content {
  padding: var(--boutique-card-padding);
}
.zone-shop_product_list .products .product .product-content .product-title {
  font-size: var(--font-size-h3-desktop);
}
.zone-shop_product_list .products .product .product-content .product-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-shop_product_list .products .product .product-content .product-title {
  font-weight: var(--boutique-card-titleweight);
}
.zone-shop_product_list .pagination-container {
  display: var(--boutique-pagination-display);
  gap: var(--boutique-pagination-gap);
  justify-content: var(--boutique-pagination-justify-content);
  margin: var(--boutique-pagination-margin);
}

.zone-cart .cart-summary__wrapper > .row > div:first-child {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-cart .cart-summary__wrapper > .row > div:first-child {
    width: var(--grid-content-width);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .zone-cart .cart-summary__wrapper > .row > div:first-child {
    padding-right: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 991px) {
  .zone-cart .cart-summary__wrapper > .row > div:first-child {
    padding-right: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 767px) {
  .zone-cart .cart-summary__wrapper > .row > div:first-child {
    padding-right: var(--spacing-md-mobile);
  }
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart thead tr > th:not(:first-child) h6.table-cart__heading {
  padding-left: 10px;
}
@media (min-width: calc(991px + 1px)) {
  .zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart thead th {
    padding-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart thead th {
    padding-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart thead th {
    padding-bottom: var(--spacing-sm-mobile);
  }
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart thead th {
  font-size: var(--font-size-label-desktop);
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart thead th {
  padding: 0;
  border-bottom: 1px solid var(--font-color);
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart thead h6.table-cart__heading {
  font-size: inherit;
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item td {
  border-bottom: 1px solid var(--font-color);
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item td:last-child {
  vertical-align: bottom;
}
@media (min-width: calc(767px + 1px)) {
  .zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item td:last-child {
    vertical-align: middle;
  }
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item h3.cart-item__name {
  font-size: var(--font-size-h3-desktop);
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item h3.cart-item__name {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item p.cart-item__description {
  font-size: var(--font-size-p-desktop);
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item p.cart-item__description {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item .cart-item__controls a.item-edit,
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item .cart-item__controls a.item-delete {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0 10px 10px 0;
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item .cart-item__controls a.item-edit:hover,
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item .cart-item__controls a.item-delete:hover {
  text-decoration: none;
}
.zone-cart .cart-summary__wrapper > .row > div:first-child .cart-wrapper table.table-cart tbody tr.cart-item .cart-item__price {
  font-size: var(--font-size-label-desktop);
}
.zone-cart .cart-summary__wrapper > .row > div:last-child {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-cart .cart-summary__wrapper > .row > div:last-child {
    width: var(--grid-sidebar-width);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .zone-cart .cart-summary__wrapper > .row > div:last-child {
    padding-left: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 991px) {
  .zone-cart .cart-summary__wrapper > .row > div:last-child {
    padding-left: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 767px) {
  .zone-cart .cart-summary__wrapper > .row > div:last-child {
    padding-left: var(--spacing-md-mobile);
  }
}
.zone-cart .cart-confirmation__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
@media (max-width: 991px) {
  .zone-cart .cart-confirmation__wrapper {
    display: block;
  }
}
.zone-cart .cart-confirmation__wrapper {
  flex-wrap: wrap;
}
.zone-cart .cart-confirmation__wrapper h2.cart-confirmation__title,
.zone-cart .cart-confirmation__wrapper p.cart-confirmation__message {
  width: 100%;
}
.zone-cart .cart-confirmation__wrapper .cart-wrapper--confirmation {
  width: var(--grid-content-width);
}
@media (max-width: 991px) {
  .zone-cart .cart-confirmation__wrapper .cart-wrapper--confirmation {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-cart .cart-confirmation__wrapper .cart-wrapper--confirmation {
  padding: 0;
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .zone-cart .cart-confirmation__wrapper .cart-wrapper--confirmation {
    padding-right: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 991px) {
  .zone-cart .cart-confirmation__wrapper .cart-wrapper--confirmation {
    padding-right: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 767px) {
  .zone-cart .cart-confirmation__wrapper .cart-wrapper--confirmation {
    padding-right: var(--spacing-md-mobile);
  }
}
.zone-cart .cart-confirmation__wrapper .order-totals__wrapper--confirmation {
  width: var(--grid-sidebar-width);
}
@media (max-width: 991px) {
  .zone-cart .cart-confirmation__wrapper .order-totals__wrapper--confirmation {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-cart .cart-confirmation__wrapper .order-totals__wrapper--confirmation {
  background: transparent;
  padding: 0;
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .zone-cart .cart-confirmation__wrapper .order-totals__wrapper--confirmation {
    padding-left: var(--spacing-md-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 991px) {
  .zone-cart .cart-confirmation__wrapper .order-totals__wrapper--confirmation {
    padding-left: var(--spacing-md-tablet);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 767px) {
  .zone-cart .cart-confirmation__wrapper .order-totals__wrapper--confirmation {
    padding-left: var(--spacing-md-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-cart .payment-form-cms #fieldset-paymentmethod h2 {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-cart .payment-form-cms #fieldset-paymentmethod h2 {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-cart .payment-form-cms #fieldset-paymentmethod h2 {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-cart .payment-form-cms #fieldset-payment_billing .row .form-group .form-control {
  background: var(--white);
}
.zone-cart .payment-form-cms #fieldset-section_payment_summary {
  margin: unset !important;
}
@media (min-width: calc(991px + 1px)) {
  .zone-cart .payment-form-cms #fieldset-section_payment_summary {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-cart .payment-form-cms #fieldset-section_payment_summary {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-cart .payment-form-cms #fieldset-section_payment_summary {
    padding-bottom: var(--spacing-xs-mobile);
  }
}
.zone-cart .payment-form-cms .payment-grand-total {
  margin: 0 !important;
  padding-top: 30px;
  border-top: none;
}
@media (min-width: calc(991px + 1px)) {
  .zone-cart .payment-form-cms .payment-grand-total .total-amount-section {
    padding-top: var(--spacing-xs-desktop);
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-cart .payment-form-cms .payment-grand-total .total-amount-section {
    padding-top: var(--spacing-xs-tablet);
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-cart .payment-form-cms .payment-grand-total .total-amount-section {
    padding-top: var(--spacing-xs-mobile);
    padding-bottom: var(--spacing-xs-mobile);
  }
}
.zone-cart .payment-form-cms .payment-grand-total .total-amount-section {
  color: var(--primary);
  flex-direction: column;
  padding: 0;
  border-top: 1px solid var(--font-color);
  background-color: transparent;
}
@media (min-width: calc(767px + 1px)) {
  .zone-cart .payment-form-cms .payment-grand-total .total-amount-section {
    flex-direction: row;
  }
}
.zone-cart .payment-form-cms .payment-grand-total .total-amount-section .total-amount-title {
  font-size: var(--font-size-h3-desktop);
}
.zone-cart .payment-form-cms .payment-grand-total .total-amount-section .total-amount-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-cart .payment-form-cms .payment-grand-total .total-amount-section .total-amount-title {
  text-align: center;
  text-transform: initial;
  font-weight: var(--font-bold);
  color: var(--primary);
  padding: 15px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-cart .payment-form-cms .payment-grand-total .total-amount-section .total-amount-title {
    padding: 0;
    text-align: left;
  }
}
.zone-cart .payment-form-cms .payment-grand-total .total-amount-section .total-amount-price {
  font-size: var(--font-size-h4-desktop);
}
.zone-cart .payment-form-cms .payment-grand-total .total-amount-section .total-amount-price {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-cart .payment-form-cms .payment-grand-total .total-amount-section .total-amount-price {
  text-align: var(--cart-total-amount-price-align);
  color: var(--cart-total-amount-price-color);
  font-weight: var(--cart-total-amount-price-weight);
}
@media (min-width: calc(767px + 1px)) {
  .zone-cart .payment-form-cms .payment-grand-total .total-amount-section .total-amount-price {
    text-align: right;
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-cart .payment-form-cms #section_footer {
    margin-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-cart .payment-form-cms #section_footer {
    margin-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-cart .payment-form-cms #section_footer {
    margin-top: var(--spacing-sm-mobile);
  }
}
.zone-cart .payment-form-cms #section_footer .card-body {
  display: flex;
  justify-content: flex-end;
}
.zone-cart .payment-form-cms #section_footer .card-body .btn {
  margin-top: 0;
  width: 100%;
  margin: 0 0 10px 0;
}
@media (min-width: calc(767px + 1px)) {
  .zone-cart .payment-form-cms #section_footer .card-body .btn {
    width: auto;
    margin: 0 0 0 15px;
  }
}

.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary {
  border-radius: var(--radius-lg);
  border: var(--borderbox-border);
  background: var(--borderbox-background);
}
.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .head > .name > span,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .head > .name > span {
  font-size: var(--font-size-label-desktop);
}
.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .head > .name > span,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .head > .name > span {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary {
  padding: 20px;
}
.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper tr,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary tr {
  background: transparent;
}

.order-summary {
  text-align: center;
}
.order-summary .order-summary__title {
  font-size: var(--font-size-label-desktop);
}
.order-summary .order-summary__title {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
@media (min-width: calc(991px + 1px)) {
  .order-summary .order-summary__title {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .order-summary .order-summary__title {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .order-summary .order-summary__title {
    padding-bottom: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .order-summary .order-summary__title {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .order-summary .order-summary__title {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .order-summary .order-summary__title {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
.order-summary .order-summary__title {
  text-align: center;
  border-bottom: 1px solid var(--font-color);
}
.order-summary .table-order-taxes {
  display: block;
  padding: 0;
  margin: 0;
}
.order-summary .table-order-taxes tbody {
  display: block;
}
.order-summary .table-order-taxes tbody > tr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background: transparent;
  border-color: transparent;
}
.order-summary .table-order-taxes tbody > tr > td {
  padding: 0;
}
@media (min-width: calc(991px + 1px)) {
  .order-summary .table-order-taxes tbody > tr > td {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .order-summary .table-order-taxes tbody > tr > td {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .order-summary .table-order-taxes tbody > tr > td {
    padding-bottom: var(--spacing-xs-mobile);
  }
}
.order-summary .table-order-taxes tfoot,
.order-summary .table-order-taxes tfoot > tr,
.order-summary .table-order-taxes tfoot > tr > td {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
  border: none;
}
.order-summary .table-order-taxes tfoot {
  display: grid;
  border-top: 1px solid var(--font-color);
}
@media (min-width: calc(991px + 1px)) {
  .order-summary .table-order-taxes tfoot > tr > td:first-child {
    padding-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .order-summary .table-order-taxes tfoot > tr > td:first-child {
    padding-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .order-summary .table-order-taxes tfoot > tr > td:first-child {
    padding-top: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .order-summary .table-order-taxes tfoot > tr > td:last-child {
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .order-summary .table-order-taxes tfoot > tr > td:last-child {
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .order-summary .table-order-taxes tfoot > tr > td:last-child {
    padding-bottom: var(--spacing-xs-mobile);
  }
}
.order-summary td.order-summary__tax,
.order-summary td.order-summary__subtotal {
  font-size: var(--font-size-label-desktop);
}
.order-summary td.order-summary__tax,
.order-summary td.order-summary__subtotal {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
.order-summary td.order-summary__tax,
.order-summary td.order-summary__subtotal {
  text-transform: none;
  font-weight: var(--font-bold);
  text-align: left;
  padding-top: 0;
  border-top: none;
}
.order-summary td.order-summary__tax-amount,
.order-summary td.order-summary__subtotal-amount {
  font-size: var(--font-size-label-desktop);
}
.order-summary td.order-summary__tax-amount,
.order-summary td.order-summary__subtotal-amount {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
.order-summary td.order-summary__tax-amount,
.order-summary td.order-summary__subtotal-amount {
  text-align: right;
  padding-top: 0;
  border-top: none;
}
.order-summary .order-summary__total {
  font-size: var(--font-size-h4-desktop);
}
.order-summary .order-summary__total {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.order-summary .order-summary__total {
  color: var(--primary);
  font-weight: var(--font-bolder);
  padding: 0;
  margin: 0;
  text-transform: none;
}
.order-summary .btn-pay {
  margin-left: auto;
  margin-right: auto;
}

.table-order-taxes td:last-child,
.table-order-taxes td:last-child > p {
  white-space: normal;
}

.search-object-bloc.row {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: calc(991px + 1px)) {
  .search-object-bloc.row .search-object-article {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .search-object-bloc.row .search-object-article {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .search-object-bloc.row .search-object-article {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.search-object-bloc.row .search-object-form form > .section.row > [class*=col-] > .form-group > [class*=col-] {
  padding: 0;
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .search-object-bloc.row .search-object-form #section-footer-search {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .search-object-bloc.row .search-object-form #section-footer-search {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .search-object-bloc.row .search-object-form #section-footer-search {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(767px + 1px)) {
  .search-object-bloc.row .search-object-form #section-footer-search > a:first-child {
    margin-right: 30px;
  }
}
.search-object-bloc.row .search-object-form #section-footer-search > a,
.search-object-bloc.row .search-object-form #section-footer-search input {
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .search-object-bloc.row .search-object-form #section-footer-search > a,
  .search-object-bloc.row .search-object-form #section-footer-search input {
    width: auto;
    margin-bottom: 0;
  }
}

.cookie-consent-modal {
  width: 90%;
  padding: var(--modal-content-padding);
  max-width: var(--modal-cookie-max-width);
}
@media (max-width: 767px) {
  .cookie-consent-modal {
    margin-right: 70px;
  }
}
.cookie-consent-modal h1,
.cookie-consent-modal h2,
.cookie-consent-modal h3,
.cookie-consent-modal h4,
.cookie-consent-modal h5,
.cookie-consent-modal h6,
.cookie-consent-modal p,
.cookie-consent-modal span,
.cookie-consent-modal ul,
.cookie-consent-modal li,
.cookie-consent-modal button {
  opacity: 1;
  transform: translateY(0);
}
.cookie-consent-modal P.consent-title {
  font-size: var(--font-size-h4-desktop);
}
.cookie-consent-modal P.consent-title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.cookie-consent-modal P.consent-title {
  line-height: 1.2;
  color: var(--modal-font-color);
  margin-bottom: 0;
}
.cookie-consent-modal p.consent-description {
  font-size: var(--font-size-p-desktop);
}
.cookie-consent-modal p.consent-description {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
.cookie-consent-modal p.consent-description {
  color: var(--modal-font-color);
}
.cookie-consent-modal p.consent-description a {
  text-decoration: underline;
}
.cookie-consent-modal p.consent-description a:hover {
  text-decoration: none;
}
.cookie-consent-modal .actions-container {
  justify-content: space-between;
}
.cookie-consent-modal .actions-container .btn-link {
  padding-left: 0;
  padding-right: 0;
}
.cookie-consent-modal .actions-container .btn-link {
  font-weight: var(--font-bold);
  text-decoration: none;
  color: var(--modal-font-color);
}
.cookie-consent-modal .actions-container .btn-primary {
  align-self: center;
}

.cookie-consent-modal .actions-container {
  justify-content: space-between !important;
}

.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-default {
  background-color: var(--default);
  color: var(--default-contrast);
  border: var(--button-borderprops) var(--default);
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--default-contrast);
  background-color: var(--default-hover);
  border: var(--button-borderprops) var(--default-hover);
}
.btn-default > [class^=fa-]:last-of-type,
.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-default > [class^=fa-]:not(:last-of-type),
.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-default {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-default:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-default:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-default.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-default.btn-outline {
  background-color: var(--default);
  color: var(--default-contrast);
  border: var(--button-borderprops) var(--default);
}
.btn-default.btn-outline {
  background-color: var(--button-outline-background);
  color: var(--default);
}
.btn-default.btn-outline:hover, .btn-default.btn-outline:active, .btn-default.btn-outline:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--default-contrast);
  background-color: var(--default);
  border: var(--button-borderprops) var(--default);
}
.btn-default.btn-outline > [class^=fa-]:last-of-type,
.btn-default.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-default.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-default.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-default.btn-outline {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-default.btn-outline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-default.btn-outline:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-default.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-default.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-default.btn-sm {
  background-color: var(--default);
  color: var(--default-contrast);
  border: var(--button-borderprops) var(--default);
}
.btn-default.btn-sm:hover, .btn-default.btn-sm:active, .btn-default.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--default-contrast);
  background-color: var(--default-hover);
  border: var(--button-borderprops) var(--default-hover);
}
.btn-default.btn-sm > [class^=fa-]:last-of-type,
.btn-default.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-default.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-default.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-default.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-default.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-default.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-default.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-default.btn-outline.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-default.btn-outline.btn-sm {
  background-color: var(--default);
  color: var(--default-contrast);
  border: var(--button-borderprops) var(--default);
}
.btn-default.btn-outline.btn-sm {
  background-color: var(--button-outline-background);
  color: var(--default);
}
.btn-default.btn-outline.btn-sm:hover, .btn-default.btn-outline.btn-sm:active, .btn-default.btn-outline.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--default-contrast);
  background-color: var(--default);
  border: var(--button-borderprops) var(--default);
}
.btn-default.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-default.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-default.btn-outline.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-default.btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-default.btn-outline.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-default.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-default.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn:hover, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn:active, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn > [class^=fa-]:last-of-type,
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn > [class^=fa-]:not(:last-of-type),
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline {
  background-color: var(--button-outline-background);
  color: var(--primary);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline:hover, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline:active, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline > [class^=fa-]:last-of-type,
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm:hover, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm:active, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm > [class^=fa-]:last-of-type,
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm {
  background-color: var(--button-outline-background);
  color: var(--primary);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm:hover, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm:active, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(#jumbotron__singlebutton):not(.jumbotron__btn_subscribe)#section-footer-search .btn.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-secondary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-secondary {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.btn-secondary > [class^=fa-]:last-of-type,
.btn-secondary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-secondary > [class^=fa-]:not(:last-of-type),
.btn-secondary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-secondary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-secondary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-secondary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-secondary.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-secondary.btn-outline {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.btn-secondary.btn-outline {
  background-color: var(--button-outline-background);
  color: var(--secondary);
}
.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:active, .btn-secondary.btn-outline:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
.btn-secondary.btn-outline > [class^=fa-]:last-of-type,
.btn-secondary.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-secondary.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-secondary.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-secondary.btn-outline {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-secondary.btn-outline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-secondary.btn-outline:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-secondary.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-secondary.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-secondary.btn-sm {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.btn-secondary.btn-sm:hover, .btn-secondary.btn-sm:active, .btn-secondary.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.btn-secondary.btn-sm > [class^=fa-]:last-of-type,
.btn-secondary.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-secondary.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-secondary.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-secondary.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-secondary.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-secondary.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-secondary.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-secondary.btn-outline.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-secondary.btn-outline.btn-sm {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.btn-secondary.btn-outline.btn-sm {
  background-color: var(--button-outline-background);
  color: var(--secondary);
}
.btn-secondary.btn-outline.btn-sm:hover, .btn-secondary.btn-outline.btn-sm:active, .btn-secondary.btn-outline.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
.btn-secondary.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-secondary.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-secondary.btn-outline.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-secondary.btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-secondary.btn-outline.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-secondary.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-secondary.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-ternary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-ternary {
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
.btn-ternary:hover, .btn-ternary:active, .btn-ternary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--ternary-contrast);
  background-color: var(--ternary-hover);
  border: var(--button-borderprops) var(--ternary-hover);
}
.btn-ternary > [class^=fa-]:last-of-type,
.btn-ternary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-ternary > [class^=fa-]:not(:last-of-type),
.btn-ternary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-ternary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-ternary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-ternary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-ternary.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-ternary.btn-outline {
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
.btn-ternary.btn-outline {
  background-color: var(--button-outline-background);
  color: var(--ternary);
}
.btn-ternary.btn-outline:hover, .btn-ternary.btn-outline:active, .btn-ternary.btn-outline:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--ternary-contrast);
  background-color: var(--ternary);
  border: var(--button-borderprops) var(--ternary);
}
.btn-ternary.btn-outline > [class^=fa-]:last-of-type,
.btn-ternary.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-ternary.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-ternary.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-ternary.btn-outline {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-ternary.btn-outline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-ternary.btn-outline:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-ternary.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-ternary.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-ternary.btn-sm {
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
.btn-ternary.btn-sm:hover, .btn-ternary.btn-sm:active, .btn-ternary.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--ternary-contrast);
  background-color: var(--ternary-hover);
  border: var(--button-borderprops) var(--ternary-hover);
}
.btn-ternary.btn-sm > [class^=fa-]:last-of-type,
.btn-ternary.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-ternary.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-ternary.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-ternary.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-ternary.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-ternary.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-ternary.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-ternary.btn-outline.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-ternary.btn-outline.btn-sm {
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
.btn-ternary.btn-outline.btn-sm {
  background-color: var(--button-outline-background);
  color: var(--ternary);
}
.btn-ternary.btn-outline.btn-sm:hover, .btn-ternary.btn-outline.btn-sm:active, .btn-ternary.btn-outline.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--ternary-contrast);
  background-color: var(--ternary);
  border: var(--button-borderprops) var(--ternary);
}
.btn-ternary.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-ternary.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-ternary.btn-outline.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-ternary.btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-ternary.btn-outline.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-ternary.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-ternary.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-white {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-white {
  background-color: var(--white);
  color: var(--white-contrast);
  border: var(--button-borderprops) var(--white);
}
.btn-white:hover, .btn-white:active, .btn-white:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--white-contrast);
  background-color: var(--white-hover);
  border: var(--button-borderprops) var(--white-hover);
}
.btn-white > [class^=fa-]:last-of-type,
.btn-white > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-white > [class^=fa-]:not(:last-of-type),
.btn-white > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-white {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-white:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-white:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-white.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-white.btn-outline {
  background-color: var(--white);
  color: var(--white-contrast);
  border: var(--button-borderprops) var(--white);
}
.btn-white.btn-outline {
  background-color: var(--button-outline-background);
  color: var(--white);
}
.btn-white.btn-outline:hover, .btn-white.btn-outline:active, .btn-white.btn-outline:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--white-contrast);
  background-color: var(--white);
  border: var(--button-borderprops) var(--white);
}
.btn-white.btn-outline > [class^=fa-]:last-of-type,
.btn-white.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-white.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-white.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-white.btn-outline {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-white.btn-outline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-white.btn-outline:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-white.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-white.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-white.btn-sm {
  background-color: var(--white);
  color: var(--white-contrast);
  border: var(--button-borderprops) var(--white);
}
.btn-white.btn-sm:hover, .btn-white.btn-sm:active, .btn-white.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--white-contrast);
  background-color: var(--white-hover);
  border: var(--button-borderprops) var(--white-hover);
}
.btn-white.btn-sm > [class^=fa-]:last-of-type,
.btn-white.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-white.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-white.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-white.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-white.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-white.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-white.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-white.btn-outline.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-white.btn-outline.btn-sm {
  background-color: var(--white);
  color: var(--white-contrast);
  border: var(--button-borderprops) var(--white);
}
.btn-white.btn-outline.btn-sm {
  background-color: var(--button-outline-background);
  color: var(--white);
}
.btn-white.btn-outline.btn-sm:hover, .btn-white.btn-outline.btn-sm:active, .btn-white.btn-outline.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--white-contrast);
  background-color: var(--white);
  border: var(--button-borderprops) var(--white);
}
.btn-white.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-white.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-white.btn-outline.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-white.btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-white.btn-outline.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-white.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-white.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-link {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--font-color);
  text-decoration: var(--button-link-decoration);
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--grey-dark);
  background-color: transparent;
  border: none;
}
.btn-link > [class^=fa-]:last-of-type,
.btn-link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-link > [class^=fa-]:not(:last-of-type),
.btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-link {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-link:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-link.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-link.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-link.btn-sm {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--font-color);
  text-decoration: var(--button-link-decoration);
}
.btn-link.btn-sm:hover, .btn-link.btn-sm:active, .btn-link.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--grey-dark);
  background-color: transparent;
  border: none;
}
.btn-link.btn-sm > [class^=fa-]:last-of-type,
.btn-link.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-link.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-link.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-link.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-link.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-link.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-arrow {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-arrow:hover, .btn-arrow:active, .btn-arrow:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--font-color);
  background-color: var(--button-bg-hover);
  border: none;
}
.btn-arrow > [class^=fa-]:last-of-type,
.btn-arrow > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-arrow > [class^=fa-]:not(:last-of-type),
.btn-arrow > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-arrow {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-arrow:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-arrow:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-arrow.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-arrow.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-arrow.btn-sm:hover, .btn-arrow.btn-sm:active, .btn-arrow.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--font-color);
  background-color: var(--button-bg-hover);
  border: none;
}
.btn-arrow.btn-sm > [class^=fa-]:last-of-type,
.btn-arrow.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-arrow.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-arrow.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-arrow.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-arrow.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-arrow.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-download {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-download:hover, .btn-download:active, .btn-download:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--font-color);
  background-color: var(--button-bg-hover);
  border: none;
}
.btn-download > [class^=fa-]:last-of-type,
.btn-download > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-download > [class^=fa-]:not(:last-of-type),
.btn-download > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-download {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-download:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-download:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.btn-download.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-download.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-download.btn-sm:hover, .btn-download.btn-sm:active, .btn-download.btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--font-color);
  background-color: var(--button-bg-hover);
  border: none;
}
.btn-download.btn-sm > [class^=fa-]:last-of-type,
.btn-download.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-download.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-download.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-download.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-download.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-download.btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.member-sidebar__member-footer a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.member-sidebar__member-footer a {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.member-sidebar__member-footer a:hover, .member-sidebar__member-footer a:active, .member-sidebar__member-footer a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.member-sidebar__member-footer a > [class^=fa-]:last-of-type,
.member-sidebar__member-footer a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.member-sidebar__member-footer a > [class^=fa-]:not(:last-of-type),
.member-sidebar__member-footer a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.member-sidebar__member-footer a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .member-sidebar__member-footer a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .member-sidebar__member-footer a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#forget_password_form #login_link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#forget_password_form #login_link {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
#forget_password_form #login_link:hover, #forget_password_form #login_link:active, #forget_password_form #login_link:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
#forget_password_form #login_link > [class^=fa-]:last-of-type,
#forget_password_form #login_link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#forget_password_form #login_link > [class^=fa-]:not(:last-of-type),
#forget_password_form #login_link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#forget_password_form #login_link {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #forget_password_form #login_link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #forget_password_form #login_link:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#subscription {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#subscription {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
#subscription:hover, #subscription:active, #subscription:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
#subscription > [class^=fa-]:last-of-type,
#subscription > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#subscription > [class^=fa-]:not(:last-of-type),
#subscription > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#subscription {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #subscription:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #subscription:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.actions .btn.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.actions .btn.btn-default {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.actions .btn.btn-default:hover, .actions .btn.btn-default:active, .actions .btn.btn-default:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.actions .btn.btn-default > [class^=fa-]:last-of-type,
.actions .btn.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.actions .btn.btn-default > [class^=fa-]:not(:last-of-type),
.actions .btn.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.actions .btn.btn-default {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .actions .btn.btn-default:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .actions .btn.btn-default:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class^=fa-]:last-of-type,
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class^=fa-]:not(:last-of-type),
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class^=fa-]:last-of-type,
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class^=fa-]:not(:last-of-type),
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class^=fa-]:last-of-type,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class^=fa-]:not(:last-of-type),
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class^=fa-]:last-of-type,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class^=fa-]:not(:last-of-type),
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#objectadd {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#objectadd {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#objectadd:hover, #objectadd:active, #objectadd:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#objectadd > [class^=fa-]:last-of-type,
#objectadd > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#objectadd > [class^=fa-]:not(:last-of-type),
#objectadd > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#objectadd {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #objectadd:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #objectadd:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#event-authentication-form .form-withProgress__navigation-footer .btn-link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#event-authentication-form .form-withProgress__navigation-footer .btn-link {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#event-authentication-form .form-withProgress__navigation-footer .btn-link:hover, #event-authentication-form .form-withProgress__navigation-footer .btn-link:active, #event-authentication-form .form-withProgress__navigation-footer .btn-link:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#event-authentication-form .form-withProgress__navigation-footer .btn-link > [class^=fa-]:last-of-type,
#event-authentication-form .form-withProgress__navigation-footer .btn-link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#event-authentication-form .form-withProgress__navigation-footer .btn-link > [class^=fa-]:not(:last-of-type),
#event-authentication-form .form-withProgress__navigation-footer .btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#event-authentication-form .form-withProgress__navigation-footer .btn-link {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #event-authentication-form .form-withProgress__navigation-footer .btn-link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #event-authentication-form .form-withProgress__navigation-footer .btn-link:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#news_content .col-sm-12 > a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#news_content .col-sm-12 > a {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#news_content .col-sm-12 > a:hover, #news_content .col-sm-12 > a:active, #news_content .col-sm-12 > a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#news_content .col-sm-12 > a > [class^=fa-]:last-of-type,
#news_content .col-sm-12 > a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#news_content .col-sm-12 > a > [class^=fa-]:not(:last-of-type),
#news_content .col-sm-12 > a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#news_content .col-sm-12 > a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #news_content .col-sm-12 > a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #news_content .col-sm-12 > a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton:hover, .form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton:active, .form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton > [class^=fa-]:last-of-type,
.form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton > [class^=fa-]:not(:last-of-type),
.form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .form-withProgress__navigation-footer:not(.event-detail__section) #singlebutton:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:hover, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:active, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton > [class^=fa-]:last-of-type,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton > [class^=fa-]:not(:last-of-type),
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton:hover, .form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton:active, .form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton > [class^=fa-]:last-of-type,
.form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton > [class^=fa-]:not(:last-of-type),
.form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .form-withProgress__navigation-footer:not(.event-detail__section) a.btn-primary#singlebutton:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.btn.btn-primary > [class^=fa-]:last-of-type,
.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#section-footer-search #search_member {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#section-footer-search #search_member {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#section-footer-search #search_member:hover, #section-footer-search #search_member:active, #section-footer-search #search_member:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#section-footer-search #search_member > [class^=fa-]:last-of-type,
#section-footer-search #search_member > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#section-footer-search #search_member > [class^=fa-]:not(:last-of-type),
#section-footer-search #search_member > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#section-footer-search #search_member {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #section-footer-search #search_member:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #section-footer-search #search_member:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#memberSubmit {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#memberSubmit {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#memberSubmit:hover, #memberSubmit:active, #memberSubmit:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#memberSubmit > [class^=fa-]:last-of-type,
#memberSubmit > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#memberSubmit > [class^=fa-]:not(:last-of-type),
#memberSubmit > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#memberSubmit {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #memberSubmit:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #memberSubmit:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.form-withProgress__navigation-footer #close {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.form-withProgress__navigation-footer #close {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.form-withProgress__navigation-footer #close:hover, .form-withProgress__navigation-footer #close:active, .form-withProgress__navigation-footer #close:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.form-withProgress__navigation-footer #close > [class^=fa-]:last-of-type,
.form-withProgress__navigation-footer #close > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__navigation-footer #close > [class^=fa-]:not(:last-of-type),
.form-withProgress__navigation-footer #close > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__navigation-footer #close {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .form-withProgress__navigation-footer #close:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .form-withProgress__navigation-footer #close:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#tab-campaign-teams .campaign-actions .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary:hover, #tab-campaign-teams .campaign-actions .btn.btn-primary:active, #tab-campaign-teams .campaign-actions .btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary > [class^=fa-]:last-of-type,
#tab-campaign-teams .campaign-actions .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary > [class^=fa-]:not(:last-of-type),
#tab-campaign-teams .campaign-actions .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #tab-campaign-teams .campaign-actions .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #tab-campaign-teams .campaign-actions .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.campaign-actions .btn.btn-primary:not(:first-child) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.campaign-actions .btn.btn-primary:not(:first-child) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.campaign-actions .btn.btn-primary:not(:first-child):hover, .campaign-actions .btn.btn-primary:not(:first-child):active, .campaign-actions .btn.btn-primary:not(:first-child):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.campaign-actions .btn.btn-primary:not(:first-child) > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-primary:not(:first-child) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary:not(:first-child) > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-primary:not(:first-child) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary:not(:first-child) {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .campaign-actions .btn.btn-primary:not(:first-child):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .campaign-actions .btn.btn-primary:not(:first-child):not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#remove_organization_member {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#remove_organization_member {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#remove_organization_member:hover, #remove_organization_member:active, #remove_organization_member:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#remove_organization_member > [class^=fa-]:last-of-type,
#remove_organization_member > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#remove_organization_member > [class^=fa-]:not(:last-of-type),
#remove_organization_member > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#remove_organization_member {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #remove_organization_member:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #remove_organization_member:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-primary .form-horizontal #submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-primary .form-horizontal #submitform {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-primary .form-horizontal #submitform:hover, .line-primary .form-horizontal #submitform:active, .line-primary .form-horizontal #submitform:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-primary .form-horizontal #submitform > [class^=fa-]:last-of-type,
.line-primary .form-horizontal #submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-primary .form-horizontal #submitform > [class^=fa-]:not(:last-of-type),
.line-primary .form-horizontal #submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-primary .form-horizontal #submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-primary .form-horizontal #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-primary .form-horizontal #submitform:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-primary .form-horizontal form button[type=submit] {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-primary .form-horizontal form button[type=submit] {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-primary .form-horizontal form button[type=submit]:hover, .line-primary .form-horizontal form button[type=submit]:active, .line-primary .form-horizontal form button[type=submit]:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-primary .form-horizontal form button[type=submit] > [class^=fa-]:last-of-type,
.line-primary .form-horizontal form button[type=submit] > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-primary .form-horizontal form button[type=submit] > [class^=fa-]:not(:last-of-type),
.line-primary .form-horizontal form button[type=submit] > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-primary .form-horizontal form button[type=submit] {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-primary .form-horizontal form button[type=submit]:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-primary .form-horizontal form button[type=submit]:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-primary .form-horizontal form input[type=submit] {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-primary .form-horizontal form input[type=submit] {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-primary .form-horizontal form input[type=submit]:hover, .line-primary .form-horizontal form input[type=submit]:active, .line-primary .form-horizontal form input[type=submit]:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-primary .form-horizontal form input[type=submit] > [class^=fa-]:last-of-type,
.line-primary .form-horizontal form input[type=submit] > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-primary .form-horizontal form input[type=submit] > [class^=fa-]:not(:last-of-type),
.line-primary .form-horizontal form input[type=submit] > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-primary .form-horizontal form input[type=submit] {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-primary .form-horizontal form input[type=submit]:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-primary .form-horizontal form input[type=submit]:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-primary .actions .btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-primary .actions .btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-primary .actions .btn-primary:hover, .line-primary .actions .btn-primary:active, .line-primary .actions .btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-primary .actions .btn-primary > [class^=fa-]:last-of-type,
.line-primary .actions .btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-primary .actions .btn-primary > [class^=fa-]:not(:last-of-type),
.line-primary .actions .btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-primary .actions .btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-primary .actions .btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-primary .actions .btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.campaign-actions .btn-link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.campaign-actions .btn-link {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.campaign-actions .btn-link:hover, .campaign-actions .btn-link:active, .campaign-actions .btn-link:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.campaign-actions .btn-link > [class^=fa-]:last-of-type,
.campaign-actions .btn-link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn-link > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn-link {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .campaign-actions .btn-link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .campaign-actions .btn-link:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.campaign-actions .btn.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.campaign-actions .btn.btn-default {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.campaign-actions .btn.btn-default:hover, .campaign-actions .btn.btn-default:active, .campaign-actions .btn.btn-default:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.campaign-actions .btn.btn-default > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn.btn-default > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn.btn-default {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .campaign-actions .btn.btn-default:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .campaign-actions .btn.btn-default:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.register-form .btn.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.register-form .btn.btn-default {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.register-form .btn.btn-default:hover, .register-form .btn.btn-default:active, .register-form .btn.btn-default:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.register-form .btn.btn-default > [class^=fa-]:last-of-type,
.register-form .btn.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.register-form .btn.btn-default > [class^=fa-]:not(:last-of-type),
.register-form .btn.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.register-form .btn.btn-default {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .register-form .btn.btn-default:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .register-form .btn.btn-default:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class^=fa-]:last-of-type,
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class^=fa-]:not(:last-of-type),
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community .row .content ul.nav:not(.nav-tabs) li a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community .row .content ul.nav:not(.nav-tabs) li a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:hover, .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:active, .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back > [class^=fa-]:last-of-type,
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back > [class^=fa-]:not(:last-of-type),
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:hover, .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:active, .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class^=fa-]:last-of-type,
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class^=fa-]:not(:last-of-type),
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class^=fa-]:last-of-type,
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class^=fa-]:not(:last-of-type),
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community .row .content ul.nav:not(.nav-tabs) li a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community .row .content ul.nav:not(.nav-tabs) li a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-shop_product_list .pagination-container .v-btn.btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-shop_product_list .pagination-container .v-btn.btn {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-shop_product_list .pagination-container .v-btn.btn:hover, .zone-shop_product_list .pagination-container .v-btn.btn:active, .zone-shop_product_list .pagination-container .v-btn.btn:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-shop_product_list .pagination-container .v-btn.btn > [class^=fa-]:last-of-type,
.zone-shop_product_list .pagination-container .v-btn.btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-shop_product_list .pagination-container .v-btn.btn > [class^=fa-]:not(:last-of-type),
.zone-shop_product_list .pagination-container .v-btn.btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-shop_product_list .pagination-container .v-btn.btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-shop_product_list .pagination-container .v-btn.btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-shop_product_list .pagination-container .v-btn.btn:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-secondary .form-horizontal #submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-secondary .form-horizontal #submitform {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-secondary .form-horizontal #submitform:hover, .line-secondary .form-horizontal #submitform:active, .line-secondary .form-horizontal #submitform:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-secondary .form-horizontal #submitform > [class^=fa-]:last-of-type,
.line-secondary .form-horizontal #submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-secondary .form-horizontal #submitform > [class^=fa-]:not(:last-of-type),
.line-secondary .form-horizontal #submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-secondary .form-horizontal #submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-secondary .form-horizontal #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-secondary .form-horizontal #submitform:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-secondary .form-horizontal form button[type=submit] {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-secondary .form-horizontal form button[type=submit] {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-secondary .form-horizontal form button[type=submit]:hover, .line-secondary .form-horizontal form button[type=submit]:active, .line-secondary .form-horizontal form button[type=submit]:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-secondary .form-horizontal form button[type=submit] > [class^=fa-]:last-of-type,
.line-secondary .form-horizontal form button[type=submit] > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-secondary .form-horizontal form button[type=submit] > [class^=fa-]:not(:last-of-type),
.line-secondary .form-horizontal form button[type=submit] > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-secondary .form-horizontal form button[type=submit] {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-secondary .form-horizontal form button[type=submit]:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-secondary .form-horizontal form button[type=submit]:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-secondary .form-horizontal form input[type=submit] {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-secondary .form-horizontal form input[type=submit] {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-secondary .form-horizontal form input[type=submit]:hover, .line-secondary .form-horizontal form input[type=submit]:active, .line-secondary .form-horizontal form input[type=submit]:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-secondary .form-horizontal form input[type=submit] > [class^=fa-]:last-of-type,
.line-secondary .form-horizontal form input[type=submit] > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-secondary .form-horizontal form input[type=submit] > [class^=fa-]:not(:last-of-type),
.line-secondary .form-horizontal form input[type=submit] > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-secondary .form-horizontal form input[type=submit] {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-secondary .form-horizontal form input[type=submit]:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-secondary .form-horizontal form input[type=submit]:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-secondary .actions .btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-secondary .actions .btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-secondary .actions .btn-primary:hover, .line-secondary .actions .btn-primary:active, .line-secondary .actions .btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-secondary .actions .btn-primary > [class^=fa-]:last-of-type,
.line-secondary .actions .btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-secondary .actions .btn-primary > [class^=fa-]:not(:last-of-type),
.line-secondary .actions .btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-secondary .actions .btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-secondary .actions .btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-secondary .actions .btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.modal-footer button {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.modal-footer button {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.modal-footer button:hover, .modal-footer button:active, .modal-footer button:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.modal-footer button > [class^=fa-]:last-of-type,
.modal-footer button > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.modal-footer button > [class^=fa-]:not(:last-of-type),
.modal-footer button > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.modal-footer button {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .modal-footer button:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .modal-footer button:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#training_save {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#training_save {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#training_save:hover, #training_save:active, #training_save:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#training_save > [class^=fa-]:last-of-type,
#training_save > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#training_save > [class^=fa-]:not(:last-of-type),
#training_save > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#training_save {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #training_save:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #training_save:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

input#submit {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
input#submit {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
input#submit:hover, input#submit:active, input#submit:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
input#submit > [class^=fa-]:last-of-type,
input#submit > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
input#submit > [class^=fa-]:not(:last-of-type),
input#submit > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
input#submit {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  input#submit:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  input#submit:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.form-withProgress__navigation-footer button#submit {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.form-withProgress__navigation-footer button#submit {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.form-withProgress__navigation-footer button#submit:hover, .form-withProgress__navigation-footer button#submit:active, .form-withProgress__navigation-footer button#submit:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.form-withProgress__navigation-footer button#submit > [class^=fa-]:last-of-type,
.form-withProgress__navigation-footer button#submit > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__navigation-footer button#submit > [class^=fa-]:not(:last-of-type),
.form-withProgress__navigation-footer button#submit > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__navigation-footer button#submit {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .form-withProgress__navigation-footer button#submit:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .form-withProgress__navigation-footer button#submit:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-article-retour .container .row .zone-html .content a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-article-retour .container .row .zone-html .content a {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-article-retour .container .row .zone-html .content a:hover, .line-article-retour .container .row .zone-html .content a:active, .line-article-retour .container .row .zone-html .content a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-article-retour .container .row .zone-html .content a > [class^=fa-]:last-of-type,
.line-article-retour .container .row .zone-html .content a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-article-retour .container .row .zone-html .content a > [class^=fa-]:not(:last-of-type),
.line-article-retour .container .row .zone-html .content a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-article-retour .container .row .zone-html .content a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-article-retour .container .row .zone-html .content a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-article-retour .container .row .zone-html .content a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-directory .btn.btn-primary.btn-back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-directory .btn.btn-primary.btn-back {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-directory .btn.btn-primary.btn-back:hover, .zone-directory .btn.btn-primary.btn-back:active, .zone-directory .btn.btn-primary.btn-back:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-directory .btn.btn-primary.btn-back > [class^=fa-]:last-of-type,
.zone-directory .btn.btn-primary.btn-back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-directory .btn.btn-primary.btn-back > [class^=fa-]:not(:last-of-type),
.zone-directory .btn.btn-primary.btn-back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-directory .btn.btn-primary.btn-back {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-directory .btn.btn-primary.btn-back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-directory .btn.btn-primary.btn-back:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.previous-button {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.previous-button {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.previous-button:hover, .previous-button:active, .previous-button:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.previous-button > [class^=fa-]:last-of-type,
.previous-button > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.previous-button > [class^=fa-]:not(:last-of-type),
.previous-button > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.previous-button {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .previous-button:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .previous-button:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-donation .don-form-wrapper div.donation-footer-frame button#validate {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate:hover, .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:active, .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate > [class^=fa-]:last-of-type,
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate > [class^=fa-]:not(:last-of-type),
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

button#external_payment {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
button#external_payment {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
button#external_payment:hover, button#external_payment:active, button#external_payment:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
button#external_payment > [class^=fa-]:last-of-type,
button#external_payment > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
button#external_payment > [class^=fa-]:not(:last-of-type),
button#external_payment > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
button#external_payment {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  button#external_payment:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  button#external_payment:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

a.carousel-link-detail {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
a.carousel-link-detail {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
a.carousel-link-detail:hover, a.carousel-link-detail:active, a.carousel-link-detail:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
a.carousel-link-detail > [class^=fa-]:last-of-type,
a.carousel-link-detail > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
a.carousel-link-detail > [class^=fa-]:not(:last-of-type),
a.carousel-link-detail > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
a.carousel-link-detail {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#registration-member #section_footer .card-body .btn.btn-link #login_link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link:hover, #registration-member #section_footer .card-body .btn.btn-link #login_link:active, #registration-member #section_footer .card-body .btn.btn-link #login_link:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link > [class^=fa-]:last-of-type,
#registration-member #section_footer .card-body .btn.btn-link #login_link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link > [class^=fa-]:not(:last-of-type),
#registration-member #section_footer .card-body .btn.btn-link #login_link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #registration-member #section_footer .card-body .btn.btn-link #login_link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #registration-member #section_footer .card-body .btn.btn-link #login_link:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#submitform {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#submitform:hover, #submitform:active, #submitform:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#submitform > [class^=fa-]:last-of-type,
#submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#submitform > [class^=fa-]:not(:last-of-type),
#submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #submitform:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary:hover, #site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary:active, #site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary > [class^=fa-]:last-of-type,
#site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-cards .zone-event .item .actions .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.events-mosaic .itm .actions .btn:last-child {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.events-mosaic .itm .actions .btn:last-child {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.events-mosaic .itm .actions .btn:last-child:hover, .events-mosaic .itm .actions .btn:last-child:active, .events-mosaic .itm .actions .btn:last-child:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.events-mosaic .itm .actions .btn:last-child > [class^=fa-]:last-of-type,
.events-mosaic .itm .actions .btn:last-child > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.events-mosaic .itm .actions .btn:last-child > [class^=fa-]:not(:last-of-type),
.events-mosaic .itm .actions .btn:last-child > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.events-mosaic .itm .actions .btn:last-child {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .events-mosaic .itm .actions .btn:last-child:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .events-mosaic .itm .actions .btn:last-child:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.campaign-actions .btn.btn-primary:first-child {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.campaign-actions .btn.btn-primary:first-child {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.campaign-actions .btn.btn-primary:first-child:hover, .campaign-actions .btn.btn-primary:first-child:active, .campaign-actions .btn.btn-primary:first-child:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.campaign-actions .btn.btn-primary:first-child > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-primary:first-child > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary:first-child > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-primary:first-child > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary:first-child {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .campaign-actions .btn.btn-primary:first-child:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .campaign-actions .btn.btn-primary:first-child:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#forget_password_form #submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#forget_password_form #submitform {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#forget_password_form #submitform:hover, #forget_password_form #submitform:active, #forget_password_form #submitform:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#forget_password_form #submitform > [class^=fa-]:last-of-type,
#forget_password_form #submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#forget_password_form #submitform > [class^=fa-]:not(:last-of-type),
#forget_password_form #submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#forget_password_form #submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #forget_password_form #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #forget_password_form #submitform:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#profile_login_form #submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#profile_login_form #submitform {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#profile_login_form #submitform:hover, #profile_login_form #submitform:active, #profile_login_form #submitform:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#profile_login_form #submitform > [class^=fa-]:last-of-type,
#profile_login_form #submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#profile_login_form #submitform > [class^=fa-]:not(:last-of-type),
#profile_login_form #submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#profile_login_form #submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #profile_login_form #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #profile_login_form #submitform:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#training_save_new {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#training_save_new {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#training_save_new:hover, #training_save_new:active, #training_save_new:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#training_save_new > [class^=fa-]:last-of-type,
#training_save_new > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#training_save_new > [class^=fa-]:not(:last-of-type),
#training_save_new > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#training_save_new {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #training_save_new:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #training_save_new:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.v-btn.btn.btn-secondary.add-to-cart {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.v-btn.btn.btn-secondary.add-to-cart {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.v-btn.btn.btn-secondary.add-to-cart:hover, .v-btn.btn.btn-secondary.add-to-cart:active, .v-btn.btn.btn-secondary.add-to-cart:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.v-btn.btn.btn-secondary.add-to-cart > [class^=fa-]:last-of-type,
.v-btn.btn.btn-secondary.add-to-cart > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.v-btn.btn.btn-secondary.add-to-cart > [class^=fa-]:not(:last-of-type),
.v-btn.btn.btn-secondary.add-to-cart > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.v-btn.btn.btn-secondary.add-to-cart {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .v-btn.btn.btn-secondary.add-to-cart:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .v-btn.btn.btn-secondary.add-to-cart:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member .member .button.btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member .member .button.btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-member .member .button.btn.btn-primary:hover, .zone-member .member .button.btn.btn-primary:active, .zone-member .member .button.btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-member .member .button.btn.btn-primary > [class^=fa-]:last-of-type,
.zone-member .member .button.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .member .button.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-member .member .button.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .member .button.btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member .member .button.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .member .button.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.campaign-actions .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.campaign-actions .btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.campaign-actions .btn.btn-primary:hover, .campaign-actions .btn.btn-primary:active, .campaign-actions .btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.campaign-actions .btn.btn-primary > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .campaign-actions .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .campaign-actions .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:hover, .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:active, .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore > [class^=fa-]:last-of-type,
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore > [class^=fa-]:not(:last-of-type),
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.events-mosaic .item .btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.events-mosaic .item .btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.events-mosaic .item .btn-primary:hover, .events-mosaic .item .btn-primary:active, .events-mosaic .item .btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.events-mosaic .item .btn-primary > [class^=fa-]:last-of-type,
.events-mosaic .item .btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.events-mosaic .item .btn-primary > [class^=fa-]:not(:last-of-type),
.events-mosaic .item .btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.events-mosaic .item .btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .events-mosaic .item .btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .events-mosaic .item .btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#jumbotron__singlebutton {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#jumbotron__singlebutton {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#jumbotron__singlebutton:hover, #jumbotron__singlebutton:active, #jumbotron__singlebutton:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#jumbotron__singlebutton > [class^=fa-]:last-of-type,
#jumbotron__singlebutton > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#jumbotron__singlebutton > [class^=fa-]:not(:last-of-type),
#jumbotron__singlebutton > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#jumbotron__singlebutton {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #jumbotron__singlebutton:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #jumbotron__singlebutton:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#section-footer-search #search_simple {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#section-footer-search #search_simple {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
#section-footer-search #search_simple {
  background-color: var(--button-outline-background);
  color: var(--secondary);
}
#section-footer-search #search_simple:hover, #section-footer-search #search_simple:active, #section-footer-search #search_simple:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
#section-footer-search #search_simple > [class^=fa-]:last-of-type,
#section-footer-search #search_simple > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#section-footer-search #search_simple > [class^=fa-]:not(:last-of-type),
#section-footer-search #search_simple > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#section-footer-search #search_simple {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #section-footer-search #search_simple:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #section-footer-search #search_simple:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#section-footer-search #search_advanced {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#section-footer-search #search_advanced {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
#section-footer-search #search_advanced {
  background-color: var(--button-outline-background);
  color: var(--secondary);
}
#section-footer-search #search_advanced:hover, #section-footer-search #search_advanced:active, #section-footer-search #search_advanced:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
#section-footer-search #search_advanced > [class^=fa-]:last-of-type,
#section-footer-search #search_advanced > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#section-footer-search #search_advanced > [class^=fa-]:not(:last-of-type),
#section-footer-search #search_advanced > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#section-footer-search #search_advanced {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #section-footer-search #search_advanced:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #section-footer-search #search_advanced:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn.btn-primary.mod-eventflash__btn-register {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn.btn-primary.mod-eventflash__btn-register {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn.btn-primary.mod-eventflash__btn-register {
  background-color: var(--white);
  color: var(--white-contrast);
  border: var(--button-borderprops) var(--white);
}
.btn.btn-primary.mod-eventflash__btn-register:hover, .btn.btn-primary.mod-eventflash__btn-register:active, .btn.btn-primary.mod-eventflash__btn-register:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--white-contrast);
  background-color: var(--white-hover);
  border: var(--button-borderprops) var(--white-hover);
}
.btn.btn-primary.mod-eventflash__btn-register > [class^=fa-]:last-of-type,
.btn.btn-primary.mod-eventflash__btn-register > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn.btn-primary.mod-eventflash__btn-register > [class^=fa-]:not(:last-of-type),
.btn.btn-primary.mod-eventflash__btn-register > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn.btn-primary.mod-eventflash__btn-register {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn.btn-primary.mod-eventflash__btn-register:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn.btn-primary.mod-eventflash__btn-register:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#modal-term .modal-footer .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#modal-term .modal-footer .btn {
  background-color: var(--black);
  color: var(--black-contrast);
  border: var(--button-borderprops) var(--black);
}
#modal-term .modal-footer .btn {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--black);
  text-decoration: var(--button-link-decoration);
}
#modal-term .modal-footer .btn:hover, #modal-term .modal-footer .btn:active, #modal-term .modal-footer .btn:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--black-linkhover);
  background-color: transparent;
  border: none;
}
#modal-term .modal-footer .btn > [class^=fa-]:last-of-type,
#modal-term .modal-footer .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#modal-term .modal-footer .btn > [class^=fa-]:not(:last-of-type),
#modal-term .modal-footer .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#modal-term .modal-footer .btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #modal-term .modal-footer .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #modal-term .modal-footer .btn:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.cookie-modal .cm-footer-buttons .cm-btn-decline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline {
  background-color: var(--black);
  color: var(--black-contrast);
  border: var(--button-borderprops) var(--black);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--black);
  text-decoration: var(--button-link-decoration);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline:hover, .cookie-modal .cm-footer-buttons .cm-btn-decline:active, .cookie-modal .cm-footer-buttons .cm-btn-decline:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--black-linkhover);
  background-color: transparent;
  border: none;
}
.cookie-modal .cm-footer-buttons .cm-btn-decline > [class^=fa-]:last-of-type,
.cookie-modal .cm-footer-buttons .cm-btn-decline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline > [class^=fa-]:not(:last-of-type),
.cookie-modal .cm-footer-buttons .cm-btn-decline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-decline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-decline:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community #community-document .bloc-actions a.pull-right {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community #community-document .bloc-actions a.pull-right {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community #community-document .bloc-actions a.pull-right {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.zone-community #community-document .bloc-actions a.pull-right:hover, .zone-community #community-document .bloc-actions a.pull-right:active, .zone-community #community-document .bloc-actions a.pull-right:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.zone-community #community-document .bloc-actions a.pull-right > [class^=fa-]:last-of-type,
.zone-community #community-document .bloc-actions a.pull-right > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-document .bloc-actions a.pull-right > [class^=fa-]:not(:last-of-type),
.zone-community #community-document .bloc-actions a.pull-right > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-document .bloc-actions a.pull-right {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-document .bloc-actions a.pull-right:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-document .bloc-actions a.pull-right:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community #community-news .bloc-actions a.pull-right {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community #community-news .bloc-actions a.pull-right {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community #community-news .bloc-actions a.pull-right {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.zone-community #community-news .bloc-actions a.pull-right:hover, .zone-community #community-news .bloc-actions a.pull-right:active, .zone-community #community-news .bloc-actions a.pull-right:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.zone-community #community-news .bloc-actions a.pull-right > [class^=fa-]:last-of-type,
.zone-community #community-news .bloc-actions a.pull-right > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-news .bloc-actions a.pull-right > [class^=fa-]:not(:last-of-type),
.zone-community #community-news .bloc-actions a.pull-right > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-news .bloc-actions a.pull-right {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-news .bloc-actions a.pull-right:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-news .bloc-actions a.pull-right:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community #community-event .bloc-actions a:first-child {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community #community-event .bloc-actions a:first-child {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community #community-event .bloc-actions a:first-child {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.zone-community #community-event .bloc-actions a:first-child:hover, .zone-community #community-event .bloc-actions a:first-child:active, .zone-community #community-event .bloc-actions a:first-child:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.zone-community #community-event .bloc-actions a:first-child > [class^=fa-]:last-of-type,
.zone-community #community-event .bloc-actions a:first-child > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-event .bloc-actions a:first-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-event .bloc-actions a:first-child > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-event .bloc-actions a:first-child {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-event .bloc-actions a:first-child:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-event .bloc-actions a:first-child:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-donation_participant > .sidebar #menu li:last-child a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-donation_participant > .sidebar #menu li:last-child a {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-donation_participant > .sidebar #menu li:last-child a {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.zone-donation_participant > .sidebar #menu li:last-child a:hover, .zone-donation_participant > .sidebar #menu li:last-child a:active, .zone-donation_participant > .sidebar #menu li:last-child a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.zone-donation_participant > .sidebar #menu li:last-child a > [class^=fa-]:last-of-type,
.zone-donation_participant > .sidebar #menu li:last-child a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation_participant > .sidebar #menu li:last-child a > [class^=fa-]:not(:last-of-type),
.zone-donation_participant > .sidebar #menu li:last-child a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation_participant > .sidebar #menu li:last-child a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-donation_participant > .sidebar #menu li:last-child a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation_participant > .sidebar #menu li:last-child a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.cart-item__controls a.item-edit {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.cart-item__controls a.item-edit {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.cart-item__controls a.item-edit {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.cart-item__controls a.item-edit:hover, .cart-item__controls a.item-edit:active, .cart-item__controls a.item-edit:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.cart-item__controls a.item-edit > [class^=fa-]:last-of-type,
.cart-item__controls a.item-edit > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cart-item__controls a.item-edit > [class^=fa-]:not(:last-of-type),
.cart-item__controls a.item-edit > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cart-item__controls a.item-edit {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .cart-item__controls a.item-edit:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .cart-item__controls a.item-edit:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.cart-item__controls a.item-delete {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.cart-item__controls a.item-delete {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.cart-item__controls a.item-delete {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.cart-item__controls a.item-delete:hover, .cart-item__controls a.item-delete:active, .cart-item__controls a.item-delete:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.cart-item__controls a.item-delete > [class^=fa-]:last-of-type,
.cart-item__controls a.item-delete > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cart-item__controls a.item-delete > [class^=fa-]:not(:last-of-type),
.cart-item__controls a.item-delete > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cart-item__controls a.item-delete {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .cart-item__controls a.item-delete:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .cart-item__controls a.item-delete:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.v-modal .btn.v-btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.v-modal .btn.v-btn {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.v-modal .btn.v-btn {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.v-modal .btn.v-btn:hover, .v-modal .btn.v-btn:active, .v-modal .btn.v-btn:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.v-modal .btn.v-btn > [class^=fa-]:last-of-type,
.v-modal .btn.v-btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.v-modal .btn.v-btn > [class^=fa-]:not(:last-of-type),
.v-modal .btn.v-btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.v-modal .btn.v-btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .v-modal .btn.v-btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .v-modal .btn.v-btn:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#calendarB_30 a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#calendarB_30 a {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#calendarB_30 a {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
#calendarB_30 a:hover, #calendarB_30 a:active, #calendarB_30 a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
#calendarB_30 a > [class^=fa-]:last-of-type,
#calendarB_30 a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#calendarB_30 a > [class^=fa-]:not(:last-of-type),
#calendarB_30 a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#calendarB_30 a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #calendarB_30 a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #calendarB_30 a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.js-tip-edit {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.js-tip-edit {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.js-tip-edit {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.js-tip-edit:hover, .js-tip-edit:active, .js-tip-edit:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.js-tip-edit > [class^=fa-]:last-of-type,
.js-tip-edit > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.js-tip-edit > [class^=fa-]:not(:last-of-type),
.js-tip-edit > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.js-tip-edit {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .js-tip-edit:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .js-tip-edit:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.js-tip-explanation {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.js-tip-explanation {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.js-tip-explanation {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.js-tip-explanation:hover, .js-tip-explanation:active, .js-tip-explanation:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.js-tip-explanation > [class^=fa-]:last-of-type,
.js-tip-explanation > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.js-tip-explanation > [class^=fa-]:not(:last-of-type),
.js-tip-explanation > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.js-tip-explanation {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .js-tip-explanation:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .js-tip-explanation:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#trainingadd .training_btn_cancel {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#trainingadd .training_btn_cancel {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#trainingadd .training_btn_cancel {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
#trainingadd .training_btn_cancel:hover, #trainingadd .training_btn_cancel:active, #trainingadd .training_btn_cancel:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
#trainingadd .training_btn_cancel > [class^=fa-]:last-of-type,
#trainingadd .training_btn_cancel > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#trainingadd .training_btn_cancel > [class^=fa-]:not(:last-of-type),
#trainingadd .training_btn_cancel > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#trainingadd .training_btn_cancel {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #trainingadd .training_btn_cancel:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #trainingadd .training_btn_cancel:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn.btn-primary.btn-back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn.btn-primary.btn-back {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn.btn-primary.btn-back {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.btn.btn-primary.btn-back:hover, .btn.btn-primary.btn-back:active, .btn.btn-primary.btn-back:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.btn.btn-primary.btn-back > [class^=fa-]:last-of-type,
.btn.btn-primary.btn-back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn.btn-primary.btn-back > [class^=fa-]:not(:last-of-type),
.btn.btn-primary.btn-back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn.btn-primary.btn-back {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn.btn-primary.btn-back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn.btn-primary.btn-back:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-back {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn-back {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.btn-back:hover, .btn-back:active, .btn-back:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.btn-back > [class^=fa-]:last-of-type,
.btn-back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-back > [class^=fa-]:not(:last-of-type),
.btn-back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-back {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-back:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.back-to-list {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.back-to-list {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.back-to-list {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.back-to-list:hover, .back-to-list:active, .back-to-list:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.back-to-list > [class^=fa-]:last-of-type,
.back-to-list > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.back-to-list > [class^=fa-]:not(:last-of-type),
.back-to-list > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.back-to-list {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .back-to-list:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .back-to-list:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

a.back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
a.back {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
a.back {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
a.back:hover, a.back:active, a.back:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
a.back > [class^=fa-]:last-of-type,
a.back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
a.back > [class^=fa-]:not(:last-of-type),
a.back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
a.back {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  a.back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  a.back:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

a.reset-password {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
a.reset-password {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
a.reset-password {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
a.reset-password:hover, a.reset-password:active, a.reset-password:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
a.reset-password > [class^=fa-]:last-of-type,
a.reset-password > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
a.reset-password > [class^=fa-]:not(:last-of-type),
a.reset-password > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
a.reset-password {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  a.reset-password:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  a.reset-password:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:hover, .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:active, .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:last-of-type,
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:not(:last-of-type),
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:hover, form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:active, form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:last-of-type,
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:not(:last-of-type),
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left:hover, form.search-form .form-group.navigation .btn.btn-primary.pull-left:active, form.search-form .form-group.navigation .btn.btn-primary.pull-left:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:last-of-type,
form.search-form .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:not(:last-of-type),
form.search-form .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  form.search-form .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  form.search-form .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member .member .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member .member .btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-member .member .btn.btn-primary {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.zone-member .member .btn.btn-primary:hover, .zone-member .member .btn.btn-primary:active, .zone-member .member .btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.zone-member .member .btn.btn-primary > [class^=fa-]:last-of-type,
.zone-member .member .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .member .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-member .member .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .member .btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member .member .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .member .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-donation_participant .member .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-donation_participant .member .btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-donation_participant .member .btn.btn-primary {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.zone-donation_participant .member .btn.btn-primary:hover, .zone-donation_participant .member .btn.btn-primary:active, .zone-donation_participant .member .btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.zone-donation_participant .member .btn.btn-primary > [class^=fa-]:last-of-type,
.zone-donation_participant .member .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation_participant .member .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-donation_participant .member .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation_participant .member .btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-donation_participant .member .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation_participant .member .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member .member .btn.btn-link.pull-left.previous-button {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member .member .btn.btn-link.pull-left.previous-button {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-member .member .btn.btn-link.pull-left.previous-button {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.zone-member .member .btn.btn-link.pull-left.previous-button:hover, .zone-member .member .btn.btn-link.pull-left.previous-button:active, .zone-member .member .btn.btn-link.pull-left.previous-button:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.zone-member .member .btn.btn-link.pull-left.previous-button > [class^=fa-]:last-of-type,
.zone-member .member .btn.btn-link.pull-left.previous-button > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .member .btn.btn-link.pull-left.previous-button > [class^=fa-]:not(:last-of-type),
.zone-member .member .btn.btn-link.pull-left.previous-button > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .member .btn.btn-link.pull-left.previous-button {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member .member .btn.btn-link.pull-left.previous-button:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .member .btn.btn-link.pull-left.previous-button:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-donation_participant #menu li:last-child .menu-item {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-donation_participant #menu li:last-child .menu-item {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-donation_participant #menu li:last-child .menu-item {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.zone-donation_participant #menu li:last-child .menu-item:hover, .zone-donation_participant #menu li:last-child .menu-item:active, .zone-donation_participant #menu li:last-child .menu-item:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.zone-donation_participant #menu li:last-child .menu-item > [class^=fa-]:last-of-type,
.zone-donation_participant #menu li:last-child .menu-item > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation_participant #menu li:last-child .menu-item > [class^=fa-]:not(:last-of-type),
.zone-donation_participant #menu li:last-child .menu-item > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation_participant #menu li:last-child .menu-item {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-donation_participant #menu li:last-child .menu-item:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation_participant #menu li:last-child .menu-item:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-menu .member-myprofile {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-menu .member-myprofile {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-menu .member-myprofile {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-menu .member-myprofile:hover, .line-menu .member-myprofile:active, .line-menu .member-myprofile:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-menu .member-myprofile > [class^=fa-]:last-of-type,
.line-menu .member-myprofile > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-menu .member-myprofile > [class^=fa-]:not(:last-of-type),
.line-menu .member-myprofile > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-menu .member-myprofile {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-menu .member-myprofile:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-menu .member-myprofile:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn.btn-sm.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn.btn-sm.btn-primary {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn.btn-sm.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn.btn-sm.btn-primary:hover, .btn.btn-sm.btn-primary:active, .btn.btn-sm.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.btn.btn-sm.btn-primary > [class^=fa-]:last-of-type,
.btn.btn-sm.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn.btn-sm.btn-primary > [class^=fa-]:not(:last-of-type),
.btn.btn-sm.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn.btn-sm.btn-primary {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn.btn-sm.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn.btn-sm.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.member-memberships .actions-container .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.member-memberships .actions-container .btn.btn-primary {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.member-memberships .actions-container .btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.member-memberships .actions-container .btn.btn-primary:hover, .member-memberships .actions-container .btn.btn-primary:active, .member-memberships .actions-container .btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.member-memberships .actions-container .btn.btn-primary > [class^=fa-]:last-of-type,
.member-memberships .actions-container .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.member-memberships .actions-container .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.member-memberships .actions-container .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.member-memberships .actions-container .btn.btn-primary {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .member-memberships .actions-container .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .member-memberships .actions-container .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:hover, .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:active, .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button > [class^=fa-]:last-of-type,
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button > [class^=fa-]:not(:last-of-type),
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-menu .zone-header .member-register {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-menu .zone-header .member-register {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-menu .zone-header .member-register {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-menu .zone-header .member-register:hover, .line-menu .zone-header .member-register:active, .line-menu .zone-header .member-register:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-menu .zone-header .member-register > [class^=fa-]:last-of-type,
.line-menu .zone-header .member-register > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-menu .zone-header .member-register > [class^=fa-]:not(:last-of-type),
.line-menu .zone-header .member-register > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-menu .zone-header .member-register {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-menu .zone-header .member-register:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-menu .zone-header .member-register:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#event_content_box .v-btn.btn.btn-primary.apply-tip {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip:hover, #event_content_box .v-btn.btn.btn-primary.apply-tip:active, #event_content_box .v-btn.btn.btn-primary.apply-tip:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip > [class^=fa-]:last-of-type,
#event_content_box .v-btn.btn.btn-primary.apply-tip > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip > [class^=fa-]:not(:last-of-type),
#event_content_box .v-btn.btn.btn-primary.apply-tip > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #event_content_box .v-btn.btn.btn-primary.apply-tip:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #event_content_box .v-btn.btn.btn-primary.apply-tip:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-header .member-renew {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-header .member-renew {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-header .member-renew {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-header .member-renew:hover, .line-header .member-renew:active, .line-header .member-renew:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-header .member-renew > [class^=fa-]:last-of-type,
.line-header .member-renew > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-header .member-renew > [class^=fa-]:not(:last-of-type),
.line-header .member-renew > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-header .member-renew {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .member-renew:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .member-renew:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-header .member-register {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-header .member-register {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-header .member-register {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-header .member-register:hover, .line-header .member-register:active, .line-header .member-register:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-header .member-register > [class^=fa-]:last-of-type,
.line-header .member-register > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-header .member-register > [class^=fa-]:not(:last-of-type),
.line-header .member-register > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-header .member-register {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .member-register:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .member-register:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-header .member-myprofile {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-header .member-myprofile {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-header .member-myprofile {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-header .member-myprofile:hover, .line-header .member-myprofile:active, .line-header .member-myprofile:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-header .member-myprofile > [class^=fa-]:last-of-type,
.line-header .member-myprofile > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-header .member-myprofile > [class^=fa-]:not(:last-of-type),
.line-header .member-myprofile > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-header .member-myprofile {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .member-myprofile:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .member-myprofile:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-menu .member-myprofile {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-menu .member-myprofile {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-menu .member-myprofile {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.line-menu .member-myprofile:hover, .line-menu .member-myprofile:active, .line-menu .member-myprofile:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.line-menu .member-myprofile > [class^=fa-]:last-of-type,
.line-menu .member-myprofile > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-menu .member-myprofile > [class^=fa-]:not(:last-of-type),
.line-menu .member-myprofile > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-menu .member-myprofile {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-menu .member-myprofile:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-menu .member-myprofile:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:hover, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:active, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class^=fa-]:last-of-type,
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class^=fa-]:not(:last-of-type),
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.cookie-consent-modal .actions-container .v-btn.btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary:hover, .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:active, .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.registration-container .registration-action:not(.remove) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.registration-container .registration-action:not(.remove) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.registration-container .registration-action:not(.remove) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.registration-container .registration-action:not(.remove):hover, .registration-container .registration-action:not(.remove):active, .registration-container .registration-action:not(.remove):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.registration-container .registration-action:not(.remove) > [class^=fa-]:last-of-type,
.registration-container .registration-action:not(.remove) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.registration-container .registration-action:not(.remove) > [class^=fa-]:not(:last-of-type),
.registration-container .registration-action:not(.remove) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.registration-container .registration-action:not(.remove) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .registration-container .registration-action:not(.remove):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .registration-container .registration-action:not(.remove):not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.workshop-actions .registration-action:not(.remove) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.workshop-actions .registration-action:not(.remove) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.workshop-actions .registration-action:not(.remove) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.workshop-actions .registration-action:not(.remove):hover, .workshop-actions .registration-action:not(.remove):active, .workshop-actions .registration-action:not(.remove):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.workshop-actions .registration-action:not(.remove) > [class^=fa-]:last-of-type,
.workshop-actions .registration-action:not(.remove) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.workshop-actions .registration-action:not(.remove) > [class^=fa-]:not(:last-of-type),
.workshop-actions .registration-action:not(.remove) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.workshop-actions .registration-action:not(.remove) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .workshop-actions .registration-action:not(.remove):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .workshop-actions .registration-action:not(.remove):not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.member-organization-info .actions-container .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.member-organization-info .actions-container .btn {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.member-organization-info .actions-container .btn {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.member-organization-info .actions-container .btn:hover, .member-organization-info .actions-container .btn:active, .member-organization-info .actions-container .btn:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.member-organization-info .actions-container .btn > [class^=fa-]:last-of-type,
.member-organization-info .actions-container .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.member-organization-info .actions-container .btn > [class^=fa-]:not(:last-of-type),
.member-organization-info .actions-container .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.member-organization-info .actions-container .btn {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .member-organization-info .actions-container .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .member-organization-info .actions-container .btn:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.memberships > .current-membership-container > .current-membership .actions-container .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn:hover, .memberships > .current-membership-container > .current-membership .actions-container .btn:active, .memberships > .current-membership-container > .current-membership .actions-container .btn:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn > [class^=fa-]:last-of-type,
.memberships > .current-membership-container > .current-membership .actions-container .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn > [class^=fa-]:not(:last-of-type),
.memberships > .current-membership-container > .current-membership .actions-container .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .memberships > .current-membership-container > .current-membership .actions-container .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .memberships > .current-membership-container > .current-membership .actions-container .btn:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community #community-document .bloc-actions a.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community #community-document .bloc-actions a.pull-left {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community #community-document .bloc-actions a.pull-left > .yapla-icon {
  display: none;
}
.zone-community #community-document .bloc-actions a.pull-left::after {
  display: none;
}
.zone-community #community-document .bloc-actions a.pull-left::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.zone-community #community-document .bloc-actions a.pull-left::after {
  display: none;
}
.zone-community #community-document .bloc-actions a.pull-left::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-community #community-document .bloc-actions a.pull-left .far,
.zone-community #community-document .bloc-actions a.pull-left .fas,
.zone-community #community-document .bloc-actions a.pull-left i.fa {
  display: none;
}
.zone-community #community-document .bloc-actions a.pull-left:hover, .zone-community #community-document .bloc-actions a.pull-left:active, .zone-community #community-document .bloc-actions a.pull-left:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-community #community-document .bloc-actions a.pull-left > [class^=fa-]:last-of-type,
.zone-community #community-document .bloc-actions a.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-document .bloc-actions a.pull-left > [class^=fa-]:not(:last-of-type),
.zone-community #community-document .bloc-actions a.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-document .bloc-actions a.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-document .bloc-actions a.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-document .bloc-actions a.pull-left:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community #community-news .bloc-actions a.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community #community-news .bloc-actions a.pull-left {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community #community-news .bloc-actions a.pull-left > .yapla-icon {
  display: none;
}
.zone-community #community-news .bloc-actions a.pull-left::after {
  display: none;
}
.zone-community #community-news .bloc-actions a.pull-left::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.zone-community #community-news .bloc-actions a.pull-left::after {
  display: none;
}
.zone-community #community-news .bloc-actions a.pull-left::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-community #community-news .bloc-actions a.pull-left .far,
.zone-community #community-news .bloc-actions a.pull-left .fas,
.zone-community #community-news .bloc-actions a.pull-left i.fa {
  display: none;
}
.zone-community #community-news .bloc-actions a.pull-left:hover, .zone-community #community-news .bloc-actions a.pull-left:active, .zone-community #community-news .bloc-actions a.pull-left:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-community #community-news .bloc-actions a.pull-left > [class^=fa-]:last-of-type,
.zone-community #community-news .bloc-actions a.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-news .bloc-actions a.pull-left > [class^=fa-]:not(:last-of-type),
.zone-community #community-news .bloc-actions a.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-news .bloc-actions a.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-news .bloc-actions a.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-news .bloc-actions a.pull-left:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > .yapla-icon {
  display: none;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary::after {
  display: none;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary::after {
  display: none;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary .far,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary .fas,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary i.fa {
  display: none;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover, #site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active, #site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:not(:last-of-type),
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.training-period-status .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.training-period-status .btn {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.training-period-status .btn > .yapla-icon {
  display: none;
}
.training-period-status .btn::after {
  display: none;
}
.training-period-status .btn::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.training-period-status .btn::after {
  display: none;
}
.training-period-status .btn::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.training-period-status .btn .far,
.training-period-status .btn .fas,
.training-period-status .btn i.fa {
  display: none;
}
.training-period-status .btn:hover, .training-period-status .btn:active, .training-period-status .btn:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.training-period-status .btn > [class^=fa-]:last-of-type,
.training-period-status .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.training-period-status .btn > [class^=fa-]:not(:last-of-type),
.training-period-status .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.training-period-status .btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .training-period-status .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .training-period-status .btn:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.mod_member_document__nav .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.mod_member_document__nav .btn {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.mod_member_document__nav .btn > .yapla-icon {
  display: none;
}
.mod_member_document__nav .btn::after {
  display: none;
}
.mod_member_document__nav .btn::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.mod_member_document__nav .btn::after {
  display: none;
}
.mod_member_document__nav .btn::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.mod_member_document__nav .btn .far,
.mod_member_document__nav .btn .fas,
.mod_member_document__nav .btn i.fa {
  display: none;
}
.mod_member_document__nav .btn:hover, .mod_member_document__nav .btn:active, .mod_member_document__nav .btn:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.mod_member_document__nav .btn > [class^=fa-]:last-of-type,
.mod_member_document__nav .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.mod_member_document__nav .btn > [class^=fa-]:not(:last-of-type),
.mod_member_document__nav .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.mod_member_document__nav .btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .mod_member_document__nav .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .mod_member_document__nav .btn:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member .member .button.btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member .member .button.btn.btn-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-member .member .button.btn.btn-primary > .yapla-icon {
  display: none;
}
.zone-member .member .button.btn.btn-primary::after {
  display: none;
}
.zone-member .member .button.btn.btn-primary::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.zone-member .member .button.btn.btn-primary::after {
  display: none;
}
.zone-member .member .button.btn.btn-primary::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-member .member .button.btn.btn-primary .far,
.zone-member .member .button.btn.btn-primary .fas,
.zone-member .member .button.btn.btn-primary i.fa {
  display: none;
}
.zone-member .member .button.btn.btn-primary:hover, .zone-member .member .button.btn.btn-primary:active, .zone-member .member .button.btn.btn-primary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-member .member .button.btn.btn-primary > [class^=fa-]:last-of-type,
.zone-member .member .button.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .member .button.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-member .member .button.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .member .button.btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member .member .button.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .member .button.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community #community-forum .forum-list__btn-addMessage {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community #community-forum .forum-list__btn-addMessage {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-community #community-forum .forum-list__btn-addMessage > .yapla-icon {
  display: none;
}
.zone-community #community-forum .forum-list__btn-addMessage::after {
  display: none;
}
.zone-community #community-forum .forum-list__btn-addMessage::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.zone-community #community-forum .forum-list__btn-addMessage::after {
  display: none;
}
.zone-community #community-forum .forum-list__btn-addMessage::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-community #community-forum .forum-list__btn-addMessage .far,
.zone-community #community-forum .forum-list__btn-addMessage .fas,
.zone-community #community-forum .forum-list__btn-addMessage i.fa {
  display: none;
}
.zone-community #community-forum .forum-list__btn-addMessage:hover, .zone-community #community-forum .forum-list__btn-addMessage:active, .zone-community #community-forum .forum-list__btn-addMessage:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-community #community-forum .forum-list__btn-addMessage > [class^=fa-]:last-of-type,
.zone-community #community-forum .forum-list__btn-addMessage > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-forum .forum-list__btn-addMessage > [class^=fa-]:not(:last-of-type),
.zone-community #community-forum .forum-list__btn-addMessage > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-forum .forum-list__btn-addMessage {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-forum .forum-list__btn-addMessage:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community #community-forum .forum-list__btn-addMessage:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#membership-delegate-manage button.btn.btn-save:not(.delegate-close) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > .yapla-icon {
  display: none;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close)::after {
  display: none;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close)::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-plus);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close)::after {
  display: none;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close)::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) .far,
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) .fas,
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) i.fa {
  display: none;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close):hover, #membership-delegate-manage button.btn.btn-save:not(.delegate-close):active, #membership-delegate-manage button.btn.btn-save:not(.delegate-close):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > [class^=fa-]:last-of-type,
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > [class^=fa-]:not(:last-of-type),
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #membership-delegate-manage button.btn.btn-save:not(.delegate-close):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #membership-delegate-manage button.btn.btn-save:not(.delegate-close):not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > .yapla-icon {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::after {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-plus);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::after {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate .far,
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate .fas,
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate i.fa {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:hover, .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:active, .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class^=fa-]:last-of-type,
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class^=fa-]:not(:last-of-type),
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > .yapla-icon {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::after {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-plus);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::after {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate .far,
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate .fas,
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate i.fa {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:hover, .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:active, .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class^=fa-]:last-of-type,
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class^=fa-]:not(:last-of-type),
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.calendar-link-content > .v-btn.btn.btn-secondary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.calendar-link-content > .v-btn.btn.btn-secondary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.calendar-link-content > .v-btn.btn.btn-secondary {
  background-color: var(--button-outline-background);
  color: var(--primary);
}
.calendar-link-content > .v-btn.btn.btn-secondary > .yapla-icon {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary::after {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-calendaradd);
}
.calendar-link-content > .v-btn.btn.btn-secondary::after {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.calendar-link-content > .v-btn.btn.btn-secondary .far,
.calendar-link-content > .v-btn.btn.btn-secondary .fas,
.calendar-link-content > .v-btn.btn.btn-secondary i.fa {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary:hover, .calendar-link-content > .v-btn.btn.btn-secondary:active, .calendar-link-content > .v-btn.btn.btn-secondary:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
.calendar-link-content > .v-btn.btn.btn-secondary > [class^=fa-]:last-of-type,
.calendar-link-content > .v-btn.btn.btn-secondary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.calendar-link-content > .v-btn.btn.btn-secondary > [class^=fa-]:not(:last-of-type),
.calendar-link-content > .v-btn.btn.btn-secondary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.calendar-link-content > .v-btn.btn.btn-secondary {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .calendar-link-content > .v-btn.btn.btn-secondary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .calendar-link-content > .v-btn.btn.btn-secondary:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#site-wrapper a.btn.btn-link.btn-add {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper a.btn.btn-link.btn-add {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper a.btn.btn-link.btn-add {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper a.btn.btn-link.btn-add {
  background-color: var(--button-outline-background);
  color: var(--primary);
}
#site-wrapper a.btn.btn-link.btn-add > .yapla-icon {
  display: none;
}
#site-wrapper a.btn.btn-link.btn-add::after {
  display: none;
}
#site-wrapper a.btn.btn-link.btn-add::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-plus);
}
#site-wrapper a.btn.btn-link.btn-add::after {
  display: none;
}
#site-wrapper a.btn.btn-link.btn-add::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper a.btn.btn-link.btn-add .far,
#site-wrapper a.btn.btn-link.btn-add .fas,
#site-wrapper a.btn.btn-link.btn-add i.fa {
  display: none;
}
#site-wrapper a.btn.btn-link.btn-add:hover, #site-wrapper a.btn.btn-link.btn-add:active, #site-wrapper a.btn.btn-link.btn-add:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper a.btn.btn-link.btn-add > [class^=fa-]:last-of-type,
#site-wrapper a.btn.btn-link.btn-add > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper a.btn.btn-link.btn-add > [class^=fa-]:not(:last-of-type),
#site-wrapper a.btn.btn-link.btn-add > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper a.btn.btn-link.btn-add {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper a.btn.btn-link.btn-add:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper a.btn.btn-link.btn-add:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#site-wrapper .registration-container .registration-action.remove {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .registration-container .registration-action.remove {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .registration-container .registration-action.remove {
  background-color: var(--secondarydisabled);
  color: var(--secondarydisabled-contrast);
  border: var(--button-borderprops) var(--secondarydisabled);
}
#site-wrapper .registration-container .registration-action.remove > .yapla-icon {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-calendarremove);
}
#site-wrapper .registration-container .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper .registration-container .registration-action.remove .far,
#site-wrapper .registration-container .registration-action.remove .fas,
#site-wrapper .registration-container .registration-action.remove i.fa {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove:hover, #site-wrapper .registration-container .registration-action.remove:active, #site-wrapper .registration-container .registration-action.remove:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondarydisabled-contrast);
  background-color: var(--secondarydisabled-hover);
  border: var(--button-borderprops) var(--secondarydisabled-hover);
}
#site-wrapper .registration-container .registration-action.remove > [class^=fa-]:last-of-type,
#site-wrapper .registration-container .registration-action.remove > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .registration-container .registration-action.remove > [class^=fa-]:not(:last-of-type),
#site-wrapper .registration-container .registration-action.remove > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .registration-container .registration-action.remove {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .registration-container .registration-action.remove:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .registration-container .registration-action.remove:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#site-wrapper .workshop-actions .registration-action.remove {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .workshop-actions .registration-action.remove {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .workshop-actions .registration-action.remove {
  background-color: var(--secondarydisabled);
  color: var(--secondarydisabled-contrast);
  border: var(--button-borderprops) var(--secondarydisabled);
}
#site-wrapper .workshop-actions .registration-action.remove > .yapla-icon {
  display: none;
}
#site-wrapper .workshop-actions .registration-action.remove::after {
  display: none;
}
#site-wrapper .workshop-actions .registration-action.remove::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-calendarremove);
}
#site-wrapper .workshop-actions .registration-action.remove::after {
  display: none;
}
#site-wrapper .workshop-actions .registration-action.remove::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper .workshop-actions .registration-action.remove .far,
#site-wrapper .workshop-actions .registration-action.remove .fas,
#site-wrapper .workshop-actions .registration-action.remove i.fa {
  display: none;
}
#site-wrapper .workshop-actions .registration-action.remove:hover, #site-wrapper .workshop-actions .registration-action.remove:active, #site-wrapper .workshop-actions .registration-action.remove:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondarydisabled-contrast);
  background-color: var(--secondarydisabled-hover);
  border: var(--button-borderprops) var(--secondarydisabled-hover);
}
#site-wrapper .workshop-actions .registration-action.remove > [class^=fa-]:last-of-type,
#site-wrapper .workshop-actions .registration-action.remove > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .workshop-actions .registration-action.remove > [class^=fa-]:not(:last-of-type),
#site-wrapper .workshop-actions .registration-action.remove > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .workshop-actions .registration-action.remove {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .workshop-actions .registration-action.remove:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .workshop-actions .registration-action.remove:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#site-wrapper .registration-action.remove {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper .registration-action.remove {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .registration-action.remove {
  background-color: var(--secondarydisabled);
  color: var(--secondarydisabled-contrast);
  border: var(--button-borderprops) var(--secondarydisabled);
}
#site-wrapper .registration-action.remove > .yapla-icon {
  display: none;
}
#site-wrapper .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-action.remove::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-calendarremove);
}
#site-wrapper .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-action.remove::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper .registration-action.remove .far,
#site-wrapper .registration-action.remove .fas,
#site-wrapper .registration-action.remove i.fa {
  display: none;
}
#site-wrapper .registration-action.remove:hover, #site-wrapper .registration-action.remove:active, #site-wrapper .registration-action.remove:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondarydisabled-contrast);
  background-color: var(--secondarydisabled-hover);
  border: var(--button-borderprops) var(--secondarydisabled-hover);
}
#site-wrapper .registration-action.remove > [class^=fa-]:last-of-type,
#site-wrapper .registration-action.remove > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .registration-action.remove > [class^=fa-]:not(:last-of-type),
#site-wrapper .registration-action.remove > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .registration-action.remove {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .registration-action.remove:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .registration-action.remove:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.email a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.email a {
  background-color: var(--white);
  color: var(--white-contrast);
  border: var(--button-borderprops) var(--white);
}
.email a {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--white);
  text-decoration: var(--button-link-decoration);
}
.email a:hover, .email a:active, .email a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--white-linkhover);
  background-color: transparent;
  border: none;
}
.email a > [class^=fa-]:last-of-type,
.email a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.email a > [class^=fa-]:not(:last-of-type),
.email a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.email a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .email a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .email a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.member-myprofile {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.member-myprofile {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.member-myprofile {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.member-myprofile {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
.member-myprofile:hover, .member-myprofile:active, .member-myprofile:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-linkhover);
  background-color: transparent;
  border: none;
}
.member-myprofile > [class^=fa-]:last-of-type,
.member-myprofile > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.member-myprofile > [class^=fa-]:not(:last-of-type),
.member-myprofile > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.member-myprofile {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .member-myprofile:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .member-myprofile:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.member-logout {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.member-logout {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.member-logout {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.member-logout {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
.member-logout:hover, .member-logout:active, .member-logout:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-linkhover);
  background-color: transparent;
  border: none;
}
.member-logout > [class^=fa-]:last-of-type,
.member-logout > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.member-logout > [class^=fa-]:not(:last-of-type),
.member-logout > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.member-logout {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .member-logout:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .member-logout:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-subheader .member-login.btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-subheader .member-login.btn {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-subheader .member-login.btn {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.line-subheader .member-login.btn {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
.line-subheader .member-login.btn:hover, .line-subheader .member-login.btn:active, .line-subheader .member-login.btn:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-linkhover);
  background-color: transparent;
  border: none;
}
.line-subheader .member-login.btn > [class^=fa-]:last-of-type,
.line-subheader .member-login.btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-subheader .member-login.btn > [class^=fa-]:not(:last-of-type),
.line-subheader .member-login.btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-subheader .member-login.btn {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-subheader .member-login.btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-subheader .member-login.btn:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-header .member-logout {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-header .member-logout {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-header .member-logout {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.line-header .member-logout {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
.line-header .member-logout:hover, .line-header .member-logout:active, .line-header .member-logout:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-linkhover);
  background-color: transparent;
  border: none;
}
.line-header .member-logout > [class^=fa-]:last-of-type,
.line-header .member-logout > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-header .member-logout > [class^=fa-]:not(:last-of-type),
.line-header .member-logout > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-header .member-logout {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .member-logout:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .member-logout:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-header .member-login {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-header .member-login {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-header .member-login {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.line-header .member-login {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
.line-header .member-login:hover, .line-header .member-login:active, .line-header .member-login:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-linkhover);
  background-color: transparent;
  border: none;
}
.line-header .member-login > [class^=fa-]:last-of-type,
.line-header .member-login > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-header .member-login > [class^=fa-]:not(:last-of-type),
.line-header .member-login > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-header .member-login {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .member-login:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .member-login:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:hover, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:active, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-linkhover);
  background-color: transparent;
  border: none;
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete > [class^=fa-]:last-of-type,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete > [class^=fa-]:not(:last-of-type),
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:hover, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:active, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-linkhover);
  background-color: transparent;
  border: none;
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete > [class^=fa-]:last-of-type,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete > [class^=fa-]:not(:last-of-type),
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-menu .member-login {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-menu .member-login {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-menu .member-login {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.line-menu .member-login:hover, .line-menu .member-login:active, .line-menu .member-login:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.line-menu .member-login > [class^=fa-]:last-of-type,
.line-menu .member-login > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-menu .member-login > [class^=fa-]:not(:last-of-type),
.line-menu .member-login > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-menu .member-login {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-menu .member-login:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-menu .member-login:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.line-menu .member-logout {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.line-menu .member-logout {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-menu .member-logout {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.line-menu .member-logout:hover, .line-menu .member-logout:active, .line-menu .member-logout:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
.line-menu .member-logout > [class^=fa-]:last-of-type,
.line-menu .member-logout > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-menu .member-logout > [class^=fa-]:not(:last-of-type),
.line-menu .member-logout > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-menu .member-logout {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .line-menu .member-logout:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-menu .member-logout:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-community .sidebar .jumbotron > .menu-item:last-child {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child {
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child:hover, .zone-community .sidebar .jumbotron > .menu-item:last-child:active, .zone-community .sidebar .jumbotron > .menu-item:last-child:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--ternary-contrast);
  background-color: var(--ternary-hover);
  border: var(--button-borderprops) var(--ternary-hover);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child > [class^=fa-]:last-of-type,
.zone-community .sidebar .jumbotron > .menu-item:last-child > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child > [class^=fa-]:not(:last-of-type),
.zone-community .sidebar .jumbotron > .menu-item:last-child > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-community .sidebar .jumbotron > .menu-item:last-child:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-community .sidebar .jumbotron > .menu-item:last-child:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

#membership-delegate-manage button.btn.btn-save.delegate-close {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#membership-delegate-manage button.btn.btn-save.delegate-close {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#membership-delegate-manage button.btn.btn-save.delegate-close {
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
#membership-delegate-manage button.btn.btn-save.delegate-close:hover, #membership-delegate-manage button.btn.btn-save.delegate-close:active, #membership-delegate-manage button.btn.btn-save.delegate-close:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--ternary-contrast);
  background-color: var(--ternary-hover);
  border: var(--button-borderprops) var(--ternary-hover);
}
#membership-delegate-manage button.btn.btn-save.delegate-close > [class^=fa-]:last-of-type,
#membership-delegate-manage button.btn.btn-save.delegate-close > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#membership-delegate-manage button.btn.btn-save.delegate-close > [class^=fa-]:not(:last-of-type),
#membership-delegate-manage button.btn.btn-save.delegate-close > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#membership-delegate-manage button.btn.btn-save.delegate-close {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #membership-delegate-manage button.btn.btn-save.delegate-close:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #membership-delegate-manage button.btn.btn-save.delegate-close:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.zone-donation_participant > .sidebar > .jumbotron > a.menu-item {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item {
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item:hover, .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:active, .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--ternary-contrast);
  background-color: var(--ternary-hover);
  border: var(--button-borderprops) var(--ternary-hover);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item > [class^=fa-]:last-of-type,
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item > [class^=fa-]:not(:last-of-type),
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:hover, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:active, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--ternary-contrast);
  background-color: var(--ternary-hover);
  border: var(--button-borderprops) var(--ternary-hover);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class^=fa-]:last-of-type,
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class^=fa-]:not(:last-of-type),
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept {
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:hover, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:active, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--ternary-contrast);
  background-color: var(--ternary-hover);
  border: var(--button-borderprops) var(--ternary-hover);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept > [class^=fa-]:last-of-type,
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept > [class^=fa-]:not(:last-of-type),
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-link {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.btn-link {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-linkhover);
  background-color: transparent;
  border: none;
}
.btn-link > [class^=fa-]:last-of-type,
.btn-link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-link > [class^=fa-]:not(:last-of-type),
.btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-link {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-link:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-download {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-download > .yapla-icon {
  display: none;
}
.btn-download::after {
  display: none;
}
.btn-download::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-download);
}
.btn-download::after {
  display: none;
}
.btn-download::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.btn-download .far,
.btn-download .fas,
.btn-download i.fa {
  display: none;
}
.btn-download:hover, .btn-download:active, .btn-download:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--font-color);
  background-color: var(--button-bg-hover);
  border: none;
}
.btn-download > [class^=fa-]:last-of-type,
.btn-download > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-download > [class^=fa-]:not(:last-of-type),
.btn-download > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-download {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-download:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-download:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-arrowleft {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-arrowleft > .yapla-icon {
  display: none;
}
.btn-arrowleft::after {
  display: none;
}
.btn-arrowleft::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-arrowleft);
}
.btn-arrowleft::after {
  display: none;
}
.btn-arrowleft::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.btn-arrowleft .far,
.btn-arrowleft .fas,
.btn-arrowleft i.fa {
  display: none;
}
.btn-arrowleft:hover, .btn-arrowleft:active, .btn-arrowleft:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--font-color);
  background-color: var(--button-bg-hover);
  border: none;
}
.btn-arrowleft > [class^=fa-]:last-of-type,
.btn-arrowleft > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-arrowleft > [class^=fa-]:not(:last-of-type),
.btn-arrowleft > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-arrowleft {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-arrowleft:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-arrowleft:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-link-back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-link-back > .yapla-icon {
  display: none;
}
.btn-link-back::after {
  display: none;
}
.btn-link-back::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-arrowleft);
}
.btn-link-back::after {
  display: none;
}
.btn-link-back::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.btn-link-back .far,
.btn-link-back .fas,
.btn-link-back i.fa {
  display: none;
}
.btn-link-back:hover, .btn-link-back:active, .btn-link-back:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--font-color);
  background-color: var(--button-bg-hover);
  border: none;
}
.btn-link-back > [class^=fa-]:last-of-type,
.btn-link-back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-link-back > [class^=fa-]:not(:last-of-type),
.btn-link-back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-link-back {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-link-back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-link-back:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn-arrowright {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-arrowright {
  background-color: var(--white);
  color: var(--white-contrast);
  border: var(--button-borderprops) var(--white);
}
.btn-arrowright > .yapla-icon {
  display: none;
}
.btn-arrowright::before {
  display: none;
}
.btn-arrowright::after {
  right: var(--button-iconoffset-md);
  --fa: var(--icon-arrowright);
}
.btn-arrowright::after {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.btn-arrowright .far,
.btn-arrowright .fas,
.btn-arrowright i.fa {
  display: none;
}
.btn-arrowright:hover, .btn-arrowright:active, .btn-arrowright:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--white-contrast);
  background-color: var(--white-hover);
  border: var(--button-borderprops) var(--white-hover);
}
.btn-arrowright > [class^=fa-]:last-of-type,
.btn-arrowright > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-arrowright > [class^=fa-]:not(:last-of-type),
.btn-arrowright > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-arrowright {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-arrowright:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-arrowright:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

@media (min-width: calc(991px + 1px)) {
  .line-header .member-logout {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: none;
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    text-decoration: none;
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    border: none;
    background-color: var(--button-bg);
    color: var(--font-color);
    text-transform: var(--button-texttransform-md);
    width: var(--button-width-xs);
  }
  .line-header .member-logout {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-header .member-logout {
    background-color: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  .line-header .member-logout:hover, .line-header .member-logout:active, .line-header .member-logout:focus {
    box-shadow: none;
    text-decoration: none;
    color: var(--secondary-contrast);
    background-color: var(--secondary-hover);
    border: var(--button-borderprops) var(--secondary-hover);
  }
  .line-header .member-logout > [class^=fa-]:last-of-type,
  .line-header .member-logout > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-header .member-logout > [class^=fa-]:not(:last-of-type),
  .line-header .member-logout > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-header .member-logout {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line-header .member-logout:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .line-header .member-logout:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .member-login {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: none;
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    text-decoration: none;
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    border: none;
    background-color: var(--button-bg);
    color: var(--font-color);
    text-transform: var(--button-texttransform-md);
    width: var(--button-width-xs);
  }
  .line-header .member-login {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-header .member-login {
    background-color: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  .line-header .member-login:hover, .line-header .member-login:active, .line-header .member-login:focus {
    box-shadow: none;
    text-decoration: none;
    color: var(--secondary-contrast);
    background-color: var(--secondary-hover);
    border: var(--button-borderprops) var(--secondary-hover);
  }
  .line-header .member-login > [class^=fa-]:last-of-type,
  .line-header .member-login > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-header .member-login > [class^=fa-]:not(:last-of-type),
  .line-header .member-login > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-header .member-login {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line-header .member-login:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .line-header .member-login:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-menu .zone-header .header-ext-login .member-logout {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: none;
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    text-decoration: none;
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    border: none;
    background-color: var(--button-bg);
    color: var(--font-color);
    text-transform: var(--button-texttransform-md);
    width: var(--button-width-xs);
  }
  .line-menu .zone-header .header-ext-login .member-logout {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-menu .zone-header .header-ext-login .member-logout {
    background-color: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  .line-menu .zone-header .header-ext-login .member-logout:hover, .line-menu .zone-header .header-ext-login .member-logout:active, .line-menu .zone-header .header-ext-login .member-logout:focus {
    box-shadow: none;
    text-decoration: none;
    color: var(--secondary-contrast);
    background-color: var(--secondary-hover);
    border: var(--button-borderprops) var(--secondary-hover);
  }
  .line-menu .zone-header .header-ext-login .member-logout > [class^=fa-]:last-of-type,
  .line-menu .zone-header .header-ext-login .member-logout > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-menu .zone-header .header-ext-login .member-logout > [class^=fa-]:not(:last-of-type),
  .line-menu .zone-header .header-ext-login .member-logout > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-menu .zone-header .header-ext-login .member-logout {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line-menu .zone-header .header-ext-login .member-logout:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .line-menu .zone-header .header-ext-login .member-logout:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-menu .zone-header .header-ext-login .member-login {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: none;
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    text-decoration: none;
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    border: none;
    background-color: var(--button-bg);
    color: var(--font-color);
    text-transform: var(--button-texttransform-md);
    width: var(--button-width-xs);
  }
  .line-menu .zone-header .header-ext-login .member-login {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-menu .zone-header .header-ext-login .member-login {
    background-color: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  .line-menu .zone-header .header-ext-login .member-login:hover, .line-menu .zone-header .header-ext-login .member-login:active, .line-menu .zone-header .header-ext-login .member-login:focus {
    box-shadow: none;
    text-decoration: none;
    color: var(--secondary-contrast);
    background-color: var(--secondary-hover);
    border: var(--button-borderprops) var(--secondary-hover);
  }
  .line-menu .zone-header .header-ext-login .member-login > [class^=fa-]:last-of-type,
  .line-menu .zone-header .header-ext-login .member-login > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-menu .zone-header .header-ext-login .member-login > [class^=fa-]:not(:last-of-type),
  .line-menu .zone-header .header-ext-login .member-login > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-menu .zone-header .header-ext-login .member-login {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(767px + 1px)) {
  .line-menu .zone-header .header-ext-login .member-login:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .line-menu .zone-header .header-ext-login .member-login:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (max-width: 991px) {
  .line-header .member-renew {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: none;
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    text-decoration: none;
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    border: none;
    background-color: var(--button-bg);
    color: var(--font-color);
    text-transform: var(--button-texttransform-md);
    width: var(--button-width-xs);
  }
  .line-header .member-renew {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-header .member-renew {
    background-color: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  .line-header .member-renew {
    padding: 0;
    border: none;
    background-color: var(--button-link-background);
    color: var(--secondary);
    text-decoration: var(--button-link-decoration);
  }
  .line-header .member-renew:hover, .line-header .member-renew:active, .line-header .member-renew:focus {
    box-shadow: none;
    text-decoration: none;
    color: var(--secondary-linkhover);
    background-color: transparent;
    border: none;
  }
  .line-header .member-renew > [class^=fa-]:last-of-type,
  .line-header .member-renew > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-header .member-renew > [class^=fa-]:not(:last-of-type),
  .line-header .member-renew > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-header .member-renew {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (max-width: 991px) and (min-width: calc(767px + 1px)) {
  .line-header .member-renew:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (max-width: 991px) and (min-width: calc(991px + 1px)) {
  .line-header .member-renew:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (max-width: 991px) {
  .line-header .member-register {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: none;
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    text-decoration: none;
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    border: none;
    background-color: var(--button-bg);
    color: var(--font-color);
    text-transform: var(--button-texttransform-md);
    width: var(--button-width-xs);
  }
  .line-header .member-register {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-header .member-register {
    background-color: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  .line-header .member-register {
    padding: 0;
    border: none;
    background-color: var(--button-link-background);
    color: var(--secondary);
    text-decoration: var(--button-link-decoration);
  }
  .line-header .member-register:hover, .line-header .member-register:active, .line-header .member-register:focus {
    box-shadow: none;
    text-decoration: none;
    color: var(--secondary-linkhover);
    background-color: transparent;
    border: none;
  }
  .line-header .member-register > [class^=fa-]:last-of-type,
  .line-header .member-register > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-header .member-register > [class^=fa-]:not(:last-of-type),
  .line-header .member-register > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-header .member-register {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (max-width: 991px) and (min-width: calc(767px + 1px)) {
  .line-header .member-register:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (max-width: 991px) and (min-width: calc(991px + 1px)) {
  .line-header .member-register:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
@media (min-width: calc(575px + 1px)) {
  .btn,
  input.btn,
  a.btn {
    margin-right: var(--spacing-xs-mobile);
  }
  .btn + .btn, .btn:only-of-type,
  input.btn + .btn,
  input.btn:only-of-type,
  a.btn + .btn,
  a.btn:only-of-type {
    margin-right: 0;
  }
}

.calendar-link-content > .v-btn.btn.btn-secondary {
  gap: 0;
}

.line-header .member-logout,
.line-header .member-login {
  display: inline-block;
}

.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  text-decoration: none;
  align-items: center;
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete .fa,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete .fa {
  margin-right: 10px;
}

#site-wrapper .registration-container .registration-action.remove::before,
#site-wrapper .workshop-actions .registration-action.remove::before,
#site-wrapper .registration-action.remove::before {
  background: none;
  margin-right: 10px;
}

.btn.text-uppercase {
  text-transform: none;
}

.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-sm:hover, .btn-sm:active, .btn-sm:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--font-color);
  background-color: var(--button-bg-hover);
  border: none;
}
.btn-sm > [class^=fa-]:last-of-type,
.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .btn-sm:not(.btn-pay) {
    width: var(--button-width-md);
  }
}

.btn.btn-primary.btn-back,
.btn-back {
  padding: 0;
  margin: 0;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.3;
  filter: alpha(opacity=3);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .rate-participant-bloc__actions,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .rate-participant-bloc__actions {
  display: flex;
  gap: 10px;
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .rate-participant-bloc__actions a,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .rate-participant-bloc__actions a {
  margin-right: 0;
}

.member-organization-info .actions-container .btn::after,
.memberships > .current-membership-container > .current-membership .actions-container .btn::after {
  display: none;
}
.member-organization-info .actions-container .btn::before,
.memberships > .current-membership-container > .current-membership .actions-container .btn::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.member-organization-info .actions-container .btn::before,
.memberships > .current-membership-container > .current-membership .actions-container .btn::before {
  --fa: var(--icon-plus);
  --fa--fa: "var(--icon-plus)var(--icon-plus)";
}

.registration-action:not(.remove) > .fas.fa-calendar-plus {
  display: none;
}
.registration-action:not(.remove)::after {
  display: none;
}
.registration-action:not(.remove)::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.registration-action:not(.remove)::before {
  --fa: var(--icon-calendaradd);
  --fa--fa: "var(--icon-calendaradd)var(--icon-calendaradd)";
}
.registration-action:not(.remove) {
  padding-left: 30px;
  gap: 0;
}
.registration-action:not(.remove)::before {
  background: none;
}

#community-forum .forum-item__btn-actions-dropdown .dropdown-toggle {
  background-color: transparent;
  border-radius: var(--radius-sm);
  border: 1px solid var(--font-color);
  width: 30px;
  height: 34px;
  position: relative;
  right: -19px;
  top: 12px;
}
#community-forum .forum-item__btn-actions-dropdown .dropdown-toggle::after {
  background: transparent;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: var(--form-field-height);
  text-align: center;
  text-rendering: auto;
  --fa: var(--navlink-caret-fontawesome-fa);
  --fa--fa: var(--navlink-caret-fontawesome-fa-fa);
  color: var(--form-font-color);
}
#community-forum .forum-item__btn-actions-dropdown .dropdown-toggle::after {
  font-size: 12px;
  color: var(--font-color);
}
#community-forum .forum-item__btn-actions-dropdown .dropdown-toggle .caret {
  display: none;
}

a.mod-eventflash__viewAll,
a.viewAll {
  font-size: var(--font-size-p-desktop);
}
a.mod-eventflash__viewAll,
a.viewAll {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
a.mod-eventflash__viewAll,
a.viewAll {
  display: block;
  text-align: var(--viewall-align);
  color: var(--viewall-color);
  text-decoration: var(--viewall-decoration);
  font-weight: var(--viewall-weight);
  text-transform: var(--viewall-transform);
  transition: color 0.225s linear;
}
a.mod-eventflash__viewAll:hover,
a.viewAll:hover {
  color: var(--viewall-hover);
}
@media (min-width: calc(991px + 1px)) {
  a.mod-eventflash__viewAll,
  a.viewAll {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  a.mod-eventflash__viewAll,
  a.viewAll {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  a.mod-eventflash__viewAll,
  a.viewAll {
    margin-bottom: var(--spacing-md-mobile);
  }
}

.events.sidebar .viewAll {
  text-align: left;
}

.modal-cancel {
  margin-top: 20px;
}

html,
body {
  font-size: var(--font-base-size);
  color: var(--font-color);
}

body {
  font-family: var(--font-family);
  font-size: var(--font-body-size);
}
@media (max-width: 991px) {
  body.overflowhidden {
    overflow: hidden;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
small,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.small {
  font-family: var(--font-family);
  width: 100%;
  color: var(--font-color);
  text-wrap: pretty;
  margin-top: 20px;
}
@media (min-width: calc(991px + 1px)) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  small,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .small {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  small,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .small {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  small,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .small {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
h1:hover,
h2:hover,
h3:hover,
h4:hover,
h5:hover,
h6:hover,
p:hover,
small:hover,
.h1:hover,
.h2:hover,
.h3:hover,
.h4:hover,
.h5:hover,
.h6:hover,
.small:hover {
  text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a:hover,
small a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover,
.small a:hover {
  text-decoration: none;
}
@media (max-width: 575px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  small,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .small {
    word-break: keep-all;
  }
}

legend {
  color: var(--font-color);
}

h1,
.h1 {
  font-size: var(--font-size-h1-mobile);
}
@media (min-width: calc(767px + 1px)) {
  h1,
  .h1 {
    font-size: var(--font-size-h1-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  h1,
  .h1 {
    font-size: var(--font-size-h1-desktop);
  }
}
h1,
.h1 {
  line-height: var(--line-height-h1, 1.5);
  font-weight: var(--font-weight-h1, normal);
  text-transform: var(--texttransform-h1, none);
  letter-spacing: var(--letterspacing-h1, normal);
}

.jumbotron h1,
h2,
.h2 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .jumbotron h1,
  h2,
  .h2 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .jumbotron h1,
  h2,
  .h2 {
    font-size: var(--font-size-h2-desktop);
  }
}
.jumbotron h1,
h2,
.h2 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}

h3,
.h3 {
  font-size: var(--font-size-h3-desktop);
}
h3,
.h3 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}

h4,
.h4 {
  font-size: var(--font-size-h4-desktop);
}
h4,
.h4 {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}

h5,
.h5 {
  font-size: var(--font-size-h5-desktop);
}
h5,
.h5 {
  line-height: var(--line-height-h5, 1.5);
  font-weight: var(--font-weight-h5, normal);
  text-transform: var(--texttransform-h5, none);
  letter-spacing: var(--letterspacing-h5, normal);
}

h6,
.h6 {
  font-size: var(--font-size-h6-desktop);
}
h6,
.h6 {
  line-height: var(--line-height-h6, 1.5);
  font-weight: var(--font-weight-h6, normal);
  text-transform: var(--texttransform-h6, none);
  letter-spacing: var(--letterspacing-h6, normal);
}

.text_default {
  font-size: var(--font-size-p-desktop);
}
.text_default {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}

p {
  font-size: var(--font-size-p-desktop);
}
p {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}

.copyright,
.p-small {
  font-size: var(--font-size-copyright-desktop);
}
.copyright,
.p-small {
  font-weight: 500;
  margin-bottom: 15px;
  color: var(--font-color);
}

small,
.small {
  font-size: var(--font-size-copyright-desktop);
}
small,
.small {
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: initial;
}

hr {
  border-color: rgba(var(--secondary), 0.35);
}

ol,
ul:not(.menu-vertical-items):not(.nav):not(.nav-sidebar-sticky):not(.chosen-choices):not(.chosen-results):not(.mod-header):not(.dropdown-menu):not(.dropdown-menu-level-2):not(.list-group):not(.list-unstyled):not(.error):not(.errors):not(#menu):not(.breadcrumb):not(.social):not(.cm-services):not(.multiselect-options) {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 25px;
}
ol li,
ul:not(.menu-vertical-items):not(.nav):not(.nav-sidebar-sticky):not(.chosen-choices):not(.chosen-results):not(.mod-header):not(.dropdown-menu):not(.dropdown-menu-level-2):not(.list-group):not(.list-unstyled):not(.error):not(.errors):not(#menu):not(.breadcrumb):not(.social):not(.cm-services):not(.multiselect-options) li {
  margin-bottom: 0;
}
ol li::marker,
ul:not(.menu-vertical-items):not(.nav):not(.nav-sidebar-sticky):not(.chosen-choices):not(.chosen-results):not(.mod-header):not(.dropdown-menu):not(.dropdown-menu-level-2):not(.list-group):not(.list-unstyled):not(.error):not(.errors):not(#menu):not(.breadcrumb):not(.social):not(.cm-services):not(.multiselect-options) li::marker {
  color: var(--secondary);
}
ol li ul,
ol li ol,
ul:not(.menu-vertical-items):not(.nav):not(.nav-sidebar-sticky):not(.chosen-choices):not(.chosen-results):not(.mod-header):not(.dropdown-menu):not(.dropdown-menu-level-2):not(.list-group):not(.list-unstyled):not(.error):not(.errors):not(#menu):not(.breadcrumb):not(.social):not(.cm-services):not(.multiselect-options) li ul,
ul:not(.menu-vertical-items):not(.nav):not(.nav-sidebar-sticky):not(.chosen-choices):not(.chosen-results):not(.mod-header):not(.dropdown-menu):not(.dropdown-menu-level-2):not(.list-group):not(.list-unstyled):not(.error):not(.errors):not(#menu):not(.breadcrumb):not(.social):not(.cm-services):not(.multiselect-options) li ol {
  margin-top: 0;
  margin-bottom: 0;
}

ol {
  padding-left: 15px;
}

.registration-container .not-included,
.registration-list .no-registrations-found[data-v-6d4b56e8] {
  font-size: var(--font-size-p-desktop);
}
.registration-container .not-included,
.registration-list .no-registrations-found[data-v-6d4b56e8] {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
.registration-container .not-included,
.registration-list .no-registrations-found[data-v-6d4b56e8] {
  color: var(--font-color);
}

.cart-icon__count {
  font-size: var(--font-size-cart-desktop);
}
.cart-icon__count {
  background-color: var(--primary);
  min-width: 20px;
  width: auto;
  padding: 0 4px;
  height: 20px;
  line-height: 20px;
  top: -12px;
  right: -14px;
}

/*###########################  FORMULAIRE  ###########################*/
/* INPUTS */
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--form-font-color);
  -webkit-box-shadow: 0 0 0 rgb(5, 5, 5) 0px var(--white) inset;
  transition: background-color 5000s ease-in-out 0s;
}

/* CONFIRMATION */
/* added H1 - never need to use it */
.formbuilder-confirmation-title {
  display: none;
}

/* Formulaire - Style Global */
.form-donor-infos-step h1,
form.form-horizontal h1,
form.search-form h1 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .form-donor-infos-step h1,
  form.form-horizontal h1,
  form.search-form h1 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .form-donor-infos-step h1,
  form.form-horizontal h1,
  form.search-form h1 {
    font-size: var(--font-size-h2-desktop);
  }
}
.form-donor-infos-step h1,
form.form-horizontal h1,
form.search-form h1 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.form-donor-infos-step h2,
form.form-horizontal h2,
form.search-form h2 {
  font-size: var(--font-size-h3-desktop);
}
.form-donor-infos-step h2,
form.form-horizontal h2,
form.search-form h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.form-donor-infos-step .section-title,
form.form-horizontal .section-title,
form.search-form .section-title {
  font-size: var(--font-size-h3-desktop);
}
.form-donor-infos-step .section-title,
form.form-horizontal .section-title,
form.search-form .section-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
@media (min-width: calc(991px + 1px)) {
  .form-donor-infos-step .form-group.navigation,
  form.form-horizontal .form-group.navigation,
  form.search-form .form-group.navigation {
    margin-top: var(--spacing-sm-desktop);
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .form-donor-infos-step .form-group.navigation,
  form.form-horizontal .form-group.navigation,
  form.search-form .form-group.navigation {
    margin-top: var(--spacing-sm-tablet);
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .form-donor-infos-step .form-group.navigation,
  form.form-horizontal .form-group.navigation,
  form.search-form .form-group.navigation {
    margin-top: var(--spacing-sm-mobile);
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.form-donor-infos-step .form-group,
form.form-horizontal .form-group,
form.search-form .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (max-width: 575px) {
  .form-donor-infos-step .form-group,
  form.form-horizontal .form-group,
  form.search-form .form-group {
    width: 100%;
  }
}
.form-donor-infos-step .form-group .col-md-12,
.form-donor-infos-step .form-group .col-sm-17,
.form-donor-infos-step .form-group .col-sm-24,
form.form-horizontal .form-group .col-md-12,
form.form-horizontal .form-group .col-sm-17,
form.form-horizontal .form-group .col-sm-24,
form.search-form .form-group .col-md-12,
form.search-form .form-group .col-sm-17,
form.search-form .form-group .col-sm-24 {
  padding: 0;
}
@media (max-width: 575px) {
  .form-donor-infos-step .form-group .col-md-12,
  .form-donor-infos-step .form-group .col-sm-17,
  .form-donor-infos-step .form-group .col-sm-24,
  form.form-horizontal .form-group .col-md-12,
  form.form-horizontal .form-group .col-sm-17,
  form.form-horizontal .form-group .col-sm-24,
  form.search-form .form-group .col-md-12,
  form.search-form .form-group .col-sm-17,
  form.search-form .form-group .col-sm-24 {
    width: 100%;
  }
}
.form-donor-infos-step .form-group,
form.form-horizontal .form-group,
form.search-form .form-group {
  /*Error Text Style*/
}
.form-donor-infos-step .form-group ul.errors,
.form-donor-infos-step .form-group ul.error,
form.form-horizontal .form-group ul.errors,
form.form-horizontal .form-group ul.error,
form.search-form .form-group ul.errors,
form.search-form .form-group ul.error {
  list-style: none;
  padding: 0;
  margin: 15px 0;
}
.form-donor-infos-step .form-group ul.errors li,
.form-donor-infos-step .form-group ul.error li,
form.form-horizontal .form-group ul.errors li,
form.form-horizontal .form-group ul.error li,
form.search-form .form-group ul.errors li,
form.search-form .form-group ul.error li {
  font-size: var(--font-size-buttons-desktop);
}
.form-donor-infos-step .form-group ul.errors li,
.form-donor-infos-step .form-group ul.error li,
form.form-horizontal .form-group ul.errors li,
form.form-horizontal .form-group ul.error li,
form.search-form .form-group ul.errors li,
form.search-form .form-group ul.error li {
  color: var(--danger-dark);
  background: var(--danger-light);
  padding: 10px 15px;
  border-radius: var(--radius-sm);
}
.form-donor-infos-step label.control-label,
form.form-horizontal label.control-label,
form.search-form label.control-label {
  font-size: var(--font-size-label-desktop);
}
.form-donor-infos-step label.control-label,
form.form-horizontal label.control-label,
form.search-form label.control-label {
  font-weight: var(--font-bold);
  line-height: 1.5;
  margin-bottom: 5px;
  padding-left: 0;
}
.form-donor-infos-step,
form.form-horizontal,
form.search-form {
  /* Required Red Star Styles */
}
.form-donor-infos-step span.control-label--required,
form.form-horizontal span.control-label--required,
form.search-form span.control-label--required {
  padding-left: 5px;
}
.form-donor-infos-step .custom-checkbox > label,
.form-donor-infos-step label:has(input[type=checkbox]),
.form-donor-infos-step label:has(input[type=radio]),
form.form-horizontal .custom-checkbox > label,
form.form-horizontal label:has(input[type=checkbox]),
form.form-horizontal label:has(input[type=radio]),
form.search-form .custom-checkbox > label,
form.search-form label:has(input[type=checkbox]),
form.search-form label:has(input[type=radio]) {
  padding-left: 25px;
}
.form-donor-infos-step input[type=checkbox],
.form-donor-infos-step input[type=radio],
form.form-horizontal input[type=checkbox],
form.form-horizontal input[type=radio],
form.search-form input[type=checkbox],
form.search-form input[type=radio] {
  padding: 4px;
  width: var(--form-radiocheck-size);
  height: var(--form-radiocheck-size);
  position: relative;
  top: 3px;
  left: -5px;
}
.form-donor-infos-step,
form.form-horizontal,
form.search-form {
  /* Direct input overrides */
}
.form-donor-infos-step select,
form.form-horizontal select,
form.search-form select {
  padding: var(--form-select-padding);
  height: var(--form-field-height);
  border-radius: var(--form-field-radius);
}
.form-donor-infos-step input.form-control,
form.form-horizontal input.form-control,
form.search-form input.form-control {
  padding: var(--form-padding);
  height: var(--form-field-height);
  border-radius: var(--form-field-radius);
}
.form-donor-infos-step textarea,
form.form-horizontal textarea,
form.search-form textarea {
  padding: 15px;
}
.form-donor-infos-step textarea.form-control,
form.form-horizontal textarea.form-control,
form.search-form textarea.form-control {
  height: auto;
  min-height: 150px;
}
.form-donor-infos-step .fs-upload-target,
form.form-horizontal .fs-upload-target,
form.search-form .fs-upload-target {
  text-align: center;
}
.form-donor-infos-step .chosen-container::after,
form.form-horizontal .chosen-container::after,
form.search-form .chosen-container::after {
  position: absolute;
  top: 0;
  right: 0;
  width: var(--form-field-height);
}
.form-donor-infos-step .chosen-container,
.form-donor-infos-step select,
form.form-horizontal .chosen-container,
form.form-horizontal select,
form.search-form .chosen-container,
form.search-form select {
  border: var(--form-field-border);
}
.form-donor-infos-step .chosen-results li,
.form-donor-infos-step select option,
form.form-horizontal .chosen-results li,
form.form-horizontal select option,
form.search-form .chosen-results li,
form.search-form select option {
  line-height: 1.2;
}
.form-donor-infos-step .chosen-results li.highlighted,
.form-donor-infos-step .chosen-results li:hover,
.form-donor-infos-step .chosen-results li:hover,
.form-donor-infos-step select:focus > option:checked,
.form-donor-infos-step select option:checked,
form.form-horizontal .chosen-results li.highlighted,
form.form-horizontal .chosen-results li:hover,
form.form-horizontal .chosen-results li:hover,
form.form-horizontal select:focus > option:checked,
form.form-horizontal select option:checked,
form.search-form .chosen-results li.highlighted,
form.search-form .chosen-results li:hover,
form.search-form .chosen-results li:hover,
form.search-form select:focus > option:checked,
form.search-form select option:checked {
  background: var(--form-font-color);
  box-shadow: 0 0 10px 100px var(--form-font-color) inset;
  color: var(--white);
}
.form-donor-infos-step .chosen-action__wrapper,
form.form-horizontal .chosen-action__wrapper,
form.search-form .chosen-action__wrapper {
  margin: 15px 0 0 0;
}
.form-donor-infos-step,
form.form-horizontal,
form.search-form {
  /*Keywords Dropdown Styles*/
}
.form-donor-infos-step .chosen-drop,
form.form-horizontal .chosen-drop,
form.search-form .chosen-drop {
  box-shadow: var(--nav-dropdown-boxshadow);
  border-radius: var(--radius-md);
}
.form-donor-infos-step .form-element-keywords .chosen-choices,
.form-donor-infos-step .chosen-container .chosen-choices,
.form-donor-infos-step .chosen-container-multi .chosen-choices,
form.form-horizontal .form-element-keywords .chosen-choices,
form.form-horizontal .chosen-container .chosen-choices,
form.form-horizontal .chosen-container-multi .chosen-choices,
form.search-form .form-element-keywords .chosen-choices,
form.search-form .chosen-container .chosen-choices,
form.search-form .chosen-container-multi .chosen-choices {
  background: transparent;
  overflow: auto;
  padding: 10px var(--form-field-height) 10px 10px;
  height: auto;
  max-height: unset;
  min-height: var(--form-field-height);
  border: var(--form-field-border);
  border-radius: var(--form-field-radius);
  box-shadow: none;
}
.form-donor-infos-step .form-element-keywords .chosen-choices .search-field,
.form-donor-infos-step .chosen-container .chosen-choices .search-field,
.form-donor-infos-step .chosen-container-multi .chosen-choices .search-field,
form.form-horizontal .form-element-keywords .chosen-choices .search-field,
form.form-horizontal .chosen-container .chosen-choices .search-field,
form.form-horizontal .chosen-container-multi .chosen-choices .search-field,
form.search-form .form-element-keywords .chosen-choices .search-field,
form.search-form .chosen-container .chosen-choices .search-field,
form.search-form .chosen-container-multi .chosen-choices .search-field {
  color: var(--form-font-color);
  line-height: 1.7;
}
.form-donor-infos-step .form-element-keywords .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container-multi .chosen-choices .search-choice,
form.form-horizontal .form-element-keywords .chosen-choices .search-choice,
form.form-horizontal .chosen-container .chosen-choices .search-choice,
form.form-horizontal .chosen-container-multi .chosen-choices .search-choice,
form.search-form .form-element-keywords .chosen-choices .search-choice,
form.search-form .chosen-container .chosen-choices .search-choice,
form.search-form .chosen-container-multi .chosen-choices .search-choice {
  font-size: var(--font-size-tag-desktop);
}
.form-donor-infos-step .form-element-keywords .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container-multi .chosen-choices .search-choice,
form.form-horizontal .form-element-keywords .chosen-choices .search-choice,
form.form-horizontal .chosen-container .chosen-choices .search-choice,
form.form-horizontal .chosen-container-multi .chosen-choices .search-choice,
form.search-form .form-element-keywords .chosen-choices .search-choice,
form.search-form .chosen-container .chosen-choices .search-choice,
form.search-form .chosen-container-multi .chosen-choices .search-choice {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
.form-donor-infos-step .form-element-keywords .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container-multi .chosen-choices .search-choice,
form.form-horizontal .form-element-keywords .chosen-choices .search-choice,
form.form-horizontal .chosen-container .chosen-choices .search-choice,
form.form-horizontal .chosen-container-multi .chosen-choices .search-choice,
form.search-form .form-element-keywords .chosen-choices .search-choice,
form.search-form .chosen-container .chosen-choices .search-choice,
form.search-form .chosen-container-multi .chosen-choices .search-choice {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--form-font-color);
  font-family: var(--font-family);
  background: transparent;
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
.form-donor-infos-step .form-element-keywords .chosen-choices .search-choice:not(span):hover,
.form-donor-infos-step .chosen-container .chosen-choices .search-choice:not(span):hover,
.form-donor-infos-step .chosen-container-multi .chosen-choices .search-choice:not(span):hover,
form.form-horizontal .form-element-keywords .chosen-choices .search-choice:not(span):hover,
form.form-horizontal .chosen-container .chosen-choices .search-choice:not(span):hover,
form.form-horizontal .chosen-container-multi .chosen-choices .search-choice:not(span):hover,
form.search-form .form-element-keywords .chosen-choices .search-choice:not(span):hover,
form.search-form .chosen-container .chosen-choices .search-choice:not(span):hover,
form.search-form .chosen-container-multi .chosen-choices .search-choice:not(span):hover {
  color: var(--navlink-color-active);
}
.form-donor-infos-step .form-element-keywords .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container-multi .chosen-choices .search-choice,
form.form-horizontal .form-element-keywords .chosen-choices .search-choice,
form.form-horizontal .chosen-container .chosen-choices .search-choice,
form.form-horizontal .chosen-container-multi .chosen-choices .search-choice,
form.search-form .form-element-keywords .chosen-choices .search-choice,
form.search-form .chosen-container .chosen-choices .search-choice,
form.search-form .chosen-container-multi .chosen-choices .search-choice {
  display: inline-flex;
  align-items: center;
  font-weight: var(--font-light);
}
.form-donor-infos-step .form-element-keywords .chosen-choices .search-choice span,
.form-donor-infos-step .chosen-container .chosen-choices .search-choice span,
.form-donor-infos-step .chosen-container-multi .chosen-choices .search-choice span,
form.form-horizontal .form-element-keywords .chosen-choices .search-choice span,
form.form-horizontal .chosen-container .chosen-choices .search-choice span,
form.form-horizontal .chosen-container-multi .chosen-choices .search-choice span,
form.search-form .form-element-keywords .chosen-choices .search-choice span,
form.search-form .chosen-container .chosen-choices .search-choice span,
form.search-form .chosen-container-multi .chosen-choices .search-choice span {
  margin: 0 !important;
}
.form-donor-infos-step .form-element-keywords .chosen-choices .search-choice .search-choice-close,
.form-donor-infos-step .chosen-container .chosen-choices .search-choice .search-choice-close,
.form-donor-infos-step .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
form.form-horizontal .form-element-keywords .chosen-choices .search-choice .search-choice-close,
form.form-horizontal .chosen-container .chosen-choices .search-choice .search-choice-close,
form.form-horizontal .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
form.search-form .form-element-keywords .chosen-choices .search-choice .search-choice-close,
form.search-form .chosen-container .chosen-choices .search-choice .search-choice-close,
form.search-form .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  position: relative !important;
  right: -5px;
  top: 0;
  filter: invert(1);
}
.form-donor-infos-step .form-element-keywords .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container .chosen-choices .search-choice,
.form-donor-infos-step .chosen-container-multi .chosen-choices .search-choice,
form.form-horizontal .form-element-keywords .chosen-choices .search-choice,
form.form-horizontal .chosen-container .chosen-choices .search-choice,
form.form-horizontal .chosen-container-multi .chosen-choices .search-choice,
form.search-form .form-element-keywords .chosen-choices .search-choice,
form.search-form .chosen-container .chosen-choices .search-choice,
form.search-form .chosen-container-multi .chosen-choices .search-choice {
  margin-bottom: var(--tag-margin-bottom);
}
.form-donor-infos-step,
form.form-horizontal,
form.search-form {
  /*Static Text in forms*/
}
.form-donor-infos-step p.form-control-static,
form.form-horizontal p.form-control-static,
form.search-form p.form-control-static {
  padding-top: 0;
  margin-top: 0;
}
.form-donor-infos-step .crm-footer-frame,
form.form-horizontal .crm-footer-frame,
form.search-form .crm-footer-frame {
  margin-top: 30px;
}

/*Category Dropdown Styles*/
div:has(> select):not(:has(> .chosen-container)) {
  position: relative;
}
div:has(> select):not(:has(> .chosen-container)) select {
  position: relative;
  z-index: 3;
  background: transparent !important;
  appearance: none;
}
div:has(> select):not(:has(> .chosen-container))::before {
  content: "";
  display: block;
  width: 100%;
  height: var(--form-field-height);
  border-radius: var(--form-field-radius);
  position: absolute;
  z-index: 2;
  background-color: var(--form-field-background);
  top: 0;
  right: 0;
}
div:has(> select):not(:has(> .chosen-container))::after {
  content: "";
  display: block;
  width: var(--form-field-height);
  height: var(--form-field-height);
  border-radius: var(--form-field-radius);
  position: absolute;
  z-index: 2;
  background-color: var(--form-field-background);
  top: 0;
  right: 0;
}

div:has(> select):not(:has(> .chosen-container))::after,
.chosen-container {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: auto;
  background-clip: border-box;
  background-origin: padding-box;
}

p.form-control-static {
  font-size: var(--font-size-field-desktop);
}

.overrideformtitle .zone-crm h1 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .overrideformtitle .zone-crm h1 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .overrideformtitle .zone-crm h1 {
    font-size: var(--font-size-h2-desktop);
  }
}
.overrideformtitle .zone-crm h1 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
.overrideformtitle .zone-crm h1 {
  text-align: center;
}

#newsform .col-md-12 {
  width: 100%;
}

.help-block {
  color: var(--font-color-alt);
}

#form-formbuilder .help-block {
  font-size: var(--font-size-linksmall-desktop);
}
#form-formbuilder .help-block {
  display: inline;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  line-height: 1.8;
}

.form-control,
.chosen-container-multi .chosen-choices {
  font-size: var(--font-size-buttons-desktop);
}

#site-wrapper form {
  /* === Container handling for donation forms === */
}
#site-wrapper form .form-group.form-element-donation_choice_id,
#site-wrapper form .form-group.form-element-receipt_type,
#site-wrapper form .form-element-recurrent.form-group,
#site-wrapper form .form-donation__info-step .form-group {
  display: block;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper form .form-group.form-element-donation_choice_id,
  #site-wrapper form .form-group.form-element-receipt_type,
  #site-wrapper form .form-element-recurrent.form-group,
  #site-wrapper form .form-donation__info-step .form-group {
    display: inline-block;
    width: auto;
  }
}
#site-wrapper form .form-element-donation_choice_idrecurrent {
  margin: 0;
}
#site-wrapper form {
  /* === Shared base style for all non-payment radios === */
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  font-size: var(--font-size-linksmall-desktop);
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  line-height: var(--line-height-linksmall, 1.5);
  font-weight: var(--font-weight-linksmall, normal);
  text-transform: var(--texttransform-linksmall, none);
  letter-spacing: var(--letterspacing-linksmall, normal);
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  background-color: var(--button-outline-background);
  color: var(--primary);
}
#site-wrapper form .radio-inline:not(.payment_method.method):hover, #site-wrapper form .radio-inline:not(.payment_method.method):active, #site-wrapper form .radio-inline:not(.payment_method.method):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper form .radio-inline:not(.payment_method.method) > [class^=fa-]:last-of-type,
#site-wrapper form .radio-inline:not(.payment_method.method) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper form .radio-inline:not(.payment_method.method) > [class^=fa-]:not(:last-of-type),
#site-wrapper form .radio-inline:not(.payment_method.method) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper form .radio-inline:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper form .radio-inline:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  max-height: var(--form-field-height-sm);
  width: 100%;
  margin: 0 0 10px 0;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper form .radio-inline:not(.payment_method.method) {
    width: auto;
    margin: 0 5px 10px 0;
  }
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  /* Structure when containing a label */
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label) {
  position: relative;
  padding: 0 !important;
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label) > label {
  width: 100%;
  height: 100%;
  padding: var(--button-padding-sm);
  padding-left: 0;
  text-align: center;
  margin: 0;
  border: 1px solid transparent;
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label) {
  /* Active state via :has() */
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:hover, #site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:active, #site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class^=fa-]:last-of-type,
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class^=fa-]:not(:last-of-type),
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper form .radio-inline:not(.payment_method.method):has(> label):has(input[type=radio]:checked) > label:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  /* Hide the actual input but keep accessibility */
}
#site-wrapper form .radio-inline:not(.payment_method.method) input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  /* Special recurrent case */
}
#site-wrapper form .radio-inline:not(.payment_method.method)[for^=donation_choice_idrecurrent-] {
  margin-bottom: 0;
}
#site-wrapper form {
  /* === Active & focus states for non-payment radios === */
}
#site-wrapper form .radio-inline:not(.payment_method.method):active,
#site-wrapper form .radio-inline:not(.payment_method.method):focus,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method) {
  opacity: 1;
}
#site-wrapper form .radio-inline:not(.payment_method.method):active,
#site-wrapper form .radio-inline:not(.payment_method.method):focus,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#site-wrapper form .radio-inline:not(.payment_method.method):active,
#site-wrapper form .radio-inline:not(.payment_method.method):focus,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper form .radio-inline:not(.payment_method.method):active,
#site-wrapper form .radio-inline:not(.payment_method.method):focus,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method) {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#site-wrapper form .radio-inline:not(.payment_method.method):active:hover, #site-wrapper form .radio-inline:not(.payment_method.method):active:active, #site-wrapper form .radio-inline:not(.payment_method.method):active:focus,
#site-wrapper form .radio-inline:not(.payment_method.method):focus:hover,
#site-wrapper form .radio-inline:not(.payment_method.method):focus:active,
#site-wrapper form .radio-inline:not(.payment_method.method):focus:focus,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method):hover,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method):active,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method):focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#site-wrapper form .radio-inline:not(.payment_method.method):active > [class^=fa-]:last-of-type,
#site-wrapper form .radio-inline:not(.payment_method.method):active > [class*=" fa-"]:last-of-type,
#site-wrapper form .radio-inline:not(.payment_method.method):focus > [class^=fa-]:last-of-type,
#site-wrapper form .radio-inline:not(.payment_method.method):focus > [class*=" fa-"]:last-of-type,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method) > [class^=fa-]:last-of-type,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper form .radio-inline:not(.payment_method.method):active > [class^=fa-]:not(:last-of-type),
#site-wrapper form .radio-inline:not(.payment_method.method):active > [class*=" fa-"]:not(:last-of-type),
#site-wrapper form .radio-inline:not(.payment_method.method):focus > [class^=fa-]:not(:last-of-type),
#site-wrapper form .radio-inline:not(.payment_method.method):focus > [class*=" fa-"]:not(:last-of-type),
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method) > [class^=fa-]:not(:last-of-type),
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper form .radio-inline:not(.payment_method.method):active,
#site-wrapper form .radio-inline:not(.payment_method.method):focus,
#site-wrapper form .radio-inline.radio-active:not(.payment_method.method) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper form .radio-inline:not(.payment_method.method):active:not(.btn-pay),
  #site-wrapper form .radio-inline:not(.payment_method.method):focus:not(.btn-pay),
  #site-wrapper form .radio-inline.radio-active:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper form .radio-inline:not(.payment_method.method):active:not(.btn-pay),
  #site-wrapper form .radio-inline:not(.payment_method.method):focus:not(.btn-pay),
  #site-wrapper form .radio-inline.radio-active:not(.payment_method.method):not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#site-wrapper form {
  /* === Payment method radio styles === */
}
#site-wrapper form .radio-inline.payment_method.method {
  padding: 0;
}
#site-wrapper form .radio-inline.payment_method.method label {
  font-weight: var(--font-normal);
}
#site-wrapper form label.control-label {
  color: var(--font-color);
}
#site-wrapper form .form-group input.form-control:not(.btn):not([type=checkbox]),
#site-wrapper form .form-group input:not([type=checkbox]),
#site-wrapper form .form-group textarea {
  content: var(--white);
  background-color: var(--white);
}
#site-wrapper form .form-group input:not(.btn):not([type=checkbox]):not([type=file]),
#site-wrapper form .form-group select,
#site-wrapper form .form-group textarea,
#site-wrapper form .form-group input.form-control {
  border: var(--form-field-border) var(--form-field-border-color);
}
#site-wrapper form .form-group .search_input {
  background: var(--white);
  border-radius: var(--form-field-radius);
}
#site-wrapper form .form-group .custom-control.custom-checkbox {
  position: relative;
}
#site-wrapper form .form-group .custom-control.custom-checkbox input {
  position: absolute;
  left: 0;
}
#site-wrapper form .form-group .input-group {
  font-weight: var(--font-light);
}
#site-wrapper form .form-group ul.error li.text-danger {
  color: var(--danger-dark);
  background-color: var(--danger-light);
}
#site-wrapper .form-control,
#site-wrapper .chosen-container-multi .chosen-choices {
  color: var(--form-font-color);
  background-color: var(--white);
  border: var(--form-field-border) var(--form-field-border-color);
}
#site-wrapper .input-group-addon {
  color: var(--white);
  border-color: var(--font-color);
  background-color: var(--font-color);
  font-weight: var(--font-bold);
}
#site-wrapper .input-group-addon {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .input-group-addon {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper #ui-form .ui-section__content {
  background-color: rgba(var(--form-font-color), 0.1);
}
#site-wrapper form.form-horizontal input:not(.btn),
#site-wrapper form.form-horizontal select,
#site-wrapper form.form-horizontal textarea,
#site-wrapper form.search-form .form-group input:not(.btn),
#site-wrapper form.search-form .form-group select,
#site-wrapper form.search-form .form-group textarea,
#site-wrapper #ui-form .ui-section__content h2 {
  color: var(--form-font-color);
}
#site-wrapper form.form-horizontal .form-group span.control-label--required,
#site-wrapper form.search-form .form-group span.control-label--required,
#site-wrapper #form-formbuilder .help-block {
  color: var(--primary);
}
#site-wrapper .form .text-danger {
  color: var(--danger-dark);
  background-color: var(--danger-light);
}
#site-wrapper .has-error .help-block,
#site-wrapper .has-error .control-label,
#site-wrapper .has-error .control-label--required,
#site-wrapper .has-error .radio,
#site-wrapper .has-error .checkbox,
#site-wrapper .has-error .radio-inline,
#site-wrapper .has-error .checkbox-inline,
#site-wrapper label .text-danger {
  color: var(--danger-dark);
}
#site-wrapper .multiselect.form-control:focus-within,
#site-wrapper label.radio-inline:focus,
#site-wrapper ul.chosen-choices:focus-within,
#site-wrapper input:not(.chosen-choices input):not([type=radio]):focus,
#site-wrapper textarea:focus,
#site-wrapper select:focus {
  box-shadow: none;
  outline: 2px solid var(--primary, #007bff);
  outline-offset: -1px;
}

.form-control,
.chosen-container-multi .chosen-choices {
  font-size: var(--font-size-buttons-desktop);
}
.form-control,
.chosen-container-multi .chosen-choices {
  display: block;
  width: 100%;
  padding: 10px;
  line-height: 1.2;
  background-image: none;
  padding: 10px;
  height: auto;
  min-height: var(--form-field-height);
  border-radius: var(--form-field-radius);
}
.form-control.multiselect,
.chosen-container-multi .chosen-choices.multiselect {
  padding: 0;
}
.form-control .multiselect-wrapper,
.chosen-container-multi .chosen-choices .multiselect-wrapper {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
  min-height: inherit;
  outline: none;
  position: relative;
  width: 100%;
}
.form-control .multiselect-wrapper .multiselect-multiple-label,
.form-control .multiselect-wrapper .multiselect-placeholder,
.form-control .multiselect-wrapper .multiselect-single-label,
.chosen-container-multi .chosen-choices .multiselect-wrapper .multiselect-multiple-label,
.chosen-container-multi .chosen-choices .multiselect-wrapper .multiselect-placeholder,
.chosen-container-multi .chosen-choices .multiselect-wrapper .multiselect-single-label {
  align-items: center;
  background: transparent;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  left: 0;
  line-height: 1.2;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  pointer-events: none;
  position: absolute;
  top: 0;
  color: var(--form-font-color);
}
.form-control .multiselect-wrapper .multiselect-options,
.chosen-container-multi .chosen-choices .multiselect-wrapper .multiselect-options {
  list-style: none;
  padding: 0;
}
.form-control .multiselect-wrapper .multiselect-options .multiselect-option span,
.chosen-container-multi .chosen-choices .multiselect-wrapper .multiselect-options .multiselect-option span {
  font-weight: var(--font-normal);
  color: var(--form-font-color);
}

.input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  left: calc(-1 * var(--form-field-radius));
  z-index: 2;
}

#payment-form-stripe {
  padding: var(--stripe-padding);
  background: var(--stripe-background);
}

.stripe-payment .Label,
.payment-form-cms .payment-billing label,
label.control-label {
  font-size: var(--font-size-label-desktop);
}
.stripe-payment .Label,
.payment-form-cms .payment-billing label,
label.control-label {
  font-weight: var(--font-bold);
  color: var(--form-font-color);
  line-height: 1.5;
  padding: 0;
  margin-bottom: 10px !important;
}

.multiselect-option {
  font-size: var(--font-size-buttons-desktop);
}
.multiselect-option {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  line-height: 1.2;
  padding: 10px;
  text-align: left;
  text-decoration: none;
  font-weight: var(--font-light);
  color: var(--form-font-color);
}
.multiselect-option.is-pointed {
  color: var(--form-font-color);
  background: transparent;
}
.multiselect-option.is-selected {
  color: var(--form-font-color);
  background: var(--grey-light);
}

.multiselect-clear {
  padding: 0;
}

.multiselect-caret {
  background: none;
  height: 50px;
  width: 50px;
  margin-right: 0;
}
.multiselect-caret::after {
  height: 50px;
  width: 50px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition: none;
}

.multiselect-caret::after,
.chosen-container::after,
div:has(> select):not(:has(> .chosen-container))::after {
  background: transparent;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: var(--form-field-height);
  text-align: center;
  text-rendering: auto;
  --fa: var(--navlink-caret-fontawesome-fa);
  --fa--fa: var(--navlink-caret-fontawesome-fa-fa);
  color: var(--form-font-color);
}

.form-group .input-container .checkbox-label[data-v-9a2fb8f8]:before {
  top: 0;
}

.checkbox {
  display: flex;
  align-items: flex-start;
}
.checkbox > input[type=checkbox] {
  margin-top: 0;
}

.form-group:has(.overflow-auto) {
  max-width: 100%;
}
.form-group:has(.overflow-auto) .overflow-auto {
  width: 100%;
  max-width: 100%;
  overflow: auto;
}

.object-form-action {
  gap: 15px;
}

.ui-menu.ui-autocomplete {
  list-style-type: none;
  padding-left: 0 !important;
}

.ui-menu.ui-autocomplete li {
  font-size: var(--font-size-p-desktop);
  padding: 5px 10px;
}

.ui-menu.ui-autocomplete li .ui-state-active {
  font-weight: normal;
}

/* Formulaire Inscription membre/evenement*/
/*Styles Global*/
.zone-event .form-withProgress__wrapper,
.zone-member .form-withProgress__wrapper {
  background-color: transparent;
  padding: 0;
}
.zone-event #modal-event-add .modal-content,
.zone-member #modal-event-add .modal-content {
  height: auto;
}
.zone-event #login_content_box,
.zone-member #login_content_box {
  background-color: transparent;
}
@media (max-width: 767px) {
  .zone-event #login_content_box,
  .zone-member #login_content_box {
    padding: 0;
    margin: 0;
    width: 100%;
  }
}
.zone-event #member_adhesion_form,
.zone-member #member_adhesion_form {
  background-color: transparent;
}

.zone-event h1.form-withProgress__title-main,
.zone-member h1.form-withProgress__title-main {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event h1.form-withProgress__title-main,
  .zone-member h1.form-withProgress__title-main {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event h1.form-withProgress__title-main,
  .zone-member h1.form-withProgress__title-main {
    font-size: var(--font-size-h2-desktop);
  }
}
.zone-event h1.form-withProgress__title-main,
.zone-member h1.form-withProgress__title-main {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
@media (max-width: 767px) {
  .zone-event h1.form-withProgress__title-main,
  .zone-member h1.form-withProgress__title-main {
    line-height: 1;
  }
}
.zone-event .form-withProgress__wrapper,
.zone-member .form-withProgress__wrapper {
  /*Formulaire*/
}
.zone-event .form-withProgress__wrapper h2.section-title,
.zone-member .form-withProgress__wrapper h2.section-title {
  font-size: var(--font-size-h3-desktop);
}
.zone-event .form-withProgress__wrapper h2.section-title,
.zone-member .form-withProgress__wrapper h2.section-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-event .form-withProgress__wrapper h2.section-title,
.zone-member .form-withProgress__wrapper h2.section-title {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .form-withProgress__wrapper h2.section-title,
  .zone-member .form-withProgress__wrapper h2.section-title {
    margin-top: var(--spacing-sm-desktop);
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event .form-withProgress__wrapper h2.section-title,
  .zone-member .form-withProgress__wrapper h2.section-title {
    margin-top: var(--spacing-sm-tablet);
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event .form-withProgress__wrapper h2.section-title,
  .zone-member .form-withProgress__wrapper h2.section-title {
    margin-top: var(--spacing-sm-mobile);
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.zone-event .form-withProgress__wrapper h2.section-title,
.zone-member .form-withProgress__wrapper h2.section-title {
  text-transform: initial;
}
.zone-event .form-withProgress__wrapper .form-group input,
.zone-event .form-withProgress__wrapper .form-group select,
.zone-member .form-withProgress__wrapper .form-group input,
.zone-member .form-withProgress__wrapper .form-group select {
  background-color: #f7f7f7;
}
.zone-event .form-withProgress__wrapper fieldset h2,
.zone-member .form-withProgress__wrapper fieldset h2 {
  font-size: var(--font-size-h5-desktop);
}
.zone-event .form-withProgress__wrapper fieldset h2,
.zone-member .form-withProgress__wrapper fieldset h2 {
  line-height: var(--line-height-h5, 1.5);
  font-weight: var(--font-weight-h5, normal);
  text-transform: var(--texttransform-h5, none);
  letter-spacing: var(--letterspacing-h5, normal);
}
.zone-event .form-withProgress__wrapper fieldset legend,
.zone-member .form-withProgress__wrapper fieldset legend {
  font-size: var(--font-size-h3-desktop);
}
.zone-event .form-withProgress__wrapper fieldset legend,
.zone-member .form-withProgress__wrapper fieldset legend {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-event .form-withProgress__wrapper fieldset legend,
.zone-member .form-withProgress__wrapper fieldset legend {
  font-weight: var(--font-light);
}
.zone-event .form-withProgress__wrapper,
.zone-member .form-withProgress__wrapper {
  /*Récapitulatif*/
}
.zone-event .form-withProgress__wrapper .form-withProgress__sub-total h4,
.zone-member .form-withProgress__wrapper .form-withProgress__sub-total h4 {
  font-size: var(--font-size-label-desktop);
}
.zone-event .form-withProgress__wrapper .form-withProgress__sub-total h4,
.zone-member .form-withProgress__wrapper .form-withProgress__sub-total h4 {
  line-height: var(--line-height-label, 1.5);
  font-weight: var(--font-weight-label, normal);
  text-transform: var(--texttransform-label, none);
  letter-spacing: var(--letterspacing-label, normal);
}
.zone-event .form-withProgress__wrapper .form-withProgress__sub-total strong,
.zone-member .form-withProgress__wrapper .form-withProgress__sub-total strong {
  font-weight: var(--font-normal);
  width: 100%;
}
.zone-event .form-withProgress__wrapper,
.zone-member .form-withProgress__wrapper {
  /*Total box*/
}
.zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total,
.zone-event .form-withProgress__wrapper #fieldset-total,
.zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total,
.zone-member .form-withProgress__wrapper #fieldset-total {
  margin-bottom: 0;
  padding: 15px 0 0 0;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total,
  .zone-event .form-withProgress__wrapper #fieldset-total,
  .zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total,
  .zone-member .form-withProgress__wrapper #fieldset-total {
    padding: 15px 0 30px 0;
  }
}
.zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
.zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section,
.zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section {
  flex-direction: column;
  padding: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
  .zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section,
  .zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
  .zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section {
    padding-top: var(--spacing-xs-desktop);
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
  .zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section,
  .zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
  .zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section {
    padding-top: var(--spacing-xs-tablet);
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
  .zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section,
  .zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
  .zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section {
    padding-top: var(--spacing-xs-mobile);
    padding-bottom: var(--spacing-xs-mobile);
  }
}
.zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
.zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section,
.zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section {
  border-top: 1px solid var(--font-color);
  background-color: transparent;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
  .zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section,
  .zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section,
  .zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section {
    flex-direction: row;
  }
}
.zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-title,
.zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-title,
.zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-title,
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-title {
  font-size: var(--font-size-h3-desktop);
}
.zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-title,
.zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-title,
.zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-title,
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-title,
.zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-title,
.zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-title,
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-title {
  text-align: center;
  text-transform: initial;
  font-weight: var(--font-bolder);
  color: var(--primary);
  padding: 15px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-title,
  .zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-title,
  .zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-title,
  .zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-title {
    padding: 0;
    text-align: left;
  }
}
.zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-price,
.zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-price,
.zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-price,
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-price {
  font-size: var(--font-size-h3-desktop);
}
.zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-price,
.zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-price,
.zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-price,
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-price {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-price,
.zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-price,
.zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-price,
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-price {
  text-align: center;
  color: var(--primary);
  font-weight: var(--font-bolder);
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-price,
  .zone-event .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-price,
  .zone-member .form-withProgress__wrapper #fieldset-section_payment_grand_total .total-amount-section .total-amount-price,
  .zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-price {
    text-align: right;
  }
}
.zone-event .form-withProgress__wrapper,
.zone-member .form-withProgress__wrapper {
  /*Bottom Nav*/
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer,
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer {
    flex-direction: row;
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer,
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer,
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer,
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer {
    margin-top: var(--spacing-md-mobile);
  }
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer .btn-primary,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer .btn-primary {
  margin: 0;
  margin-top: 15px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer .btn-primary,
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer .btn-primary {
    margin: 0;
    margin-left: 10px;
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .membership-delegate-manage,
  .zone-member .membership-delegate-manage {
    margin-top: var(--spacing-md-desktop);
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event .membership-delegate-manage,
  .zone-member .membership-delegate-manage {
    margin-top: var(--spacing-md-tablet);
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event .membership-delegate-manage,
  .zone-member .membership-delegate-manage {
    margin-top: var(--spacing-md-mobile);
    margin-bottom: var(--spacing-md-mobile);
  }
}
.zone-event .membership-delegate-manage .header .membership-delegate-name,
.zone-member .membership-delegate-manage .header .membership-delegate-name {
  font-size: var(--font-size-h4-desktop);
}
.zone-event .membership-delegate-manage .header .membership-delegate-name,
.zone-member .membership-delegate-manage .header .membership-delegate-name {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-event .membership-delegate-manage .header .membership-delegate-quantity,
.zone-member .membership-delegate-manage .header .membership-delegate-quantity {
  color: var(--primary);
}
.zone-event .membership-delegate-manage p,
.zone-member .membership-delegate-manage p {
  font-size: var(--font-size-p-desktop);
}
.zone-event .membership-delegate-manage p,
.zone-member .membership-delegate-manage p {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
.zone-event .membership-delegate-manage .footer,
.zone-member .membership-delegate-manage .footer {
  display: flex;
  gap: 15px;
  flex-direction: column;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .membership-delegate-manage .footer,
  .zone-member .membership-delegate-manage .footer {
    gap: 10px;
    display: inline-flex;
    flex-direction: row-reverse;
  }
}
.zone-event .membership-delegate-manage .footer .delegate-close,
.zone-member .membership-delegate-manage .footer .delegate-close {
  order: -1;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .membership-delegate-manage .footer .delegate-close,
  .zone-member .membership-delegate-manage .footer .delegate-close {
    margin-left: 0;
  }
}

table#delegate-manage-list thead {
  background: unset;
  color: unset;
}

/*ETAPES INSCRIPTION NOUVEAU MEMBRE*/
/*Étapes 1 - Type d'adhesion*/
.form-withProgress__wrapper {
  background-color: transparent;
}

@media (min-width: calc(991px + 1px)) {
  .zone-member {
    padding-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-member {
    padding-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-member {
    padding-top: var(--spacing-md-mobile);
  }
}
.zone-member .form-withProgress__wrapper #member_adhesion_form {
  margin-top: 0px;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 767px) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form {
    padding: 0;
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .type_identification_wrapper {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .type_identification_wrapper {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .type_identification_wrapper {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list h2 {
  font-size: var(--font-size-h4-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list h2 {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list h2 {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list h2 {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list h2 {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list h2 {
  padding: 0;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list {
  /* Membership 2024 */
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item {
  margin: 0;
  border: 0;
  border-radius: 0;
  border-bottom: var(--list-group-item-border);
  color: var(--font-color);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item {
  padding-left: 0;
  padding-right: 0;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list {
  /* Membership Classic with Accordion */
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > .panel-group > .panel > .accordion-pane > .panel-body > ul.list-group > li.list-group-item {
  margin: 0;
  border: 0;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item {
  padding-left: 0;
  padding-right: 0;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .badge,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .price-membership-badge > span {
  font-size: var(--font-size-buttons-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .badge,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .price-membership-badge > span {
  line-height: var(--line-height-buttons, 1.5);
  font-weight: var(--font-weight-buttons, normal);
  text-transform: var(--texttransform-buttons, none);
  letter-spacing: var(--letterspacing-buttons, normal);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .badge,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .price-membership-badge > span {
  font-weight: var(--font-normal);
  line-height: 1.2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item label,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .item-content {
  font-weight: var(--font-bold);
  line-height: 1.2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item h4 {
  margin-top: 30px;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .memberships_options,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-date,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-description {
  margin: 0;
  padding: 0;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .memberships_options .section h4,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-date .section h4,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-description .section h4 {
  font-size: var(--font-size-h4-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .memberships_options .section h4,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-date .section h4,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-description .section h4 {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .memberships_options .section h4,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-date .section h4,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-description .section h4 {
  margin: 8px 0 10px 0;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .memberships_options div[class*=form-element-coupon_] > label,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-date div[class*=form-element-coupon_] > label,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-description div[class*=form-element-coupon_] > label {
  display: none;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-date {
  font-size: var(--font-size-copyright-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-date {
  line-height: var(--line-height-copyright, 1.5);
  font-weight: var(--font-weight-copyright, normal);
  text-transform: var(--texttransform-copyright, none);
  letter-spacing: var(--letterspacing-copyright, normal);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-date {
  margin: 10px 0 15px 0 !important;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .memberships_options,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-description {
  font-size: var(--font-size-buttons-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .memberships_options,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .adh-description {
  line-height: var(--line-height-buttons, 1.5);
  font-weight: var(--font-weight-buttons, normal);
  text-transform: var(--texttransform-buttons, none);
  letter-spacing: var(--letterspacing-buttons, normal);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .membership-documents {
  margin-bottom: 15px;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .delegate_number_custom.small {
  background: transparent;
  padding: 0;
  position: relative;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .delegate_number_custom.small .badge {
  position: absolute;
  right: 0;
  padding-right: 0;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list li.list-group-item .delegate_number_custom.small #edit_delegate .icon-plus {
  position: relative;
  left: -10px;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: minmax(40px, auto);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > * {
  width: 100%;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(1) {
  order: 99;
  text-align: right;
  padding-left: 0;
  margin-top: 10px;
  order: 2;
  grid-row: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(1) .form-group {
  width: auto;
  max-width: 150px;
  margin-right: 0;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(2) {
  order: 1;
  padding-left: 0;
  margin-top: 5px;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(3) {
  order: 3;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(4) {
  order: 4;
  grid-column: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(5) {
  order: 5;
  grid-column: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(6) {
  order: 6;
  grid-column: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(7) {
  order: 7;
  grid-column: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(8) {
  order: 8;
  grid-column: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(9) {
  order: 9;
  grid-column: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(10) {
  order: 10;
  grid-column: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(11) {
  order: 11;
  grid-column: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item > :nth-child(12) {
  order: 12;
  grid-column: span 2;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .price-membership-badge {
  font-size: var(--font-size-buttons-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .price-membership-badge {
  font-weight: var(--font-normal);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .radio label {
  font-size: var(--font-size-h6-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .radio label {
  line-height: var(--line-height-h6, 1.5);
  font-weight: var(--font-weight-h6, normal);
  text-transform: var(--texttransform-h6, none);
  letter-spacing: var(--letterspacing-h6, normal);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .radio label {
  font-weight: var(--font-bold);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-date {
  font-size: var(--font-size-copyright-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-date {
  margin-left: 0;
  margin-bottom: 10px;
  color: var(--font-color);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-description {
  font-size: var(--font-size-buttons-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-description {
  line-height: var(--line-height-buttons, 1.5);
  font-weight: var(--font-weight-buttons, normal);
  text-transform: var(--texttransform-buttons, none);
  letter-spacing: var(--letterspacing-buttons, normal);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-description {
  padding-left: 0;
  color: var(--font-color);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-description p,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-description ul li {
  font-size: var(--font-size-buttons-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-description p,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-description ul li {
  line-height: var(--line-height-buttons, 1.5);
  font-weight: var(--font-weight-buttons, normal);
  text-transform: var(--texttransform-buttons, none);
  letter-spacing: var(--letterspacing-buttons, normal);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-description p,
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .adh-description ul li {
  color: var(--font-color);
  font-weight: var(--font-light);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .memberships_options h4 {
  font-size: var(--font-size-buttons-desktop);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .memberships_options h4 {
  line-height: var(--line-height-buttons, 1.5);
  font-weight: var(--font-weight-buttons, normal);
  text-transform: var(--texttransform-buttons, none);
  letter-spacing: var(--letterspacing-buttons, normal);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .memberships_options h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .memberships_options h4 {
  color: var(--font-color);
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .memberships_options .section {
  margin-bottom: 0;
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .memberships_options [class^="form-group form-element-coupon"] > label {
  display: none;
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_organization_list p {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_organization_list p {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_organization_list p {
    margin-top: var(--spacing-xs-mobile);
  }
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_organization_list .search_input {
  padding: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_organization_list .search_input {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_organization_list .search_input {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_organization_list .search_input {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
.zone-member .form-withProgress__wrapper .membership-documents,
.zone-member .form-withProgress__wrapper .membership-documents > li {
  font-size: var(--font-size-copyright-desktop);
}
.zone-member .form-withProgress__wrapper .membership-documents,
.zone-member .form-withProgress__wrapper .membership-documents > li {
  color: var(--font-color);
}
.zone-member .form-withProgress__wrapper .has-help-right .form-control {
  margin: 20px 0 0 0;
  max-width: 200px;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list .adh-date {
  margin-left: 0 !important;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list .form-group[data-price=open] {
  margin-right: 0 !important;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .has-help-right .form-control-static {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 0;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom.small {
  background: none;
  padding: 0 0 0 20px;
  border-bottom: none;
  margin-bottom: 0;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom.small label.control-label {
  text-transform: none;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom.small .help-block {
  margin-top: 15px;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom {
  background: none;
  border-bottom: none;
  display: flex;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom p {
  margin: 0;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .badge {
  order: 1;
  flex: 1;
  text-align: right;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group {
  position: relative;
  order: 0;
  flex: 0 0 90%;
  padding: 0;
}
@media (max-width: 767px) {
  .zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group {
    flex: 0 0 70%;
  }
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group label {
  font-weight: 600;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group select {
  max-width: 50%;
  background-color: #fff;
}
@media (max-width: 767px) {
  .zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group select {
    max-width: 80%;
  }
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate .yapla-icon,
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button .yapla-icon {
  margin-right: 10px;
}
.zone-member .form-withProgress__wrapper #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom:first-child {
  margin-top: 20px;
}

/*Étapes 2 - information de l'adherent*/
.zone-member {
  padding-top: 90px;
}
.zone-member .form-withProgress__wrapper .form-horizontal .section .row .form-group div.checkbox {
  display: block;
}

/*Étapes 3 - Résumé Informations*/
.zone-member .form-withProgress__wrapper h2 {
  font-size: var(--font-size-h3-desktop);
}
.zone-member .form-withProgress__wrapper h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-member .form-withProgress__wrapper #fieldset-adh_sumup .form-element-priceAdhesion {
  padding-left: 0px;
  padding-right: 0px;
}
.zone-member .form-withProgress__wrapper #fieldset-adh_sumup .form-element-priceAdhesion span {
  color: var(--primary);
  font-weight: var(--font-bold);
}
.zone-member .form-withProgress__wrapper fieldset .col-sm-24 {
  padding: 0;
}
.zone-member .form-withProgress__wrapper fieldset legend {
  font-size: var(--font-size-h3-desktop);
}
.zone-member .form-withProgress__wrapper fieldset legend {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
@media (min-width: calc(991px + 1px)) {
  .zone-member .form-withProgress__wrapper fieldset legend {
    padding-top: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .zone-member .form-withProgress__wrapper fieldset legend {
    padding-top: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .zone-member .form-withProgress__wrapper fieldset legend {
    padding-top: var(--spacing-sm-mobile);
  }
}
.zone-member .form-withProgress__wrapper fieldset legend {
  color: var(--font-color);
  border: none;
}
.zone-member .form-withProgress__wrapper fieldset span {
  padding-left: 0;
}
.zone-member .form-withProgress__wrapper fieldset.row {
  margin-left: 0;
  margin-right: 0;
}
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-title,
.zone-member .form-withProgress__wrapper #fieldset-total .total-amount-section .total-amount-price {
  color: var(--primary);
}

#sub_step_3 #fieldset-section_payment_tip {
  margin-bottom: 0 !important;
}

.form-control-static:empty,
.form-group p:empty {
  display: none;
}

label[for=service_terms-1] a {
  color: var(--primary-dark);
}
label[for=service_terms-1] a:hover {
  color: var(--primary-light);
}

.zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .payment-grand-total {
  margin: 0 0 0 0 !important;
}

/*Étapes 4 - Paiements*/
.step-payment .zone-member h2 {
  font-size: var(--font-size-h3-desktop);
}
.step-payment .zone-member h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-paymentmethod h2 {
  font-size: var(--font-size-h3-desktop);
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-paymentmethod h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-card_injectedinfo .form-element-card_owner_in div.col-md-24 {
  padding-left: 0;
  padding-right: 0;
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-section_payment_summary h2 {
  font-size: var(--font-size-h3-desktop);
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-section_payment_summary h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__sub-total h4 {
  font-size: var(--font-size-label-desktop);
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__sub-total strong {
  font-weight: var(--font-normal);
  width: 100%;
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__tps h6 {
  width: 80%;
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__tps span {
  width: fit-content;
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-section_payment_tip > .js-payment-tip {
  border: 0;
  border-top: 1px solid var(--font-color);
  padding: 15px 0;
}

/*Étapes 5 - Confirmation*/
#registration-member {
  margin: 0 auto;
}
#registration-member > h1 {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  #registration-member > h1 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  #registration-member > h1 {
    font-size: var(--font-size-h2-desktop);
  }
}
#registration-member > h1 {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
#registration-member #communityformaddmessage > .section > .row {
  margin-left: 0;
  margin-right: 0;
}
#registration-member .member-step-confirm {
  text-align: center;
}
#registration-member .member-step-confirm .member-profile-container {
  padding: 32px 0;
}
#registration-member .member-step-confirm .form-withProgress__navigation-footer p {
  display: none;
}

/*ETAPES INSCRIPTION EVENEMENT*/
@media (min-width: calc(991px + 1px)) {
  .zone-event,
  .zone-event_activities {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event,
  .zone-event_activities {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event,
  .zone-event_activities {
    margin-top: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(767px + 1px)) {
  .zone-event > div.content,
  .zone-event_activities > div.content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.zone-event .activity-name,
.zone-event_activities .activity-name {
  display: block;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .activity-name,
  .zone-event_activities .activity-name {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event .activity-name,
  .zone-event_activities .activity-name {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event .activity-name,
  .zone-event_activities .activity-name {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
.zone-event .activity-name:empty,
.zone-event_activities .activity-name:empty {
  display: none;
}

/*Étapes 1 - Inscription*/
@media (min-width: calc(991px + 1px)) {
  .zone-event h1.form-withProgress__title-main {
    margin-top: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .zone-event h1.form-withProgress__title-main {
    margin-top: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .zone-event h1.form-withProgress__title-main {
    margin-top: var(--spacing-md-mobile);
  }
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition {
  border: 0;
  padding: 0;
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition .registration-event-bloc-title h5 {
  margin: 0 0 30px 0;
  color: var(--font-color);
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition .registration-event-bloc-title strong {
  font-weight: var(--font-normal);
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition .price-table-item h4 {
  font-size: var(--font-size-label-desktop);
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition .price-table-item h4 {
  font-weight: var(--font-normal);
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition .wrap-registration-price-table .registration-price-table thead {
  background: transparent;
}
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition .wrap-registration-price-table .registration-price-table thead th,
.zone-event .form-withProgress__wrapper .registration-event-bloc .form-edition .wrap-registration-price-table .registration-price-table thead td {
  color: var(--font-color);
  font-weight: var(--font-bold);
}
.zone-event .form-withProgress__wrapper #event-authentication-form h2 {
  font-size: 28px;
  line-height: 35px;
}
@media (max-width: 767px) {
  .zone-event .form-withProgress__wrapper #event-authentication-form h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
.zone-event .form-withProgress__wrapper #event-authentication-form .event-authentication p {
  padding-bottom: 32px;
}
.zone-event .form-withProgress__wrapper #event-authentication-form .event-authentication .form-group {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .zone-event .event-subscription {
    padding: 0;
  }
}

/*Étapes 2 - Résumé Informations*/
@media (max-width: 991px) {
  .step-resume .zone-event .form-withProgress__wrapper {
    padding: 32px;
  }
}
@media (max-width: 991px) {
  .step-resume .zone-event .form-withProgress__wrapper {
    padding: 0px;
  }
}
.step-resume .zone-event .form-withProgress__wrapper h2.section-title {
  margin-bottom: var(--spacing-xs-desktop);
}
.step-resume .zone-event .form-withProgress__wrapper .subscription-title {
  margin-top: 30px;
}
.step-resume .zone-event .form-withProgress__wrapper fieldset .col-sm-12 {
  padding: 0;
}
.step-resume .zone-event .form-withProgress__wrapper fieldset .col-sm-24 {
  padding: 0;
}
.step-resume .zone-event .form-withProgress__wrapper fieldset legend {
  font-size: var(--font-size-label-desktop);
}
.step-resume .zone-event .form-withProgress__wrapper fieldset legend {
  font-weight: var(--font-bold);
  margin: 0;
  padding: 0 0 15px 0;
}
.step-resume .zone-event .form-withProgress__wrapper fieldset span {
  padding-left: 0;
}
.step-resume .zone-event .form-withProgress__wrapper fieldset:has(.form-group.static-infos) legend {
  border: none;
}
.step-resume .zone-event .form-withProgress__wrapper fieldset:has(.form-group.static-infos) legend {
  font-size: var(--font-size-h4-desktop);
}
.step-resume .zone-event .form-withProgress__wrapper fieldset:has(.form-group.static-infos) legend {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.step-resume .zone-event .form-withProgress__wrapper fieldset:has(.form-group.static-infos) .form-group.static-infos {
  display: flex;
}
.step-resume .zone-event .form-withProgress__wrapper fieldset:has(.form-group.static-infos) .form-group.static-infos .control-label {
  font-weight: var(--font-bold);
}
.step-resume .zone-event .form-withProgress__wrapper fieldset:has(.form-group.static-infos) .form-group.static-infos div:last-child {
  text-align: right;
}

/*Étapes - Résumé Informations*/
.step-resume .field-object-temp h2 {
  font-size: 27px;
  line-height: 32px;
  font-weight: 300;
  color: var(--primary);
}
.step-resume .field-object-temp .object-top-action input {
  margin-right: 16px;
}
.step-resume .field-object-temp .object-main-title {
  margin-bottom: 64px;
}
.step-resume .field-object-temp .object-main-title h2 {
  font-size: var(--font-size-h4-desktop);
}
.step-resume .field-object-temp .object-main-title h2 {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.step-resume .field-object-temp .field-object-next-element,
.step-resume .field-object-temp .field-object-prev-element {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.step-resume .field-object-temp .field-object-next-element,
.step-resume .field-object-temp .field-object-prev-element {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
.step-resume .field-object-temp .field-object-next-element:hover, .step-resume .field-object-temp .field-object-next-element:active, .step-resume .field-object-temp .field-object-next-element:focus,
.step-resume .field-object-temp .field-object-prev-element:hover,
.step-resume .field-object-temp .field-object-prev-element:active,
.step-resume .field-object-temp .field-object-prev-element:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
.step-resume .field-object-temp .field-object-next-element > [class^=fa-]:last-of-type,
.step-resume .field-object-temp .field-object-next-element > [class*=" fa-"]:last-of-type,
.step-resume .field-object-temp .field-object-prev-element > [class^=fa-]:last-of-type,
.step-resume .field-object-temp .field-object-prev-element > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.step-resume .field-object-temp .field-object-next-element > [class^=fa-]:not(:last-of-type),
.step-resume .field-object-temp .field-object-next-element > [class*=" fa-"]:not(:last-of-type),
.step-resume .field-object-temp .field-object-prev-element > [class^=fa-]:not(:last-of-type),
.step-resume .field-object-temp .field-object-prev-element > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.step-resume .field-object-temp .field-object-next-element,
.step-resume .field-object-temp .field-object-prev-element {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .step-resume .field-object-temp .field-object-next-element:not(.btn-pay),
  .step-resume .field-object-temp .field-object-prev-element:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .step-resume .field-object-temp .field-object-next-element:not(.btn-pay),
  .step-resume .field-object-temp .field-object-prev-element:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.step-resume .field-object-temp .crm-entity__info-wrapper {
  border: 1px solid #dddddd;
}
.step-resume .field-object-temp .crm-entity__info-wrapper .section-title-toggle {
  display: none;
}
.step-resume .field-object-temp .list-group__wrapper .list-group__title {
  border: 1px solid #dddddd;
}
.step-resume .field-object-temp .list-group__wrapper .list-group__title {
  font-size: var(--font-size-h6-desktop);
}
.step-resume .field-object-temp .list-group__wrapper .list-group__title {
  line-height: var(--line-height-h6, 1.5);
  font-weight: var(--font-weight-h6, normal);
  text-transform: var(--texttransform-h6, none);
  letter-spacing: var(--letterspacing-h6, normal);
}
.step-resume .field-object-temp .object-form-action {
  margin-bottom: 32px;
}
.step-resume .field-object-temp .object-form-action a.btn {
  margin-top: 0;
}

/*Étapes 3 - Paiements*/
.step-payment .zone-event .form-withProgress__wrapper {
  padding: 0;
}
.step-payment .zone-event .form-withProgress__wrapper h2 {
  font-size: var(--font-size-h3-desktop);
}
.step-payment .zone-event .form-withProgress__wrapper h2 {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-card_injectedinfo .form-element-card_owner_in div.col-md-24 {
  padding-left: 0;
  padding-right: 0;
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-card_injectedinfo .form-element-card_owner_in div.col-md-24 input.form-control {
  border: 1px solid #d6d6d6;
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary h2 {
  text-align: center;
}
@media (min-width: calc(767px + 1px)) {
  .step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary h2 {
    text-align: left;
  }
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__sub-total {
  text-align: center;
  padding: 15px 0;
  display: flex;
  gap: 15px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: calc(767px + 1px)) {
  .step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__sub-total {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    text-align: left;
  }
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__sub-total > h4 {
  font-size: var(--font-size-label-desktop);
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__sub-total > h4 {
  color: var(--font-color);
  margin: 0;
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__sub-total > strong {
  font-size: var(--font-size-field-desktop);
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__sub-total > strong {
  width: auto;
  font-weight: var(--font-normal);
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__tps h6 {
  width: 80%;
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__tps span {
  width: fit-content;
}
.step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_grand_total h4 {
  color: var(--primary);
}

/*Étapes 4 - Confirmation*/
.zone-event .eventsubscriptionconfirmation .form-withProgress__wrapper .site-content legend {
  font-size: var(--font-size-h3-desktop);
}
.zone-event .eventsubscriptionconfirmation .form-withProgress__wrapper .site-content legend {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
.zone-event .eventsubscriptionconfirmation .form-withProgress__wrapper .site-content legend {
  text-align: center;
  border: none;
}
.zone-event .eventsubscriptionconfirmation .form-withProgress__wrapper .site-content p {
  text-align: center;
}
.zone-event .eventsubscriptionconfirmation .form-withProgress__wrapper .form-withProgress__navigation-footer {
  flex-direction: column;
}
.zone-event .eventsubscriptionconfirmation .form-withProgress__wrapper .form-withProgress__navigation-footer p {
  text-align: center;
}
.zone-event .eventsubscriptionconfirmation .form-withProgress__wrapper .form-withProgress__navigation-footer .plugin-addthis,
.zone-event .eventsubscriptionconfirmation .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn.btn-primary {
  margin: auto;
}

.payment-form-cms #fieldset-paymentmethod h2,
.payment-form-cms #fieldset-splitpayment h2 {
  margin-bottom: 20px;
}

.step-payment .zone-event .form-withProgress__wrapper h2 {
  font-family: var(--font-family);
  width: 100%;
  color: var(--black);
  text-wrap: pretty;
}

#fieldset-section_payment_tip .js-payment-tip,
#site-wrapper .zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .js-payment-tip {
  border: none;
  border-radius: 0;
  border-top: 1px solid var(--font-color);
  padding: 30px 0 20px 0 !important;
}
#fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip,
#site-wrapper .zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .js-payment-tip .form-withProgress__tip {
  margin-bottom: 15px;
}
#fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip > h4,
#fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip > .js-payment-tip-amount,
#site-wrapper .zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .js-payment-tip .form-withProgress__tip > h4,
#site-wrapper .zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .js-payment-tip .form-withProgress__tip > .js-payment-tip-amount {
  display: flex;
  margin: 0;
  width: 100%;
  justify-content: center;
}
@media (min-width: calc(767px + 1px)) {
  #fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip > h4,
  #fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip > .js-payment-tip-amount,
  #site-wrapper .zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .js-payment-tip .form-withProgress__tip > h4,
  #site-wrapper .zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .js-payment-tip .form-withProgress__tip > .js-payment-tip-amount {
    width: auto;
    text-align: left;
  }
}
#fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip .js-payment-tip-amount,
#site-wrapper .zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .js-payment-tip .form-withProgress__tip .js-payment-tip-amount {
  font-weight: var(--font-normal);
}
#fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip,
#fieldset-section_payment_tip .js-payment-tip .form-withProgress__tip-options,
#site-wrapper .zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .js-payment-tip .form-withProgress__tip,
#site-wrapper .zone-event .event-payment .form-withProgress__wrapper .payment-form-cms .js-payment-tip .form-withProgress__tip-options {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
}

#fieldset-section_payment_summary > .form-withProgress__sub-total {
  margin-top: 30px;
}
#fieldset-section_payment_summary > .form-withProgress__tps,
#fieldset-section_payment_summary > .form-withProgress__sub-total {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#fieldset-section_payment_summary > .form-withProgress__tps h4,
#fieldset-section_payment_summary > .form-withProgress__tps h6,
#fieldset-section_payment_summary > .form-withProgress__sub-total h4,
#fieldset-section_payment_summary > .form-withProgress__sub-total h6 {
  font-size: var(--font-size-label-desktop);
}
#fieldset-section_payment_summary > .form-withProgress__tps h4,
#fieldset-section_payment_summary > .form-withProgress__tps h6,
#fieldset-section_payment_summary > .form-withProgress__sub-total h4,
#fieldset-section_payment_summary > .form-withProgress__sub-total h6 {
  margin-top: 0;
}
#fieldset-section_payment_summary > .form-withProgress__tps strong,
#fieldset-section_payment_summary > .form-withProgress__sub-total strong {
  font-weight: var(--font-normal);
  width: 100%;
  text-align: right;
}

#fieldset-section_payment_grand_total.payment-grand-total {
  margin: 0 !important;
  padding-top: 30px;
  border-top: none;
}
#fieldset-section_payment_grand_total.payment-grand-total .total-amount-section {
  color: var(--primary);
  flex-direction: column;
  padding: 0;
}
@media (min-width: calc(991px + 1px)) {
  #fieldset-section_payment_grand_total.payment-grand-total .total-amount-section {
    padding-top: var(--spacing-xs-desktop);
    padding-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #fieldset-section_payment_grand_total.payment-grand-total .total-amount-section {
    padding-top: var(--spacing-xs-tablet);
    padding-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #fieldset-section_payment_grand_total.payment-grand-total .total-amount-section {
    padding-top: var(--spacing-xs-mobile);
    padding-bottom: var(--spacing-xs-mobile);
  }
}
#fieldset-section_payment_grand_total.payment-grand-total .total-amount-section {
  border-top: 1px solid var(--font-color);
  background-color: transparent;
}
@media (min-width: calc(767px + 1px)) {
  #fieldset-section_payment_grand_total.payment-grand-total .total-amount-section {
    flex-direction: row;
  }
}
#fieldset-section_payment_grand_total.payment-grand-total .total-amount-section .total-amount-title {
  font-size: var(--font-size-h3-desktop);
}
#fieldset-section_payment_grand_total.payment-grand-total .total-amount-section .total-amount-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
#fieldset-section_payment_grand_total.payment-grand-total .total-amount-section .total-amount-title {
  text-align: center;
  text-transform: initial;
  font-weight: var(--font-bold);
  color: var(--primary);
  padding: 15px;
}
@media (min-width: calc(767px + 1px)) {
  #fieldset-section_payment_grand_total.payment-grand-total .total-amount-section .total-amount-title {
    padding: 0;
    text-align: left;
  }
}
#fieldset-section_payment_grand_total.payment-grand-total .total-amount-section .total-amount-price {
  font-size: var(--font-size-h3-desktop);
}
#fieldset-section_payment_grand_total.payment-grand-total .total-amount-section .total-amount-price {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
#fieldset-section_payment_grand_total.payment-grand-total .total-amount-section .total-amount-price {
  text-align: center;
  color: var(--primary);
  font-weight: var(--font-bold);
}
@media (min-width: calc(767px + 1px)) {
  #fieldset-section_payment_grand_total.payment-grand-total .total-amount-section .total-amount-price {
    text-align: right;
  }
}

.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual,
.form-withProgress__wrapper .registration-event-bloc .form-edition.form-edition.js-event-price-group {
  background: transparent;
}

@media (max-width: 575px) {
  #event_content_box {
    padding: 0 15px;
  }
}
.table > thead > tr > th,
.table > thead > tr > td {
  border-top: 1px solid var(--table-header-bordercolor);
}

.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid var(--table-zebra-bordercolor);
}

.table {
  margin-bottom: 30px;
}
.table {
  font-size: var(--font-size-label-desktop);
}

table.table > tbody > tr:nth-of-type(even),
table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: var(--grey-light);
}

.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3),
table.training-table:has(colgroup) > *:nth-child(3),
table.table-hover:has(colgroup) > *:nth-child(3),
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3),
table.table-striped:has(colgroup) > *:nth-child(3) {
  background: var(--table-header-bordercolor);
  border-bottom: 3px solid var(--table-header-bordercolor);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3),
table.training-table:has(colgroup) > *:nth-child(3),
table.table-hover:has(colgroup) > *:nth-child(3),
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3),
table.table-striped:has(colgroup) > *:nth-child(3) {
  font-size: var(--font-size-label-desktop);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) > td,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) > th,
table.training-table:has(colgroup) > *:nth-child(3) > td,
table.training-table:has(colgroup) > *:nth-child(3) > th,
table.table-hover:has(colgroup) > *:nth-child(3) > td,
table.table-hover:has(colgroup) > *:nth-child(3) > th,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) > td,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) > th,
table.table-striped:has(colgroup) > *:nth-child(3) > td,
table.table-striped:has(colgroup) > *:nth-child(3) > th {
  padding: var(--table-headcell-padding);
  color: var(--white);
  font-weight: var(--font-light);
  border: 0;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) > td a,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) > th a,
table.training-table:has(colgroup) > *:nth-child(3) > td a,
table.training-table:has(colgroup) > *:nth-child(3) > th a,
table.table-hover:has(colgroup) > *:nth-child(3) > td a,
table.table-hover:has(colgroup) > *:nth-child(3) > th a,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) > td a,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) > th a,
table.table-striped:has(colgroup) > *:nth-child(3) > td a,
table.table-striped:has(colgroup) > *:nth-child(3) > th a {
  color: var(--white);
  text-decoration: none;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) > td a.rsort:after,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) > th a.rsort:after,
table.training-table:has(colgroup) > *:nth-child(3) > td a.rsort:after,
table.training-table:has(colgroup) > *:nth-child(3) > th a.rsort:after,
table.table-hover:has(colgroup) > *:nth-child(3) > td a.rsort:after,
table.table-hover:has(colgroup) > *:nth-child(3) > th a.rsort:after,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) > td a.rsort:after,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) > th a.rsort:after,
table.table-striped:has(colgroup) > *:nth-child(3) > td a.rsort:after,
table.table-striped:has(colgroup) > *:nth-child(3) > th a.rsort:after {
  border-top: 5px solid #ffffff;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) > td a.asort:after,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) > th a.asort:after,
table.training-table:has(colgroup) > *:nth-child(3) > td a.asort:after,
table.training-table:has(colgroup) > *:nth-child(3) > th a.asort:after,
table.table-hover:has(colgroup) > *:nth-child(3) > td a.asort:after,
table.table-hover:has(colgroup) > *:nth-child(3) > th a.asort:after,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) > td a.asort:after,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) > th a.asort:after,
table.table-striped:has(colgroup) > *:nth-child(3) > td a.asort:after,
table.table-striped:has(colgroup) > *:nth-child(3) > th a.asort:after {
  border-bottom: 5px solid #ffffff;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) tr,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) th,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) td,
table.training-table:has(colgroup) > *:nth-child(3) tr,
table.training-table:has(colgroup) > *:nth-child(3) th,
table.training-table:has(colgroup) > *:nth-child(3) td,
table.table-hover:has(colgroup) > *:nth-child(3) tr,
table.table-hover:has(colgroup) > *:nth-child(3) th,
table.table-hover:has(colgroup) > *:nth-child(3) td,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) tr,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) th,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) td,
table.table-striped:has(colgroup) > *:nth-child(3) tr,
table.table-striped:has(colgroup) > *:nth-child(3) th,
table.table-striped:has(colgroup) > *:nth-child(3) td {
  border-top-color: transparent;
  background: var(--white);
  vertical-align: bottom;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) tr:hover,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) th:hover,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table:has(colgroup) > *:nth-child(3) td:hover,
table.training-table:has(colgroup) > *:nth-child(3) tr:hover,
table.training-table:has(colgroup) > *:nth-child(3) th:hover,
table.training-table:has(colgroup) > *:nth-child(3) td:hover,
table.table-hover:has(colgroup) > *:nth-child(3) tr:hover,
table.table-hover:has(colgroup) > *:nth-child(3) th:hover,
table.table-hover:has(colgroup) > *:nth-child(3) td:hover,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) tr:hover,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) th:hover,
table.table:not(.table-order-taxes):has(colgroup) > *:nth-child(3) td:hover,
table.table-striped:has(colgroup) > *:nth-child(3) tr:hover,
table.table-striped:has(colgroup) > *:nth-child(3) th:hover,
table.table-striped:has(colgroup) > *:nth-child(3) td:hover {
  border-top-color: transparent;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr,
table.training-table > thead > tr,
table.table-hover > thead > tr,
table.table:not(.table-order-taxes) > thead > tr,
table.table-striped > thead > tr {
  background: var(--table-header-bordercolor);
  border-bottom: 3px solid var(--table-header-bordercolor);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr,
table.training-table > thead > tr,
table.table-hover > thead > tr,
table.table:not(.table-order-taxes) > thead > tr,
table.table-striped > thead > tr {
  font-size: var(--font-size-label-desktop);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr > td,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr > th,
table.training-table > thead > tr > td,
table.training-table > thead > tr > th,
table.table-hover > thead > tr > td,
table.table-hover > thead > tr > th,
table.table:not(.table-order-taxes) > thead > tr > td,
table.table:not(.table-order-taxes) > thead > tr > th,
table.table-striped > thead > tr > td,
table.table-striped > thead > tr > th {
  padding: var(--table-headcell-padding);
  color: var(--white);
  font-weight: var(--font-light);
  border: 0;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr > td a,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr > th a,
table.training-table > thead > tr > td a,
table.training-table > thead > tr > th a,
table.table-hover > thead > tr > td a,
table.table-hover > thead > tr > th a,
table.table:not(.table-order-taxes) > thead > tr > td a,
table.table:not(.table-order-taxes) > thead > tr > th a,
table.table-striped > thead > tr > td a,
table.table-striped > thead > tr > th a {
  color: var(--white);
  text-decoration: none;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr > td a.rsort:after,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr > th a.rsort:after,
table.training-table > thead > tr > td a.rsort:after,
table.training-table > thead > tr > th a.rsort:after,
table.table-hover > thead > tr > td a.rsort:after,
table.table-hover > thead > tr > th a.rsort:after,
table.table:not(.table-order-taxes) > thead > tr > td a.rsort:after,
table.table:not(.table-order-taxes) > thead > tr > th a.rsort:after,
table.table-striped > thead > tr > td a.rsort:after,
table.table-striped > thead > tr > th a.rsort:after {
  border-top: 5px solid #ffffff;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr > td a.asort:after,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > thead > tr > th a.asort:after,
table.training-table > thead > tr > td a.asort:after,
table.training-table > thead > tr > th a.asort:after,
table.table-hover > thead > tr > td a.asort:after,
table.table-hover > thead > tr > th a.asort:after,
table.table:not(.table-order-taxes) > thead > tr > td a.asort:after,
table.table:not(.table-order-taxes) > thead > tr > th a.asort:after,
table.table-striped > thead > tr > td a.asort:after,
table.table-striped > thead > tr > th a.asort:after {
  border-bottom: 5px solid #ffffff;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr:not(.cart-item):nth-of-type(odd),
table.training-table > tbody > tr:not(.cart-item):nth-of-type(odd),
table.table-hover > tbody > tr:not(.cart-item):nth-of-type(odd),
table.table:not(.table-order-taxes) > tbody > tr:not(.cart-item):nth-of-type(odd),
table.table-striped > tbody > tr:not(.cart-item):nth-of-type(odd) {
  background-color: var(--table-zebra-background);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr:nth-of-type(even),
table.training-table > tbody > tr:nth-of-type(even),
table.table-hover > tbody > tr:nth-of-type(even),
table.table:not(.table-order-taxes) > tbody > tr:nth-of-type(even),
table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: transparent;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr,
table.training-table > tbody > tr,
table.training-table > tfoot > tr,
table.table-hover > tbody > tr,
table.table-hover > tfoot > tr,
table.table:not(.table-order-taxes) > tbody > tr,
table.table:not(.table-order-taxes) > tfoot > tr,
table.table-striped > tbody > tr,
table.table-striped > tfoot > tr {
  transition: all 0.3s;
  border-top: 1px solid var(--table-zebra-bordercolor);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr > th,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr > td,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr > th,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr > td,
table.training-table > tbody > tr > th,
table.training-table > tbody > tr > td,
table.training-table > tfoot > tr > th,
table.training-table > tfoot > tr > td,
table.table-hover > tbody > tr > th,
table.table-hover > tbody > tr > td,
table.table-hover > tfoot > tr > th,
table.table-hover > tfoot > tr > td,
table.table:not(.table-order-taxes) > tbody > tr > th,
table.table:not(.table-order-taxes) > tbody > tr > td,
table.table:not(.table-order-taxes) > tfoot > tr > th,
table.table:not(.table-order-taxes) > tfoot > tr > td,
table.table-striped > tbody > tr > th,
table.table-striped > tbody > tr > td,
table.table-striped > tfoot > tr > th,
table.table-striped > tfoot > tr > td {
  transition: all 0.3s;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr > th a,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr > td a,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr > th a,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr > td a,
table.training-table > tbody > tr > th a,
table.training-table > tbody > tr > td a,
table.training-table > tfoot > tr > th a,
table.training-table > tfoot > tr > td a,
table.table-hover > tbody > tr > th a,
table.table-hover > tbody > tr > td a,
table.table-hover > tfoot > tr > th a,
table.table-hover > tfoot > tr > td a,
table.table:not(.table-order-taxes) > tbody > tr > th a,
table.table:not(.table-order-taxes) > tbody > tr > td a,
table.table:not(.table-order-taxes) > tfoot > tr > th a,
table.table:not(.table-order-taxes) > tfoot > tr > td a,
table.table-striped > tbody > tr > th a,
table.table-striped > tbody > tr > td a,
table.table-striped > tfoot > tr > th a,
table.table-striped > tfoot > tr > td a {
  font-weight: var(--table-link-weight);
  text-decoration: underline;
  color: var(--table-link-color);
  transition: color 0.225s linear;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr > th a:hover,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr > td a:hover,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr > th a:hover,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr > td a:hover,
table.training-table > tbody > tr > th a:hover,
table.training-table > tbody > tr > td a:hover,
table.training-table > tfoot > tr > th a:hover,
table.training-table > tfoot > tr > td a:hover,
table.table-hover > tbody > tr > th a:hover,
table.table-hover > tbody > tr > td a:hover,
table.table-hover > tfoot > tr > th a:hover,
table.table-hover > tfoot > tr > td a:hover,
table.table:not(.table-order-taxes) > tbody > tr > th a:hover,
table.table:not(.table-order-taxes) > tbody > tr > td a:hover,
table.table:not(.table-order-taxes) > tfoot > tr > th a:hover,
table.table:not(.table-order-taxes) > tfoot > tr > td a:hover,
table.table-striped > tbody > tr > th a:hover,
table.table-striped > tbody > tr > td a:hover,
table.table-striped > tfoot > tr > th a:hover,
table.table-striped > tfoot > tr > td a:hover {
  color: var(--table-link-hover);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr > th .table__field-image,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr > td .table__field-image,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr > th .table__field-image,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr > td .table__field-image,
table.training-table > tbody > tr > th .table__field-image,
table.training-table > tbody > tr > td .table__field-image,
table.training-table > tfoot > tr > th .table__field-image,
table.training-table > tfoot > tr > td .table__field-image,
table.table-hover > tbody > tr > th .table__field-image,
table.table-hover > tbody > tr > td .table__field-image,
table.table-hover > tfoot > tr > th .table__field-image,
table.table-hover > tfoot > tr > td .table__field-image,
table.table:not(.table-order-taxes) > tbody > tr > th .table__field-image,
table.table:not(.table-order-taxes) > tbody > tr > td .table__field-image,
table.table:not(.table-order-taxes) > tfoot > tr > th .table__field-image,
table.table:not(.table-order-taxes) > tfoot > tr > td .table__field-image,
table.table-striped > tbody > tr > th .table__field-image,
table.table-striped > tbody > tr > td .table__field-image,
table.table-striped > tfoot > tr > th .table__field-image,
table.table-striped > tfoot > tr > td .table__field-image {
  max-width: var(--table-image-max-width);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr:not(.cart-item) > th,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr:not(.cart-item) > td,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr:not(.cart-item) > th,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr:not(.cart-item) > td,
table.training-table > tbody > tr:not(.cart-item) > th,
table.training-table > tbody > tr:not(.cart-item) > td,
table.training-table > tfoot > tr:not(.cart-item) > th,
table.training-table > tfoot > tr:not(.cart-item) > td,
table.table-hover > tbody > tr:not(.cart-item) > th,
table.table-hover > tbody > tr:not(.cart-item) > td,
table.table-hover > tfoot > tr:not(.cart-item) > th,
table.table-hover > tfoot > tr:not(.cart-item) > td,
table.table:not(.table-order-taxes) > tbody > tr:not(.cart-item) > th,
table.table:not(.table-order-taxes) > tbody > tr:not(.cart-item) > td,
table.table:not(.table-order-taxes) > tfoot > tr:not(.cart-item) > th,
table.table:not(.table-order-taxes) > tfoot > tr:not(.cart-item) > td,
table.table-striped > tbody > tr:not(.cart-item) > th,
table.table-striped > tbody > tr:not(.cart-item) > td,
table.table-striped > tfoot > tr:not(.cart-item) > th,
table.table-striped > tfoot > tr:not(.cart-item) > td {
  padding: var(--table-cell-padding);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr.cart-item > th,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tbody > tr.cart-item > td,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr.cart-item > th,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot > tr.cart-item > td,
table.training-table > tbody > tr.cart-item > th,
table.training-table > tbody > tr.cart-item > td,
table.training-table > tfoot > tr.cart-item > th,
table.training-table > tfoot > tr.cart-item > td,
table.table-hover > tbody > tr.cart-item > th,
table.table-hover > tbody > tr.cart-item > td,
table.table-hover > tfoot > tr.cart-item > th,
table.table-hover > tfoot > tr.cart-item > td,
table.table:not(.table-order-taxes) > tbody > tr.cart-item > th,
table.table:not(.table-order-taxes) > tbody > tr.cart-item > td,
table.table:not(.table-order-taxes) > tfoot > tr.cart-item > th,
table.table:not(.table-order-taxes) > tfoot > tr.cart-item > td,
table.table-striped > tbody > tr.cart-item > th,
table.table-striped > tbody > tr.cart-item > td,
table.table-striped > tfoot > tr.cart-item > th,
table.table-striped > tfoot > tr.cart-item > td {
  padding: var(--table-cart-cell-padding);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot tr,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot tr:hover,
table.training-table > tfoot tr,
table.training-table > tfoot tr:hover,
table.table-hover > tfoot tr,
table.table-hover > tfoot tr:hover,
table.table:not(.table-order-taxes) > tfoot tr,
table.table:not(.table-order-taxes) > tfoot tr:hover,
table.table-striped > tfoot tr,
table.table-striped > tfoot tr:hover {
  background: transparent;
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot th,
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table > tfoot td,
table.training-table > tfoot th,
table.training-table > tfoot td,
table.table-hover > tfoot th,
table.table-hover > tfoot td,
table.table:not(.table-order-taxes) > tfoot th,
table.table:not(.table-order-taxes) > tfoot td,
table.table-striped > tfoot th,
table.table-striped > tfoot td {
  font-weight: var(--font-bold);
}
.form-withProgress__wrapper > .registration-event-bloc > .form-edition.js-event-price-individual > .wrap-registration-price-table > .table.table-striped.registration-price-table .paginatorNbRow > span,
table.training-table .paginatorNbRow > span,
table.table-hover .paginatorNbRow > span,
table.table:not(.table-order-taxes) .paginatorNbRow > span,
table.table-striped .paginatorNbRow > span {
  display: inline-block;
  margin-right: 5px;
}

table.table-hover > tbody > tr:hover {
  background: var(--table-row-hover-background);
  border-top: 1px solid var(--table-row-hover-border);
}

.table td a {
  margin: 0;
}
.table td a:not(:only-of-type) {
  display: inline-block;
  padding-right: 0;
}

.table.training-table > tbody > tr:last-child {
  background: transparent !important;
}

a[download=download] {
  word-break: normal;
}

.paginatorNbRow {
  font-size: var(--font-size-steps-desktop);
}
@media (min-width: calc(991px + 1px)) {
  .paginatorNbRow {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .paginatorNbRow {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .paginatorNbRow {
    margin-top: var(--spacing-xs-mobile);
  }
}

.table-cart__heading {
  font-size: var(--font-size-label-desktop);
}
.table-cart__heading {
  font-weight: var(--font-bold);
  padding: 0 0 10px 0;
}

.cart-item__description,
.b-cart__money-total {
  font-size: var(--font-size-p-desktop);
}
.cart-item__description,
.b-cart__money-total {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}

.theadLink {
  margin-left: 0;
}

.table-responsive {
  max-width: calc(100vw - 45px);
}

div:not(.section):not(.panel-body) > .list-group .list-group-item {
  color: var(--primary);
  background-color: transparent;
}
div:not(.section):not(.panel-body) > .list-group .list-group-item label,
div:not(.section):not(.panel-body) > .list-group .list-group-item .badge span {
  color: var(--font-color);
}
div:not(.section):not(.panel-body) > .list-group .list-group-item span {
  color: var(--primary);
}
div:not(.section):not(.panel-body) > .list-group .list-group-item.active {
  background-color: transparent;
  border-color: var(--secondary);
}

/*###########################  TAB BOTTIN DES MEMBRES  ###########################*/
.nav-tabs {
  margin: 0;
}
.nav-tabs li.nav-item {
  padding: 0;
}
@media (min-width: calc(767px + 1px)) {
  .nav-tabs li.nav-item {
    padding: 0 15px;
  }
}
.nav-tabs li.nav-item:first-child {
  padding-left: 0;
}
.nav-tabs li.nav-item a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.nav-tabs li.nav-item a {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.nav-tabs li.nav-item a {
  background-color: var(--button-outline-background);
  color: var(--secondary);
}
.nav-tabs li.nav-item a:hover, .nav-tabs li.nav-item a:active, .nav-tabs li.nav-item a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
.nav-tabs li.nav-item a > [class^=fa-]:last-of-type,
.nav-tabs li.nav-item a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.nav-tabs li.nav-item a > [class^=fa-]:not(:last-of-type),
.nav-tabs li.nav-item a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.nav-tabs li.nav-item a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .nav-tabs li.nav-item a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .nav-tabs li.nav-item a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.nav-tabs li.nav-item a {
  color: var(--primary);
  font-weight: var(--font-normal);
  text-transform: uppercase;
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.nav-tabs li.nav-item.active > a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
.nav-tabs li.nav-item.active > a {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
.nav-tabs li.nav-item.active > a {
  background-color: var(--button-outline-background);
  color: var(--secondary);
}
.nav-tabs li.nav-item.active > a:hover, .nav-tabs li.nav-item.active > a:active, .nav-tabs li.nav-item.active > a:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
.nav-tabs li.nav-item.active > a > [class^=fa-]:last-of-type,
.nav-tabs li.nav-item.active > a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.nav-tabs li.nav-item.active > a > [class^=fa-]:not(:last-of-type),
.nav-tabs li.nav-item.active > a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.nav-tabs li.nav-item.active > a {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  .nav-tabs li.nav-item.active > a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .nav-tabs li.nav-item.active > a:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
.nav-tabs li.nav-item.active > a {
  color: var(--primary);
  font-weight: var(--font-normal);
  text-transform: uppercase;
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.paginationControl {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
  grid-column: span 3;
}
@media (max-width: 991px) {
  .paginationControl {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  .paginationControl {
    grid-column: span 1;
  }
}
.paginationControl a.page {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 55px;
  margin: 5px;
}
.paginationControl a.page {
  font-size: var(--font-size-p-desktop);
}
.paginationControl a.page {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
.paginationControl a.page {
  line-height: 1;
  font-weight: var(--font-bold);
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pagination-element-bg);
}
.paginationControl a.page:hover, .paginationControl a.page:focus {
  text-decoration: underline;
  color: var(--pagination-element-bg);
}
.paginationControl a.page.active {
  background-color: var(--pagination-element-bg);
  color: var(--white);
  font-weight: var(--font-bold);
  text-decoration: none;
}
.paginationControl a.page.active:hover, .paginationControl a.page.active:focus {
  color: var(--white);
}

#site-wrapper .panel-default > .panel-heading {
  border-bottom: none;
}

#site-wrapper .panel-group .panel {
  border-bottom: var(--accordion-border);
}
#site-wrapper .panel-group .panel:after {
  content: "";
  width: 100%;
  display: block;
}
#site-wrapper .panel-group .panel .panel-heading {
  background-color: transparent;
  padding: 0;
  position: relative;
}
#site-wrapper .panel-group .panel .panel-heading > a:not(.news-accordion-category) {
  display: block;
  padding: var(--accordion-padding-small);
  color: var(--accordion-color);
  text-decoration: none;
}
#site-wrapper .panel-group .panel .panel-heading > a:not(.news-accordion-category):after {
  display: block;
  color: var(--accordion-color);
  transition: transform 150ms;
}
#site-wrapper .panel-group .panel .panel-heading > a:not(.news-accordion-category):after {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .panel-group .panel .panel-heading > a:not(.news-accordion-category):after {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .panel-group .panel .panel-heading .panel-title {
  font-size: var(--font-size-h3-desktop);
}
#site-wrapper .panel-group .panel .panel-heading .panel-title {
  line-height: var(--line-height-h3, 1.5);
  font-weight: var(--font-weight-h3, normal);
  text-transform: var(--texttransform-h3, none);
  letter-spacing: var(--letterspacing-h3, normal);
}
#site-wrapper .panel-group .panel .panel-heading .panel-title {
  margin-bottom: 0;
}
#site-wrapper .panel-group .panel .panel-heading .panel-title > a:not(.news-accordion-category) {
  display: block;
  padding: var(--accordion-padding);
  color: var(--accordion-color);
  text-decoration: none;
}
#site-wrapper .panel-group .panel .panel-heading .panel-title > a:not(.news-accordion-category):after {
  display: block;
  color: var(--accordion-color);
  transition: transform 150ms;
}
#site-wrapper .panel-group .panel .panel-heading .panel-title > a:not(.news-accordion-category):after {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .panel-group .panel .panel-heading .panel-title > a:not(.news-accordion-category):after {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#site-wrapper .panel-group .panel .panel-heading:hover {
  cursor: pointer;
}
#site-wrapper .panel-group .panel .panel-collapse.in {
  border-bottom: 0;
}
#site-wrapper .panel-group .panel .panel-body {
  /* content */
  padding: var(--accordion-padding);
  margin-top: -10px;
}
#site-wrapper .panel-group .panel .panel-body h4 {
  margin-bottom: 15px;
}
#site-wrapper .panel-group .panel .panel-body p {
  color: var(--black);
  margin-bottom: 15px;
}
#site-wrapper .panel-group .panel .panel-body .btn-link {
  margin-bottom: 40px;
}

#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading {
  display: flex;
  flex-direction: column;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading .panel-title {
  order: 0;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading .news-accordion-category {
  order: 1;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading .news-accordion-published-date {
  order: 2;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading .news-accordion-intro {
  order: 3;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading {
  /*
  // Usage:
  @include order-classes(".first", ".second", ".third");
  // This will output:
  display: flex;
  flex-direction: column;
  .first {order: 0;}
  .second {order: 1;}
  .third {order: 2;}
  */
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .panel-title {
  margin-bottom: 15px;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .panel-title > .news-accordion-header {
  padding-bottom: 0;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-published-date {
  margin-bottom: 15px;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-published-date {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-published-date {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-published-date {
  font-style: unset;
  display: block;
  color: var(--date-color);
  font-weight: var(--date-weight);
  margin: var(--date-margin);
  text-decoration: none;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-published-date {
  text-transform: var(--date-transform);
  text-decoration: var(--date-decoration);
  line-height: var(--date-lineheight);
  letter-spacing: var(--date-letterspacing);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-published-date a {
  color: var(--date-link);
  text-decoration: var(--date-decoration);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-author {
  text-transform: var(--author-transform);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-author {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-author {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-author {
  font-style: unset;
  display: block;
  color: var(--author-color);
  font-weight: var(--author-weight);
  margin: var(--author-margin);
  text-decoration: none;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-author {
  text-transform: var(--author-transform);
  text-decoration: var(--author-decoration);
  line-height: var(--author-lineheight);
  letter-spacing: var(--author-letterspacing);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-author {
  margin-bottom: 0;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-category {
  margin-bottom: 15px;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-category {
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-category {
  line-height: var(--line-height-date, 1.5);
  font-weight: var(--font-weight-date, normal);
  text-transform: var(--texttransform-date, none);
  letter-spacing: var(--letterspacing-date, normal);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--category-weight);
  margin: 10px 0;
  text-decoration: none;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-category:after {
  content: "";
  display: none;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-intro {
  margin-bottom: 20px;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-intro {
  font-size: var(--font-size-p-desktop);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-intro {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion .panel-body .news-accordion-content .news-accordion-image {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion .panel-body .news-accordion-content .news-accordion-image {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion .panel-body .news-accordion-content .news-accordion-image {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion .panel-body div.news-accordion-tags a.news-accordion-tags {
  font-size: var(--font-size-tag-desktop);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion .panel-body div.news-accordion-tags a.news-accordion-tags {
  line-height: var(--line-height-tag, 1.5);
  font-weight: var(--font-weight-tag, normal);
  text-transform: var(--texttransform-tag, none);
  letter-spacing: var(--letterspacing-tag, normal);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion .panel-body div.news-accordion-tags a.news-accordion-tags {
  display: inline-block;
  font-weight: var(--tag-weight);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: var(--tag-border);
  border-radius: var(--tag-border-radius);
  padding: var(--tag-padding);
  margin-right: var(--tag-margin-right);
  margin-bottom: var(--tag-margin-left);
  line-height: var(--tag-line-height);
  text-transform: none;
  text-decoration: none;
  box-shadow: none !important;
  background-image: none !important;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion .panel-body div.news-accordion-tags a.news-accordion-tags:not(span):hover {
  color: var(--navlink-color-active);
}

#site-wrapper table.accordeon {
  display: block;
  width: 100%;
  border: 0;
  margin-bottom: 10px;
}
#site-wrapper table.accordeon tbody,
#site-wrapper table.accordeon tr,
#site-wrapper table.accordeon td {
  border: 0;
}
#site-wrapper table.accordeon tbody {
  display: block;
}
#site-wrapper table.accordeon tbody tr:first-child {
  cursor: pointer;
  display: block;
  background-color: #f5f5f5;
  padding: 15px;
  position: relative;
}
#site-wrapper table.accordeon tbody tr:first-child:after {
  content: "+";
  display: block;
  position: absolute;
  right: 15px;
  top: 13px;
  font-size: 30px;
  font-weight: 400;
  transition: transform 150ms;
}
#site-wrapper table.accordeon tbody tr:last-child {
  display: block;
}
#site-wrapper table.accordeon tbody tr:last-child td {
  display: block;
  max-height: 0;
  overflow: hidden;
}
#site-wrapper table.accordeon.active tbody tr:first-child:after {
  transform: rotate(45deg);
}
#site-wrapper table.accordeon.active tbody tr:last-child {
  padding: 15px;
  background-color: #f5f5f5;
}
#site-wrapper table.accordeon.active tbody tr:last-child td {
  max-height: 5000px;
  transition: max-height 1.5s;
}

.modal-backdrop.in {
  opacity: 0.5;
}

body:not(.modal-open) .modal {
  display: none;
}

#yapla-consent-box .cookie-notice p,
#yapla-consent-box .cookie-notice strong,
#yapla-consent-box .cookie-modal h1,
#yapla-consent-box .cookie-modal p,
#yapla-consent-box .cookie-modal span,
#yapla-consent-box .cookie-modal strong {
  color: var(--modal-font-color) !important;
}

#yapla-consent-box {
  font-family: var(--font-family) !important;
}
#yapla-consent-box .cm-modal.cm-klaro {
  padding: var(--modal-content-padding) !important;
  border-radius: var(--modal-border-radius) !important;
  box-shadow: var(--modal-box-shadow) !important;
  background: var(--modal-background-color);
}
#yapla-consent-box h1.title {
  font-size: var(--font-size-h4-desktop);
}
#yapla-consent-box h1.title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
@media (min-width: calc(991px + 1px)) {
  #yapla-consent-box h1.title {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #yapla-consent-box h1.title {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #yapla-consent-box h1.title {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#yapla-consent-box h1.title {
  font-weight: var(--font-bold);
  margin-top: 0;
}
#yapla-consent-box .cookie-notice a,
#yapla-consent-box .cookie-modal a {
  font-size: inherit;
  font-weight: var(--font-bold);
  text-decoration: underline;
  transition: color 0.225s linear;
}
#yapla-consent-box .cookie-notice a:hover,
#yapla-consent-box .cookie-modal a:hover {
  text-decoration: none;
}
#yapla-consent-box .klaro .cookie-modal .cm-list-title,
#yapla-consent-box .klaro .context-notice .cm-list-title,
#yapla-consent-box .klaro .cookie-notice .cm-list-title {
  font-size: var(--font-size-p-desktop);
}
#yapla-consent-box .klaro .cookie-modal .cm-list-title,
#yapla-consent-box .klaro .context-notice .cm-list-title,
#yapla-consent-box .klaro .cookie-notice .cm-list-title {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
#yapla-consent-box .klaro .cookie-modal .cm-list-title,
#yapla-consent-box .klaro .context-notice .cm-list-title,
#yapla-consent-box .klaro .cookie-notice .cm-list-title {
  color: var(--modal-font-color);
  font-weight: var(--font-bolder);
}
#yapla-consent-box .cookie-notice a,
#yapla-consent-box .cookie-modal a {
  white-space: nowrap;
}
@media (min-width: calc(991px + 1px)) {
  #yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
  #yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
    margin-top: var(--spacing-xs-desktop);
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  #yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
  #yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
    margin-top: var(--spacing-xs-tablet);
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  #yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
  #yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
    margin-top: var(--spacing-xs-mobile);
    margin-bottom: var(--spacing-xs-mobile);
  }
}
#yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
#yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
#yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
#yapla-consent-box .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose {
  padding-left: 70px;
}
#yapla-consent-box .klaro .cookie-modal .cm-switch,
#yapla-consent-box .klaro .context-notice .cm-switch,
#yapla-consent-box .klaro .cookie-notice .cm-switch {
  width: 50px;
  height: 26px;
}
#yapla-consent-box .cookie-modal .cm-list-label .slider {
  background-color: transparent;
  box-shadow: none;
  border: 1px solid var(--modal-font-color);
}
#yapla-consent-box .cookie-modal .cm-list-label .slider::before {
  background-color: var(--modal-font-color);
  height: 19px;
  width: 19px;
  left: 5px;
  bottom: 3px;
}
#yapla-consent-box .klaro .cookie-modal .cm-modal .cm-footer-buttons {
  display: block;
}
#yapla-consent-box .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn {
  display: block;
  width: 100%;
  margin: 10px 0;
}
@media (min-width: calc(767px + 1px)) {
  #yapla-consent-box .klaro .cookie-modal .cm-modal .cm-footer-buttons {
    display: flex;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
  }
  #yapla-consent-box .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn {
    display: inline-flex;
    width: auto;
    margin-left: 10px;
  }
  #yapla-consent-box .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn:first-child {
    margin-left: 0;
    margin-right: auto;
  }
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline {
  background-color: var(--black);
  color: var(--black-contrast);
  border: var(--button-borderprops) var(--black);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline {
  padding: 0;
  border: none;
  background-color: var(--button-link-background);
  color: var(--black);
  text-decoration: var(--button-link-decoration);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline:hover, #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline:active, #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--black-linkhover);
  background-color: transparent;
  border: none;
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline > [class^=fa-]:last-of-type,
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline > [class^=fa-]:not(:last-of-type),
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline {
  font-size: var(--font-size-buttons-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:hover, #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:active, #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class^=fa-]:last-of-type,
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class^=fa-]:not(:last-of-type),
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  height: auto !important;
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: none;
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  border: none;
  background-color: var(--button-bg);
  color: var(--font-color);
  text-transform: var(--button-texttransform-md);
  width: var(--button-width-xs);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:hover, #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:active, #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:focus {
  box-shadow: none;
  text-decoration: none;
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class^=fa-]:last-of-type,
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class^=fa-]:not(:last-of-type),
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (min-width: calc(767px + 1px)) {
  #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:not(.btn-pay) {
    width: var(--button-width-md);
  }
}
#yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  height: auto !important;
}
#yapla-consent-box .cookie-modal .cm-list-input:checked + .cm-list-label .slider {
  background-color: var(--primary);
  border: 1px solid var(--primary);
}
#yapla-consent-box .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before {
  background-color: var(--white);
}
#yapla-consent-box .klaro .cookie-modal h1,
#yapla-consent-box .klaro .cookie-modal h2,
#yapla-consent-box .klaro .cookie-modal h3,
#yapla-consent-box .klaro .cookie-modal h4,
#yapla-consent-box .klaro .cookie-modal h5,
#yapla-consent-box .klaro .cookie-modal h6,
#yapla-consent-box .klaro .context-notice h1,
#yapla-consent-box .klaro .context-notice h2,
#yapla-consent-box .klaro .context-notice h3,
#yapla-consent-box .klaro .context-notice h4,
#yapla-consent-box .klaro .context-notice h5,
#yapla-consent-box .klaro .context-notice h6,
#yapla-consent-box .klaro .cookie-notice h1,
#yapla-consent-box .klaro .cookie-notice h2,
#yapla-consent-box .klaro .cookie-notice h3,
#yapla-consent-box .klaro .cookie-notice h4,
#yapla-consent-box .klaro .cookie-notice h5,
#yapla-consent-box .klaro .cookie-notice h6 {
  font-family: var(--font-family) !important;
  line-height: 1.2 !important;
  color: var(--modal-font-color) !important;
}

.form-withProgress__wrapper #modal-event-add.in,
.modal {
  border-radius: var(--modal-border-radius);
  box-sizing: border-box;
  box-shadow: var(--modal-box-shadow);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: auto;
}
@media (min-width: calc(767px + 1px)) {
  .form-withProgress__wrapper #modal-event-add.in,
  .modal {
    padding: var(--modal-content-padding);
  }
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog,
.modal .modal-dialog {
  margin-top: 20px;
  margin-bottom: 20px;
  height: auto;
  overflow-y: auto;
  transform: none !important;
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content,
.modal .modal-dialog .modal-content {
  background-color: var(--modal-background-color);
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-header,
.modal .modal-dialog .modal-content .modal-header {
  margin-top: 8px;
  padding: 16px 31px;
  flex-direction: column;
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-header p.modal-title,
.modal .modal-dialog .modal-content .modal-header p.modal-title {
  font-size: var(--font-size-h4-desktop);
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-header p.modal-title,
.modal .modal-dialog .modal-content .modal-header p.modal-title {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-header p.modal-title,
.modal .modal-dialog .modal-content .modal-header p.modal-title {
  line-height: 1.2;
  color: var(--modal-font-color);
}
@media (min-width: calc(991px + 1px)) {
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message,
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body,
  .modal .modal-dialog .modal-content .modal-body.modal_message,
  .modal .modal-dialog .modal-content .modal-body {
    padding-left: var(--spacing-sm-desktop);
    padding-right: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message,
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body,
  .modal .modal-dialog .modal-content .modal-body.modal_message,
  .modal .modal-dialog .modal-content .modal-body {
    padding-left: var(--spacing-sm-tablet);
    padding-right: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message,
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body,
  .modal .modal-dialog .modal-content .modal-body.modal_message,
  .modal .modal-dialog .modal-content .modal-body {
    padding-left: var(--spacing-sm-mobile);
    padding-right: var(--spacing-sm-mobile);
  }
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message,
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body,
.modal .modal-dialog .modal-content .modal-body.modal_message,
.modal .modal-dialog .modal-content .modal-body {
  padding-top: 0;
}
@media (min-width: calc(991px + 1px)) {
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message input:not(.btn),
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message .section,
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body input:not(.btn),
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body .section,
  .modal .modal-dialog .modal-content .modal-body.modal_message input:not(.btn),
  .modal .modal-dialog .modal-content .modal-body.modal_message .section,
  .modal .modal-dialog .modal-content .modal-body input:not(.btn),
  .modal .modal-dialog .modal-content .modal-body .section {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message input:not(.btn),
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message .section,
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body input:not(.btn),
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body .section,
  .modal .modal-dialog .modal-content .modal-body.modal_message input:not(.btn),
  .modal .modal-dialog .modal-content .modal-body.modal_message .section,
  .modal .modal-dialog .modal-content .modal-body input:not(.btn),
  .modal .modal-dialog .modal-content .modal-body .section {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message input:not(.btn),
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message .section,
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body input:not(.btn),
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body .section,
  .modal .modal-dialog .modal-content .modal-body.modal_message input:not(.btn),
  .modal .modal-dialog .modal-content .modal-body.modal_message .section,
  .modal .modal-dialog .modal-content .modal-body input:not(.btn),
  .modal .modal-dialog .modal-content .modal-body .section {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message h2.section-title,
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body h2.section-title,
.modal .modal-dialog .modal-content .modal-body.modal_message h2.section-title,
.modal .modal-dialog .modal-content .modal-body h2.section-title {
  margin-top: 0;
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body.modal_message,
.modal .modal-dialog .modal-content .modal-body.modal_message {
  padding-bottom: 0;
}
.form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-footer,
.modal .modal-dialog .modal-content .modal-footer {
  border-top: none;
  padding-top: 0;
  padding-bottom: var(--modal-content-padding);
}

#site-wrapper .v-modal-container .v-modal-overlay .v-modal .v-modal-content {
  padding: var(--modal-content-padding) !important;
  border-radius: var(--modal-border-radius) !important;
  box-shadow: var(--modal-box-shadow) !important;
  background-color: var(--modal-background-color);
}

.v-modal .v-modal-content .close-button-container .close,
.modal .modal-dialog .modal-content .modal-header button.close {
  font-size: 28px;
  color: var(--modal-font-color);
}
.v-modal .v-modal-content .close-button-container .close:hover,
.modal .modal-dialog .modal-content .modal-header button.close:hover {
  color: var(--grey-dark);
}
.v-modal .v-modal-content .close-button-container .close:hover .icon-close,
.modal .modal-dialog .modal-content .modal-header button.close:hover .icon-close {
  color: inherit;
}
.v-modal .v-modal-content .close-button-container .close .icon-close::before,
.modal .modal-dialog .modal-content .modal-header button.close .icon-close::before {
  color: inherit;
  opacity: 1;
  content: var(--fa);
  --fa: "";
  --fa--fa: "";
  font-family: "Font Awesome 6 Pro";
}

.v-modal-container .v-modal-overlay .v-modal .v-modal-content .close-button-container {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 2;
}
.v-modal-container .v-modal-overlay .v-modal .v-modal-content .close-button-container .close {
  opacity: 1;
}

#modal-term .modal-header {
  flex-direction: row;
  align-items: center;
}

.tip-explanation h3[data-v-2aa3d44b],
.tip-explanation p[data-v-2aa3d44b],
.modal-payment-tip .modal-tip-content .modal-tip-information h3,
.modal-payment-tip .modal-tip-content .modal-tip-information p {
  text-transform: none;
  margin-top: 0;
  padding: 0;
  margin-bottom: 30px;
}

.modal-payment-tip .modal-tip-content .modal-tip-amount h4 {
  margin-top: 3px;
  margin-bottom: 0;
}

.modal-payment-tip .modal-tip-content {
  align-items: flex-start;
}

.slider-target.slider-ltr.slider-horizontal.slider-txt-dir-ltr {
  margin: 50px;
}

#site-wrapper .slider-connect {
  background: var(--primary);
}

.modal-payment-tip .actions-container .form-group div label,
.form-group .input-container .checkbox-label[data-v-9a2fb8f8] {
  font-size: var(--font-size-label-desktop);
}
.modal-payment-tip .actions-container .form-group div label,
.form-group .input-container .checkbox-label[data-v-9a2fb8f8] {
  color: var(--modal-font-color);
  font-style: normal;
  line-height: 1.2;
}

.v-modal #tip-amount {
  font-size: var(--font-size-buttons-desktop);
}
.v-modal #tip-amount {
  padding: 10px;
  height: var(--form-field-height);
  border-radius: var(--form-field-radius);
  font-weight: var(--font-normal);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.v-modal #tip-amount + div {
  color: var(--modal-font-color);
  border-color: var(--modal-font-color);
  background-color: var(--modal-background-color);
  font-weight: var(--font-bold);
  font-size: var(--font-size-p-mobile);
  padding: 6px 12px;
}
.v-modal #tip-amount + div p {
  color: var(--modal-font-color);
  font-weight: var(--font-bold);
}

.modal-open .modal {
  overflow-y: scroll;
}

div[role=tipnotice] {
  background-color: var(--modal-background-color);
}
div[role=tipnotice] p {
  font-size: var(--font-size-p-desktop);
}
div[role=tipnotice] p {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
div[role=tipnotice] p {
  color: var(--modal-font-color);
}
div[role=tipnotice] p a {
  color: var(--primary);
}
div[role=tipnotice] p a:hover {
  color: var(--primary-dark);
}

.nav-progress {
  counter-reset: count-steps;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  list-style: none;
}
@media (min-width: calc(991px + 1px)) {
  .nav-progress {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .nav-progress {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .nav-progress {
    margin-top: var(--spacing-xs-mobile);
  }
}
@media (min-width: calc(991px + 1px)) {
  .nav-progress {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  .nav-progress {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  .nav-progress {
    margin-bottom: var(--spacing-md-mobile);
  }
}
.nav-progress {
  padding: 0;
}
@media (max-width: 767px) {
  .nav-progress {
    display: block;
  }
}
.nav-progress > li > a {
  text-decoration: none;
}
.nav-progress > li.disabled {
  counter-increment: count-steps;
}
@media (max-width: 767px) {
  .nav-progress > li.disabled {
    float: none;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
  }
  .nav-progress > li.disabled a {
    margin-bottom: 10px;
    margin-left: 10px;
  }
  .nav-progress > li.disabled::before {
    height: 35px;
  }
}
.nav-progress > li.disabled:not(:last-child) {
  flex-grow: 1;
}
.nav-progress > li.disabled.active::before {
  font-size: var(--font-size-buttons-desktop);
  position: relative;
  z-index: 2;
}
.nav-progress > li.disabled:not(:last-child)::after {
  display: none;
}
@media (min-width: calc(767px + 1px)) {
  .nav-progress > li.disabled:not(:last-child)::after {
    z-index: 1;
    border-bottom: 1px solid var(--progress-line);
    left: 50px;
    right: 15px;
    content: "";
    display: block;
    position: absolute;
    top: 15px;
  }
}
.nav-progress > li.disabled::before {
  content: counter(count-steps);
  display: inline-block;
  width: 35px;
  line-height: 35px;
  border-radius: 50%;
  text-align: center;
  color: var(--pill-color);
  font-weight: 700;
}
@media (min-width: calc(767px + 1px)) {
  .nav-progress > li.disabled > a {
    display: block;
    padding: 15px 0 0 0;
    font-size: var(--font-size-linksmall-desktop);
  }
}
.nav-progress > li.active > a,
.nav-progress > li.active > a:hover,
.nav-progress > li.active > a:focus {
  color: var(--pill-contrast);
  background-color: transparent;
  text-decoration: none;
}

.nav-progress > li.disabled > a,
.nav-progress > li.disabled > a:focus,
.nav-progress > li.disabled > a:hover {
  display: block;
  padding: 0;
  text-transform: none;
  font-size: var(--font-size-linksmall-desktop);
  letter-spacing: normal;
  color: inherit;
  margin-top: 10px;
}

.nav-progress > li.disabled:not(.active):before {
  font-size: var(--font-size-buttons-desktop);
  color: var(--pill-color);
  background-color: var(--primary-lighter);
}

.nav-progress > li.disabled.active::before {
  font-size: var(--font-size-buttons-desktop);
  color: var(--pill-color);
  background-color: var(--primary);
}

.nav-progress > li.disabled.active ~ li::before {
  color: var(--pill-disabled);
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  font-size: 12px;
}

.fa-facebook:before {
  content: "\f39e";
}

.icon-linkedin::before {
  content: "\f0e1";
}

.icon-pinterest::before {
  content: "\f231";
}

.icon-vimeo::before {
  content: "\f27d";
}

.social-link:focus [class*=icon-],
.social-link:hover [class*=icon-] {
  color: inherit !important;
}

#site-wrapper .thermo-component {
  max-width: none;
  padding: 0;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .thermo-component {
    padding-top: var(--spacing-xxl-desktop);
    padding-bottom: var(--spacing-xxl-desktop);
  }
}
@media (max-width: 991px) {
  #site-wrapper .thermo-component {
    padding-top: var(--spacing-xxl-tablet);
    padding-bottom: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 767px) {
  #site-wrapper .thermo-component {
    padding-top: var(--spacing-xxl-mobile);
    padding-bottom: var(--spacing-xxl-mobile);
  }
}
#site-wrapper .thermo-component .thermo-part {
  float: none;
}
#site-wrapper .thermo-component .thermo-part.thermo-goal.pull-left {
  order: 2;
  width: 50%;
}
#site-wrapper .thermo-component .thermo-part.thermo-main {
  order: 1;
  width: 100%;
  padding: 15px 30px;
}
#site-wrapper .thermo-component .thermo-part.thermo-objective.pull-right {
  order: 3;
  width: 50%;
}
#site-wrapper .thermo-component .thermo-horiz-container {
  height: 30px;
  width: 100%;
}
#site-wrapper .thermo-component .thermo-text:not(.thermo-currency) {
  font-size: var(--font-size-h4-desktop);
}
#site-wrapper .thermo-component .thermo-text:not(.thermo-currency) {
  line-height: var(--line-height-h4, 1.5);
  font-weight: var(--font-weight-h4, normal);
  text-transform: var(--texttransform-h4, none);
  letter-spacing: var(--letterspacing-h4, normal);
}
#site-wrapper .thermo-component .thermo-text:not(.thermo-currency) {
  text-align: center;
}
#site-wrapper .thermo-component .thermo-text.thermo-currency {
  font-size: var(--font-size-h2-mobile);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .thermo-component .thermo-text.thermo-currency {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .thermo-component .thermo-text.thermo-currency {
    font-size: var(--font-size-h2-desktop);
  }
}
#site-wrapper .thermo-component .thermo-text.thermo-currency {
  line-height: var(--line-height-h2, 1.5);
  font-weight: var(--font-weight-h2, normal);
  text-transform: var(--texttransform-h2, none);
  letter-spacing: var(--letterspacing-h2, normal);
}
#site-wrapper .thermo-component .thermo-text.thermo-currency {
  text-align: center;
}
#site-wrapper .thermo-component .clearfix.visible-xs-block {
  display: none !important;
}
#site-wrapper .thermo-component .thermo-color {
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--thermo-color1);
  background: -moz-linear-gradient(left, var(--thermo-color1) 0%, var(--thermo-color2) 100%);
  background: -webkit-linear-gradient(left, var(--thermo-color1) 0%, var(--thermo-color2) 100%);
  background: linear-gradient(to right, var(--thermo-color1) 0%, var(--thermo-color2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--thermo-color1)", endColorstr="var(--thermo-color2)", GradientType=1);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .thermo-component {
    margin: 0 auto;
    flex-wrap: nowrap;
  }
  #site-wrapper .thermo-component .thermo-part.thermo-goal.pull-left {
    order: 1;
    width: 25%;
    padding: 0 30px;
  }
  #site-wrapper .thermo-component .thermo-part.thermo-main {
    order: 2;
    width: 50%;
    padding: 0;
  }
  #site-wrapper .thermo-component .thermo-part.thermo-objective.pull-right {
    order: 3;
    width: 25%;
    padding: 0 30px;
  }
}

h1.clearfix:has(.mod-news__icon-rss),
h2.clearfix:has(.mod-news__icon-rss),
h3.clearfix:has(.mod-news__icon-rss),
h4.clearfix:has(.mod-news__icon-rss),
h5.clearfix:has(.mod-news__icon-rss),
h6.clearfix:has(.mod-news__icon-rss) {
  padding: 0;
  margin: 0;
  position: relative;
}
h1.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
h2.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
h3.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
h4.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
h5.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
h6.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss {
  right: 0;
  bottom: 18px;
  position: absolute;
  text-decoration: none;
  transition: color 0.225s linear;
}
@media (min-width: calc(767px + 1px)) {
  h1.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h2.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h3.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h4.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h5.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h6.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss {
    bottom: 29px;
  }
}
@media (min-width: calc(991px + 1px)) {
  h1.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h2.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h3.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h4.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h5.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss,
  h6.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss {
    bottom: 47px;
  }
}
h1.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss:hover,
h2.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss:hover,
h3.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss:hover,
h4.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss:hover,
h5.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss:hover,
h6.clearfix:has(.mod-news__icon-rss) .mod-news__icon-rss:hover {
  text-decoration: none;
  color: var(--primary);
}

.alert-warning {
  background-color: var(--alert-warning-background);
  border-color: var(--alert-warning-border);
  color: var(--alert-warning-color);
}
.alert-warning p {
  color: var(--alert-warning-color);
}

body {
  background: var(--body-background);
}

h1,
h2,
h5 {
  font-family: var(--font-family-alt);
}

h2 {
  color: var(--primary);
}

.btn-arrowright::after {
  background: var(--primary);
  color: var(--white);
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  min-width: 30px;
}

.line-forum {
  background: linear-gradient(270deg, #976789 -3.08%, #4d2642 87.17%);
}
@media (max-width: 991px) {
  .line-forum > .container {
    padding: 0 40px;
  }
}
.line-forum .eventsList .col-sm-24 {
  position: relative;
  padding: 0;
}
@media (min-width: calc(575px + 1px)) {
  .line-forum .eventsList .col-sm-24 {
    padding: 60px 70px;
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-forum .eventsList .col-sm-24 {
    padding: 0 70px;
  }
}
@media (min-width: calc(575px + 1px)) {
  .line-forum .eventsList .col-sm-24::before, .line-forum .eventsList .col-sm-24::after {
    content: "";
    display: block;
    width: 63px;
    height: 63px;
    position: absolute;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMCA2My44NzExVjBINy44MzYyMlY1Ni4wMzQ5SDYzLjI0MVY2My44NzExSDB6IiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");
    background-size: cover;
  }
  .line-forum .eventsList .col-sm-24::before {
    left: 0;
    bottom: 0;
  }
  .line-forum .eventsList .col-sm-24::after {
    top: 0;
    right: 0;
    transform: rotate(180deg);
  }
}
.line-forum .eventsList .col-sm-24 .item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: calc(575px + 1px)) {
  .line-forum .eventsList .col-sm-24 .item .actions .btn {
    width: auto !important;
  }
}
.line-forum .eventsList .col-sm-24 .item > * {
  color: var(--white);
}
.line-forum .eventsList .col-sm-24 .item > * p,
.line-forum .eventsList .col-sm-24 .item > * span {
  color: var(--white) !important;
  margin-top: 0;
}
.line-forum .eventsList .col-sm-24 .item .mod-eventflash__item-title {
  margin-top: 0 !important;
}
.line-forum .eventsList .col-sm-24 .item > a:first-child > img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
}
@media (min-width: calc(991px + 1px)) {
  .line-forum .eventsList .col-sm-24 .item > * {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: auto !important;
    margin-right: 0 !important;
    padding-left: 15px;
  }
  .line-forum .eventsList .col-sm-24 .item > a:first-child {
    position: absolute;
    margin-right: auto !important;
    margin-left: 0 !important;
    height: 100%;
    top: 0;
    bottom: 0;
    padding-left: 0;
    padding-right: 15px;
    width: 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .line-forum .eventsList .col-sm-24 .item .intro.mod-eventflash__item-intro {
    min-height: 100px;
  }
}

.line-gradientlight {
  background: var(--gradientlight);
}

.line-title-alwayscentered h2,
.line-title-alwayscentered h3 {
  text-align: center;
}
.line-title-alwayscentered .itemImage {
  width: 100%;
  text-align: center;
}
.line-title-alwayscentered .itemImage img {
  margin: 15px auto;
}
.line-title-alwayscentered .item h3,
.line-title-alwayscentered .intro {
  margin: 0;
}
.line-title-alwayscentered .intro p {
  margin-bottom: 0;
}
.line-title-alwayscentered .intro p:first-child {
  margin-top: 0;
}

.line-title-centered h2,
.line-title-centered h3 {
  text-align: left;
}
@media (min-width: calc(991px + 1px)) {
  .line-title-centered h2,
  .line-title-centered h3 {
    text-align: center;
  }
}
.line-title-centered .item h2,
.line-title-centered .item h3 {
  text-align: left !important;
}

.line-vignette-membre .newsList > .row {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 0;
}
.line-vignette-membre .newsList > .row::before, .line-vignette-membre .newsList > .row::after {
  display: none;
}
@media (min-width: calc(767px + 1px)) {
  .line-vignette-membre .newsList > .row {
    flex-direction: row;
  }
}
.line-vignette-membre .newsList > .row .item {
  border: 1px solid #d7d7d8;
  border-radius: 10px !important;
  text-align: center;
  padding: 40px !important;
  margin-bottom: 0 !important;
}
.line-vignette-membre .newsList > .row .item .btn {
  margin-bottom: 0;
}

.readmore {
  font-weight: var(--font-bold);
  text-decoration: underline;
  padding-right: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.74677 5.72279C7.19675 5.67279 6.71034 6.07814 6.66034 6.62815C6.61034 7.17817 7.01568 7.66458 7.5657 7.71458L7.65623 6.71869L7.74677 5.72279ZM12.8125 7.18744L13.8084 7.09691C13.7647 6.61615 13.3838 6.23525 12.9031 6.19155L12.8125 7.18744ZM12.2854 12.4343C12.3354 12.9843 12.8218 13.3896 13.3718 13.3396C13.9218 13.2896 14.3272 12.8032 14.2772 12.2532L13.2813 12.3437L12.2854 12.4343ZM6.48037 12.1054C6.08985 12.4959 6.08985 13.1291 6.48037 13.5196C6.8709 13.9101 7.50406 13.9101 7.89459 13.5196L7.18748 12.8125L6.48037 12.1054ZM7.65623 6.71869L7.5657 7.71458L12.722 8.18333L12.8125 7.18744L12.9031 6.19155L7.74677 5.72279L7.65623 6.71869ZM12.8125 7.18744L11.8166 7.27798L12.2854 12.4343L13.2813 12.3437L14.2772 12.2532L13.8084 7.09691L12.8125 7.18744ZM12.8125 7.18744L12.1054 6.48033L6.48037 12.1054L7.18748 12.8125L7.89459 13.5196L13.5196 7.89455L12.8125 7.18744ZM19 10H18C18 14.4183 14.4183 18 10 18V19V20C15.5228 20 20 15.5228 20 10H19ZM10 19V18C5.58172 18 2 14.4183 2 10H1H0C0 15.5228 4.47715 20 10 20V19ZM1 10H2C2 5.58172 5.58172 2 10 2V1V0C4.47715 0 0 4.47715 0 10H1ZM10 1V2C14.4183 2 18 5.58172 18 10H19H20C20 4.47715 15.5228 0 10 0V1Z' fill='%2379496B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px 20px;
}
.readmore:hover {
  text-decoration: none;
}

.line-spot img {
  width: 145px;
  margin: 15px auto;
}
.line-spot h4 {
  margin-top: 0;
  color: var(--primary);
}
@media (min-width: calc(991px + 1px)) {
  .line-spot .news-content .mod-article__content {
    padding-left: 35px;
    border-left: 1px solid var(--secondary);
  }
  .line-spot .news-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 35px;
  }
  .line-spot .news-content .mod-article__intro {
    width: 35%;
  }
}

.line-membres-list .content.new-orgs-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.line-membres-list .content.new-orgs-list .item {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .line-membres-list .content.new-orgs-list {
    flex-direction: row;
  }
  .line-membres-list .content.new-orgs-list > .row {
    flex: 0 0 20%;
    padding: 20px;
  }
}

label.control-label {
  font-weight: var(--font-normal) !important;
}

.line-newsletter .input-checkbox,
.line-newsletter .input-checkbox .checkbox {
  width: 100%;
  text-align: center;
  justify-content: center;
}

.line-footer p {
  margin: 0;
  text-align: center;
}
@media (min-width: calc(991px + 1px)) {
  .line-footer .row > .zone-html:first-child p {
    text-align: left;
  }
}
.line-footer .row > .zone-html:last-child p {
  font-size: 14px;
}
@media (min-width: calc(991px + 1px)) {
  .line-footer .row > .zone-html:last-child p {
    text-align: right;
  }
}
.line-footer .row > .zone-html:last-child p:first-child {
  margin-bottom: 20px;
}

.mod-banner__content {
  top: 0;
}

.line-cards .item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.line-cards .item a:has(> .thumb.e-thumbnail) .thumb.e-thumbnail {
  width: 100%;
}
.line-cards .item .actions {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  #site-wrapper .line-cards .row:has(> div > .item) {
    gap: 0;
  }
}

.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__cta {
  justify-content: flex-end;
}

.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .calendar-link-content {
  margin-bottom: 15px;
}

.member-sidebar__member-footer a,
#section-footer-search #search_simple,
#section-footer-search #search_advanced {
  color: #000000 !important;
}

.zone-directory .mod_directory__result_bloc .list-result-wrapper {
  margin-top: 0;
}

.event-authentication.type-identification-slave-member > p > a {
  font-weight: var(--font-bold);
  text-decoration: underline;
}
.event-authentication.type-identification-slave-member > p > a:hover {
  text-decoration: none;
}

.news-tags:not(span):hover {
  color: var(--primary) !important;
}

#directory-organization .table__field-image {
  height: 100px !important;
  object-fit: contain;
  object-position: left center;
}

#directory-member-box > .btn-back {
  margin-top: var(--spacing-md-desktop);
}

p a {
  font-weight: var(--font-bold);
}
p a:hover {
  opacity: 0.8;
}

.cookie-consent-modal .actions-container .btn-link {
  color: var(--primary) !important;
}

.stripe-payment form > div:last-child {
  gap: 20px;
  margin-top: 20px;
}

@media (max-width: 991px) {
  .line-404 {
    padding: 130px 0 10px 0;
  }
}
.line-404 .row > div:first-child .content {
  text-align: center;
}
.line-404 .row > div:first-child .content h1 {
  color: var(--primary);
  font-size: 30px;
}
.line-404 .row > div:first-child .content h1 strong {
  display: block;
  font-size: 200px;
  line-height: 160px;
}
@media (max-width: 991px) {
  .line-404 .row > div:first-child .content h1 strong {
    font-size: 160px;
    line-height: 120px;
  }
}
@media (max-width: 575px) {
  .line-404 .row > div:first-child .content h1 strong {
    font-size: 120px;
    line-height: 100px;
  }
}
@media (max-width: 767px) {
  .line-404 .row > div:last-child .content {
    margin-top: 60px;
    text-align: center;
  }
}
.line-404 .row > div:last-child .content p {
  font-size: var(--font-size-h5-desktop);
}
.line-404 .row > div:last-child .content p {
  line-height: var(--line-height-h5, 1.5);
  font-weight: var(--font-weight-h5, normal);
  text-transform: var(--texttransform-h5, none);
  letter-spacing: var(--letterspacing-h5, normal);
}

#site-wrapper .line-menu-condensed:not(.menuopened) {
  background: var(--primary);
}

@media (max-width: 1199px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line-header > .container,
  #site-wrapper .line-menu > .container {
    width: auto;
  }
}

@media (max-width: 1199px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a {
    padding: 15px 0 0 0;
    max-width: 200px;
  }
}
@media (min-width: calc(1199px + 1px)) {
  #site-wrapper .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a {
    padding: var(--desktop-topheader-logo-padding);
  }
  #site-wrapper .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header-part__left > a > svg {
    max-width: var(--desktop-logo-maxwidth);
  }
}
#site-wrapper .mod-header-part__right > .mod-header {
  align-items: flex-end;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .mod-header-part__right > .mod-header {
    align-items: center;
  }
}
#site-wrapper .header-ext-social-links a,
#site-wrapper .header-ext-custom a {
  font-weight: var(--font-light);
  font-size: 14px;
  text-decoration: none;
  line-height: 1;
}
#site-wrapper .header-ext-custom a {
  position: relative;
  top: 2px;
}
#site-wrapper .header-ext-language {
  display: flex;
  align-items: center;
}
#site-wrapper .header-ext-language a {
  padding: 3px 0 0 15px;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .header-ext-language a {
    padding: 0 15px;
  }
}
#site-wrapper .header-ext-language a::after {
  font-weight: var(--font-normal);
  font-size: 14px;
}
#site-wrapper .header-ext-social-links {
  display: flex !important;
}
@media (max-width: 991px) {
  #site-wrapper .header-ext-social-links a span {
    padding-bottom: 0;
  }
}
#site-wrapper .header-ext-social-links a,
#site-wrapper .header-ext-custom a,
#site-wrapper .header-ext-language a {
  color: #ffffff;
}
#site-wrapper .header-ext-social-links a span,
#site-wrapper .header-ext-custom a span,
#site-wrapper .header-ext-language a span {
  color: #ffffff;
}
#site-wrapper .header-ext-social-links a,
#site-wrapper .header-ext-custom a,
#site-wrapper .header-ext-language a {
  text-transform: uppercase;
}
#site-wrapper .header-ext-social-links a:hover,
#site-wrapper .header-ext-custom a:hover,
#site-wrapper .header-ext-language a:hover {
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 991px) and (min-width: calc(475px + 1px)) {
  #site-wrapper .mod-header-container,
  #site-wrapper .mod-header-part__left {
    height: var(--tablet-topheader-height) !important;
  }
}
@media (max-width: 991px) and (min-width: calc(475px + 1px)) {
  #site-wrapper .line-header .mod-header-part__right {
    position: absolute;
    width: auto;
    right: 75px;
    bottom: 26px;
  }
}
#site-wrapper .line-menu .zone-menu .navbar .navbar-header {
  height: 80px;
  padding-bottom: 30px;
}
#site-wrapper .line-menu .zone-menu .navbar .navbar-header .navbar-toggle .icon-bar {
  background-color: #fff;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-menu .zone-menu .navbar .navbar-header {
    display: none;
  }
}
#site-wrapper #mainMenu .nav > li > ul > li > a {
  font-weight: var(--font-light);
  text-transform: none;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 10px;
}
#site-wrapper #mainMenu .nav > li > ul > li > a:hover {
  color: var(--primary);
}
@media (max-width: 991px) {
  #site-wrapper #mainMenu,
  #site-wrapper .line-menu .zone-header.opened,
  #site-wrapper .line-menu-condensed.menuopened {
    background: var(--nav-dropdown-background);
  }
  #site-wrapper #mainMenu .header-ext-login,
  #site-wrapper .line-menu .zone-header.opened .header-ext-login,
  #site-wrapper .line-menu-condensed.menuopened .header-ext-login {
    padding: 15px 0 !important;
  }
  #site-wrapper #mainMenu .header-ext-login a,
  #site-wrapper .line-menu .zone-header.opened .header-ext-login a,
  #site-wrapper .line-menu-condensed.menuopened .header-ext-login a {
    width: auto;
    margin-bottom: 5px !important;
  }
  #site-wrapper #mainMenu .dropdown-toggle .caret:after,
  #site-wrapper #mainMenu .header-ext-custom a,
  #site-wrapper #mainMenu .nav a,
  #site-wrapper .line-menu .zone-header.opened .dropdown-toggle .caret:after,
  #site-wrapper .line-menu .zone-header.opened .header-ext-custom a,
  #site-wrapper .line-menu .zone-header.opened .nav a,
  #site-wrapper .line-menu-condensed.menuopened .dropdown-toggle .caret:after,
  #site-wrapper .line-menu-condensed.menuopened .header-ext-custom a,
  #site-wrapper .line-menu-condensed.menuopened .nav a {
    color: #000;
  }
  #site-wrapper #mainMenu ul,
  #site-wrapper .line-menu .zone-header.opened ul,
  #site-wrapper .line-menu-condensed.menuopened ul {
    margin-bottom: 0;
  }
  #site-wrapper #mainMenu .nav,
  #site-wrapper .line-menu .zone-header.opened .nav,
  #site-wrapper .line-menu-condensed.menuopened .nav {
    padding-top: 20px;
  }
  #site-wrapper #mainMenu .nav > li > a,
  #site-wrapper .line-menu .zone-header.opened .nav > li > a,
  #site-wrapper .line-menu-condensed.menuopened .nav > li > a {
    font-weight: var(--font-normal);
    text-transform: uppercase;
  }
  #site-wrapper #mainMenu .nav > li > ul > li > a,
  #site-wrapper .line-menu .zone-header.opened .nav > li > ul > li > a,
  #site-wrapper .line-menu-condensed.menuopened .nav > li > ul > li > a {
    font-weight: var(--font-light);
    text-transform: none;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }
}

@media (min-width: calc(991px + 1px)) {
  .switch-language {
    position: relative;
    top: 2px;
  }
}
.line-header .member-myprofile {
  text-transform: none !important;
  font-size: var(--font-size-buttonssmall-desktop) !important;
  top: 0 !important;
}

.line-chiffres1 .container,
.line-chiffres2 .container {
  border-right: 1px solid var(--border, #d7d7d8);
  border-left: 1px solid var(--border, #d7d7d8);
  background: #ffffff;
  width: calc(100% - 30px);
}
@media (min-width: calc(991px + 1px)) {
  .line-chiffres1 .container,
  .line-chiffres2 .container {
    width: calc(var(--container-md) - 30px);
  }
}
@media (min-width: calc(1199px + 1px)) {
  .line-chiffres1 .container,
  .line-chiffres2 .container {
    width: calc(var(--container-lg) - 30px);
  }
}
.line-chiffres1 .newsList .item,
.line-chiffres2 .newsList .item {
  border-left: 1px solid var(--border, #d7d7d8);
  padding-bottom: 0 !important;
  margin-bottom: 50px !important;
}
.line-chiffres1 .newsList .item h3,
.line-chiffres2 .newsList .item h3 {
  margin-top: 0 !important;
  font-size: 50px;
  line-height: 1;
}

.line-chiffres1 .container {
  padding: 15px 30px;
  border-top: 1px solid var(--border, #d7d7d8);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media (min-width: calc(991px + 1px)) {
  .line-chiffres1 .container {
    padding: 15px 50px;
  }
}
.line-chiffres1 .container .row {
  display: flex;
  align-items: center;
}

.line-chiffres2 .container {
  padding: 0 15px;
  border-bottom: 1px solid var(--border, #d7d7d8);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: calc(991px + 1px)) {
  .line-chiffres2 .container {
    padding: 0 30px;
  }
}
.line-chiffres2 .row {
  margin: 0 !important;
}

.wrapper_membership_list h2 {
  font-family: var(--font-family);
  color: var(--font-color);
}

.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list > ul.list-group > li.list-group-item .radio label {
  font-weight: var(--font-light);
}

#site-wrapper .zone-member #menu li a {
  text-transform: uppercase;
}

.zone-event > .row > .event-detail > .row-event-jumbotron__left-right .jumbotron .event-jumbotron__contact-wrapper .address .h3.event-info__title {
  font-family: var(--font-family-alt);
}
