@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&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;
}

.line-main,
.line-secondary {
  padding-top: unset;
  padding-bottom: unset;
}

:root {
  --font: "Figtree", sans-serif;
  /* mobile top header flex|none - .line-header */
  --mobile-topheader-ext-custom: flex;
  --mobile-topheader-ext-login: none;
  --mobile-topheader-ext-login-username: none;
  --mobile-topheader-ext-login-usergreeting: none;
  --mobile-topheader-ext-social-links: none;
  --mobile-topheader-ext-language: none;
  --mobile-topheader-ext-cart: none;
  /* mobile menu header flex|none - .line-menu */
  --mobile-menu-ext-custom: flex;
  --mobile-menu-ext-login: flex;
  --mobile-menu-ext-social-links: flex;
  --mobile-menu-ext-language: flex;
  --mobile-menu-ext-cart: flex;
  --destop-membergreeting-display: none;
  /* colours */
  --default: var(--primary);
  --default-light: var(--primary-light);
  --default-dark: var(--primary-dark);
  --default-contrast: var(--primary-contrast);
  --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-dark);
  --secondary-light: color-mix(in srgb, var(--secondary) 80%, white);
  --secondary-dark: color-mix(in srgb, var(--secondary) 80%, black);
  --secondary-contrast: #ffffff;
  --secondary-hover: var(--secondary-dark);
  --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-dark);
  --ternary: #242424;
  --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(--ternary-dark);
  --quaternary: #ffffff;
  --quaternary-light: color-mix(in srgb, var(--quaternary) 80%, black);
  --quaternary-dark: color-mix(in srgb, var(--quaternary) 80%, white);
  --quaternary-contrast: var(--black);
  --quaternary-hover: var(--quaternary-light);
  --grey: #5f5f5f;
  --grey-lighter: #f9f9f9;
  --grey-light: #f8f8f8;
  --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;
  --customgardient: linear-gradient(
    90deg,
    #1b4477 0%,
    #1276b0 35.58%,
    #2b8e95 68.75%,
    #339063 100%
  );
  /* breakpoints */
  --xl: $xl;
  --lg: $lg;
  --md: $md;
  --sm: $sm;
  --xs: $xs;
  /* body */
  --body-background: var(--white);
  /* 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: var(--font);
  --font-base-size: 16px;
  --font-color: var(--black);
  --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: 700;
  --font-bolder: 800;
  /* font sizes */
  --font-size-h1-mobile: 35px;
  --font-size-h1-tablet: 40px;
  --font-size-h1-desktop: 50px;
  --font-size-h2-mobile: 27px;
  --font-size-h2-tablet: 32px;
  --font-size-h2-desktop: 32px;
  --font-size-h3-mobile: 20px;
  --font-size-h3-tablet: 21px;
  --font-size-h3-desktop: 21px;
  --font-size-h4-mobile: 18px;
  --font-size-h4-tablet: 19px;
  --font-size-h4-desktop: 20px;
  --font-size-h5-mobile: 18px;
  --font-size-h5-tablet: 18px;
  --font-size-h5-desktop: 18px;
  --font-size-h6-mobile: 18px;
  --font-size-h6-tablet: 18px;
  --font-size-h6-desktop: 18px;
  --font-size-p-mobile: 16px;
  --font-size-p-tablet: 18px;
  --font-size-p-desktop: 18px;
  --font-size-date-mobile: 16px;
  --font-size-date-tablet: 16px;
  --font-size-date-desktop: 16px;
  --font-size-buttons-mobile: 20px;
  --font-size-buttons-tablet: 20px;
  --font-size-buttons-desktop: 20px;
  --font-size-link-mobile: 16px;
  --font-size-link-tablet: 17px;
  --font-size-link-desktop: 18px;
  --font-size-small-mobile: 14px;
  --font-size-small-tablet: 14px;
  --font-size-small-desktop: 14px;
  --font-size-linksmall-mobile: 14px;
  --font-size-linksmall-tablet: 14px;
  --font-size-linksmall-desktop: 14px;
  --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-p-mobile: 16px;
  --font-size-p-tablet: 16px;
  --font-size-p-desktop: 16px;
  --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;
  /* 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-topheader-align: space-between;
  --desktop-topheader-vertical-align: flex-start;
  --desktop-topheader-background: var(--ternary);
  --desktop-topheader-horizontal-alignment: flex-end;
  --desktop-topheader-vertical-alignment: top;
  --desktop-modheader-height: 88px;
  --desktop-zoneheader-margintop: 20px;
  --desktop-zoneheader-marginbottom: 20px;
  --desktop-zoneheader-padding: 0 15px;
  --desktop-nav-height: 50px;
  --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: calc(
    var(--desktop-modheader-height) + var(--desktop-zoneheader-margintop)
  );
  --tablet-topheader-align: space-between;
  --tablet-topheader-background: var(--white);
  --tablet-topheader-vertical-alignment: center;
  --tablet-modheader-height: var(--tablet-header-height);
  --tablet-zoneheader-margintop: var(--desktop-zoneheader-margintop);
  --tablet-zoneheader-marginbottom: var(--desktop-zoneheader-marginbottom);
  --tablet-zoneheader-padding: 0 15px;
  --tablet-zoneheader-flow: column-reverse;
  --tablet-zoneheader-align: center;
  --tablet-zoneheader-gap: 0;
  --tablet-nav-height: 0;
  --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: --desktop-topheader-height;
  --mobile-topheader-align: space-between;
  --mobile-topheader-background: var(--desktop-topheader-background);
  --mobile-topheader-vertical-alignment: center;
  --mobile-modheader-height: auto;
  --mobile-zoneheader-margintop: var(--desktop-zoneheader-margintop);
  --mobile-zoneheader-marginbottom: var(--desktop-zoneheader-marginbottom);
  --mobile-zoneheader-padding: 0 15px 0 15px;
  --mobile-zoneheader-flow: row;
  --mobile-zoneheader-align: flex-start;
  --mobile-zoneheader-gap: 0;
  --mobile-nav-height: auto;
  --mobile-navbar-padding: 0 15px;
  --mobile-nav-padding: 0;
  --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: var(
    --desktop-topheader-height
  );
  /* header nav padding */
  --desktop-navlink-margin: 20px;
  --tablet-navlink-margin: 20px;
  --mobile-navlink-margin: 20px;
  --desktop-navlink-padding: 0 10px;
  --desktop-navlink-level2-padding: 3px 0;
  --tablet-navlink-padding: 0 15px;
  --tablet-navlink-level2-padding: 3px var(--tablet-navlink-margin);
  --mobile-navlink-padding: 10px 15px;
  --mobile-navlink-level2-padding: 10px 0;
  /* desktop/tablet sticky header */
  --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)
  );
  /* nav */
  --desktop-navlink-fontsize: 16px;
  --navlink-color: var(--white);
  --navlink-color-active: var(--primary);
  --navlink-caret-margin: 0 10px;
  --navlink-caret-size: 12px;
  --navlink-caret-fontawesome-fa: "";
  --navlink-caret-fontawesome-fa-fa: "";
  --navlink-navlink-fontsize: var(--font-size-p-desktop);
  --desktop-navlink-fontweight: var(--font-light);
  --desktop-navlink-transform: none;
  /* Horizontal Nav */
  --nav-horizontal-align: flex-end;
  --nav-horizontal-margin: 0 0 0 -15px;
  /* mobile nav */
  --mobile-custom-padding: 10px 5px;
  --mobile-navlink-padding: 10px 0;
  --mobile-navlink-color: var(--white);
  --mobile-navlink-fontsize: var(--font-size-p-desktop);
  --mobile-navlink-lineheight: 1.2;
  --mobile-navlink-fontweight: var(--font-bold);
  --line-menu-background: var(--ternary);
  --line-menu-background-connected: transparent;
  --nav-dropdown-background: var(--desktop-topheader-background);
  --nav-dropdown-borderradius: 0;
  --nav-dropdown-padding: 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;
  /* Megamenu */
  --megamenu-radius: 0;
  --megamenu-boxshadow: var(--nav-dropdown-boxshadow);
  --megamenu-background: var(--desktop-topheader-background);
  /* 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-imagefallback: var(--grey-lighter);
  /* Card - line-cards stylings*/
  --styledcard-padding: 30px;
  --styledcard-margin: 0;
  --styledcard-image-ratio: 13 / 9; /* 650:450 ratio - default */
  --styledcard-border-radius: 5px;
  --styledcard-boxshadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  --styledcard-background: #ffffff;
  --styledcard-thumbnail-padding: 0 0 10px 0;
  /* Tags */
  --tag-color: var(--font-color);
  --tag-background: transparent;
  --tag-border: var(--primary);
  --tag-color-inverted: var(--white);
  --tag-background-inverted: transparent;
  --tag-border-inverted: var(--grey-dark);
  --tag-border-radius: var(--radius-sm);
  --tag-padding: 4px 10px;
  --tag-margin-right: 4px;
  --tag-margin-bottom: 4px;
  --tag-line-height: 1.2;
  /* Buttons */
  --button-padding: 12px 24px;
  --button-fontweight: var(--font-bolder);
  --button-radius: 10px;
  --button-padding-sm: 7px 20px;
  --button-radius-sm: 10px;
  --button-transition: all 150ms;
  --button-lineheight: 1.2555;
  --button-height-sm: 38px;
  /* Category Label */
  --category-color: var(--primary);
  /* Footer */
  --footer-background: linear-gradient(
    170deg,
    rgba(10, 113, 183, 1) 0%,
    rgba(70, 173, 77, 1) 100%
  );
  --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 60px;
  --banner-padding-tablet: 100px 60px;
  --banner-padding-desktop: 150px 60px;
  --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;
  /* 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-font-color: var(--font-color);
  --form-field-background: var(--white);
  --form-field-height: 50px;
  --form-field-height-sm: 38px;
  --form-field-radius: var(--radius-sm);
  /* 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 15px 10px;
  --table-link-color: var(--primary);
  --table-link-hover: var(--primary-light);
  --table-link-weight: var(--font-bold);
  --table-header-bordercolor: var(--font-color);
  --table-zebra-background: color-mix(in srgb, var(--secondary) 3%, white);
  --table-zebra-bordercolor: color-mix(in srgb, var(--secondary) 20%, 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: 30px;
  --jumbotron-radius: 5px;
  --jumbotron-background: var(--primary);
  --jumbotron-color: var(--white);
  /* 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: var(--secondary);
  --borderbox-background: var(--white);
}

/* Plus grand ou égal custom */
/* Plus petit ou égal custom */
/* Plus grand ou égal à 1400px */
/* Plus petit ou égal à 1399px */
/* Plus grand ou égal à 1200px */
/* Plus petit ou égal à 1199px */
/* Plus grand ou égal à 992px */
/* Plus petit ou égal à 991px */
/* Plus grand ou égal à 768px */
/* Plus petit ou égal à 767px */
/* Plus grand ou égal à 576px */
/* Plus petit ou égal à 575px */
/* Entre 1399px et 1199px */
/* Entre 1199px et 992px */
/* Entre 1199px et 768px */
/* Entre 1199px et 576px */
/* Entre 991px et 768px */
/* Entre 991px et 576px */
/* Entre 767px et 576px */
/*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);
  }
}

/* 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 */
@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;
}

/* 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-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-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-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-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-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-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-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-html .content .btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #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-html {
    order: 1;
  }
  #site-wrapper .line.text-image > .container > .row .zone-html .content h2 {
    margin-top: 0;
  }
  #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-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-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-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-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-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-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-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-html .content .btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #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-html {
    order: 2;
  }
  #site-wrapper .line.image-text > .container > .row .zone-html .content h2 {
    margin-top: 0;
  }
  #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,
#site-wrapper .line-primary h3 a,
#site-wrapper .line-primary h4 a,
#site-wrapper .line-primary h5 a,
#site-wrapper .line-primary h6 a,
#site-wrapper .line-primary p a {
  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 {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  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 .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-primary .mod-eventflash__item-itemInfos .city {
  color: var(--grey-light);
}
#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 {
    width: auto;
    display: inline-block;
  }
}
#site-wrapper .line-primary form .form-element-donation_choice_idrecurrent {
  margin: 0;
}
#site-wrapper .line-primary form .form-donation__info-step .radio-inline,
#site-wrapper .line-primary form .radio-inline:not(.radio-active):not(.payment_method.method) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-linksmall-desktop);
  font-size: var(--font-size-linksmall-desktop);
  max-height: var(--form-field-height-sm);
}
#site-wrapper .line-primary form .form-donation__info-step .radio-inline:hover, #site-wrapper .line-primary form .form-donation__info-step .radio-inline:active, #site-wrapper .line-primary form .form-donation__info-step .radio-inline:focus,
#site-wrapper .line-primary form .radio-inline:not(.radio-active):not(.payment_method.method):hover,
#site-wrapper .line-primary form .radio-inline:not(.radio-active):not(.payment_method.method):active,
#site-wrapper .line-primary form .radio-inline:not(.radio-active):not(.payment_method.method):focus {
  color: var(--primary-contrast);
  background-color: var(--primary);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#site-wrapper .line-primary form .form-donation__info-step .radio-inline > [class^=fa-]:last-of-type,
#site-wrapper .line-primary form .form-donation__info-step .radio-inline > [class*=" fa-"]:last-of-type,
#site-wrapper .line-primary form .radio-inline:not(.radio-active):not(.payment_method.method) > [class^=fa-]:last-of-type,
#site-wrapper .line-primary form .radio-inline:not(.radio-active):not(.payment_method.method) > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
#site-wrapper .line-primary form .form-donation__info-step .radio-inline > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-primary form .form-donation__info-step .radio-inline > [class*=" fa-"]:not(:last-of-type),
#site-wrapper .line-primary form .radio-inline:not(.radio-active):not(.payment_method.method) > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-primary form .radio-inline:not(.radio-active):not(.payment_method.method) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-primary form .form-donation__info-step .radio-inline:not(.btn-pay),
  #site-wrapper .line-primary form .radio-inline:not(.radio-active):not(.payment_method.method):not(.btn-pay) {
    width: auto;
  }
}
#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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
  font-size: var(--font-size-linksmall-desktop);
  max-height: var(--form-field-height-sm);
  opacity: 1;
}
#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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#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: 10px;
}
#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: 10px;
}
@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: auto;
  }
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) {
  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):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-left: 0;
  text-align: center;
  margin: 0;
  padding: var(--button-padding-sm);
  border: 1px solid transparent;
}
#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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
#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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#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: 10px;
}
#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: 10px;
}
@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: auto;
  }
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method) input {
  position: absolute;
  opacity: 0;
}
#site-wrapper .line-primary form .radio-inline:not(.payment_method.method)[for^=donation_choice_idrecurrent-] {
  margin-bottom: 0;
}
#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 .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);
  font-size: var(--font-size-p-desktop);
}
#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,
#site-wrapper .line-secondary h3 a,
#site-wrapper .line-secondary h4 a,
#site-wrapper .line-secondary h5 a,
#site-wrapper .line-secondary h6 a,
#site-wrapper .line-secondary p a {
  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 {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color-inverted);
  font-family: var(--font-family);
  background: var(--tag-background-inverted);
  border: 1px solid 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 .mod-eventflash__item-itemInfos .e-date,
#site-wrapper .line-secondary .mod-eventflash__item-itemInfos .city {
  color: var(--grey-light);
}
#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 {
    width: auto;
    display: inline-block;
  }
}
#site-wrapper .line-secondary form .form-element-donation_choice_idrecurrent {
  margin: 0;
}
#site-wrapper .line-secondary form .form-donation__info-step .radio-inline,
#site-wrapper .line-secondary form .radio-inline:not(.radio-active):not(.payment_method.method) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-linksmall-desktop);
  font-size: var(--font-size-linksmall-desktop);
  max-height: var(--form-field-height-sm);
}
#site-wrapper .line-secondary form .form-donation__info-step .radio-inline:hover, #site-wrapper .line-secondary form .form-donation__info-step .radio-inline:active, #site-wrapper .line-secondary form .form-donation__info-step .radio-inline:focus,
#site-wrapper .line-secondary form .radio-inline:not(.radio-active):not(.payment_method.method):hover,
#site-wrapper .line-secondary form .radio-inline:not(.radio-active):not(.payment_method.method):active,
#site-wrapper .line-secondary form .radio-inline:not(.radio-active):not(.payment_method.method):focus {
  color: var(--primary-contrast);
  background-color: var(--primary);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#site-wrapper .line-secondary form .form-donation__info-step .radio-inline > [class^=fa-]:last-of-type,
#site-wrapper .line-secondary form .form-donation__info-step .radio-inline > [class*=" fa-"]:last-of-type,
#site-wrapper .line-secondary form .radio-inline:not(.radio-active):not(.payment_method.method) > [class^=fa-]:last-of-type,
#site-wrapper .line-secondary form .radio-inline:not(.radio-active):not(.payment_method.method) > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
#site-wrapper .line-secondary form .form-donation__info-step .radio-inline > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-secondary form .form-donation__info-step .radio-inline > [class*=" fa-"]:not(:last-of-type),
#site-wrapper .line-secondary form .radio-inline:not(.radio-active):not(.payment_method.method) > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-secondary form .radio-inline:not(.radio-active):not(.payment_method.method) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-secondary form .form-donation__info-step .radio-inline:not(.btn-pay),
  #site-wrapper .line-secondary form .radio-inline:not(.radio-active):not(.payment_method.method):not(.btn-pay) {
    width: auto;
  }
}
#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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
  font-size: var(--font-size-linksmall-desktop);
  max-height: var(--form-field-height-sm);
  opacity: 1;
}
#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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#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: 10px;
}
#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: 10px;
}
@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: auto;
  }
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) {
  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):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-left: 0;
  text-align: center;
  margin: 0;
  padding: var(--button-padding-sm);
  border: 1px solid transparent;
}
#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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
#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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#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: 10px;
}
#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: 10px;
}
@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: auto;
  }
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method) input {
  position: absolute;
  opacity: 0;
}
#site-wrapper .line-secondary form .radio-inline:not(.payment_method.method)[for^=donation_choice_idrecurrent-] {
  margin-bottom: 0;
}
#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(--primary-contrast);
  background-color: var(--primary-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 .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(--primary-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(--primary-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);
  font-size: var(--font-size-p-desktop);
}
#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(--primary-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 .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;
  margin-top: 0;
  margin-bottom: 0;
}

.all-margin-none {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  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;
  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;
  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;
  padding-bottom: 0;
  padding-left: 0;
  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;
  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;
  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);
  }
}

/* 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;
}

/*
@import "animation/library/custom-animations.scss";
@import "animation/library/attention.scss";
@import "animation/library/bounce.scss";
@import "animation/library/fade.scss";
@import "animation/library/flip.scss";
@import "animation/library/rotate.scss";
@import "animation/library/slide.scss";
@import "animation/library/zoom.scss";
*/
/*
@import "animation/elements/text-format.scss";
@import "animation/elements/header.scss";
@import "animation/elements/menu.scss";
@import "animation/elements/home-banner.scss";
@import "animation/elements/cancel-animation.scss";
*/
html,
body {
  font-size: var(--font-base-size);
  color: var(--font-color);
}

body {
  font-family: var(--font-family);
}
@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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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);
  }
}

.jumbotron h1,
h2,
.h2 {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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);
  }
}

h3,
.h3 {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}

h4,
.h4 {
  font-size: var(--font-size-h4-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}

h5,
.h5 {
  font-size: var(--font-size-h5-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}

h6,
.h6 {
  font-size: var(--font-size-h6-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}

.text_default {
  font-size: var(--font-size-p-desktop);
  line-height: 1.5;
  font-weight: 500;
}

p {
  font-size: var(--font-size-p-desktop);
  line-height: 1.5;
  font-weight: var(--font-light);
  margin-top: 0;
  color: var(--font-color);
}
@media (min-width: calc(991px + 1px)) {
  p {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  p {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  p {
    margin-bottom: var(--spacing-xs-mobile);
  }
}

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

small,
.small {
  font-size: var(--font-size-copyright-desktop);
  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);
  color: var(--font-color);
}

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

a {
  cursor: pointer;
  transition: var(--button-transition);
  color: var(--default-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--default-link-color-hover);
}

/*###########################  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,
form.form-horizontal,
form.search-form {
  /* Required Red Star Styles */
  /* Direct input overrides */
  /*Keywords Dropdown Styles*/
  /*Static Text in forms*/
}
.form-donor-infos-step h1,
form.form-horizontal h1,
form.search-form h1 {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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 h2,
form.form-horizontal h2,
form.search-form h2 {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.form-donor-infos-step .section-title,
form.form-horizontal .section-title,
form.search-form .section-title {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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;
  /*Error Text Style*/
}
@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 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 {
  color: var(--danger-dark);
  background: var(--danger-light);
  padding: 10px 15px;
  font-size: var(--font-size-buttons-desktop);
  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);
  font-weight: var(--font-bold);
  line-height: 1.5;
  margin-bottom: 5px;
  padding-left: 0;
}
.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: 1rem;
  height: 1rem;
  position: relative;
  top: 3px;
  left: -5px;
}
.form-donor-infos-step select,
form.form-horizontal select,
form.search-form select {
  padding: 10px 50px 10px 10px;
  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: 10px;
  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-color: var(--form-font-color);
}
.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-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: 1px solid var(--form-font-color);
  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 {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--form-font-color);
  font-family: var(--font-family);
  background: transparent;
  border: 1px solid var(--primary);
  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;
  display: inline-flex;
  align-items: center;
  font-weight: var(--font-light);
  margin-bottom: var(--tag-margin-bottom);
}
.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 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 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;
  background-color: var(--form-field-background);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: var(--form-field-height);
  border-radius: var(--form-field-radius);
}
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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  text-align: center;
}
@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);
  }
}

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

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

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

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

#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 {
    width: auto;
    display: inline-block;
  }
}
#site-wrapper form .form-element-donation_choice_idrecurrent {
  margin: 0;
}
#site-wrapper form .form-donation__info-step .radio-inline,
#site-wrapper form .radio-inline:not(.radio-active):not(.payment_method.method) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-linksmall-desktop);
  font-size: var(--font-size-linksmall-desktop);
  max-height: var(--form-field-height-sm);
}
#site-wrapper form .form-donation__info-step .radio-inline:hover, #site-wrapper form .form-donation__info-step .radio-inline:active, #site-wrapper form .form-donation__info-step .radio-inline:focus,
#site-wrapper form .radio-inline:not(.radio-active):not(.payment_method.method):hover,
#site-wrapper form .radio-inline:not(.radio-active):not(.payment_method.method):active,
#site-wrapper form .radio-inline:not(.radio-active):not(.payment_method.method):focus {
  color: var(--primary-contrast);
  background-color: var(--primary);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#site-wrapper form .form-donation__info-step .radio-inline > [class^=fa-]:last-of-type,
#site-wrapper form .form-donation__info-step .radio-inline > [class*=" fa-"]:last-of-type,
#site-wrapper form .radio-inline:not(.radio-active):not(.payment_method.method) > [class^=fa-]:last-of-type,
#site-wrapper form .radio-inline:not(.radio-active):not(.payment_method.method) > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
#site-wrapper form .form-donation__info-step .radio-inline > [class^=fa-]:not(:last-of-type),
#site-wrapper form .form-donation__info-step .radio-inline > [class*=" fa-"]:not(:last-of-type),
#site-wrapper form .radio-inline:not(.radio-active):not(.payment_method.method) > [class^=fa-]:not(:last-of-type),
#site-wrapper form .radio-inline:not(.radio-active):not(.payment_method.method) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper form .form-donation__info-step .radio-inline:not(.btn-pay),
  #site-wrapper form .radio-inline:not(.radio-active):not(.payment_method.method):not(.btn-pay) {
    width: auto;
  }
}
#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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
  font-size: var(--font-size-linksmall-desktop);
  max-height: var(--form-field-height-sm);
  opacity: 1;
}
#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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#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: 10px;
}
#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: 10px;
}
@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: auto;
  }
}
#site-wrapper form .radio-inline:not(.payment_method.method) {
  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):has(> label) {
  position: relative;
  padding: 0 !important;
}
#site-wrapper form .radio-inline:not(.payment_method.method):has(> label) > label {
  width: 100%;
  height: 100%;
  padding-left: 0;
  text-align: center;
  margin: 0;
  padding: var(--button-padding-sm);
  border: 1px solid transparent;
}
#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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
#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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#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: 10px;
}
#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: 10px;
}
@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: auto;
  }
}
#site-wrapper form .radio-inline:not(.payment_method.method) input {
  position: absolute;
  opacity: 0;
}
#site-wrapper form .radio-inline:not(.payment_method.method)[for^=donation_choice_idrecurrent-] {
  margin-bottom: 0;
}
#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: 1px solid var(--form-font-color);
}
#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: 1px solid var(--form-font-color);
}
#site-wrapper .input-group-addon {
  color: var(--white);
  border-color: var(--font-color);
  background-color: var(--font-color);
  font-weight: var(--font-bold);
  font-size: var(--font-size-p-desktop);
}
#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 {
  display: block;
  width: 100%;
  padding: 10px;
  font-size: var(--font-size-buttons-desktop);
  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);
  font-weight: var(--font-bold);
  color: var(--form-font-color);
  line-height: 1.5;
  padding: 0;
  margin-bottom: 10px !important;
}

.multiselect-option {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: var(--font-size-buttons-desktop);
  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 {
  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;
}

/* 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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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);
  }
}
@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*/
  /*Récapitulatif*/
  /*Total box*/
  /*Bottom Nav*/
}
.zone-event .form-withProgress__wrapper h2.section-title,
.zone-member .form-withProgress__wrapper h2.section-title {
  font-size: var(--font-size-h3-desktop);
  text-transform: initial;
  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 .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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.zone-event .form-withProgress__wrapper fieldset legend,
.zone-member .form-withProgress__wrapper fieldset legend {
  font-size: var(--font-size-h3-desktop);
  font-weight: var(--font-light);
}
.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 strong,
.zone-member .form-withProgress__wrapper .form-withProgress__sub-total strong {
  font-weight: var(--font-normal);
  width: 100%;
}
.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;
  border-top: 1px solid var(--font-color);
  background-color: transparent;
}
@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);
  }
}
@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 {
  text-align: center;
  text-transform: initial;
  font-size: var(--font-size-h4-desktop);
  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 {
  text-align: center;
  font-size: var(--font-size-h4-desktop);
  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 .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-h5-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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 .footer,
.zone-member .membership-delegate-manage .footer {
  display: flex;
  flex-direction: column;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .membership-delegate-manage .footer,
  .zone-member .membership-delegate-manage .footer {
    flex-direction: row;
  }
  .zone-event .membership-delegate-manage .footer .btn,
  .zone-member .membership-delegate-manage .footer .btn {
    margin: 0 0 0 10px;
  }
}
.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 {
  /* Membership 2024 */
  /* Membership Classic with Accordion */
}
.zone-member .form-withProgress__wrapper #member_adhesion_form .wrapper_membership_list h2 {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  padding: 0;
}
@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 > ul.list-group > li.list-group-item {
  margin: 0;
  border: 0;
  border-radius: 0;
  border-bottom: var(--list-group-item-border);
  padding-left: 0;
  padding-right: 0;
}
.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);
  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-top: 5px;
  font-size: var(--font-size-buttons-desktop);
  line-height: 1.5;
  margin-left: 20px !important;
}
.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-buttons-desktop);
  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 .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);
  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-h5-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  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);
  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 {
  padding-left: 20px;
  font-size: var(--font-size-p-desktop);
  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-p-desktop);
  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 {
  color: var(--font-color);
  font-size: var(--font-size-buttons-desktop);
  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 .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);
  color: var(--font-color);
}
.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 .has-help-right .form-control {
  margin: 20px 0 0 0;
  max-width: 200px;
}
.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;
}
/*Étapes 3 - Résumé Informations*/
.zone-member .form-withProgress__wrapper h2 {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  color: var(--font-color);
  border: none;
}
@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 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;
}

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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.step-payment .zone-member .form-withProgress__wrapper #fieldset-paymentmethod h2 {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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 #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);
  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;
}
.zone-event .event-login h1 {
  text-align: center;
  margin-bottom: 64px;
  font-size: 40px;
}
@media (max-width: 767px) {
  .zone-event .event-login h1 {
    padding: 0;
  }
}
@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);
  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;
  font-size: var(--font-size-h4-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@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: auto;
  }
}
.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;
  font-size: var(--font-size-h6-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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;
}
@media (min-width: calc(767px + 1px)) {
  .step-payment .zone-event .form-withProgress__wrapper #fieldset-section_payment_summary .form-withProgress__sub-total {
    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);
  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);
  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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  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);
  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;
  border-top: 1px solid var(--font-color);
  background-color: transparent;
}
@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);
  }
}
@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 {
  text-align: center;
  text-transform: initial;
  font-size: var(--font-size-h4-desktop);
  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 {
  text-align: center;
  font-size: var(--font-size-h4-desktop);
  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;
}

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

.table {
  margin-bottom: 30px;
  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(--gray-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: none;
  border-bottom: 3px solid var(--table-header-bordercolor);
  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(--font-color);
  font-weight: var(--font-bold);
  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(--font-color);
  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) 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: none;
  border-bottom: 3px solid var(--table-header-bordercolor);
  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(--font-color);
  font-weight: var(--font-bold);
  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(--font-color);
  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 > 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-left: 16px;
  margin-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);
  font-weight: var(--font-bold);
}

.cart-item__description,
.b-cart__money-total {
  font-size: var(--font-size-p-desktop);
}

.theadLink {
  margin-left: 0;
}

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

.list-group .list-group-item {
  color: var(--primary);
  background-color: transparent;
}
.list-group .list-group-item label,
.list-group .list-group-item .badge span {
  color: var(--font-color);
}
.list-group .list-group-item span {
  color: var(--primary);
}
.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 {
  border: none;
  text-decoration: none;
  border-radius: 0;
  border-bottom: 4px solid transparent;
  opacity: 1;
  background: transparent;
  font-size: var(--font-size-buttons-desktop);
  line-height: 1.125;
  padding: 13px 15px;
}
@media (min-width: calc(767px + 1px)) {
  .nav-tabs li.nav-item a {
    padding: 13px 0;
  }
}
.nav-tabs li.nav-item a:hover, .nav-tabs li.nav-item a:focus {
  background-color: transparent;
  color: rgba(var(--secondary), 0.4);
  border-bottom: 4px solid var(--grey);
}
.nav-tabs li.nav-item.active > a {
  background-color: transparent;
  border-color: var(--font-color);
  font-weight: var(--font-bold);
}

.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;
  font-size: var(--font-size-p-desktop);
  line-height: 1;
  font-weight: var(--font-bold);
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--secondary);
}
.paginationControl a.page:hover, .paginationControl a.page:focus {
  text-decoration: underline;
  color: var(--secondary);
}
.paginationControl a.page.active {
  background-color: var(--secondary);
  color: var(--white);
  font-weight: var(--font-bold);
  text-decoration: none;
}
.paginationControl a.page.active:hover, .paginationControl a.page.active:focus {
  color: var(--white);
}

.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;
  font-size: 15px;
  font-weight: var(--font-normal);
  color: var(--accordion-color);
  transition: transform 150ms;
}
#site-wrapper .panel-group .panel .panel-heading .panel-title {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  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;
  font-size: 15px;
  font-weight: var(--font-normal);
  color: var(--accordion-color);
  transition: transform 150ms;
}
#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;
  /*
  // 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 {
  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 > .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;
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-published-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
#site-wrapper .zone-news .news-accordion-panel-group > .panel-news-accordion > .panel-heading > .news-accordion-category {
  margin-bottom: 15px;
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
#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;
  font-size: var(--font-size-p-desktop);
}
@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 {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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);
}

table.accordeon {
  display: block;
  width: 100%;
  border: 0;
  margin-bottom: 10px;
}
table.accordeon tbody,
table.accordeon tr,
table.accordeon td {
  border: 0;
}
table.accordeon tbody {
  display: block;
}
table.accordeon tbody tr:first-child {
  cursor: pointer;
  display: block;
  background-color: #f5f5f5;
  padding: 15px;
  position: relative;
}
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;
}
table.accordeon tbody tr:last-child {
  display: block;
}
table.accordeon tbody tr:last-child td {
  display: block;
  max-height: 0;
  overflow: hidden;
}
table.accordeon.active tbody tr:first-child:after {
  transform: rotate(45deg);
}
table.accordeon.active tbody tr:last-child {
  padding: 15px;
  background-color: #f5f5f5;
}
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);
  font-weight: var(--font-bold);
  margin-top: 0;
}
@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 .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);
  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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: underline;
  padding: 0;
  font-weight: var(--font-bold);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-buttons-desktop);
}
#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 {
  color: var(--primary-light);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: 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: 10px;
}
#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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-decline:not(.btn-pay) {
    width: auto;
  }
}
#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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--secondary);
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  font-size: var(--font-size-linksmall-desktop);
  height: auto !important;
}
#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 {
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  text-decoration: none;
  border: 1px solid var(--secondary-hover);
  box-shadow: none;
}
#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: 10px;
}
#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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  #yapla-consent-box .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:not(.btn-pay) {
    width: auto;
  }
}
#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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
  height: auto !important;
}
#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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#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: 10px;
}
#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: 10px;
}
@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: auto;
  }
}
#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 {
  padding: 0;
  border-radius: var(--modal-border-radius);
  box-sizing: border-box;
  box-shadow: var(--modal-box-shadow);
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  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 {
  top: var(--modal-content-padding);
  height: 100vh;
  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);
  line-height: 1.2;
  color: var(--modal-font-color);
}
.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,
  .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);
  }
}
@media (min-width: calc(991px + 1px)) {
  .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 .section,
  .modal .modal-dialog .modal-content .modal-body.modal_message .section,
  .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 .section,
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body .section,
  .modal .modal-dialog .modal-content .modal-body.modal_message .section,
  .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 .section,
  .form-withProgress__wrapper #modal-event-add.in .modal-dialog .modal-content .modal-body .section,
  .modal .modal-dialog .modal-content .modal-body.modal_message .section,
  .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);
  color: var(--modal-font-color);
  font-style: normal;
  line-height: 1.2;
}

.v-modal #tip-amount {
  padding: 10px;
  height: var(--form-field-height);
  border-radius: var(--form-field-radius);
  font-size: var(--font-size-buttons-desktop);
  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);
  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;
  padding: 0;
}
@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);
  }
}
@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: 1rem;
  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: 1rem;
  color: var(--pill-color);
  background-color: var(--primary-lighter);
}

.nav-progress > li.disabled.active::before {
  font-size: 1rem;
  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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  text-align: center;
}
#site-wrapper .thermo-component .thermo-text.thermo-currency {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  text-align: center;
}
@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 .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);
}

@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;
  }
}

.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--default);
  background-color: var(--default);
  color: var(--default-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
  color: var(--default-contrast);
  background-color: var(--default-hover);
  text-decoration: none;
  border: 1px solid var(--default-hover);
  box-shadow: none;
}
.btn-default > [class^=fa-]:last-of-type,
.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.btn-default > [class^=fa-]:not(:last-of-type),
.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-default:not(.btn-pay) {
    width: auto;
  }
}
.btn-default.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--default);
  background-color: transparent;
  color: var(--default);
  font-size: var(--font-size-buttons-desktop);
}
.btn-default.btn-outline:hover, .btn-default.btn-outline:active, .btn-default.btn-outline:focus {
  color: var(--default-contrast);
  background-color: var(--default);
  text-decoration: none;
  border: 1px solid var(--default-hover);
  box-shadow: none;
}
.btn-default.btn-outline > [class^=fa-]:last-of-type,
.btn-default.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.btn-default.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-default.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-default.btn-outline:not(.btn-pay) {
    width: auto;
  }
}
.btn-default.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--default);
  background-color: var(--default);
  color: var(--default-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.btn-default.btn-sm:hover, .btn-default.btn-sm:active, .btn-default.btn-sm:focus {
  color: var(--default-contrast);
  background-color: var(--default-hover);
  text-decoration: none;
  border: 1px solid var(--default-hover);
  box-shadow: none;
}
.btn-default.btn-sm > [class^=fa-]:last-of-type,
.btn-default.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.btn-default.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-default.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-default.btn-sm:not(.btn-pay) {
    width: auto;
  }
}
.btn-default.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--default);
  background-color: transparent;
  color: var(--default);
  font-size: var(--font-size-linksmall-desktop);
}
.btn-default.btn-outline.btn-sm:hover, .btn-default.btn-outline.btn-sm:active, .btn-default.btn-outline.btn-sm:focus {
  color: var(--default-contrast);
  background-color: var(--default);
  text-decoration: none;
  border: 1px solid var(--default-hover);
  box-shadow: none;
}
.btn-default.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-default.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-default.btn-outline.btn-sm:not(.btn-pay) {
    width: auto;
  }
}

.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary) > [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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary) > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary) > [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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(.btn-pay) {
    width: auto;
  }
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-buttons-desktop);
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline:focus {
  color: var(--primary-contrast);
  background-color: var(--primary);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline:not(.btn-pay) {
    width: auto;
  }
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-sm:focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-sm:not(.btn-pay) {
    width: auto;
  }
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-linksmall-desktop);
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline.btn-sm:focus {
  color: var(--primary-contrast);
  background-color: var(--primary);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@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(.campaign-actions > .btn.btn-primary:last-child):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary).btn-outline.btn-sm:not(.btn-pay) {
    width: auto;
  }
}

.btn-secondary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--secondary);
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  text-decoration: none;
  border: 1px solid var(--secondary-hover);
  box-shadow: none;
}
.btn-secondary > [class^=fa-]:last-of-type,
.btn-secondary > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.btn-secondary > [class^=fa-]:not(:last-of-type),
.btn-secondary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-secondary:not(.btn-pay) {
    width: auto;
  }
}
.btn-secondary.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--secondary);
  background-color: transparent;
  color: var(--secondary);
  font-size: var(--font-size-buttons-desktop);
}
.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:active, .btn-secondary.btn-outline:focus {
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  text-decoration: none;
  border: 1px solid var(--secondary-hover);
  box-shadow: none;
}
.btn-secondary.btn-outline > [class^=fa-]:last-of-type,
.btn-secondary.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.btn-secondary.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-secondary.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-secondary.btn-outline:not(.btn-pay) {
    width: auto;
  }
}
.btn-secondary.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--secondary);
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.btn-secondary.btn-sm:hover, .btn-secondary.btn-sm:active, .btn-secondary.btn-sm:focus {
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  text-decoration: none;
  border: 1px solid var(--secondary-hover);
  box-shadow: none;
}
.btn-secondary.btn-sm > [class^=fa-]:last-of-type,
.btn-secondary.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.btn-secondary.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-secondary.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-secondary.btn-sm:not(.btn-pay) {
    width: auto;
  }
}
.btn-secondary.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--secondary);
  background-color: transparent;
  color: var(--secondary);
  font-size: var(--font-size-linksmall-desktop);
}
.btn-secondary.btn-outline.btn-sm:hover, .btn-secondary.btn-outline.btn-sm:active, .btn-secondary.btn-outline.btn-sm:focus {
  color: var(--secondary-contrast);
  background-color: var(--secondary);
  text-decoration: none;
  border: 1px solid var(--secondary-hover);
  box-shadow: none;
}
.btn-secondary.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-secondary.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-secondary.btn-outline.btn-sm:not(.btn-pay) {
    width: auto;
  }
}

.btn-ternary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--ternary);
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.btn-ternary:hover, .btn-ternary:active, .btn-ternary:focus {
  color: var(--ternary-contrast);
  background-color: var(--ternary-hover);
  text-decoration: none;
  border: 1px solid var(--ternary-hover);
  box-shadow: none;
}
.btn-ternary > [class^=fa-]:last-of-type,
.btn-ternary > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.btn-ternary > [class^=fa-]:not(:last-of-type),
.btn-ternary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-ternary:not(.btn-pay) {
    width: auto;
  }
}
.btn-ternary.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--ternary);
  background-color: transparent;
  color: var(--ternary);
  font-size: var(--font-size-buttons-desktop);
}
.btn-ternary.btn-outline:hover, .btn-ternary.btn-outline:active, .btn-ternary.btn-outline:focus {
  color: var(--ternary-contrast);
  background-color: var(--ternary);
  text-decoration: none;
  border: 1px solid var(--ternary-hover);
  box-shadow: none;
}
.btn-ternary.btn-outline > [class^=fa-]:last-of-type,
.btn-ternary.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.btn-ternary.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-ternary.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-ternary.btn-outline:not(.btn-pay) {
    width: auto;
  }
}
.btn-ternary.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--ternary);
  background-color: var(--ternary);
  color: var(--ternary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.btn-ternary.btn-sm:hover, .btn-ternary.btn-sm:active, .btn-ternary.btn-sm:focus {
  color: var(--ternary-contrast);
  background-color: var(--ternary-hover);
  text-decoration: none;
  border: 1px solid var(--ternary-hover);
  box-shadow: none;
}
.btn-ternary.btn-sm > [class^=fa-]:last-of-type,
.btn-ternary.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.btn-ternary.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-ternary.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-ternary.btn-sm:not(.btn-pay) {
    width: auto;
  }
}
.btn-ternary.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--ternary);
  background-color: transparent;
  color: var(--ternary);
  font-size: var(--font-size-linksmall-desktop);
}
.btn-ternary.btn-outline.btn-sm:hover, .btn-ternary.btn-outline.btn-sm:active, .btn-ternary.btn-outline.btn-sm:focus {
  color: var(--ternary-contrast);
  background-color: var(--ternary);
  text-decoration: none;
  border: 1px solid var(--ternary-hover);
  box-shadow: none;
}
.btn-ternary.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-ternary.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .btn-ternary.btn-outline.btn-sm:not(.btn-pay) {
    width: auto;
  }
}

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

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

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

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

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

.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;
}
.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: "+";
  --fa--fa: "++";
}

.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: "";
  --fa--fa: "";
}
.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 {
  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);
  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 {
  display: block;
  text-align: center;
  color: var(--font-color);
  text-decoration: underline;
  font-size: var(--font-size-p-desktop);
  font-weight: var(--font-bolder);
  transition: color 0.225s linear;
}
a.mod-eventflash__viewAll:hover,
a.viewAll:hover {
  color: var(--primary);
}
@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;
}

.jumbotron__btn_subscribe {
  margin-top: 10px;
}

.event-detail__nav__cta > .btn.btn-default.btn-back {
  border: none !important;
  text-decoration: underline !important;
  font-weight: var(--font-normal) !important;
}
.event-detail__nav__cta > .btn.btn-default.btn-back:hover {
  background: transparent !important;
  color: var(--primary) !important;
  text-decoration: none !important;
}

.training-period-status .btn,
.mod_member_document__nav .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.training-period-status .btn::after,
.mod_member_document__nav .btn::after {
  display: none;
}
.training-period-status .btn::before,
.mod_member_document__nav .btn::before {
  left: -10px;
}
.training-period-status .btn:hover, .training-period-status .btn:active, .training-period-status .btn:focus,
.mod_member_document__nav .btn:hover,
.mod_member_document__nav .btn:active,
.mod_member_document__nav .btn:focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.training-period-status .btn > [class^=fa-]:last-of-type,
.training-period-status .btn > [class*=" fa-"]:last-of-type,
.mod_member_document__nav .btn > [class^=fa-]:last-of-type,
.mod_member_document__nav .btn > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.training-period-status .btn > [class^=fa-]:not(:last-of-type),
.training-period-status .btn > [class*=" fa-"]:not(:last-of-type),
.mod_member_document__nav .btn > [class^=fa-]:not(:last-of-type),
.mod_member_document__nav .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .training-period-status .btn:not(.btn-pay),
  .mod_member_document__nav .btn:not(.btn-pay) {
    width: auto;
  }
}
.training-period-status .btn::after,
.mod_member_document__nav .btn::after {
  display: none;
}
.training-period-status .btn::before,
.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;
}
.training-period-status .btn::before,
.mod_member_document__nav .btn::before {
  --fa: "+";
  --fa--fa: "++";
}

.cart-item__controls a.item-edit,
.cart-item__controls a.item-delete,
#modal-term .modal-footer .btn,
.v-modal .btn.v-btn,
#calendarB_30 a,
.js-tip-edit,
.js-tip-explanation,
#trainingadd .training_btn_cancel,
.btn.btn-primary.btn-back,
.btn-back,
.back-to-list,
a.back,
a.reset-password,
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left,
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left,
form.search-form .form-group.navigation .btn.btn-primary.pull-left,
.zone-member .member .btn.btn-primary,
.zone-donation_participant .member .btn.btn-primary,
.zone-donation_participant #menu li:last-child .menu-item {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: underline;
  padding: 0;
  font-weight: var(--font-bold);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-buttons-desktop);
}
.cart-item__controls a.item-edit:hover, .cart-item__controls a.item-edit:active, .cart-item__controls a.item-edit:focus,
.cart-item__controls a.item-delete:hover,
.cart-item__controls a.item-delete:active,
.cart-item__controls a.item-delete:focus,
#modal-term .modal-footer .btn:hover,
#modal-term .modal-footer .btn:active,
#modal-term .modal-footer .btn:focus,
.v-modal .btn.v-btn:hover,
.v-modal .btn.v-btn:active,
.v-modal .btn.v-btn:focus,
#calendarB_30 a:hover,
#calendarB_30 a:active,
#calendarB_30 a:focus,
.js-tip-edit:hover,
.js-tip-edit:active,
.js-tip-edit:focus,
.js-tip-explanation:hover,
.js-tip-explanation:active,
.js-tip-explanation:focus,
#trainingadd .training_btn_cancel:hover,
#trainingadd .training_btn_cancel:active,
#trainingadd .training_btn_cancel:focus,
.btn.btn-primary.btn-back:hover,
.btn.btn-primary.btn-back:active,
.btn.btn-primary.btn-back:focus,
.btn-back:hover,
.btn-back:active,
.btn-back:focus,
.back-to-list:hover,
.back-to-list:active,
.back-to-list:focus,
a.back:hover,
a.back:active,
a.back:focus,
a.reset-password:hover,
a.reset-password:active,
a.reset-password:focus,
.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,
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,
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,
.zone-member .member .btn.btn-primary:hover,
.zone-member .member .btn.btn-primary:active,
.zone-member .member .btn.btn-primary:focus,
.zone-donation_participant .member .btn.btn-primary:hover,
.zone-donation_participant .member .btn.btn-primary:active,
.zone-donation_participant .member .btn.btn-primary:focus,
.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 {
  color: var(--primary-light);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: none;
}
.cart-item__controls a.item-edit > [class^=fa-]:last-of-type,
.cart-item__controls a.item-edit > [class*=" fa-"]:last-of-type,
.cart-item__controls a.item-delete > [class^=fa-]:last-of-type,
.cart-item__controls a.item-delete > [class*=" fa-"]:last-of-type,
#modal-term .modal-footer .btn > [class^=fa-]:last-of-type,
#modal-term .modal-footer .btn > [class*=" fa-"]:last-of-type,
.v-modal .btn.v-btn > [class^=fa-]:last-of-type,
.v-modal .btn.v-btn > [class*=" fa-"]:last-of-type,
#calendarB_30 a > [class^=fa-]:last-of-type,
#calendarB_30 a > [class*=" fa-"]:last-of-type,
.js-tip-edit > [class^=fa-]:last-of-type,
.js-tip-edit > [class*=" fa-"]:last-of-type,
.js-tip-explanation > [class^=fa-]:last-of-type,
.js-tip-explanation > [class*=" fa-"]:last-of-type,
#trainingadd .training_btn_cancel > [class^=fa-]:last-of-type,
#trainingadd .training_btn_cancel > [class*=" fa-"]:last-of-type,
.btn.btn-primary.btn-back > [class^=fa-]:last-of-type,
.btn.btn-primary.btn-back > [class*=" fa-"]:last-of-type,
.btn-back > [class^=fa-]:last-of-type,
.btn-back > [class*=" fa-"]:last-of-type,
.back-to-list > [class^=fa-]:last-of-type,
.back-to-list > [class*=" fa-"]:last-of-type,
a.back > [class^=fa-]:last-of-type,
a.back > [class*=" fa-"]:last-of-type,
a.reset-password > [class^=fa-]:last-of-type,
a.reset-password > [class*=" fa-"]:last-of-type,
.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,
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,
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,
.zone-member .member .btn.btn-primary > [class^=fa-]:last-of-type,
.zone-member .member .btn.btn-primary > [class*=" fa-"]:last-of-type,
.zone-donation_participant .member .btn.btn-primary > [class^=fa-]:last-of-type,
.zone-donation_participant .member .btn.btn-primary > [class*=" fa-"]:last-of-type,
.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: 10px;
}
.cart-item__controls a.item-edit > [class^=fa-]:not(:last-of-type),
.cart-item__controls a.item-edit > [class*=" fa-"]:not(:last-of-type),
.cart-item__controls a.item-delete > [class^=fa-]:not(:last-of-type),
.cart-item__controls a.item-delete > [class*=" fa-"]:not(:last-of-type),
#modal-term .modal-footer .btn > [class^=fa-]:not(:last-of-type),
#modal-term .modal-footer .btn > [class*=" fa-"]:not(:last-of-type),
.v-modal .btn.v-btn > [class^=fa-]:not(:last-of-type),
.v-modal .btn.v-btn > [class*=" fa-"]:not(:last-of-type),
#calendarB_30 a > [class^=fa-]:not(:last-of-type),
#calendarB_30 a > [class*=" fa-"]:not(:last-of-type),
.js-tip-edit > [class^=fa-]:not(:last-of-type),
.js-tip-edit > [class*=" fa-"]:not(:last-of-type),
.js-tip-explanation > [class^=fa-]:not(:last-of-type),
.js-tip-explanation > [class*=" fa-"]:not(:last-of-type),
#trainingadd .training_btn_cancel > [class^=fa-]:not(:last-of-type),
#trainingadd .training_btn_cancel > [class*=" fa-"]:not(:last-of-type),
.btn.btn-primary.btn-back > [class^=fa-]:not(:last-of-type),
.btn.btn-primary.btn-back > [class*=" fa-"]:not(:last-of-type),
.btn-back > [class^=fa-]:not(:last-of-type),
.btn-back > [class*=" fa-"]:not(:last-of-type),
.back-to-list > [class^=fa-]:not(:last-of-type),
.back-to-list > [class*=" fa-"]:not(:last-of-type),
a.back > [class^=fa-]:not(:last-of-type),
a.back > [class*=" fa-"]:not(:last-of-type),
a.reset-password > [class^=fa-]:not(:last-of-type),
a.reset-password > [class*=" fa-"]:not(:last-of-type),
.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),
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),
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),
.zone-member .member .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-member .member .btn.btn-primary > [class*=" fa-"]:not(:last-of-type),
.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),
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .cart-item__controls a.item-edit:not(.btn-pay),
  .cart-item__controls a.item-delete:not(.btn-pay),
  #modal-term .modal-footer .btn:not(.btn-pay),
  .v-modal .btn.v-btn:not(.btn-pay),
  #calendarB_30 a:not(.btn-pay),
  .js-tip-edit:not(.btn-pay),
  .js-tip-explanation:not(.btn-pay),
  #trainingadd .training_btn_cancel:not(.btn-pay),
  .btn.btn-primary.btn-back:not(.btn-pay),
  .btn-back:not(.btn-pay),
  .back-to-list:not(.btn-pay),
  a.back:not(.btn-pay),
  a.reset-password:not(.btn-pay),
  .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay),
  form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay),
  form.search-form .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay),
  .zone-member .member .btn.btn-primary:not(.btn-pay),
  .zone-donation_participant .member .btn.btn-primary:not(.btn-pay),
  .zone-donation_participant #menu li:last-child .menu-item:not(.btn-pay) {
    width: auto;
  }
}

.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate,
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button,
#site-wrapper .line-cards .actions .btn-primary,
#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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.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,
.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,
#site-wrapper .line-cards .actions .btn-primary:hover,
#site-wrapper .line-cards .actions .btn-primary:active,
#site-wrapper .line-cards .actions .btn-primary:focus,
#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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: 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 > [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,
.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,
#site-wrapper .line-cards .actions .btn-primary > [class^=fa-]:last-of-type,
#site-wrapper .line-cards .actions .btn-primary > [class*=" fa-"]:last-of-type,
#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: 10px;
}
.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),
.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),
#site-wrapper .line-cards .actions .btn-primary > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-cards .actions .btn-primary > [class*=" fa-"]:not(:last-of-type),
#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: 10px;
}
@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),
  .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),
  #site-wrapper .line-cards .actions .btn-primary:not(.btn-pay),
  #event_content_box .v-btn.btn.btn-primary.apply-tip:not(.btn-pay) {
    width: auto;
  }
}

.line-secondary .form-horizontal #submitform,
.line-secondary .form-horizontal form button[type=submit],
.line-secondary .form-horizontal form input[type=submit],
.line-secondary .actions .btn-primary,
.campaign-actions .btn.btn-primary:first-child,
.modal-footer button,
#training_save,
input#submit,
.form-withProgress__navigation-footer a#singlebutton,
.form-withProgress__navigation-footer button#submit,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton,
#membership-delegate-manage button.btn.btn-save,
#submitform,
.line-article-retour .container .row .zone-html .content a,
.zone-directory .btn.btn-primary.btn-back,
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore,
.previous-button,
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate,
button#external_payment,
a.carousel-link-detail,
.zone-member .member-login-wrapper #profile_login_form a.profile-subscription,
.zone-directory #section-footer-search #search_simple {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-buttons-desktop);
}
.line-secondary .form-horizontal #submitform:hover, .line-secondary .form-horizontal #submitform:active, .line-secondary .form-horizontal #submitform:focus,
.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,
.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,
.line-secondary .actions .btn-primary:hover,
.line-secondary .actions .btn-primary:active,
.line-secondary .actions .btn-primary:focus,
.campaign-actions .btn.btn-primary:first-child:hover,
.campaign-actions .btn.btn-primary:first-child:active,
.campaign-actions .btn.btn-primary:first-child:focus,
.modal-footer button:hover,
.modal-footer button:active,
.modal-footer button:focus,
#training_save:hover,
#training_save:active,
#training_save:focus,
input#submit:hover,
input#submit:active,
input#submit:focus,
.form-withProgress__navigation-footer a#singlebutton:hover,
.form-withProgress__navigation-footer a#singlebutton:active,
.form-withProgress__navigation-footer a#singlebutton:focus,
.form-withProgress__navigation-footer button#submit:hover,
.form-withProgress__navigation-footer button#submit:active,
.form-withProgress__navigation-footer button#submit:focus,
.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,
#membership-delegate-manage button.btn.btn-save:hover,
#membership-delegate-manage button.btn.btn-save:active,
#membership-delegate-manage button.btn.btn-save:focus,
#submitform:hover,
#submitform:active,
#submitform:focus,
.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,
.zone-directory .btn.btn-primary.btn-back:hover,
.zone-directory .btn.btn-primary.btn-back:active,
.zone-directory .btn.btn-primary.btn-back:focus,
.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,
.previous-button:hover,
.previous-button:active,
.previous-button:focus,
.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,
button#external_payment:hover,
button#external_payment:active,
button#external_payment:focus,
a.carousel-link-detail:hover,
a.carousel-link-detail:active,
a.carousel-link-detail:focus,
.zone-member .member-login-wrapper #profile_login_form a.profile-subscription:hover,
.zone-member .member-login-wrapper #profile_login_form a.profile-subscription:active,
.zone-member .member-login-wrapper #profile_login_form a.profile-subscription:focus,
.zone-directory #section-footer-search #search_simple:hover,
.zone-directory #section-footer-search #search_simple:active,
.zone-directory #section-footer-search #search_simple:focus {
  color: var(--primary-contrast);
  background-color: var(--primary);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.line-secondary .form-horizontal #submitform > [class^=fa-]:last-of-type,
.line-secondary .form-horizontal #submitform > [class*=" fa-"]:last-of-type,
.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,
.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,
.line-secondary .actions .btn-primary > [class^=fa-]:last-of-type,
.line-secondary .actions .btn-primary > [class*=" fa-"]:last-of-type,
.campaign-actions .btn.btn-primary:first-child > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-primary:first-child > [class*=" fa-"]:last-of-type,
.modal-footer button > [class^=fa-]:last-of-type,
.modal-footer button > [class*=" fa-"]:last-of-type,
#training_save > [class^=fa-]:last-of-type,
#training_save > [class*=" fa-"]:last-of-type,
input#submit > [class^=fa-]:last-of-type,
input#submit > [class*=" fa-"]:last-of-type,
.form-withProgress__navigation-footer a#singlebutton > [class^=fa-]:last-of-type,
.form-withProgress__navigation-footer a#singlebutton > [class*=" fa-"]:last-of-type,
.form-withProgress__navigation-footer button#submit > [class^=fa-]:last-of-type,
.form-withProgress__navigation-footer button#submit > [class*=" fa-"]:last-of-type,
.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,
#membership-delegate-manage button.btn.btn-save > [class^=fa-]:last-of-type,
#membership-delegate-manage button.btn.btn-save > [class*=" fa-"]:last-of-type,
#submitform > [class^=fa-]:last-of-type,
#submitform > [class*=" fa-"]:last-of-type,
.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,
.zone-directory .btn.btn-primary.btn-back > [class^=fa-]:last-of-type,
.zone-directory .btn.btn-primary.btn-back > [class*=" fa-"]:last-of-type,
.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,
.previous-button > [class^=fa-]:last-of-type,
.previous-button > [class*=" fa-"]:last-of-type,
.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,
button#external_payment > [class^=fa-]:last-of-type,
button#external_payment > [class*=" fa-"]:last-of-type,
a.carousel-link-detail > [class^=fa-]:last-of-type,
a.carousel-link-detail > [class*=" fa-"]:last-of-type,
.zone-member .member-login-wrapper #profile_login_form a.profile-subscription > [class^=fa-]:last-of-type,
.zone-member .member-login-wrapper #profile_login_form a.profile-subscription > [class*=" fa-"]:last-of-type,
.zone-directory #section-footer-search #search_simple > [class^=fa-]:last-of-type,
.zone-directory #section-footer-search #search_simple > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.line-secondary .form-horizontal #submitform > [class^=fa-]:not(:last-of-type),
.line-secondary .form-horizontal #submitform > [class*=" fa-"]:not(:last-of-type),
.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),
.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),
.line-secondary .actions .btn-primary > [class^=fa-]:not(:last-of-type),
.line-secondary .actions .btn-primary > [class*=" fa-"]:not(:last-of-type),
.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),
.modal-footer button > [class^=fa-]:not(:last-of-type),
.modal-footer button > [class*=" fa-"]:not(:last-of-type),
#training_save > [class^=fa-]:not(:last-of-type),
#training_save > [class*=" fa-"]:not(:last-of-type),
input#submit > [class^=fa-]:not(:last-of-type),
input#submit > [class*=" fa-"]:not(:last-of-type),
.form-withProgress__navigation-footer a#singlebutton > [class^=fa-]:not(:last-of-type),
.form-withProgress__navigation-footer a#singlebutton > [class*=" fa-"]:not(:last-of-type),
.form-withProgress__navigation-footer button#submit > [class^=fa-]:not(:last-of-type),
.form-withProgress__navigation-footer button#submit > [class*=" fa-"]:not(:last-of-type),
.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),
#membership-delegate-manage button.btn.btn-save > [class^=fa-]:not(:last-of-type),
#membership-delegate-manage button.btn.btn-save > [class*=" fa-"]:not(:last-of-type),
#submitform > [class^=fa-]:not(:last-of-type),
#submitform > [class*=" fa-"]:not(:last-of-type),
.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),
.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),
.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),
.previous-button > [class^=fa-]:not(:last-of-type),
.previous-button > [class*=" fa-"]:not(:last-of-type),
.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),
button#external_payment > [class^=fa-]:not(:last-of-type),
button#external_payment > [class*=" fa-"]:not(:last-of-type),
a.carousel-link-detail > [class^=fa-]:not(:last-of-type),
a.carousel-link-detail > [class*=" fa-"]:not(:last-of-type),
.zone-member .member-login-wrapper #profile_login_form a.profile-subscription > [class^=fa-]:not(:last-of-type),
.zone-member .member-login-wrapper #profile_login_form a.profile-subscription > [class*=" fa-"]:not(:last-of-type),
.zone-directory #section-footer-search #search_simple > [class^=fa-]:not(:last-of-type),
.zone-directory #section-footer-search #search_simple > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .line-secondary .form-horizontal #submitform:not(.btn-pay),
  .line-secondary .form-horizontal form button[type=submit]:not(.btn-pay),
  .line-secondary .form-horizontal form input[type=submit]:not(.btn-pay),
  .line-secondary .actions .btn-primary:not(.btn-pay),
  .campaign-actions .btn.btn-primary:first-child:not(.btn-pay),
  .modal-footer button:not(.btn-pay),
  #training_save:not(.btn-pay),
  input#submit:not(.btn-pay),
  .form-withProgress__navigation-footer a#singlebutton:not(.btn-pay),
  .form-withProgress__navigation-footer button#submit:not(.btn-pay),
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:not(.btn-pay),
  #membership-delegate-manage button.btn.btn-save:not(.btn-pay),
  #submitform:not(.btn-pay),
  .line-article-retour .container .row .zone-html .content a:not(.btn-pay),
  .zone-directory .btn.btn-primary.btn-back:not(.btn-pay),
  .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:not(.btn-pay),
  .previous-button:not(.btn-pay),
  .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:not(.btn-pay),
  button#external_payment:not(.btn-pay),
  a.carousel-link-detail:not(.btn-pay),
  .zone-member .member-login-wrapper #profile_login_form a.profile-subscription:not(.btn-pay),
  .zone-directory #section-footer-search #search_simple:not(.btn-pay) {
    width: auto;
  }
}

.field-object-temp h2:not(.pull-left),
#site-wrapper a.btn.btn-link.btn-add {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-linksmall-desktop);
}
.field-object-temp h2:not(.pull-left)::after,
#site-wrapper a.btn.btn-link.btn-add::after {
  display: none;
}
.field-object-temp h2:not(.pull-left)::before,
#site-wrapper a.btn.btn-link.btn-add::before {
  left: -5px;
}
.field-object-temp h2:not(.pull-left):hover, .field-object-temp h2:not(.pull-left):active, .field-object-temp h2:not(.pull-left):focus,
#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 {
  color: var(--primary-contrast);
  background-color: var(--primary);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.field-object-temp h2:not(.pull-left) > [class^=fa-]:last-of-type,
.field-object-temp h2:not(.pull-left) > [class*=" fa-"]:last-of-type,
#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: 10px;
}
.field-object-temp h2:not(.pull-left) > [class^=fa-]:not(:last-of-type),
.field-object-temp h2:not(.pull-left) > [class*=" fa-"]:not(:last-of-type),
#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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .field-object-temp h2:not(.pull-left):not(.btn-pay),
  #site-wrapper a.btn.btn-link.btn-add:not(.btn-pay) {
    width: auto;
  }
}
.field-object-temp h2:not(.pull-left)::after,
#site-wrapper a.btn.btn-link.btn-add::after {
  display: none;
}
.field-object-temp h2:not(.pull-left)::before,
#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;
}
.field-object-temp h2:not(.pull-left)::before,
#site-wrapper a.btn.btn-link.btn-add::before {
  --fa: "+";
  --fa--fa: "++";
}
.field-object-temp h2:not(.pull-left) i.fa.fa-plus-square,
#site-wrapper a.btn.btn-link.btn-add i.fa.fa-plus-square {
  display: none;
}

.registration-container .registration-action:not(.remove),
.workshop-actions .registration-action:not(.remove),
.member-organization-info .actions-container .btn,
.memberships > .current-membership-container > .current-membership .actions-container .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.registration-container .registration-action:not(.remove)::after,
.workshop-actions .registration-action:not(.remove)::after,
.member-organization-info .actions-container .btn::after,
.memberships > .current-membership-container > .current-membership .actions-container .btn::after {
  display: none;
}
.registration-container .registration-action:not(.remove)::before,
.workshop-actions .registration-action:not(.remove)::before,
.member-organization-info .actions-container .btn::before,
.memberships > .current-membership-container > .current-membership .actions-container .btn::before {
  left: -5px;
}
.registration-container .registration-action:not(.remove):hover, .registration-container .registration-action:not(.remove):active, .registration-container .registration-action:not(.remove):focus,
.workshop-actions .registration-action:not(.remove):hover,
.workshop-actions .registration-action:not(.remove):active,
.workshop-actions .registration-action:not(.remove):focus,
.member-organization-info .actions-container .btn:hover,
.member-organization-info .actions-container .btn:active,
.member-organization-info .actions-container .btn:focus,
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.registration-container .registration-action:not(.remove) > [class^=fa-]:last-of-type,
.registration-container .registration-action:not(.remove) > [class*=" fa-"]:last-of-type,
.workshop-actions .registration-action:not(.remove) > [class^=fa-]:last-of-type,
.workshop-actions .registration-action:not(.remove) > [class*=" fa-"]:last-of-type,
.member-organization-info .actions-container .btn > [class^=fa-]:last-of-type,
.member-organization-info .actions-container .btn > [class*=" fa-"]:last-of-type,
.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: 10px;
}
.registration-container .registration-action:not(.remove) > [class^=fa-]:not(:last-of-type),
.registration-container .registration-action:not(.remove) > [class*=" fa-"]:not(:last-of-type),
.workshop-actions .registration-action:not(.remove) > [class^=fa-]:not(:last-of-type),
.workshop-actions .registration-action:not(.remove) > [class*=" fa-"]:not(:last-of-type),
.member-organization-info .actions-container .btn > [class^=fa-]:not(:last-of-type),
.member-organization-info .actions-container .btn > [class*=" fa-"]:not(:last-of-type),
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .registration-container .registration-action:not(.remove):not(.btn-pay),
  .workshop-actions .registration-action:not(.remove):not(.btn-pay),
  .member-organization-info .actions-container .btn:not(.btn-pay),
  .memberships > .current-membership-container > .current-membership .actions-container .btn:not(.btn-pay) {
    width: auto;
  }
}

#site-wrapper .registration-container .registration-action.remove,
#site-wrapper .workshop-actions .registration-action.remove,
#site-wrapper .registration-action.remove {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--secondarydisabled);
  background-color: var(--secondarydisabled);
  color: var(--secondarydisabled-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
#site-wrapper .registration-container .registration-action.remove > .fas.fa-calendar-minus,
#site-wrapper .workshop-actions .registration-action.remove > .fas.fa-calendar-minus,
#site-wrapper .registration-action.remove > .fas.fa-calendar-minus {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove::after,
#site-wrapper .workshop-actions .registration-action.remove::after,
#site-wrapper .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove::before,
#site-wrapper .workshop-actions .registration-action.remove::before,
#site-wrapper .registration-action.remove::before {
  left: -5px;
}
#site-wrapper .registration-container .registration-action.remove:hover, #site-wrapper .registration-container .registration-action.remove:active, #site-wrapper .registration-container .registration-action.remove:focus,
#site-wrapper .workshop-actions .registration-action.remove:hover,
#site-wrapper .workshop-actions .registration-action.remove:active,
#site-wrapper .workshop-actions .registration-action.remove:focus,
#site-wrapper .registration-action.remove:hover,
#site-wrapper .registration-action.remove:active,
#site-wrapper .registration-action.remove:focus {
  color: var(--secondarydisabled-contrast);
  background-color: var(--secondarydisabled-hover);
  text-decoration: none;
  border: 1px solid var(--secondarydisabled-hover);
  box-shadow: none;
}
#site-wrapper .registration-container .registration-action.remove > [class^=fa-]:last-of-type,
#site-wrapper .registration-container .registration-action.remove > [class*=" fa-"]:last-of-type,
#site-wrapper .workshop-actions .registration-action.remove > [class^=fa-]:last-of-type,
#site-wrapper .workshop-actions .registration-action.remove > [class*=" fa-"]:last-of-type,
#site-wrapper .registration-action.remove > [class^=fa-]:last-of-type,
#site-wrapper .registration-action.remove > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
#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),
#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),
#site-wrapper .registration-action.remove > [class^=fa-]:not(:last-of-type),
#site-wrapper .registration-action.remove > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .registration-container .registration-action.remove:not(.btn-pay),
  #site-wrapper .workshop-actions .registration-action.remove:not(.btn-pay),
  #site-wrapper .registration-action.remove:not(.btn-pay) {
    width: auto;
  }
}
#site-wrapper .registration-container .registration-action.remove::after,
#site-wrapper .workshop-actions .registration-action.remove::after,
#site-wrapper .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove::before,
#site-wrapper .workshop-actions .registration-action.remove::before,
#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-container .registration-action.remove::before,
#site-wrapper .workshop-actions .registration-action.remove::before,
#site-wrapper .registration-action.remove::before {
  --fa: "";
  --fa--fa: "";
}
#site-wrapper .registration-container .registration-action.remove,
#site-wrapper .workshop-actions .registration-action.remove,
#site-wrapper .registration-action.remove {
  gap: 0;
  padding-left: 30px;
}
#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;
}

.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 {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: underline;
  padding: 0;
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: none;
  background-color: transparent;
  color: var(--secondary);
  font-size: var(--font-size-linksmall-desktop);
  text-decoration: none;
  align-items: center;
}
.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,
.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 {
  color: var(--secondary-light);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: 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,
.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: 10px;
}
.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),
.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: 10px;
}
@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),
  .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:not(.btn-pay) {
    width: auto;
  }
}
.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;
}

.zone-donation_participant > .sidebar > .jumbotron > a.menu-item,
.member-sidebar__member-footer a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--secondary);
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.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,
.member-sidebar__member-footer a:hover,
.member-sidebar__member-footer a:active,
.member-sidebar__member-footer a:focus {
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  text-decoration: none;
  border: 1px solid var(--secondary-hover);
  box-shadow: none;
}
.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,
.member-sidebar__member-footer a > [class^=fa-]:last-of-type,
.member-sidebar__member-footer a > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.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),
.member-sidebar__member-footer a > [class^=fa-]:not(:last-of-type),
.member-sidebar__member-footer a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:not(.btn-pay),
  .member-sidebar__member-footer a:not(.btn-pay) {
    width: auto;
  }
}

.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous,
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step,
.line-primary .form-horizontal #submitform,
.line-primary .form-horizontal form button[type=submit],
.line-primary .form-horizontal form input[type=submit],
.line-primary .actions .btn-primary,
.campaign-actions .btn-primary:nth-child(2),
.campaign-actions .btn-link,
.campaign-actions .btn.btn-default,
.campaign-actions .btn.btn-primary,
.register-form .btn.btn-default,
#training_save_new,
#registration-member #section_footer .card-body .btn.btn-link #login_link,
a.profile-subscription,
#forget_password_form .btn-link,
#membership-delegate-manage button.btn.btn-save.delegate-close,
.zone-member .field-object-temp .btn-action .zone-donation_participant .field-object-temp .btn-action,
.zone-community .row .content ul.nav:not(.nav-tabs) li a,
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back,
.search-object-bloc.row .search-object-form #section-footer-search > a:first-child,
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left,
.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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--secondary);
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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,
.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,
.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,
.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,
.line-primary .form-horizontal #submitform:hover,
.line-primary .form-horizontal #submitform:active,
.line-primary .form-horizontal #submitform:focus,
.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,
.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,
.line-primary .actions .btn-primary:hover,
.line-primary .actions .btn-primary:active,
.line-primary .actions .btn-primary:focus,
.campaign-actions .btn-primary:nth-child(2):hover,
.campaign-actions .btn-primary:nth-child(2):active,
.campaign-actions .btn-primary:nth-child(2):focus,
.campaign-actions .btn-link:hover,
.campaign-actions .btn-link:active,
.campaign-actions .btn-link:focus,
.campaign-actions .btn.btn-default:hover,
.campaign-actions .btn.btn-default:active,
.campaign-actions .btn.btn-default:focus,
.campaign-actions .btn.btn-primary:hover,
.campaign-actions .btn.btn-primary:active,
.campaign-actions .btn.btn-primary:focus,
.register-form .btn.btn-default:hover,
.register-form .btn.btn-default:active,
.register-form .btn.btn-default:focus,
#training_save_new:hover,
#training_save_new:active,
#training_save_new:focus,
#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,
a.profile-subscription:hover,
a.profile-subscription:active,
a.profile-subscription:focus,
#forget_password_form .btn-link:hover,
#forget_password_form .btn-link:active,
#forget_password_form .btn-link:focus,
#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,
.zone-member .field-object-temp .btn-action .zone-donation_participant .field-object-temp .btn-action:hover,
.zone-member .field-object-temp .btn-action .zone-donation_participant .field-object-temp .btn-action:active,
.zone-member .field-object-temp .btn-action .zone-donation_participant .field-object-temp .btn-action:focus,
.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,
.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,
.search-object-bloc.row .search-object-form #section-footer-search > a:first-child:hover,
.search-object-bloc.row .search-object-form #section-footer-search > a:first-child:active,
.search-object-bloc.row .search-object-form #section-footer-search > a:first-child:focus,
.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,
.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 {
  color: var(--secondary-contrast);
  background-color: var(--secondary-hover);
  text-decoration: none;
  border: 1px solid var(--secondary-hover);
  box-shadow: none;
}
.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,
.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,
.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,
.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,
.line-primary .form-horizontal #submitform > [class^=fa-]:last-of-type,
.line-primary .form-horizontal #submitform > [class*=" fa-"]:last-of-type,
.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,
.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,
.line-primary .actions .btn-primary > [class^=fa-]:last-of-type,
.line-primary .actions .btn-primary > [class*=" fa-"]:last-of-type,
.campaign-actions .btn-primary:nth-child(2) > [class^=fa-]:last-of-type,
.campaign-actions .btn-primary:nth-child(2) > [class*=" fa-"]:last-of-type,
.campaign-actions .btn-link > [class^=fa-]:last-of-type,
.campaign-actions .btn-link > [class*=" fa-"]:last-of-type,
.campaign-actions .btn.btn-default > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-default > [class*=" fa-"]:last-of-type,
.campaign-actions .btn.btn-primary > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-primary > [class*=" fa-"]:last-of-type,
.register-form .btn.btn-default > [class^=fa-]:last-of-type,
.register-form .btn.btn-default > [class*=" fa-"]:last-of-type,
#training_save_new > [class^=fa-]:last-of-type,
#training_save_new > [class*=" fa-"]:last-of-type,
#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,
a.profile-subscription > [class^=fa-]:last-of-type,
a.profile-subscription > [class*=" fa-"]:last-of-type,
#forget_password_form .btn-link > [class^=fa-]:last-of-type,
#forget_password_form .btn-link > [class*=" fa-"]:last-of-type,
#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,
.zone-member .field-object-temp .btn-action .zone-donation_participant .field-object-temp .btn-action > [class^=fa-]:last-of-type,
.zone-member .field-object-temp .btn-action .zone-donation_participant .field-object-temp .btn-action > [class*=" fa-"]:last-of-type,
.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,
.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,
.search-object-bloc.row .search-object-form #section-footer-search > a:first-child > [class^=fa-]:last-of-type,
.search-object-bloc.row .search-object-form #section-footer-search > a:first-child > [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,
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class*=" fa-"]:last-of-type,
.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: 10px;
}
.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),
.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),
.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),
.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),
.line-primary .form-horizontal #submitform > [class^=fa-]:not(:last-of-type),
.line-primary .form-horizontal #submitform > [class*=" fa-"]:not(:last-of-type),
.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),
.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),
.line-primary .actions .btn-primary > [class^=fa-]:not(:last-of-type),
.line-primary .actions .btn-primary > [class*=" fa-"]:not(:last-of-type),
.campaign-actions .btn-primary:nth-child(2) > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn-primary:nth-child(2) > [class*=" fa-"]:not(:last-of-type),
.campaign-actions .btn-link > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn-link > [class*=" fa-"]:not(:last-of-type),
.campaign-actions .btn.btn-default > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-default > [class*=" fa-"]:not(:last-of-type),
.campaign-actions .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-primary > [class*=" fa-"]:not(:last-of-type),
.register-form .btn.btn-default > [class^=fa-]:not(:last-of-type),
.register-form .btn.btn-default > [class*=" fa-"]:not(:last-of-type),
#training_save_new > [class^=fa-]:not(:last-of-type),
#training_save_new > [class*=" fa-"]:not(:last-of-type),
#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),
a.profile-subscription > [class^=fa-]:not(:last-of-type),
a.profile-subscription > [class*=" fa-"]:not(:last-of-type),
#forget_password_form .btn-link > [class^=fa-]:not(:last-of-type),
#forget_password_form .btn-link > [class*=" fa-"]:not(:last-of-type),
#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),
.zone-member .field-object-temp .btn-action .zone-donation_participant .field-object-temp .btn-action > [class^=fa-]:not(:last-of-type),
.zone-member .field-object-temp .btn-action .zone-donation_participant .field-object-temp .btn-action > [class*=" fa-"]:not(:last-of-type),
.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),
.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),
.search-object-bloc.row .search-object-form #section-footer-search > a:first-child > [class^=fa-]:not(:last-of-type),
.search-object-bloc.row .search-object-form #section-footer-search > a:first-child > [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),
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class*=" fa-"]:not(:last-of-type),
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:not(.btn-pay),
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:not(.btn-pay),
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:not(.btn-pay),
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:not(.btn-pay),
  .line-primary .form-horizontal #submitform:not(.btn-pay),
  .line-primary .form-horizontal form button[type=submit]:not(.btn-pay),
  .line-primary .form-horizontal form input[type=submit]:not(.btn-pay),
  .line-primary .actions .btn-primary:not(.btn-pay),
  .campaign-actions .btn-primary:nth-child(2):not(.btn-pay),
  .campaign-actions .btn-link:not(.btn-pay),
  .campaign-actions .btn.btn-default:not(.btn-pay),
  .campaign-actions .btn.btn-primary:not(.btn-pay),
  .register-form .btn.btn-default:not(.btn-pay),
  #training_save_new:not(.btn-pay),
  #registration-member #section_footer .card-body .btn.btn-link #login_link:not(.btn-pay),
  a.profile-subscription:not(.btn-pay),
  #forget_password_form .btn-link:not(.btn-pay),
  #membership-delegate-manage button.btn.btn-save.delegate-close:not(.btn-pay),
  .zone-member .field-object-temp .btn-action .zone-donation_participant .field-object-temp .btn-action:not(.btn-pay),
  .zone-community .row .content ul.nav:not(.nav-tabs) li a:not(.btn-pay),
  .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:not(.btn-pay),
  .search-object-bloc.row .search-object-form #section-footer-search > a:first-child:not(.btn-pay),
  .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:not(.btn-pay),
  .zone-community .row .content ul.nav:not(.nav-tabs) li a:not(.btn-pay) {
    width: auto;
  }
}

.line-header .header-ext-custom a,
.line-header .member-logout,
.line-header .member-login,
.line-header .member-renew,
.line-header .member-register {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: underline;
  padding: 0;
  font-weight: var(--font-bold);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--quaternary);
  font-size: var(--font-size-buttons-desktop);
  font-size: var(--font-size-linksmall-desktop);
  text-decoration: none;
}
.line-header .header-ext-custom a:hover, .line-header .header-ext-custom a:active, .line-header .header-ext-custom a:focus,
.line-header .member-logout:hover,
.line-header .member-logout:active,
.line-header .member-logout:focus,
.line-header .member-login:hover,
.line-header .member-login:active,
.line-header .member-login:focus,
.line-header .member-renew:hover,
.line-header .member-renew:active,
.line-header .member-renew:focus,
.line-header .member-register:hover,
.line-header .member-register:active,
.line-header .member-register:focus {
  color: var(--quaternary-light);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: none;
}
.line-header .header-ext-custom a > [class^=fa-]:last-of-type,
.line-header .header-ext-custom a > [class*=" fa-"]:last-of-type,
.line-header .member-logout > [class^=fa-]:last-of-type,
.line-header .member-logout > [class*=" fa-"]:last-of-type,
.line-header .member-login > [class^=fa-]:last-of-type,
.line-header .member-login > [class*=" fa-"]:last-of-type,
.line-header .member-renew > [class^=fa-]:last-of-type,
.line-header .member-renew > [class*=" fa-"]:last-of-type,
.line-header .member-register > [class^=fa-]:last-of-type,
.line-header .member-register > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.line-header .header-ext-custom a > [class^=fa-]:not(:last-of-type),
.line-header .header-ext-custom a > [class*=" fa-"]:not(:last-of-type),
.line-header .member-logout > [class^=fa-]:not(:last-of-type),
.line-header .member-logout > [class*=" fa-"]:not(:last-of-type),
.line-header .member-login > [class^=fa-]:not(:last-of-type),
.line-header .member-login > [class*=" fa-"]:not(:last-of-type),
.line-header .member-renew > [class^=fa-]:not(:last-of-type),
.line-header .member-renew > [class*=" fa-"]:not(:last-of-type),
.line-header .member-register > [class^=fa-]:not(:last-of-type),
.line-header .member-register > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .line-header .header-ext-custom a:not(.btn-pay),
  .line-header .member-logout:not(.btn-pay),
  .line-header .member-login:not(.btn-pay),
  .line-header .member-renew:not(.btn-pay),
  .line-header .member-register:not(.btn-pay) {
    width: auto;
  }
}

#site-wrapper .line-cards .actions .btn.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--quaternary);
  background-color: var(--quaternary);
  color: var(--quaternary-contrast);
  font-size: var(--font-size-buttons-desktop);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
#site-wrapper .line-cards .actions .btn.btn-default:hover, #site-wrapper .line-cards .actions .btn.btn-default:active, #site-wrapper .line-cards .actions .btn.btn-default:focus {
  color: var(--quaternary-contrast);
  background-color: var(--quaternary-hover);
  text-decoration: none;
  border: 1px solid var(--quaternary-hover);
  box-shadow: none;
}
#site-wrapper .line-cards .actions .btn.btn-default > [class^=fa-]:last-of-type,
#site-wrapper .line-cards .actions .btn.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
#site-wrapper .line-cards .actions .btn.btn-default > [class^=fa-]:not(:last-of-type),
#site-wrapper .line-cards .actions .btn.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-cards .actions .btn.btn-default:not(.btn-pay) {
    width: auto;
  }
}
#site-wrapper .line-cards .actions .btn.btn-default:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#site-wrapper #jumbotron__singlebutton {
  color: var(--ternary) !important;
  background: var(--quaternary) !important;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1) !important;
}
#site-wrapper #jumbotron__singlebutton:hover {
  background: var(--quaternary-hover) !important;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1) !important;
}

.calendar-link-content > .v-btn.btn.btn-secondary {
  gap: 0;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--quaternary);
  background-color: transparent;
  color: var(--quaternary);
  font-size: var(--font-size-buttons-desktop);
}
.calendar-link-content > .v-btn.btn.btn-secondary > .far.fa-calendar-plus {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary::after {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary::before {
  left: -10px;
}
.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 {
  color: var(--quaternary-contrast);
  background-color: var(--quaternary);
  text-decoration: none;
  border: 1px solid var(--quaternary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .calendar-link-content > .v-btn.btn.btn-secondary:not(.btn-pay) {
    width: auto;
  }
}
.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::before {
  --fa: "";
  --fa--fa: "";
}
.calendar-link-content > .v-btn.btn.btn-secondary::before {
  background: none;
}

#site-wrapper .line-title-banner {
  background: url("https://cdn.ca.yapla.com/company/CPYzMVYPnDumHYFg8thIfkJV/asset/images/base-3/bg-title.jpg") no-repeat;
  background-position: left top;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (max-width: 767px) {
  #site-wrapper .line-title-banner {
    background-position: top center;
  }
}
#site-wrapper .line-title-banner.home {
  padding-bottom: 170px;
}
@media (max-width: 1199px) {
  #site-wrapper .line-title-banner.home {
    background-position: top center;
  }
}
@media (max-width: 767px) {
  #site-wrapper .line-title-banner.home .container .row > div .content {
    max-width: 99%;
  }
}
@media (max-width: 767px) {
  #site-wrapper .line-title-banner.home .container .row > div .content .btn {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) and (min-width: calc(767px + 1px)) {
  #site-wrapper .line-title-banner.home .container .row > div .content h3 {
    max-width: 60%;
  }
}
#site-wrapper .line-title-banner .container > .row > div .content h1,
#site-wrapper .line-title-banner .container > .row > div .content h2,
#site-wrapper .line-title-banner .container > .row > div .content h3,
#site-wrapper .line-title-banner .container > .row > div .content p {
  color: var(--primary);
}
#site-wrapper .line-title-banner .container > .row > div .content h1 {
  margin-bottom: 30px;
}
#site-wrapper .line-title-banner .container > .row > div .content h1 strong {
  color: var(--secondary);
  font-weight: 900;
}
#site-wrapper .line-title-banner .container > .row > div .content h3 {
  margin-bottom: 30px;
}
#site-wrapper .line-title-banner .container > .row > div .content .btn {
  color: var(--primary);
}

.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-color: 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-color: var(--tablet-topheader-background);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header {
    background-color: 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 {
    width: 100%;
  }
}
.line-header .container .row-fluid {
  position: relative;
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container .row-fluid {
    display: flex;
    justify-content: space-between;
    align-items: start;
  }
}
.line-header .container .row-fluid:after, .line-header .container .row-fluid:before {
  display: none;
}
@media (max-width: 991px) {
  .line-header .container .row-fluid {
    align-items: center;
  }
}
.line-header .container .row-fluid > div {
  align-items: center;
  padding: 0;
}
.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 .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 .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 .row-fluid > div.zone-header .mod-header-logo {
  padding: 0;
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 100% !important;
  max-height: var(--mobile-modheader-height);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .container .row-fluid > div.zone-header .mod-header-logo {
    max-height: var(--tablet-modheader-height);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container .row-fluid > div.zone-header .mod-header-logo {
    max-height: var(--desktop-modheader-height);
  }
}
.line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container {
  justify-content: var(--tablet-topheader-align);
  height: var(--mobile-modheader-height);
}
@media (min-width: calc(767px + 1px)) {
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container {
    justify-content: var(--tablet-topheader-align);
    height: var(--tablet-modheader-height);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container {
    justify-content: var(--desktop-topheader-align);
    height: var(--desktop-modheader-height);
    display: flex;
    align-items: var(--desktop-topheader-vertical-align);
  }
}
.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 .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 {
  display: flex;
  align-items: center;
  vertical-align: var(--desktop-topheader-vertical-alignment);
}
.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%;
}
.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(--desktop-modheader-height);
}

.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: 0 10px;
    text-align: right;
    color: var(--primary);
  }
  .mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    margin: 0;
  }
  .mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li {
    text-align: center;
    display: inline-block;
  }
}
@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(--navlink-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: 0 10px 0 10px;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
    text-align: center;
    letter-spacing: normal;
  }
  .mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    display: var(--destop-membergreeting-display);
    font-size: var(--font-size-membergreeting-desktop);
    color: var(--font-color);
    text-transform: none;
    margin-left: 20px;
  }
  .mod-header.mod-header-wrapper .header-ext-login a {
    white-space: nowrap;
  }
  .mod-header.mod-header-wrapper .header-ext-login a.member-myprofile {
    font-weight: var(--font-bold);
    color: var(--primary);
  }
}
@media (min-width: calc(991px + 1px)) and (min-width: calc(991px + 1px)) {
  .mod-header.mod-header-wrapper .header-ext-login a.member-myprofile {
    margin: 0 10px 0 5px;
  }
}
@media (min-width: calc(991px + 1px)) {
  .mod-header.mod-header-wrapper .header-ext-login .separator {
    height: 4px;
    width: 7px;
    border: none;
    margin: 0;
  }
  .mod-header.mod-header-wrapper .header-ext-social-links {
    margin: 0 10px;
  }
  .mod-header.mod-header-wrapper .header-ext-social-links .mod-social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .mod-header.mod-header-wrapper .header-ext-social-links .social-link {
    display: inline-block;
  }
  .mod-header.mod-header-wrapper .header-ext-social-links .social-link > span {
    background: none;
    color: var(--primary);
    font-size: 1rem;
  }
  .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(--primary);
  }
}
.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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: none;
  background-color: transparent;
  color: var(--font-color);
  font-size: var(--font-size-linksmall-desktop);
  font-size: var(--font-size-copyright-desktop);
  font-weight: var(--font-bolder);
}
.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 {
  color: var(--font-color);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: 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: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .mod-header.mod-header-wrapper .header-ext-language a.switch-language:not(.btn-pay) {
    width: auto;
  }
}
.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";
  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";
  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: 1rem;
  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;
  }
}

/** 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;
  }
  .line.line-menu .navbar-default {
    background-color: transparent;
    border-color: transparent;
    border: 0;
    border-radius: 0;
  }
  .line.line-menu .container > .row {
    min-height: inherit;
  }
  .line.line-menu .container > .row > div {
    min-height: inherit;
  }
  .line.line-menu .container > .row > div.zone-html {
    display: none;
  }
  .line.line-menu .container > .row > div.zone-menu {
    width: 100%;
  }
  .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;
  }
  #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 {
    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(--navlink-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 {
    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(--navlink-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,
  #site-wrapper .line-menu > .container > .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 > .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: 100%;
    justify-content: var(--nav-horizontal-align);
    margin: var(--nav-horizontal-margin);
  }
  #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) li,
  #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) li {
    min-height: inherit;
    margin-top: 0;
  }
  #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) li.active > a,
  #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) li.active > a {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #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) li a.child-link,
  #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) li a.child-link {
    flex: 1;
  }
  #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) li a,
  #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) 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 .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) li a:hover, #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) li a:focus, #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) li a:active,
  #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) li a:hover,
  #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) li a:focus,
  #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) li a:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #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) li a:not(.dropdown-toggle),
  #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) li a:not(.dropdown-toggle) {
    padding: var(--desktop-navlink-padding);
  }
  #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) li ul.dropdown-menu,
  #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) 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 .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) li:hover, #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) li:focus, #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) li:active,
  #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) li:hover,
  #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) li:focus,
  #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) li:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    transition: all 0.3s;
  }
  #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) > li,
  #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) > li {
    position: relative;
    z-index: 999;
  }
  #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) > li:last-child > a:has(+ :not(.dropdown-toggle)),
  #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) > li:last-child > a:has(+ :not(.dropdown-toggle)) {
    padding-right: 0;
    text-decoration: none;
  }
  #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) > li > a.dropdown-toggle,
  #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) > li > a.dropdown-toggle {
    display: inline-block;
    padding: 0 3px;
  }
  #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) > li > a.dropdown-toggle .caret,
  #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) > 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 .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) > li > a.dropdown-toggle .caret::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) > li > a.dropdown-toggle .caret::after {
    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 .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) > li > ul.dropdown-menu-level-2,
  #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) > 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 .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) > li > ul.dropdown-menu-level-2 > li,
  #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) > li > ul.dropdown-menu-level-2 > li {
    position: relative;
  }
  #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) > li > ul.dropdown-menu-level-2 > li.has-children,
  #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) > li > ul.dropdown-menu-level-2 > li.has-children {
    padding-right: 20px;
  }
  #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) > li > ul.dropdown-menu-level-2 > li a,
  #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) > 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(--navlink-color);
    text-decoration: none;
  }
  #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) > li > ul.dropdown-menu-level-2 > li a:hover, #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) > li > ul.dropdown-menu-level-2 > li a:focus, #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) > li > ul.dropdown-menu-level-2 > li a:active,
  #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) > li > ul.dropdown-menu-level-2 > li a:hover,
  #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) > li > ul.dropdown-menu-level-2 > li a:focus,
  #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) > li > ul.dropdown-menu-level-2 > li a:active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #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) > li > ul.dropdown-menu-level-2 > li a:not(.dropdown-toggle),
  #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) > li > ul.dropdown-menu-level-2 > li a:not(.dropdown-toggle) {
    padding: var(--desktop-navlink-level2-padding);
  }
  #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) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle,
  #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) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle {
    display: inline-block;
    position: absolute;
    top: 2px;
    right: 10px;
    padding: 0 3px;
  }
  #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) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle .caret,
  #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) > 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 .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) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle .caret::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) > li > ul.dropdown-menu-level-2 > li > a.dropdown-toggle .caret::after {
    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 .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) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3,
  #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) > 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 .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) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a,
  #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) > 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(--navlink-color);
    text-decoration: none;
  }
  #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) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:hover, #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) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:focus, #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) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:active,
  #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) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:hover,
  #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) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:focus,
  #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) > 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 .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) > li > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 > li > a:not(.dropdown-toggle),
  #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) > 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 .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) > li:last-child > ul.dropdown-menu-level-2,
  #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) > li:last-child > ul.dropdown-menu-level-2 {
    left: auto;
    right: -5px;
  }
  #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) > li:last-child > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3,
  #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) > li:last-child > ul.dropdown-menu-level-2 > li > ul.dropdown-menu-level-3 {
    left: auto;
    right: 100%;
  }
  #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) li:not(.active):not(:hover) > a,
  #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) li:not(.active):not(:hover) > a {
    color: var(--navlink-color);
  }
  #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) li:hover > a,
  #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) li:hover > a {
    color: var(--navlink-color-active);
  }
  #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 > .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;
  }
}

/** YAPLA MODULE MENU VERTICAL **/
#site-wrapper ul.nav.nav-stacked .active > a,
#site-wrapper ul.nav.nav-stacked .active > a:hover,
#site-wrapper ul.nav.nav-stacked .active > a:focus,
#mainMenu ul.nav.nav-stacked .active > a,
#mainMenu ul.nav.nav-stacked .active > a:hover,
#mainMenu ul.nav.nav-stacked .active > a:focus {
  color: var(--navlink-color-active);
  background-color: transparent;
}
#site-wrapper ul.nav.nav-stacked li,
#mainMenu ul.nav.nav-stacked li {
  width: 100%;
  position: relative;
  overflow: hidden;
}
#site-wrapper ul.nav.nav-stacked li a,
#mainMenu ul.nav.nav-stacked li a {
  background: transparent;
  text-decoration: none;
}
#site-wrapper ul.nav.nav-stacked li:not(:hover) a,
#mainMenu ul.nav.nav-stacked li:not(:hover) a {
  color: var(--navlink-color);
}
#site-wrapper ul.nav.nav-stacked > li ul,
#mainMenu ul.nav.nav-stacked > li ul {
  margin: 0 0 20px 0;
  padding: 0;
}
#site-wrapper ul.nav.nav-stacked li.active,
#mainMenu ul.nav.nav-stacked li.active {
  z-index: unset;
}
#site-wrapper ul.nav.nav-stacked > li > a.child-link,
#site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle),
#mainMenu ul.nav.nav-stacked > li > a.child-link,
#mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle) {
  transition: all 0.3s;
  cursor: pointer;
  line-height: 1.4;
  color: var(--navlink-color);
  font-size: calc(var(--font-size-p-desktop) / 16)rem;
  font-weight: var(--font-bold);
}
#site-wrapper ul.nav.nav-stacked > li > a.child-link:hover, #site-wrapper ul.nav.nav-stacked > li > a.child-link:focus, #site-wrapper ul.nav.nav-stacked > li > a.child-link:active,
#site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle):hover,
#site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle):focus,
#site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle):active,
#mainMenu ul.nav.nav-stacked > li > a.child-link:hover,
#mainMenu ul.nav.nav-stacked > li > a.child-link:focus,
#mainMenu ul.nav.nav-stacked > li > a.child-link:active,
#mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle):hover,
#mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle):focus,
#mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle):active {
  background-color: transparent;
  color: var(--navlink-color-active);
  text-decoration: none;
}
#site-wrapper ul.nav.nav-stacked > li > a.child-link.child-link, #site-wrapper ul.nav.nav-stacked > li > a.child-link:not(.dropdown-toggle),
#site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle).child-link,
#site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle):not(.dropdown-toggle),
#mainMenu ul.nav.nav-stacked > li > a.child-link.child-link,
#mainMenu ul.nav.nav-stacked > li > a.child-link:not(.dropdown-toggle),
#mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle).child-link,
#mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle):not(.dropdown-toggle) {
  padding: var(--mobile-navlink-padding);
  text-decoration: none;
}
#site-wrapper ul.nav.nav-stacked > li > ul > li,
#mainMenu ul.nav.nav-stacked > li > ul > li {
  margin-left: 0;
}
#site-wrapper ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle),
#mainMenu ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle) {
  transition: all 0.3s;
  cursor: pointer;
  line-height: 1.4;
  color: var(--navlink-color);
  font-size: calc(var(--font-size-buttons-desktop) / 16)rem;
  font-weight: var(--font-light);
  padding: var(--mobile-navlink-level2-padding);
}
#site-wrapper ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):hover, #site-wrapper ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):focus, #site-wrapper ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):active,
#mainMenu ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):hover,
#mainMenu ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):focus,
#mainMenu ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):active {
  background-color: transparent;
  color: var(--navlink-color-active);
  text-decoration: none;
}
#site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link,
#site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle),
#mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link,
#mainMenu ul.nav.nav-stacked > 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: calc(var(--font-size-buttons-desktop) / 16)rem;
  font-weight: var(--font-light);
  padding: var(--mobile-navlink-level2-padding);
}
#site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:hover, #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:focus, #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:active,
#site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):hover,
#site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):focus,
#site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):active,
#mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:hover,
#mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:focus,
#mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:active,
#mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):hover,
#mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):focus,
#mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):active {
  background-color: transparent;
  color: var(--navlink-color-active);
  text-decoration: none;
}
#site-wrapper ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle),
#site-wrapper ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle):hover,
#site-wrapper ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle):focus,
#site-wrapper ul.nav.nav-stacked li.active > a:not(.dropdown-toggle),
#site-wrapper ul.nav.nav-stacked li.open > a:not(.dropdown-toggle),
#mainMenu ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle),
#mainMenu ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle):hover,
#mainMenu ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle):focus,
#mainMenu ul.nav.nav-stacked li.active > a:not(.dropdown-toggle),
#mainMenu ul.nav.nav-stacked li.open > a:not(.dropdown-toggle) {
  color: var(--navlink-color-active);
  background: transparent;
}
#site-wrapper ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle,
#site-wrapper ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle,
#mainMenu ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle,
#mainMenu ul.nav.nav-stacked > 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 ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle span.caret,
#site-wrapper ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle span.caret,
#mainMenu ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle span.caret,
#mainMenu ul.nav.nav-stacked > 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);
  position: absolute;
  right: var(--navlink-caret-size);
  top: calc(50% - 8px);
}
#site-wrapper ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle span.caret::after,
#site-wrapper ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle span.caret::after,
#mainMenu ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle span.caret::after,
#mainMenu ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle span.caret::after {
  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 ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle:hover,
#site-wrapper ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle:hover,
#mainMenu ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle:hover,
#mainMenu ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle:hover {
  background: transparent;
}
#site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle,
#site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle,
#mainMenu ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle,
#mainMenu ul.nav.nav-stacked 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 ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle span.caret,
#site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle span.caret,
#mainMenu ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle span.caret,
#mainMenu ul.nav.nav-stacked 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);
  position: absolute;
  right: var(--navlink-caret-size);
  top: calc(50% - 8px);
}
#site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle span.caret::after,
#site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle span.caret::after,
#mainMenu ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle span.caret::after,
#mainMenu ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle span.caret::after {
  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 ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle:hover,
#site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle:hover,
#mainMenu ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle:hover,
#mainMenu ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle:hover {
  background: transparent;
}
#site-wrapper ul.nav.nav-stacked .has-children.open .dropdown-toggle .caret,
#site-wrapper ul.nav.nav-stacked .dropdown-toggle[aria-expanded=true] .caret,
#mainMenu ul.nav.nav-stacked .has-children.open .dropdown-toggle .caret,
#mainMenu ul.nav.nav-stacked .dropdown-toggle[aria-expanded=true] .caret {
  rotate: 180deg;
}
#site-wrapper ul.nav.nav-stacked .dropdown-menu-level-3,
#mainMenu ul.nav.nav-stacked .dropdown-menu-level-3 {
  left: 0;
}
#site-wrapper ul.nav.nav-stacked .dropdown-menu,
#mainMenu ul.nav.nav-stacked .dropdown-menu {
  position: relative;
  z-index: 10;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

@media (min-width: calc(991px + 1px)) {
  #site-wrapper ul.nav.nav-stacked .active > a,
  #site-wrapper ul.nav.nav-stacked .active > a:hover,
  #site-wrapper ul.nav.nav-stacked .active > a:focus,
  #mainMenu ul.nav.nav-stacked .active > a,
  #mainMenu ul.nav.nav-stacked .active > a:hover,
  #mainMenu ul.nav.nav-stacked .active > a:focus {
    color: var(--navlink-color-active);
    background-color: transparent;
  }
  #site-wrapper ul.nav.nav-stacked li,
  #mainMenu ul.nav.nav-stacked li {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  #site-wrapper ul.nav.nav-stacked li a,
  #mainMenu ul.nav.nav-stacked li a {
    background: transparent;
    text-decoration: none;
  }
  #site-wrapper ul.nav.nav-stacked li:not(:hover) a,
  #mainMenu ul.nav.nav-stacked li:not(:hover) a {
    color: var(--navlink-color);
  }
  #site-wrapper ul.nav.nav-stacked > li ul,
  #mainMenu ul.nav.nav-stacked > li ul {
    margin: 0 0 20px 0;
    padding: 0;
  }
  #site-wrapper ul.nav.nav-stacked li.active,
  #mainMenu ul.nav.nav-stacked li.active {
    z-index: unset;
  }
  #site-wrapper ul.nav.nav-stacked > li > a.child-link,
  #site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle),
  #mainMenu ul.nav.nav-stacked > li > a.child-link,
  #mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle) {
    transition: all 0.3s;
    cursor: pointer;
    line-height: 1.4;
    color: var(--navlink-color);
    font-size: calc(var(--font-size-p-desktop) / 16)rem;
    font-weight: var(--font-bold);
  }
  #site-wrapper ul.nav.nav-stacked > li > a.child-link:hover, #site-wrapper ul.nav.nav-stacked > li > a.child-link:focus, #site-wrapper ul.nav.nav-stacked > li > a.child-link:active,
  #site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle):hover,
  #site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle):focus,
  #site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle):active,
  #mainMenu ul.nav.nav-stacked > li > a.child-link:hover,
  #mainMenu ul.nav.nav-stacked > li > a.child-link:focus,
  #mainMenu ul.nav.nav-stacked > li > a.child-link:active,
  #mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle):hover,
  #mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle):focus,
  #mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle):active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper ul.nav.nav-stacked > li > a.child-link.child-link, #site-wrapper ul.nav.nav-stacked > li > a.child-link:not(.dropdown-toggle),
  #site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle).child-link,
  #site-wrapper ul.nav.nav-stacked > li > a:not(.dropdown-toggle):not(.dropdown-toggle),
  #mainMenu ul.nav.nav-stacked > li > a.child-link.child-link,
  #mainMenu ul.nav.nav-stacked > li > a.child-link:not(.dropdown-toggle),
  #mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle).child-link,
  #mainMenu ul.nav.nav-stacked > li > a:not(.dropdown-toggle):not(.dropdown-toggle) {
    padding: var(--mobile-navlink-padding);
    text-decoration: none;
  }
  #site-wrapper ul.nav.nav-stacked > li > ul > li,
  #mainMenu ul.nav.nav-stacked > li > ul > li {
    margin-left: 0;
  }
  #site-wrapper ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle),
  #mainMenu ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle) {
    transition: all 0.3s;
    cursor: pointer;
    line-height: 1.4;
    color: var(--navlink-color);
    font-size: calc(var(--font-size-buttons-desktop) / 16)rem;
    font-weight: var(--font-light);
    padding: var(--mobile-navlink-level2-padding);
  }
  #site-wrapper ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):hover, #site-wrapper ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):focus, #site-wrapper ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):active,
  #mainMenu ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):hover,
  #mainMenu ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):focus,
  #mainMenu ul.nav.nav-stacked > li > ul > li > a:not(.dropdown-toggle):active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link,
  #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle),
  #mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link,
  #mainMenu ul.nav.nav-stacked > 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: calc(var(--font-size-buttons-desktop) / 16)rem;
    font-weight: var(--font-light);
    padding: var(--mobile-navlink-level2-padding);
  }
  #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:hover, #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:focus, #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:active,
  #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):hover,
  #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):focus,
  #site-wrapper ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):active,
  #mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:hover,
  #mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:focus,
  #mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a.child-link:active,
  #mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):hover,
  #mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):focus,
  #mainMenu ul.nav.nav-stacked > li > ul > li > ul > li > a:not(.dropdown-toggle):active {
    background-color: transparent;
    color: var(--navlink-color-active);
    text-decoration: none;
  }
  #site-wrapper ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle),
  #site-wrapper ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle):hover,
  #site-wrapper ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle):focus,
  #site-wrapper ul.nav.nav-stacked li.active > a:not(.dropdown-toggle),
  #site-wrapper ul.nav.nav-stacked li.open > a:not(.dropdown-toggle),
  #mainMenu ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle),
  #mainMenu ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle):hover,
  #mainMenu ul.nav.nav-stacked .open .dropdown-menu > .active > a:not(.dropdown-toggle):focus,
  #mainMenu ul.nav.nav-stacked li.active > a:not(.dropdown-toggle),
  #mainMenu ul.nav.nav-stacked li.open > a:not(.dropdown-toggle) {
    color: var(--navlink-color-active);
    background: transparent;
  }
  #site-wrapper ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle,
  #site-wrapper ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle,
  #mainMenu ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle,
  #mainMenu ul.nav.nav-stacked > 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 ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle span.caret,
  #site-wrapper ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle span.caret,
  #mainMenu ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle span.caret,
  #mainMenu ul.nav.nav-stacked > 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);
    position: absolute;
    right: var(--navlink-caret-size);
    top: calc(50% - 8px);
  }
  #site-wrapper ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle span.caret::after,
  #site-wrapper ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle span.caret::after,
  #mainMenu ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle span.caret::after,
  #mainMenu ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle span.caret::after {
    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 ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle:hover,
  #site-wrapper ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle:hover,
  #mainMenu ul.nav.nav-stacked > li.menu-type-separator a.dropdown-toggle:hover,
  #mainMenu ul.nav.nav-stacked > li.menu-type-page a.dropdown-toggle:hover {
    background: transparent;
  }
  #site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle,
  #site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle,
  #mainMenu ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle,
  #mainMenu ul.nav.nav-stacked 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 ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle span.caret,
  #site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle span.caret,
  #mainMenu ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle span.caret,
  #mainMenu ul.nav.nav-stacked 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);
    position: absolute;
    right: var(--navlink-caret-size);
    top: calc(50% - 8px);
  }
  #site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle span.caret::after,
  #site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle span.caret::after,
  #mainMenu ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle span.caret::after,
  #mainMenu ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle span.caret::after {
    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 ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle:hover,
  #site-wrapper ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle:hover,
  #mainMenu ul.nav.nav-stacked li > ul > li.menu-type-separator a.dropdown-toggle:hover,
  #mainMenu ul.nav.nav-stacked li > ul > li.menu-type-page a.dropdown-toggle:hover {
    background: transparent;
  }
  #site-wrapper ul.nav.nav-stacked .has-children.open .dropdown-toggle .caret,
  #site-wrapper ul.nav.nav-stacked .dropdown-toggle[aria-expanded=true] .caret,
  #mainMenu ul.nav.nav-stacked .has-children.open .dropdown-toggle .caret,
  #mainMenu ul.nav.nav-stacked .dropdown-toggle[aria-expanded=true] .caret {
    rotate: 180deg;
  }
  #site-wrapper ul.nav.nav-stacked .dropdown-menu-level-3,
  #mainMenu ul.nav.nav-stacked .dropdown-menu-level-3 {
    left: 0;
  }
  .line-menu .container > .row > div ul.nav.nav-stacked {
    margin: 0 -15px;
    min-height: inherit;
  }
  .line ul.nav-stacked li:not(.open):hover > .dropdown-menu {
    display: none;
  }
  .line ul.nav-stacked li.open {
    display: block !important;
  }
  .line ul.nav-stacked li.open > .dropdown-menu,
  .line ul.nav-stacked li.open:hover > .dropdown-menu {
    display: block !important;
  }
  .line ul.nav-stacked li li {
    display: block !important;
  }
}
.mod-nav__accordeon-wrapper-nav > .container {
  padding: 0;
}

.mod-nav__accordeon-wrapper-dropdown {
  position: absolute;
  top: 100%;
  left: -15px;
  width: 100%;
  z-index: 2;
}
.mod-nav__accordeon-wrapper-dropdown > .container {
  position: relative;
}
.mod-nav__accordeon-wrapper-dropdown .nav__accordeon-dropdown-wrapper {
  height: auto;
  width: 100%;
  padding: 0;
  top: 0;
  position: relative;
}
.mod-nav__accordeon-wrapper-dropdown .nav__accordeon-dropdown-wrapper .nav__accordeon-dropdown {
  top: 0;
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  overflow-y: hidden;
  display: block;
  opacity: 0;
  transition: height 0.1s linear, opacity 0.1s linear;
}
.mod-nav__accordeon-wrapper-dropdown .nav__accordeon-dropdown-wrapper .nav__accordeon-dropdown.active {
  padding: 20px 0;
  height: auto;
  overflow-y: visible;
  background-color: var(--megamenu-background);
  box-shadow: var(--megamenu-boxshadow);
  padding: 20px 0;
  opacity: 1;
}

.mod-nav__submenu-title {
  margin-top: 0;
  padding-right: 20px;
}

#site-wrapper .mod-nav__accordeon-wrapper-dropdown .mod-nav__navbar-vertical.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(--navlink-color);
  text-decoration: none;
}
#site-wrapper .mod-nav__accordeon-wrapper-dropdown .mod-nav__navbar-vertical.level-2 li a:hover, #site-wrapper .mod-nav__accordeon-wrapper-dropdown .mod-nav__navbar-vertical.level-2 li a:focus, #site-wrapper .mod-nav__accordeon-wrapper-dropdown .mod-nav__navbar-vertical.level-2 li a:active {
  background-color: transparent;
  color: var(--navlink-color-active);
  text-decoration: none;
}
#site-wrapper .mod-nav__accordeon-wrapper-dropdown .mod-nav__navbar-vertical.level-2 li a:not(.dropdown-toggle) {
  padding: var(--desktop-navlink-level2-padding);
}
#site-wrapper .mod-nav__accordeon-wrapper-dropdown .mod-nav__navbar-vertical.level-2 li.active a {
  color: var(--primary);
  background-color: transparent;
}

@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 {
    background: var(--nav-dropdown-background);
  }
  #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 {
    height: var(--mobile-nav-height);
    padding: var(--mobile-nav-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: transparent;
  }
  #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: 0 0 20px 0;
    padding: 0;
  }
  #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: calc(var(--font-size-p-desktop) / 16)rem;
    font-weight: var(--font-bold);
  }
  #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: calc(var(--font-size-buttons-desktop) / 16)rem;
    font-weight: var(--font-light);
    padding: var(--mobile-navlink-level2-padding);
  }
  #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 > 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: calc(var(--font-size-buttons-desktop) / 16)rem;
    font-weight: var(--font-light);
    padding: var(--mobile-navlink-level2-padding);
  }
  #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 .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: transparent;
  }
  #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);
    position: absolute;
    right: var(--navlink-caret-size);
    top: calc(50% - 8px);
  }
  #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 {
    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: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);
    position: absolute;
    right: var(--navlink-caret-size);
    top: calc(50% - 8px);
  }
  #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 {
    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: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: 0 10px;
    text-align: right;
    color: var(--primary);
  }
  .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;
    margin: 0;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-custom > ul.nav:not(.nav-tabs) > li {
    text-align: center;
    display: inline-block;
  }
}
@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(--navlink-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: 0 10px 0 10px;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
    text-align: center;
    letter-spacing: normal;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .member-greeting {
    display: var(--destop-membergreeting-display);
    font-size: var(--font-size-membergreeting-desktop);
    color: var(--font-color);
    text-transform: none;
    margin-left: 20px;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a {
    white-space: nowrap;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a.member-myprofile {
    font-weight: var(--font-bold);
    color: var(--primary);
  }
}
@media (max-width: 991px) and (min-width: calc(991px + 1px)) {
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a.member-myprofile {
    margin: 0 10px 0 5px;
  }
}
@media (max-width: 991px) {
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .separator {
    height: 4px;
    width: 7px;
    border: none;
    margin: 0;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links {
    margin: 0 10px;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .mod-social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link {
    display: inline-block;
  }
  .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link > span {
    background: none;
    color: var(--primary);
    font-size: 1rem;
  }
  .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(--primary);
  }
  #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);
    font-size: var(--font-size-linksmall-desktop);
  }
  #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);
    font-size: var(--font-size-linksmall-desktop);
  }
  #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;
    font-size: var(--font-size-linksmall-desktop);
    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;
    /* configure cms to include zone-header in line-menu-container */
  }
  #site-wrapper .line-menu > .container {
    max-width: none;
    width: auto;
  }
  #site-wrapper .line-menu > .container .zone-menu .breadcrumb {
    display: none;
  }
}
@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: center;
    transition: opacity 1s ease-in-out 1s;
    padding: 0;
  }
  #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: 0 10px;
    text-align: right;
    color: var(--primary);
    justify-content: flex-start;
    margin: 10px 0 15px 0;
  }
  #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;
    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: center;
    display: inline-block;
  }
}
@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(--navlink-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: calc(var(--font-size-p-desktop) / 16)rem;
    border: none;
    font-weight: var(--font-normal);
    text-decoration: none;
    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: 0 10px 0 10px;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
    text-align: center;
    letter-spacing: normal;
    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 {
    display: var(--destop-membergreeting-display);
    font-size: var(--font-size-membergreeting-desktop);
    color: var(--font-color);
    text-transform: none;
    margin-left: 20px;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a {
    white-space: nowrap;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a.member-myprofile {
    font-weight: var(--font-bold);
    color: var(--primary);
  }
}
@media (max-width: 991px) and (min-width: calc(991px + 1px)) {
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a.member-myprofile {
    margin: 0 10px 0 5px;
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login .separator {
    height: 4px;
    width: 7px;
    border: none;
    margin: 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);
    margin: 0 0 15px 0;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a.member-myprofile {
    display: block;
    font-size: var(--font-size-p-desktop);
    padding: 0;
    color: var(--primary);
    margin: 0 0 30px 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 {
    margin: 0 10px;
    display: var(--mobile-menu-ext-social-links) !important;
    justify-content: center;
    margin: 15px 0 25px 0;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .mod-social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link {
    display: inline-block;
  }
  #site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-social-links .social-link > span {
    background: none;
    color: var(--primary);
    font-size: 1rem;
  }
  #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(--primary);
  }
  #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);
  margin-top: 0;
}
@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: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 {
  padding-top: 55px;
  padding-bottom: 25px;
  background-color: var(--primary);
  border-bottom: 1px solid #e2e2e2;
}
#site-wrapper .line-footer {
  background: var(--footer-background);
  color: var(--footer-color);
  border: 0;
  padding-top: var(--padding-lg);
  padding-bottom: var(--padding-lg);
  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,
#site-wrapper .line-footer h3 a,
#site-wrapper .line-footer h4 a,
#site-wrapper .line-footer h5 a,
#site-wrapper .line-footer h6 a,
#site-wrapper .line-footer p a {
  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 .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 {
  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);
  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;
}

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

.zone-event_flash .mod-eventflash__item,
.zone-event .item,
.zone-event .events.sidebar .item,
.news-item {
  border-radius: var(--basecard-border-radius);
  box-shadow: var(--basecard-boxshadow);
  background: var(--basecard-background);
  margin: var(--basecard-margin);
}
.zone-event_flash .mod-eventflash__item .news-blog__title,
.zone-event .item .news-blog__title,
.zone-event .events.sidebar .item .news-blog__title,
.news-item .news-blog__title {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.zone-event_flash .mod-eventflash__item .thumb,
.zone-event .item .thumb,
.zone-event .events.sidebar .item .thumb,
.news-item .thumb {
  width: 100%;
}
.zone-event_flash .mod-eventflash__item .itemImage a img.e-thumbnail,
.zone-event .item .itemImage a img.e-thumbnail,
.zone-event .events.sidebar .item .itemImage a img.e-thumbnail,
.news-item .itemImage a img.e-thumbnail {
  margin-bottom: 0;
}
.zone-event_flash .mod-eventflash__item h2 a,
.zone-event_flash .mod-eventflash__item h3 a,
.zone-event .item h2 a,
.zone-event .item h3 a,
.zone-event .events.sidebar .item h2 a,
.zone-event .events.sidebar .item h3 a,
.news-item h2 a,
.news-item h3 a {
  color: var(--font-color);
  text-decoration: none;
}
.zone-event_flash .mod-eventflash__item h2 a:hover,
.zone-event_flash .mod-eventflash__item h3 a:hover,
.zone-event .item h2 a:hover,
.zone-event .item h3 a:hover,
.zone-event .events.sidebar .item h2 a:hover,
.zone-event .events.sidebar .item h3 a:hover,
.news-item h2 a:hover,
.news-item h3 a:hover {
  color: var(--font-color-alt);
}
.zone-event_flash .mod-eventflash__item .city,
.zone-event .item .city,
.zone-event .events.sidebar .item .city,
.news-item .city {
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event_flash .mod-eventflash__item .event-detail__category,
.zone-event_flash .mod-eventflash__item .news-blog__category,
.zone-event_flash .mod-eventflash__item .events-mosaic-category,
.zone-event_flash .mod-eventflash__item .news-category,
.zone-event .item .event-detail__category,
.zone-event .item .news-blog__category,
.zone-event .item .events-mosaic-category,
.zone-event .item .news-category,
.zone-event .events.sidebar .item .event-detail__category,
.zone-event .events.sidebar .item .news-blog__category,
.zone-event .events.sidebar .item .events-mosaic-category,
.zone-event .events.sidebar .item .news-category,
.news-item .event-detail__category,
.news-item .news-blog__category,
.news-item .events-mosaic-category,
.news-item .news-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event_flash .mod-eventflash__item .news-blog__published-date,
.zone-event_flash .mod-eventflash__item .itemInfos,
.zone-event_flash .mod-eventflash__item .e-date,
.zone-event .item .news-blog__published-date,
.zone-event .item .itemInfos,
.zone-event .item .e-date,
.zone-event .events.sidebar .item .news-blog__published-date,
.zone-event .events.sidebar .item .itemInfos,
.zone-event .events.sidebar .item .e-date,
.news-item .news-blog__published-date,
.news-item .itemInfos,
.news-item .e-date {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event_flash .mod-eventflash__item .news-blog__published-date a,
.zone-event_flash .mod-eventflash__item .itemInfos a,
.zone-event_flash .mod-eventflash__item .e-date a,
.zone-event .item .news-blog__published-date a,
.zone-event .item .itemInfos a,
.zone-event .item .e-date a,
.zone-event .events.sidebar .item .news-blog__published-date a,
.zone-event .events.sidebar .item .itemInfos a,
.zone-event .events.sidebar .item .e-date a,
.news-item .news-blog__published-date a,
.news-item .itemInfos a,
.news-item .e-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.zone-event_flash .mod-eventflash__item span.e-date,
.zone-event .item span.e-date,
.zone-event .events.sidebar .item span.e-date,
.news-item span.e-date {
  display: block;
  margin-bottom: 0;
}
.zone-event_flash .mod-eventflash__item p:has(.event-detail__tag),
.zone-event_flash .mod-eventflash__item .events-mosaic-tags,
.zone-event_flash .mod-eventflash__item .news-tags,
.zone-event_flash .mod-eventflash__item .news-tags-container,
.zone-event_flash .mod-eventflash__item .event-flash-tags,
.zone-event_flash .mod-eventflash__item p.news-keywords,
.zone-event .item p:has(.event-detail__tag),
.zone-event .item .events-mosaic-tags,
.zone-event .item .news-tags,
.zone-event .item .news-tags-container,
.zone-event .item .event-flash-tags,
.zone-event .item p.news-keywords,
.zone-event .events.sidebar .item p:has(.event-detail__tag),
.zone-event .events.sidebar .item .events-mosaic-tags,
.zone-event .events.sidebar .item .news-tags,
.zone-event .events.sidebar .item .news-tags-container,
.zone-event .events.sidebar .item .event-flash-tags,
.zone-event .events.sidebar .item p.news-keywords,
.news-item p:has(.event-detail__tag),
.news-item .events-mosaic-tags,
.news-item .news-tags,
.news-item .news-tags-container,
.news-item .event-flash-tags,
.news-item p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag,
.zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag,
.zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags,
.zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag,
.zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag,
.zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags,
.zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category),
.zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag,
.zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag,
.zone-event_flash .mod-eventflash__item .news-tags .news-tags,
.zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category),
.zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag,
.zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag,
.zone-event_flash .mod-eventflash__item .news-tags-container .news-tags,
.zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category),
.zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag,
.zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag,
.zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags,
.zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category),
.zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag,
.zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag,
.zone-event_flash .mod-eventflash__item p.news-keywords .news-tags,
.zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category),
.zone-event .item p:has(.event-detail__tag) .event-detail__tag,
.zone-event .item p:has(.event-detail__tag) .news-blog__tag,
.zone-event .item p:has(.event-detail__tag) .news-tags,
.zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-event .item .events-mosaic-tags .event-detail__tag,
.zone-event .item .events-mosaic-tags .news-blog__tag,
.zone-event .item .events-mosaic-tags .news-tags,
.zone-event .item .events-mosaic-tags span:not(.event-detail__category),
.zone-event .item .news-tags .event-detail__tag,
.zone-event .item .news-tags .news-blog__tag,
.zone-event .item .news-tags .news-tags,
.zone-event .item .news-tags span:not(.event-detail__category),
.zone-event .item .news-tags-container .event-detail__tag,
.zone-event .item .news-tags-container .news-blog__tag,
.zone-event .item .news-tags-container .news-tags,
.zone-event .item .news-tags-container span:not(.event-detail__category),
.zone-event .item .event-flash-tags .event-detail__tag,
.zone-event .item .event-flash-tags .news-blog__tag,
.zone-event .item .event-flash-tags .news-tags,
.zone-event .item .event-flash-tags span:not(.event-detail__category),
.zone-event .item p.news-keywords .event-detail__tag,
.zone-event .item p.news-keywords .news-blog__tag,
.zone-event .item p.news-keywords .news-tags,
.zone-event .item p.news-keywords span:not(.event-detail__category),
.zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
.zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
.zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags,
.zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag,
.zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag,
.zone-event .events.sidebar .item .events-mosaic-tags .news-tags,
.zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
.zone-event .events.sidebar .item .news-tags .event-detail__tag,
.zone-event .events.sidebar .item .news-tags .news-blog__tag,
.zone-event .events.sidebar .item .news-tags .news-tags,
.zone-event .events.sidebar .item .news-tags span:not(.event-detail__category),
.zone-event .events.sidebar .item .news-tags-container .event-detail__tag,
.zone-event .events.sidebar .item .news-tags-container .news-blog__tag,
.zone-event .events.sidebar .item .news-tags-container .news-tags,
.zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category),
.zone-event .events.sidebar .item .event-flash-tags .event-detail__tag,
.zone-event .events.sidebar .item .event-flash-tags .news-blog__tag,
.zone-event .events.sidebar .item .event-flash-tags .news-tags,
.zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
.zone-event .events.sidebar .item p.news-keywords .event-detail__tag,
.zone-event .events.sidebar .item p.news-keywords .news-blog__tag,
.zone-event .events.sidebar .item p.news-keywords .news-tags,
.zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category),
.news-item p:has(.event-detail__tag) .event-detail__tag,
.news-item p:has(.event-detail__tag) .news-blog__tag,
.news-item p:has(.event-detail__tag) .news-tags,
.news-item p:has(.event-detail__tag) span:not(.event-detail__category),
.news-item .events-mosaic-tags .event-detail__tag,
.news-item .events-mosaic-tags .news-blog__tag,
.news-item .events-mosaic-tags .news-tags,
.news-item .events-mosaic-tags span:not(.event-detail__category),
.news-item .news-tags .event-detail__tag,
.news-item .news-tags .news-blog__tag,
.news-item .news-tags .news-tags,
.news-item .news-tags span:not(.event-detail__category),
.news-item .news-tags-container .event-detail__tag,
.news-item .news-tags-container .news-blog__tag,
.news-item .news-tags-container .news-tags,
.news-item .news-tags-container span:not(.event-detail__category),
.news-item .event-flash-tags .event-detail__tag,
.news-item .event-flash-tags .news-blog__tag,
.news-item .event-flash-tags .news-tags,
.news-item .event-flash-tags span:not(.event-detail__category),
.news-item p.news-keywords .event-detail__tag,
.news-item p.news-keywords .news-blog__tag,
.news-item p.news-keywords .news-tags,
.news-item p.news-keywords span:not(.event-detail__category) {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags:not(span):hover,
.zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item .news-tags .news-tags:not(span):hover,
.zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item .news-tags-container .news-tags:not(span):hover,
.zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags:not(span):hover,
.zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag:not(span):hover,
.zone-event_flash .mod-eventflash__item p.news-keywords .news-tags:not(span):hover,
.zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category):not(span):hover,
.zone-event .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-event .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-event .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-event .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-event .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-event .item .events-mosaic-tags .news-tags:not(span):hover,
.zone-event .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-event .item .news-tags .event-detail__tag:not(span):hover,
.zone-event .item .news-tags .news-blog__tag:not(span):hover,
.zone-event .item .news-tags .news-tags:not(span):hover,
.zone-event .item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-event .item .news-tags-container .event-detail__tag:not(span):hover,
.zone-event .item .news-tags-container .news-blog__tag:not(span):hover,
.zone-event .item .news-tags-container .news-tags:not(span):hover,
.zone-event .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-event .item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-event .item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-event .item .event-flash-tags .news-tags:not(span):hover,
.zone-event .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-event .item p.news-keywords .event-detail__tag:not(span):hover,
.zone-event .item p.news-keywords .news-blog__tag:not(span):hover,
.zone-event .item p.news-keywords .news-tags:not(span):hover,
.zone-event .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-event .events.sidebar .item .events-mosaic-tags .news-tags:not(span):hover,
.zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-event .events.sidebar .item .news-tags .event-detail__tag:not(span):hover,
.zone-event .events.sidebar .item .news-tags .news-blog__tag:not(span):hover,
.zone-event .events.sidebar .item .news-tags .news-tags:not(span):hover,
.zone-event .events.sidebar .item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-event .events.sidebar .item .news-tags-container .event-detail__tag:not(span):hover,
.zone-event .events.sidebar .item .news-tags-container .news-blog__tag:not(span):hover,
.zone-event .events.sidebar .item .news-tags-container .news-tags:not(span):hover,
.zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-event .events.sidebar .item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-event .events.sidebar .item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-event .events.sidebar .item .event-flash-tags .news-tags:not(span):hover,
.zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-event .events.sidebar .item p.news-keywords .event-detail__tag:not(span):hover,
.zone-event .events.sidebar .item p.news-keywords .news-blog__tag:not(span):hover,
.zone-event .events.sidebar .item p.news-keywords .news-tags:not(span):hover,
.zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.news-item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.news-item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.news-item p:has(.event-detail__tag) .news-tags:not(span):hover,
.news-item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.news-item .events-mosaic-tags .event-detail__tag:not(span):hover,
.news-item .events-mosaic-tags .news-blog__tag:not(span):hover,
.news-item .events-mosaic-tags .news-tags:not(span):hover,
.news-item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.news-item .news-tags .event-detail__tag:not(span):hover,
.news-item .news-tags .news-blog__tag:not(span):hover,
.news-item .news-tags .news-tags:not(span):hover,
.news-item .news-tags span:not(.event-detail__category):not(span):hover,
.news-item .news-tags-container .event-detail__tag:not(span):hover,
.news-item .news-tags-container .news-blog__tag:not(span):hover,
.news-item .news-tags-container .news-tags:not(span):hover,
.news-item .news-tags-container span:not(.event-detail__category):not(span):hover,
.news-item .event-flash-tags .event-detail__tag:not(span):hover,
.news-item .event-flash-tags .news-blog__tag:not(span):hover,
.news-item .event-flash-tags .news-tags:not(span):hover,
.news-item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.news-item p.news-keywords .event-detail__tag:not(span):hover,
.news-item p.news-keywords .news-blog__tag:not(span):hover,
.news-item p.news-keywords .news-tags:not(span):hover,
.news-item p.news-keywords span:not(.event-detail__category):not(span):hover {
  color: var(--navlink-color-active);
}
.zone-event_flash .mod-eventflash__item .news-blog__author,
.zone-event_flash .mod-eventflash__item p.news-author,
.zone-event .item .news-blog__author,
.zone-event .item p.news-author,
.zone-event .events.sidebar .item .news-blog__author,
.zone-event .events.sidebar .item p.news-author,
.news-item .news-blog__author,
.news-item p.news-author {
  text-transform: none;
  font-style: unset;
  display: block;
  color: var(--font-color);
  font-weight: var(--font-bold);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event_flash .mod-eventflash__item .news-blog__intro,
.zone-event_flash .mod-eventflash__item .news-intro,
.zone-event_flash .mod-eventflash__item div.intro,
.zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
.zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
.zone-event_flash .mod-eventflash__item p.intro.mod-eventflash__item-intro,
.zone-event .item .news-blog__intro,
.zone-event .item .news-intro,
.zone-event .item div.intro,
.zone-event .item .mod-eventflash__item-intro,
.zone-event .item .events-mosaic__short-description,
.zone-event .item p.intro.mod-eventflash__item-intro,
.zone-event .events.sidebar .item .news-blog__intro,
.zone-event .events.sidebar .item .news-intro,
.zone-event .events.sidebar .item div.intro,
.zone-event .events.sidebar .item .mod-eventflash__item-intro,
.zone-event .events.sidebar .item .events-mosaic__short-description,
.zone-event .events.sidebar .item p.intro.mod-eventflash__item-intro,
.news-item .news-blog__intro,
.news-item .news-intro,
.news-item div.intro,
.news-item .mod-eventflash__item-intro,
.news-item .events-mosaic__short-description,
.news-item p.intro.mod-eventflash__item-intro {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.zone-event_flash .mod-eventflash__item .address,
.zone-event_flash .mod-eventflash__item .contact,
.zone-event .item .address,
.zone-event .item .contact,
.zone-event .events.sidebar .item .address,
.zone-event .events.sidebar .item .contact,
.news-item .address,
.news-item .contact {
  font-size: var(--font-size-date-desktop);
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.zone-event_flash .mod-eventflash__item .address,
.zone-event_flash .mod-eventflash__item .details .users .icon,
.zone-event_flash .mod-eventflash__item .date,
.zone-event .item .address,
.zone-event .item .details .users .icon,
.zone-event .item .date,
.zone-event .events.sidebar .item .address,
.zone-event .events.sidebar .item .details .users .icon,
.zone-event .events.sidebar .item .date,
.news-item .address,
.news-item .details .users .icon,
.news-item .date {
  color: var(--font-color);
}
.zone-event_flash .mod-eventflash__item hr,
.zone-event .item hr,
.zone-event .events.sidebar .item hr,
.news-item hr {
  display: none;
}
.zone-event_flash .mod-eventflash__item h2,
.zone-event_flash .mod-eventflash__item h3,
.zone-event_flash .mod-eventflash__item .mod-eventflash__item-title,
.zone-event_flash .mod-eventflash__item .events-mosaic-category,
.zone-event .item h2,
.zone-event .item h3,
.zone-event .item .mod-eventflash__item-title,
.zone-event .item .events-mosaic-category,
.zone-event .events.sidebar .item h2,
.zone-event .events.sidebar .item h3,
.zone-event .events.sidebar .item .mod-eventflash__item-title,
.zone-event .events.sidebar .item .events-mosaic-category,
.news-item h2,
.news-item h3,
.news-item .mod-eventflash__item-title,
.news-item .events-mosaic-category {
  margin-bottom: 10px;
}
.zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
.zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
.zone-event .item .events-mosaic__short-description,
.zone-event .item .mod-eventflash__item-intro,
.zone-event .events.sidebar .item .events-mosaic__short-description,
.zone-event .events.sidebar .item .mod-eventflash__item-intro,
.news-item .events-mosaic__short-description,
.news-item .mod-eventflash__item-intro {
  margin-bottom: 0;
  margin-top: 0;
}
.zone-event_flash .mod-eventflash__item .events-mosaic__short-description:not(:has(> p)),
.zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro:not(:has(> p)),
.zone-event .item .events-mosaic__short-description:not(:has(> p)),
.zone-event .item .mod-eventflash__item-intro:not(:has(> p)),
.zone-event .events.sidebar .item .events-mosaic__short-description:not(:has(> p)),
.zone-event .events.sidebar .item .mod-eventflash__item-intro:not(:has(> p)),
.news-item .events-mosaic__short-description:not(:has(> p)),
.news-item .mod-eventflash__item-intro:not(:has(> p)) {
  margin-bottom: 10px;
}
.zone-event_flash .mod-eventflash__item .events-mosaic__short-description p,
.zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro p,
.zone-event .item .events-mosaic__short-description p,
.zone-event .item .mod-eventflash__item-intro p,
.zone-event .events.sidebar .item .events-mosaic__short-description p,
.zone-event .events.sidebar .item .mod-eventflash__item-intro p,
.news-item .events-mosaic__short-description p,
.news-item .mod-eventflash__item-intro p {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  margin-bottom: 10px;
}
.zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos,
.zone-event .item .mod-eventflash__item-itemInfos,
.zone-event .events.sidebar .item .mod-eventflash__item-itemInfos,
.news-item .mod-eventflash__item-itemInfos {
  margin-bottom: 0;
}
.zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos > br,
.zone-event .item .mod-eventflash__item-itemInfos > br,
.zone-event .events.sidebar .item .mod-eventflash__item-itemInfos > br,
.news-item .mod-eventflash__item-itemInfos > br {
  display: none;
}
.zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos .e-date,
.zone-event .item .mod-eventflash__item-itemInfos .e-date,
.zone-event .events.sidebar .item .mod-eventflash__item-itemInfos .e-date,
.news-item .mod-eventflash__item-itemInfos .e-date {
  margin-bottom: 5px;
}
.zone-event_flash .mod-eventflash__item .actions,
.zone-event .item .actions,
.zone-event .events.sidebar .item .actions,
.news-item .actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.zone-event_flash .mod-eventflash__item .actions .btn,
.zone-event_flash .mod-eventflash__item .actions .btn.btn-default,
.zone-event_flash .mod-eventflash__item .actions .btn.btn-primary,
.zone-event .item .actions .btn,
.zone-event .item .actions .btn.btn-default,
.zone-event .item .actions .btn.btn-primary,
.zone-event .events.sidebar .item .actions .btn,
.zone-event .events.sidebar .item .actions .btn.btn-default,
.zone-event .events.sidebar .item .actions .btn.btn-primary,
.news-item .actions .btn,
.news-item .actions .btn.btn-default,
.news-item .actions .btn.btn-primary {
  margin-bottom: 10px;
  margin-right: 0;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_flash .mod-eventflash__item .actions .btn,
  .zone-event_flash .mod-eventflash__item .actions .btn.btn-default,
  .zone-event_flash .mod-eventflash__item .actions .btn.btn-primary,
  .zone-event .item .actions .btn,
  .zone-event .item .actions .btn.btn-default,
  .zone-event .item .actions .btn.btn-primary,
  .zone-event .events.sidebar .item .actions .btn,
  .zone-event .events.sidebar .item .actions .btn.btn-default,
  .zone-event .events.sidebar .item .actions .btn.btn-primary,
  .news-item .actions .btn,
  .news-item .actions .btn.btn-default,
  .news-item .actions .btn.btn-primary {
    width: auto;
  }
  .zone-event_flash .mod-eventflash__item .actions .btn:first-child,
  .zone-event_flash .mod-eventflash__item .actions .btn.btn-default:first-child,
  .zone-event_flash .mod-eventflash__item .actions .btn.btn-primary:first-child,
  .zone-event .item .actions .btn:first-child,
  .zone-event .item .actions .btn.btn-default:first-child,
  .zone-event .item .actions .btn.btn-primary:first-child,
  .zone-event .events.sidebar .item .actions .btn:first-child,
  .zone-event .events.sidebar .item .actions .btn.btn-default:first-child,
  .zone-event .events.sidebar .item .actions .btn.btn-primary:first-child,
  .news-item .actions .btn:first-child,
  .news-item .actions .btn.btn-default:first-child,
  .news-item .actions .btn.btn-primary:first-child {
    margin-right: 10px;
  }
}
.zone-event_flash .mod-eventflash__item .campaign-actions,
.zone-event .item .campaign-actions,
.zone-event .events.sidebar .item .campaign-actions,
.news-item .campaign-actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
}
.zone-event_flash .mod-eventflash__item .campaign-actions > .btn,
.zone-event .item .campaign-actions > .btn,
.zone-event .events.sidebar .item .campaign-actions > .btn,
.news-item .campaign-actions > .btn {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0;
}
.zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:first-child,
.zone-event .item .campaign-actions .btn.btn-primary:first-child,
.zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:first-child,
.news-item .campaign-actions .btn.btn-primary:first-child {
  order: 2;
}
.zone-event_flash .mod-eventflash__item .campaign-actions .btn-link,
.zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:last-child,
.zone-event .item .campaign-actions .btn-link,
.zone-event .item .campaign-actions .btn.btn-primary:last-child,
.zone-event .events.sidebar .item .campaign-actions .btn-link,
.zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:last-child,
.news-item .campaign-actions .btn-link,
.news-item .campaign-actions .btn.btn-primary:last-child {
  order: 1;
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_flash .mod-eventflash__item .campaign-actions .btn-link,
  .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:last-child,
  .zone-event .item .campaign-actions .btn-link,
  .zone-event .item .campaign-actions .btn.btn-primary:last-child,
  .zone-event .events.sidebar .item .campaign-actions .btn-link,
  .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:last-child,
  .news-item .campaign-actions .btn-link,
  .news-item .campaign-actions .btn.btn-primary:last-child {
    width: auto;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .zone-event_flash .mod-eventflash__item .campaign-actions,
  .zone-event .item .campaign-actions,
  .zone-event .events.sidebar .item .campaign-actions,
  .news-item .campaign-actions {
    flex-direction: column;
  }
  .zone-event_flash .mod-eventflash__item .campaign-actions .btn,
  .zone-event .item .campaign-actions .btn,
  .zone-event .events.sidebar .item .campaign-actions .btn,
  .news-item .campaign-actions .btn {
    justify-content: center;
    margin: 5px 0;
  }
}
.zone-event_flash .mod-eventflash__item .news-blog__right,
.zone-event .item .news-blog__right,
.zone-event .events.sidebar .item .news-blog__right,
.news-item .news-blog__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav,
.zone-event .item .news-blog__right .news-blog__nav,
.zone-event .events.sidebar .item .news-blog__right .news-blog__nav,
.news-item .news-blog__right .news-blog__nav {
  margin-top: auto;
}
.zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav .news-blog__tags,
.zone-event .item .news-blog__right .news-blog__nav .news-blog__tags,
.zone-event .events.sidebar .item .news-blog__right .news-blog__nav .news-blog__tags,
.news-item .news-blog__right .news-blog__nav .news-blog__tags {
  margin-bottom: 0;
}
.zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.zone-event .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.zone-event .events.sidebar .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.news-item .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;
}

.zone-donation_participant .remove__participataion__item,
.zone-donation_participant .remove__participation__item,
.zone-donation_participant .item,
.zone-donation .item,
.zone-news_flash .item,
.zone-event_activities .item,
.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);
}
.zone-donation_participant .remove__participataion__item .news-blog__title,
.zone-donation_participant .remove__participation__item .news-blog__title,
.zone-donation_participant .item .news-blog__title,
.zone-donation .item .news-blog__title,
.zone-news_flash .item .news-blog__title,
.zone-event_activities .item .news-blog__title,
.news-blog__box .news-blog__title {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.zone-donation_participant .remove__participataion__item .thumb,
.zone-donation_participant .remove__participation__item .thumb,
.zone-donation_participant .item .thumb,
.zone-donation .item .thumb,
.zone-news_flash .item .thumb,
.zone-event_activities .item .thumb,
.news-blog__box .thumb {
  width: 100%;
}
.zone-donation_participant .remove__participataion__item .itemImage a img.e-thumbnail,
.zone-donation_participant .remove__participation__item .itemImage a img.e-thumbnail,
.zone-donation_participant .item .itemImage a img.e-thumbnail,
.zone-donation .item .itemImage a img.e-thumbnail,
.zone-news_flash .item .itemImage a img.e-thumbnail,
.zone-event_activities .item .itemImage a img.e-thumbnail,
.news-blog__box .itemImage a img.e-thumbnail {
  margin-bottom: 0;
}
.zone-donation_participant .remove__participataion__item h2 a,
.zone-donation_participant .remove__participataion__item h3 a,
.zone-donation_participant .remove__participation__item h2 a,
.zone-donation_participant .remove__participation__item h3 a,
.zone-donation_participant .item h2 a,
.zone-donation_participant .item h3 a,
.zone-donation .item h2 a,
.zone-donation .item h3 a,
.zone-news_flash .item h2 a,
.zone-news_flash .item h3 a,
.zone-event_activities .item h2 a,
.zone-event_activities .item h3 a,
.news-blog__box h2 a,
.news-blog__box h3 a {
  color: var(--font-color);
  text-decoration: none;
}
.zone-donation_participant .remove__participataion__item h2 a:hover,
.zone-donation_participant .remove__participataion__item h3 a:hover,
.zone-donation_participant .remove__participation__item h2 a:hover,
.zone-donation_participant .remove__participation__item h3 a:hover,
.zone-donation_participant .item h2 a:hover,
.zone-donation_participant .item h3 a:hover,
.zone-donation .item h2 a:hover,
.zone-donation .item h3 a:hover,
.zone-news_flash .item h2 a:hover,
.zone-news_flash .item h3 a:hover,
.zone-event_activities .item h2 a:hover,
.zone-event_activities .item h3 a:hover,
.news-blog__box h2 a:hover,
.news-blog__box h3 a:hover {
  color: var(--font-color-alt);
}
.zone-donation_participant .remove__participataion__item .city,
.zone-donation_participant .remove__participation__item .city,
.zone-donation_participant .item .city,
.zone-donation .item .city,
.zone-news_flash .item .city,
.zone-event_activities .item .city,
.news-blog__box .city {
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-donation_participant .remove__participataion__item .event-detail__category,
.zone-donation_participant .remove__participataion__item .news-blog__category,
.zone-donation_participant .remove__participataion__item .events-mosaic-category,
.zone-donation_participant .remove__participataion__item .news-category,
.zone-donation_participant .remove__participation__item .event-detail__category,
.zone-donation_participant .remove__participation__item .news-blog__category,
.zone-donation_participant .remove__participation__item .events-mosaic-category,
.zone-donation_participant .remove__participation__item .news-category,
.zone-donation_participant .item .event-detail__category,
.zone-donation_participant .item .news-blog__category,
.zone-donation_participant .item .events-mosaic-category,
.zone-donation_participant .item .news-category,
.zone-donation .item .event-detail__category,
.zone-donation .item .news-blog__category,
.zone-donation .item .events-mosaic-category,
.zone-donation .item .news-category,
.zone-news_flash .item .event-detail__category,
.zone-news_flash .item .news-blog__category,
.zone-news_flash .item .events-mosaic-category,
.zone-news_flash .item .news-category,
.zone-event_activities .item .event-detail__category,
.zone-event_activities .item .news-blog__category,
.zone-event_activities .item .events-mosaic-category,
.zone-event_activities .item .news-category,
.news-blog__box .event-detail__category,
.news-blog__box .news-blog__category,
.news-blog__box .events-mosaic-category,
.news-blog__box .news-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-donation_participant .remove__participataion__item .news-blog__published-date,
.zone-donation_participant .remove__participataion__item .itemInfos,
.zone-donation_participant .remove__participataion__item .e-date,
.zone-donation_participant .remove__participation__item .news-blog__published-date,
.zone-donation_participant .remove__participation__item .itemInfos,
.zone-donation_participant .remove__participation__item .e-date,
.zone-donation_participant .item .news-blog__published-date,
.zone-donation_participant .item .itemInfos,
.zone-donation_participant .item .e-date,
.zone-donation .item .news-blog__published-date,
.zone-donation .item .itemInfos,
.zone-donation .item .e-date,
.zone-news_flash .item .news-blog__published-date,
.zone-news_flash .item .itemInfos,
.zone-news_flash .item .e-date,
.zone-event_activities .item .news-blog__published-date,
.zone-event_activities .item .itemInfos,
.zone-event_activities .item .e-date,
.news-blog__box .news-blog__published-date,
.news-blog__box .itemInfos,
.news-blog__box .e-date {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-donation_participant .remove__participataion__item .news-blog__published-date a,
.zone-donation_participant .remove__participataion__item .itemInfos a,
.zone-donation_participant .remove__participataion__item .e-date a,
.zone-donation_participant .remove__participation__item .news-blog__published-date a,
.zone-donation_participant .remove__participation__item .itemInfos a,
.zone-donation_participant .remove__participation__item .e-date a,
.zone-donation_participant .item .news-blog__published-date a,
.zone-donation_participant .item .itemInfos a,
.zone-donation_participant .item .e-date a,
.zone-donation .item .news-blog__published-date a,
.zone-donation .item .itemInfos a,
.zone-donation .item .e-date a,
.zone-news_flash .item .news-blog__published-date a,
.zone-news_flash .item .itemInfos a,
.zone-news_flash .item .e-date a,
.zone-event_activities .item .news-blog__published-date a,
.zone-event_activities .item .itemInfos a,
.zone-event_activities .item .e-date a,
.news-blog__box .news-blog__published-date a,
.news-blog__box .itemInfos a,
.news-blog__box .e-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.zone-donation_participant .remove__participataion__item span.e-date,
.zone-donation_participant .remove__participation__item span.e-date,
.zone-donation_participant .item span.e-date,
.zone-donation .item span.e-date,
.zone-news_flash .item span.e-date,
.zone-event_activities .item span.e-date,
.news-blog__box span.e-date {
  display: block;
  margin-bottom: 0;
}
.zone-donation_participant .remove__participataion__item p:has(.event-detail__tag),
.zone-donation_participant .remove__participataion__item .events-mosaic-tags,
.zone-donation_participant .remove__participataion__item .news-tags,
.zone-donation_participant .remove__participataion__item .news-tags-container,
.zone-donation_participant .remove__participataion__item .event-flash-tags,
.zone-donation_participant .remove__participataion__item p.news-keywords,
.zone-donation_participant .remove__participation__item p:has(.event-detail__tag),
.zone-donation_participant .remove__participation__item .events-mosaic-tags,
.zone-donation_participant .remove__participation__item .news-tags,
.zone-donation_participant .remove__participation__item .news-tags-container,
.zone-donation_participant .remove__participation__item .event-flash-tags,
.zone-donation_participant .remove__participation__item p.news-keywords,
.zone-donation_participant .item p:has(.event-detail__tag),
.zone-donation_participant .item .events-mosaic-tags,
.zone-donation_participant .item .news-tags,
.zone-donation_participant .item .news-tags-container,
.zone-donation_participant .item .event-flash-tags,
.zone-donation_participant .item p.news-keywords,
.zone-donation .item p:has(.event-detail__tag),
.zone-donation .item .events-mosaic-tags,
.zone-donation .item .news-tags,
.zone-donation .item .news-tags-container,
.zone-donation .item .event-flash-tags,
.zone-donation .item p.news-keywords,
.zone-news_flash .item p:has(.event-detail__tag),
.zone-news_flash .item .events-mosaic-tags,
.zone-news_flash .item .news-tags,
.zone-news_flash .item .news-tags-container,
.zone-news_flash .item .event-flash-tags,
.zone-news_flash .item p.news-keywords,
.zone-event_activities .item p:has(.event-detail__tag),
.zone-event_activities .item .events-mosaic-tags,
.zone-event_activities .item .news-tags,
.zone-event_activities .item .news-tags-container,
.zone-event_activities .item .event-flash-tags,
.zone-event_activities .item p.news-keywords,
.news-blog__box p:has(.event-detail__tag),
.news-blog__box .events-mosaic-tags,
.news-blog__box .news-tags,
.news-blog__box .news-tags-container,
.news-blog__box .event-flash-tags,
.news-blog__box p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag,
.zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag,
.zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags,
.zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag,
.zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag,
.zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags,
.zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category),
.zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag,
.zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag,
.zone-donation_participant .remove__participataion__item .news-tags .news-tags,
.zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category),
.zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag,
.zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag,
.zone-donation_participant .remove__participataion__item .news-tags-container .news-tags,
.zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category),
.zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag,
.zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag,
.zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags,
.zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category),
.zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag,
.zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag,
.zone-donation_participant .remove__participataion__item p.news-keywords .news-tags,
.zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category),
.zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag,
.zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag,
.zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags,
.zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag,
.zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag,
.zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags,
.zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category),
.zone-donation_participant .remove__participation__item .news-tags .event-detail__tag,
.zone-donation_participant .remove__participation__item .news-tags .news-blog__tag,
.zone-donation_participant .remove__participation__item .news-tags .news-tags,
.zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category),
.zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag,
.zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag,
.zone-donation_participant .remove__participation__item .news-tags-container .news-tags,
.zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category),
.zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag,
.zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag,
.zone-donation_participant .remove__participation__item .event-flash-tags .news-tags,
.zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category),
.zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag,
.zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag,
.zone-donation_participant .remove__participation__item p.news-keywords .news-tags,
.zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category),
.zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag,
.zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag,
.zone-donation_participant .item p:has(.event-detail__tag) .news-tags,
.zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-donation_participant .item .events-mosaic-tags .event-detail__tag,
.zone-donation_participant .item .events-mosaic-tags .news-blog__tag,
.zone-donation_participant .item .events-mosaic-tags .news-tags,
.zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category),
.zone-donation_participant .item .news-tags .event-detail__tag,
.zone-donation_participant .item .news-tags .news-blog__tag,
.zone-donation_participant .item .news-tags .news-tags,
.zone-donation_participant .item .news-tags span:not(.event-detail__category),
.zone-donation_participant .item .news-tags-container .event-detail__tag,
.zone-donation_participant .item .news-tags-container .news-blog__tag,
.zone-donation_participant .item .news-tags-container .news-tags,
.zone-donation_participant .item .news-tags-container span:not(.event-detail__category),
.zone-donation_participant .item .event-flash-tags .event-detail__tag,
.zone-donation_participant .item .event-flash-tags .news-blog__tag,
.zone-donation_participant .item .event-flash-tags .news-tags,
.zone-donation_participant .item .event-flash-tags span:not(.event-detail__category),
.zone-donation_participant .item p.news-keywords .event-detail__tag,
.zone-donation_participant .item p.news-keywords .news-blog__tag,
.zone-donation_participant .item p.news-keywords .news-tags,
.zone-donation_participant .item p.news-keywords span:not(.event-detail__category),
.zone-donation .item p:has(.event-detail__tag) .event-detail__tag,
.zone-donation .item p:has(.event-detail__tag) .news-blog__tag,
.zone-donation .item p:has(.event-detail__tag) .news-tags,
.zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-donation .item .events-mosaic-tags .event-detail__tag,
.zone-donation .item .events-mosaic-tags .news-blog__tag,
.zone-donation .item .events-mosaic-tags .news-tags,
.zone-donation .item .events-mosaic-tags span:not(.event-detail__category),
.zone-donation .item .news-tags .event-detail__tag,
.zone-donation .item .news-tags .news-blog__tag,
.zone-donation .item .news-tags .news-tags,
.zone-donation .item .news-tags span:not(.event-detail__category),
.zone-donation .item .news-tags-container .event-detail__tag,
.zone-donation .item .news-tags-container .news-blog__tag,
.zone-donation .item .news-tags-container .news-tags,
.zone-donation .item .news-tags-container span:not(.event-detail__category),
.zone-donation .item .event-flash-tags .event-detail__tag,
.zone-donation .item .event-flash-tags .news-blog__tag,
.zone-donation .item .event-flash-tags .news-tags,
.zone-donation .item .event-flash-tags span:not(.event-detail__category),
.zone-donation .item p.news-keywords .event-detail__tag,
.zone-donation .item p.news-keywords .news-blog__tag,
.zone-donation .item p.news-keywords .news-tags,
.zone-donation .item p.news-keywords span:not(.event-detail__category),
.zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag,
.zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag,
.zone-news_flash .item p:has(.event-detail__tag) .news-tags,
.zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-news_flash .item .events-mosaic-tags .event-detail__tag,
.zone-news_flash .item .events-mosaic-tags .news-blog__tag,
.zone-news_flash .item .events-mosaic-tags .news-tags,
.zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category),
.zone-news_flash .item .news-tags .event-detail__tag,
.zone-news_flash .item .news-tags .news-blog__tag,
.zone-news_flash .item .news-tags .news-tags,
.zone-news_flash .item .news-tags span:not(.event-detail__category),
.zone-news_flash .item .news-tags-container .event-detail__tag,
.zone-news_flash .item .news-tags-container .news-blog__tag,
.zone-news_flash .item .news-tags-container .news-tags,
.zone-news_flash .item .news-tags-container span:not(.event-detail__category),
.zone-news_flash .item .event-flash-tags .event-detail__tag,
.zone-news_flash .item .event-flash-tags .news-blog__tag,
.zone-news_flash .item .event-flash-tags .news-tags,
.zone-news_flash .item .event-flash-tags span:not(.event-detail__category),
.zone-news_flash .item p.news-keywords .event-detail__tag,
.zone-news_flash .item p.news-keywords .news-blog__tag,
.zone-news_flash .item p.news-keywords .news-tags,
.zone-news_flash .item p.news-keywords span:not(.event-detail__category),
.zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag,
.zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag,
.zone-event_activities .item p:has(.event-detail__tag) .news-tags,
.zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-event_activities .item .events-mosaic-tags .event-detail__tag,
.zone-event_activities .item .events-mosaic-tags .news-blog__tag,
.zone-event_activities .item .events-mosaic-tags .news-tags,
.zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category),
.zone-event_activities .item .news-tags .event-detail__tag,
.zone-event_activities .item .news-tags .news-blog__tag,
.zone-event_activities .item .news-tags .news-tags,
.zone-event_activities .item .news-tags span:not(.event-detail__category),
.zone-event_activities .item .news-tags-container .event-detail__tag,
.zone-event_activities .item .news-tags-container .news-blog__tag,
.zone-event_activities .item .news-tags-container .news-tags,
.zone-event_activities .item .news-tags-container span:not(.event-detail__category),
.zone-event_activities .item .event-flash-tags .event-detail__tag,
.zone-event_activities .item .event-flash-tags .news-blog__tag,
.zone-event_activities .item .event-flash-tags .news-tags,
.zone-event_activities .item .event-flash-tags span:not(.event-detail__category),
.zone-event_activities .item p.news-keywords .event-detail__tag,
.zone-event_activities .item p.news-keywords .news-blog__tag,
.zone-event_activities .item p.news-keywords .news-tags,
.zone-event_activities .item p.news-keywords span:not(.event-detail__category),
.news-blog__box p:has(.event-detail__tag) .event-detail__tag,
.news-blog__box p:has(.event-detail__tag) .news-blog__tag,
.news-blog__box p:has(.event-detail__tag) .news-tags,
.news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category),
.news-blog__box .events-mosaic-tags .event-detail__tag,
.news-blog__box .events-mosaic-tags .news-blog__tag,
.news-blog__box .events-mosaic-tags .news-tags,
.news-blog__box .events-mosaic-tags span:not(.event-detail__category),
.news-blog__box .news-tags .event-detail__tag,
.news-blog__box .news-tags .news-blog__tag,
.news-blog__box .news-tags .news-tags,
.news-blog__box .news-tags span:not(.event-detail__category),
.news-blog__box .news-tags-container .event-detail__tag,
.news-blog__box .news-tags-container .news-blog__tag,
.news-blog__box .news-tags-container .news-tags,
.news-blog__box .news-tags-container span:not(.event-detail__category),
.news-blog__box .event-flash-tags .event-detail__tag,
.news-blog__box .event-flash-tags .news-blog__tag,
.news-blog__box .event-flash-tags .news-tags,
.news-blog__box .event-flash-tags span:not(.event-detail__category),
.news-blog__box p.news-keywords .event-detail__tag,
.news-blog__box p.news-keywords .news-blog__tag,
.news-blog__box p.news-keywords .news-tags,
.news-blog__box p.news-keywords span:not(.event-detail__category) {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags:not(span):hover,
.zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item .news-tags .news-tags:not(span):hover,
.zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item .news-tags-container .news-tags:not(span):hover,
.zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags:not(span):hover,
.zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participataion__item p.news-keywords .news-tags:not(span):hover,
.zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags:not(span):hover,
.zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participation__item .news-tags .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participation__item .news-tags .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participation__item .news-tags .news-tags:not(span):hover,
.zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participation__item .news-tags-container .news-tags:not(span):hover,
.zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participation__item .event-flash-tags .news-tags:not(span):hover,
.zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag:not(span):hover,
.zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag:not(span):hover,
.zone-donation_participant .remove__participation__item p.news-keywords .news-tags:not(span):hover,
.zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-donation_participant .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-donation_participant .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-donation_participant .item .events-mosaic-tags .news-tags:not(span):hover,
.zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .item .news-tags .event-detail__tag:not(span):hover,
.zone-donation_participant .item .news-tags .news-blog__tag:not(span):hover,
.zone-donation_participant .item .news-tags .news-tags:not(span):hover,
.zone-donation_participant .item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .item .news-tags-container .event-detail__tag:not(span):hover,
.zone-donation_participant .item .news-tags-container .news-blog__tag:not(span):hover,
.zone-donation_participant .item .news-tags-container .news-tags:not(span):hover,
.zone-donation_participant .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-donation_participant .item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-donation_participant .item .event-flash-tags .news-tags:not(span):hover,
.zone-donation_participant .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-donation_participant .item p.news-keywords .event-detail__tag:not(span):hover,
.zone-donation_participant .item p.news-keywords .news-blog__tag:not(span):hover,
.zone-donation_participant .item p.news-keywords .news-tags:not(span):hover,
.zone-donation_participant .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.zone-donation .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-donation .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-donation .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-donation .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-donation .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-donation .item .events-mosaic-tags .news-tags:not(span):hover,
.zone-donation .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-donation .item .news-tags .event-detail__tag:not(span):hover,
.zone-donation .item .news-tags .news-blog__tag:not(span):hover,
.zone-donation .item .news-tags .news-tags:not(span):hover,
.zone-donation .item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-donation .item .news-tags-container .event-detail__tag:not(span):hover,
.zone-donation .item .news-tags-container .news-blog__tag:not(span):hover,
.zone-donation .item .news-tags-container .news-tags:not(span):hover,
.zone-donation .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-donation .item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-donation .item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-donation .item .event-flash-tags .news-tags:not(span):hover,
.zone-donation .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-donation .item p.news-keywords .event-detail__tag:not(span):hover,
.zone-donation .item p.news-keywords .news-blog__tag:not(span):hover,
.zone-donation .item p.news-keywords .news-tags:not(span):hover,
.zone-donation .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-news_flash .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-news_flash .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-news_flash .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-news_flash .item .events-mosaic-tags .news-tags:not(span):hover,
.zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-news_flash .item .news-tags .event-detail__tag:not(span):hover,
.zone-news_flash .item .news-tags .news-blog__tag:not(span):hover,
.zone-news_flash .item .news-tags .news-tags:not(span):hover,
.zone-news_flash .item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-news_flash .item .news-tags-container .event-detail__tag:not(span):hover,
.zone-news_flash .item .news-tags-container .news-blog__tag:not(span):hover,
.zone-news_flash .item .news-tags-container .news-tags:not(span):hover,
.zone-news_flash .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-news_flash .item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-news_flash .item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-news_flash .item .event-flash-tags .news-tags:not(span):hover,
.zone-news_flash .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-news_flash .item p.news-keywords .event-detail__tag:not(span):hover,
.zone-news_flash .item p.news-keywords .news-blog__tag:not(span):hover,
.zone-news_flash .item p.news-keywords .news-tags:not(span):hover,
.zone-news_flash .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-event_activities .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-event_activities .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-event_activities .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-event_activities .item .events-mosaic-tags .news-tags:not(span):hover,
.zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-event_activities .item .news-tags .event-detail__tag:not(span):hover,
.zone-event_activities .item .news-tags .news-blog__tag:not(span):hover,
.zone-event_activities .item .news-tags .news-tags:not(span):hover,
.zone-event_activities .item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-event_activities .item .news-tags-container .event-detail__tag:not(span):hover,
.zone-event_activities .item .news-tags-container .news-blog__tag:not(span):hover,
.zone-event_activities .item .news-tags-container .news-tags:not(span):hover,
.zone-event_activities .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-event_activities .item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-event_activities .item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-event_activities .item .event-flash-tags .news-tags:not(span):hover,
.zone-event_activities .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-event_activities .item p.news-keywords .event-detail__tag:not(span):hover,
.zone-event_activities .item p.news-keywords .news-blog__tag:not(span):hover,
.zone-event_activities .item p.news-keywords .news-tags:not(span):hover,
.zone-event_activities .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.news-blog__box p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.news-blog__box p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.news-blog__box p:has(.event-detail__tag) .news-tags:not(span):hover,
.news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.news-blog__box .events-mosaic-tags .event-detail__tag:not(span):hover,
.news-blog__box .events-mosaic-tags .news-blog__tag:not(span):hover,
.news-blog__box .events-mosaic-tags .news-tags:not(span):hover,
.news-blog__box .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.news-blog__box .news-tags .event-detail__tag:not(span):hover,
.news-blog__box .news-tags .news-blog__tag:not(span):hover,
.news-blog__box .news-tags .news-tags:not(span):hover,
.news-blog__box .news-tags span:not(.event-detail__category):not(span):hover,
.news-blog__box .news-tags-container .event-detail__tag:not(span):hover,
.news-blog__box .news-tags-container .news-blog__tag:not(span):hover,
.news-blog__box .news-tags-container .news-tags:not(span):hover,
.news-blog__box .news-tags-container span:not(.event-detail__category):not(span):hover,
.news-blog__box .event-flash-tags .event-detail__tag:not(span):hover,
.news-blog__box .event-flash-tags .news-blog__tag:not(span):hover,
.news-blog__box .event-flash-tags .news-tags:not(span):hover,
.news-blog__box .event-flash-tags span:not(.event-detail__category):not(span):hover,
.news-blog__box p.news-keywords .event-detail__tag:not(span):hover,
.news-blog__box p.news-keywords .news-blog__tag:not(span):hover,
.news-blog__box p.news-keywords .news-tags:not(span):hover,
.news-blog__box p.news-keywords span:not(.event-detail__category):not(span):hover {
  color: var(--navlink-color-active);
}
.zone-donation_participant .remove__participataion__item .news-blog__author,
.zone-donation_participant .remove__participataion__item p.news-author,
.zone-donation_participant .remove__participation__item .news-blog__author,
.zone-donation_participant .remove__participation__item p.news-author,
.zone-donation_participant .item .news-blog__author,
.zone-donation_participant .item p.news-author,
.zone-donation .item .news-blog__author,
.zone-donation .item p.news-author,
.zone-news_flash .item .news-blog__author,
.zone-news_flash .item p.news-author,
.zone-event_activities .item .news-blog__author,
.zone-event_activities .item p.news-author,
.news-blog__box .news-blog__author,
.news-blog__box p.news-author {
  text-transform: none;
  font-style: unset;
  display: block;
  color: var(--font-color);
  font-weight: var(--font-bold);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-donation_participant .remove__participataion__item .news-blog__intro,
.zone-donation_participant .remove__participataion__item .news-intro,
.zone-donation_participant .remove__participataion__item div.intro,
.zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
.zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
.zone-donation_participant .remove__participataion__item p.intro.mod-eventflash__item-intro,
.zone-donation_participant .remove__participation__item .news-blog__intro,
.zone-donation_participant .remove__participation__item .news-intro,
.zone-donation_participant .remove__participation__item div.intro,
.zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
.zone-donation_participant .remove__participation__item .events-mosaic__short-description,
.zone-donation_participant .remove__participation__item p.intro.mod-eventflash__item-intro,
.zone-donation_participant .item .news-blog__intro,
.zone-donation_participant .item .news-intro,
.zone-donation_participant .item div.intro,
.zone-donation_participant .item .mod-eventflash__item-intro,
.zone-donation_participant .item .events-mosaic__short-description,
.zone-donation_participant .item p.intro.mod-eventflash__item-intro,
.zone-donation .item .news-blog__intro,
.zone-donation .item .news-intro,
.zone-donation .item div.intro,
.zone-donation .item .mod-eventflash__item-intro,
.zone-donation .item .events-mosaic__short-description,
.zone-donation .item p.intro.mod-eventflash__item-intro,
.zone-news_flash .item .news-blog__intro,
.zone-news_flash .item .news-intro,
.zone-news_flash .item div.intro,
.zone-news_flash .item .mod-eventflash__item-intro,
.zone-news_flash .item .events-mosaic__short-description,
.zone-news_flash .item p.intro.mod-eventflash__item-intro,
.zone-event_activities .item .news-blog__intro,
.zone-event_activities .item .news-intro,
.zone-event_activities .item div.intro,
.zone-event_activities .item .mod-eventflash__item-intro,
.zone-event_activities .item .events-mosaic__short-description,
.zone-event_activities .item p.intro.mod-eventflash__item-intro,
.news-blog__box .news-blog__intro,
.news-blog__box .news-intro,
.news-blog__box div.intro,
.news-blog__box .mod-eventflash__item-intro,
.news-blog__box .events-mosaic__short-description,
.news-blog__box p.intro.mod-eventflash__item-intro {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.zone-donation_participant .remove__participataion__item .address,
.zone-donation_participant .remove__participataion__item .contact,
.zone-donation_participant .remove__participation__item .address,
.zone-donation_participant .remove__participation__item .contact,
.zone-donation_participant .item .address,
.zone-donation_participant .item .contact,
.zone-donation .item .address,
.zone-donation .item .contact,
.zone-news_flash .item .address,
.zone-news_flash .item .contact,
.zone-event_activities .item .address,
.zone-event_activities .item .contact,
.news-blog__box .address,
.news-blog__box .contact {
  font-size: var(--font-size-date-desktop);
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.zone-donation_participant .remove__participataion__item .address,
.zone-donation_participant .remove__participataion__item .details .users .icon,
.zone-donation_participant .remove__participataion__item .date,
.zone-donation_participant .remove__participation__item .address,
.zone-donation_participant .remove__participation__item .details .users .icon,
.zone-donation_participant .remove__participation__item .date,
.zone-donation_participant .item .address,
.zone-donation_participant .item .details .users .icon,
.zone-donation_participant .item .date,
.zone-donation .item .address,
.zone-donation .item .details .users .icon,
.zone-donation .item .date,
.zone-news_flash .item .address,
.zone-news_flash .item .details .users .icon,
.zone-news_flash .item .date,
.zone-event_activities .item .address,
.zone-event_activities .item .details .users .icon,
.zone-event_activities .item .date,
.news-blog__box .address,
.news-blog__box .details .users .icon,
.news-blog__box .date {
  color: var(--font-color);
}
.zone-donation_participant .remove__participataion__item hr,
.zone-donation_participant .remove__participation__item hr,
.zone-donation_participant .item hr,
.zone-donation .item hr,
.zone-news_flash .item hr,
.zone-event_activities .item hr,
.news-blog__box hr {
  display: none;
}
.zone-donation_participant .remove__participataion__item h2,
.zone-donation_participant .remove__participataion__item h3,
.zone-donation_participant .remove__participataion__item .mod-eventflash__item-title,
.zone-donation_participant .remove__participataion__item .events-mosaic-category,
.zone-donation_participant .remove__participation__item h2,
.zone-donation_participant .remove__participation__item h3,
.zone-donation_participant .remove__participation__item .mod-eventflash__item-title,
.zone-donation_participant .remove__participation__item .events-mosaic-category,
.zone-donation_participant .item h2,
.zone-donation_participant .item h3,
.zone-donation_participant .item .mod-eventflash__item-title,
.zone-donation_participant .item .events-mosaic-category,
.zone-donation .item h2,
.zone-donation .item h3,
.zone-donation .item .mod-eventflash__item-title,
.zone-donation .item .events-mosaic-category,
.zone-news_flash .item h2,
.zone-news_flash .item h3,
.zone-news_flash .item .mod-eventflash__item-title,
.zone-news_flash .item .events-mosaic-category,
.zone-event_activities .item h2,
.zone-event_activities .item h3,
.zone-event_activities .item .mod-eventflash__item-title,
.zone-event_activities .item .events-mosaic-category,
.news-blog__box h2,
.news-blog__box h3,
.news-blog__box .mod-eventflash__item-title,
.news-blog__box .events-mosaic-category {
  margin-bottom: 10px;
}
.zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
.zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
.zone-donation_participant .remove__participation__item .events-mosaic__short-description,
.zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
.zone-donation_participant .item .events-mosaic__short-description,
.zone-donation_participant .item .mod-eventflash__item-intro,
.zone-donation .item .events-mosaic__short-description,
.zone-donation .item .mod-eventflash__item-intro,
.zone-news_flash .item .events-mosaic__short-description,
.zone-news_flash .item .mod-eventflash__item-intro,
.zone-event_activities .item .events-mosaic__short-description,
.zone-event_activities .item .mod-eventflash__item-intro,
.news-blog__box .events-mosaic__short-description,
.news-blog__box .mod-eventflash__item-intro {
  margin-bottom: 0;
  margin-top: 0;
}
.zone-donation_participant .remove__participataion__item .events-mosaic__short-description:not(:has(> p)),
.zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro:not(:has(> p)),
.zone-donation_participant .remove__participation__item .events-mosaic__short-description:not(:has(> p)),
.zone-donation_participant .remove__participation__item .mod-eventflash__item-intro:not(:has(> p)),
.zone-donation_participant .item .events-mosaic__short-description:not(:has(> p)),
.zone-donation_participant .item .mod-eventflash__item-intro:not(:has(> p)),
.zone-donation .item .events-mosaic__short-description:not(:has(> p)),
.zone-donation .item .mod-eventflash__item-intro:not(:has(> p)),
.zone-news_flash .item .events-mosaic__short-description:not(:has(> p)),
.zone-news_flash .item .mod-eventflash__item-intro:not(:has(> p)),
.zone-event_activities .item .events-mosaic__short-description:not(:has(> p)),
.zone-event_activities .item .mod-eventflash__item-intro:not(:has(> p)),
.news-blog__box .events-mosaic__short-description:not(:has(> p)),
.news-blog__box .mod-eventflash__item-intro:not(:has(> p)) {
  margin-bottom: 10px;
}
.zone-donation_participant .remove__participataion__item .events-mosaic__short-description p,
.zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro p,
.zone-donation_participant .remove__participation__item .events-mosaic__short-description p,
.zone-donation_participant .remove__participation__item .mod-eventflash__item-intro p,
.zone-donation_participant .item .events-mosaic__short-description p,
.zone-donation_participant .item .mod-eventflash__item-intro p,
.zone-donation .item .events-mosaic__short-description p,
.zone-donation .item .mod-eventflash__item-intro p,
.zone-news_flash .item .events-mosaic__short-description p,
.zone-news_flash .item .mod-eventflash__item-intro p,
.zone-event_activities .item .events-mosaic__short-description p,
.zone-event_activities .item .mod-eventflash__item-intro p,
.news-blog__box .events-mosaic__short-description p,
.news-blog__box .mod-eventflash__item-intro p {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  margin-bottom: 10px;
}
.zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos,
.zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos,
.zone-donation_participant .item .mod-eventflash__item-itemInfos,
.zone-donation .item .mod-eventflash__item-itemInfos,
.zone-news_flash .item .mod-eventflash__item-itemInfos,
.zone-event_activities .item .mod-eventflash__item-itemInfos,
.news-blog__box .mod-eventflash__item-itemInfos {
  margin-bottom: 0;
}
.zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos > br,
.zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos > br,
.zone-donation_participant .item .mod-eventflash__item-itemInfos > br,
.zone-donation .item .mod-eventflash__item-itemInfos > br,
.zone-news_flash .item .mod-eventflash__item-itemInfos > br,
.zone-event_activities .item .mod-eventflash__item-itemInfos > br,
.news-blog__box .mod-eventflash__item-itemInfos > br {
  display: none;
}
.zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos .e-date,
.zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos .e-date,
.zone-donation_participant .item .mod-eventflash__item-itemInfos .e-date,
.zone-donation .item .mod-eventflash__item-itemInfos .e-date,
.zone-news_flash .item .mod-eventflash__item-itemInfos .e-date,
.zone-event_activities .item .mod-eventflash__item-itemInfos .e-date,
.news-blog__box .mod-eventflash__item-itemInfos .e-date {
  margin-bottom: 5px;
}
.zone-donation_participant .remove__participataion__item .actions,
.zone-donation_participant .remove__participation__item .actions,
.zone-donation_participant .item .actions,
.zone-donation .item .actions,
.zone-news_flash .item .actions,
.zone-event_activities .item .actions,
.news-blog__box .actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.zone-donation_participant .remove__participataion__item .actions .btn,
.zone-donation_participant .remove__participataion__item .actions .btn.btn-default,
.zone-donation_participant .remove__participataion__item .actions .btn.btn-primary,
.zone-donation_participant .remove__participation__item .actions .btn,
.zone-donation_participant .remove__participation__item .actions .btn.btn-default,
.zone-donation_participant .remove__participation__item .actions .btn.btn-primary,
.zone-donation_participant .item .actions .btn,
.zone-donation_participant .item .actions .btn.btn-default,
.zone-donation_participant .item .actions .btn.btn-primary,
.zone-donation .item .actions .btn,
.zone-donation .item .actions .btn.btn-default,
.zone-donation .item .actions .btn.btn-primary,
.zone-news_flash .item .actions .btn,
.zone-news_flash .item .actions .btn.btn-default,
.zone-news_flash .item .actions .btn.btn-primary,
.zone-event_activities .item .actions .btn,
.zone-event_activities .item .actions .btn.btn-default,
.zone-event_activities .item .actions .btn.btn-primary,
.news-blog__box .actions .btn,
.news-blog__box .actions .btn.btn-default,
.news-blog__box .actions .btn.btn-primary {
  margin-bottom: 10px;
  margin-right: 0;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .zone-donation_participant .remove__participataion__item .actions .btn,
  .zone-donation_participant .remove__participataion__item .actions .btn.btn-default,
  .zone-donation_participant .remove__participataion__item .actions .btn.btn-primary,
  .zone-donation_participant .remove__participation__item .actions .btn,
  .zone-donation_participant .remove__participation__item .actions .btn.btn-default,
  .zone-donation_participant .remove__participation__item .actions .btn.btn-primary,
  .zone-donation_participant .item .actions .btn,
  .zone-donation_participant .item .actions .btn.btn-default,
  .zone-donation_participant .item .actions .btn.btn-primary,
  .zone-donation .item .actions .btn,
  .zone-donation .item .actions .btn.btn-default,
  .zone-donation .item .actions .btn.btn-primary,
  .zone-news_flash .item .actions .btn,
  .zone-news_flash .item .actions .btn.btn-default,
  .zone-news_flash .item .actions .btn.btn-primary,
  .zone-event_activities .item .actions .btn,
  .zone-event_activities .item .actions .btn.btn-default,
  .zone-event_activities .item .actions .btn.btn-primary,
  .news-blog__box .actions .btn,
  .news-blog__box .actions .btn.btn-default,
  .news-blog__box .actions .btn.btn-primary {
    width: auto;
  }
  .zone-donation_participant .remove__participataion__item .actions .btn:first-child,
  .zone-donation_participant .remove__participataion__item .actions .btn.btn-default:first-child,
  .zone-donation_participant .remove__participataion__item .actions .btn.btn-primary:first-child,
  .zone-donation_participant .remove__participation__item .actions .btn:first-child,
  .zone-donation_participant .remove__participation__item .actions .btn.btn-default:first-child,
  .zone-donation_participant .remove__participation__item .actions .btn.btn-primary:first-child,
  .zone-donation_participant .item .actions .btn:first-child,
  .zone-donation_participant .item .actions .btn.btn-default:first-child,
  .zone-donation_participant .item .actions .btn.btn-primary:first-child,
  .zone-donation .item .actions .btn:first-child,
  .zone-donation .item .actions .btn.btn-default:first-child,
  .zone-donation .item .actions .btn.btn-primary:first-child,
  .zone-news_flash .item .actions .btn:first-child,
  .zone-news_flash .item .actions .btn.btn-default:first-child,
  .zone-news_flash .item .actions .btn.btn-primary:first-child,
  .zone-event_activities .item .actions .btn:first-child,
  .zone-event_activities .item .actions .btn.btn-default:first-child,
  .zone-event_activities .item .actions .btn.btn-primary:first-child,
  .news-blog__box .actions .btn:first-child,
  .news-blog__box .actions .btn.btn-default:first-child,
  .news-blog__box .actions .btn.btn-primary:first-child {
    margin-right: 10px;
  }
}
.zone-donation_participant .remove__participataion__item .campaign-actions,
.zone-donation_participant .remove__participation__item .campaign-actions,
.zone-donation_participant .item .campaign-actions,
.zone-donation .item .campaign-actions,
.zone-news_flash .item .campaign-actions,
.zone-event_activities .item .campaign-actions,
.news-blog__box .campaign-actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
}
.zone-donation_participant .remove__participataion__item .campaign-actions > .btn,
.zone-donation_participant .remove__participation__item .campaign-actions > .btn,
.zone-donation_participant .item .campaign-actions > .btn,
.zone-donation .item .campaign-actions > .btn,
.zone-news_flash .item .campaign-actions > .btn,
.zone-event_activities .item .campaign-actions > .btn,
.news-blog__box .campaign-actions > .btn {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0;
}
.zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:first-child,
.zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:first-child,
.zone-donation_participant .item .campaign-actions .btn.btn-primary:first-child,
.zone-donation .item .campaign-actions .btn.btn-primary:first-child,
.zone-news_flash .item .campaign-actions .btn.btn-primary:first-child,
.zone-event_activities .item .campaign-actions .btn.btn-primary:first-child,
.news-blog__box .campaign-actions .btn.btn-primary:first-child {
  order: 2;
}
.zone-donation_participant .remove__participataion__item .campaign-actions .btn-link,
.zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:last-child,
.zone-donation_participant .remove__participation__item .campaign-actions .btn-link,
.zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:last-child,
.zone-donation_participant .item .campaign-actions .btn-link,
.zone-donation_participant .item .campaign-actions .btn.btn-primary:last-child,
.zone-donation .item .campaign-actions .btn-link,
.zone-donation .item .campaign-actions .btn.btn-primary:last-child,
.zone-news_flash .item .campaign-actions .btn-link,
.zone-news_flash .item .campaign-actions .btn.btn-primary:last-child,
.zone-event_activities .item .campaign-actions .btn-link,
.zone-event_activities .item .campaign-actions .btn.btn-primary:last-child,
.news-blog__box .campaign-actions .btn-link,
.news-blog__box .campaign-actions .btn.btn-primary:last-child {
  order: 1;
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation_participant .remove__participataion__item .campaign-actions .btn-link,
  .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:last-child,
  .zone-donation_participant .remove__participation__item .campaign-actions .btn-link,
  .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:last-child,
  .zone-donation_participant .item .campaign-actions .btn-link,
  .zone-donation_participant .item .campaign-actions .btn.btn-primary:last-child,
  .zone-donation .item .campaign-actions .btn-link,
  .zone-donation .item .campaign-actions .btn.btn-primary:last-child,
  .zone-news_flash .item .campaign-actions .btn-link,
  .zone-news_flash .item .campaign-actions .btn.btn-primary:last-child,
  .zone-event_activities .item .campaign-actions .btn-link,
  .zone-event_activities .item .campaign-actions .btn.btn-primary:last-child,
  .news-blog__box .campaign-actions .btn-link,
  .news-blog__box .campaign-actions .btn.btn-primary:last-child {
    width: auto;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .zone-donation_participant .remove__participataion__item .campaign-actions,
  .zone-donation_participant .remove__participation__item .campaign-actions,
  .zone-donation_participant .item .campaign-actions,
  .zone-donation .item .campaign-actions,
  .zone-news_flash .item .campaign-actions,
  .zone-event_activities .item .campaign-actions,
  .news-blog__box .campaign-actions {
    flex-direction: column;
  }
  .zone-donation_participant .remove__participataion__item .campaign-actions .btn,
  .zone-donation_participant .remove__participation__item .campaign-actions .btn,
  .zone-donation_participant .item .campaign-actions .btn,
  .zone-donation .item .campaign-actions .btn,
  .zone-news_flash .item .campaign-actions .btn,
  .zone-event_activities .item .campaign-actions .btn,
  .news-blog__box .campaign-actions .btn {
    justify-content: center;
    margin: 5px 0;
  }
}
.zone-donation_participant .remove__participataion__item .news-blog__right,
.zone-donation_participant .remove__participation__item .news-blog__right,
.zone-donation_participant .item .news-blog__right,
.zone-donation .item .news-blog__right,
.zone-news_flash .item .news-blog__right,
.zone-event_activities .item .news-blog__right,
.news-blog__box .news-blog__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav,
.zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav,
.zone-donation_participant .item .news-blog__right .news-blog__nav,
.zone-donation .item .news-blog__right .news-blog__nav,
.zone-news_flash .item .news-blog__right .news-blog__nav,
.zone-event_activities .item .news-blog__right .news-blog__nav,
.news-blog__box .news-blog__right .news-blog__nav {
  margin-top: auto;
}
.zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav .news-blog__tags,
.zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav .news-blog__tags,
.zone-donation_participant .item .news-blog__right .news-blog__nav .news-blog__tags,
.zone-donation .item .news-blog__right .news-blog__nav .news-blog__tags,
.zone-news_flash .item .news-blog__right .news-blog__nav .news-blog__tags,
.zone-event_activities .item .news-blog__right .news-blog__nav .news-blog__tags,
.news-blog__box .news-blog__right .news-blog__nav .news-blog__tags {
  margin-bottom: 0;
}
.zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.zone-donation_participant .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.zone-donation .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.zone-news_flash .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.zone-event_activities .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.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;
}

.line-cards .zone-event .item,
.line-cards .zone-event .events.sidebar .item,
.line-cards .news-item,
.line-cards .zone-event_flash .mod-eventflash__item,
.line-cards .zone-donation_participant .remove__participataion__item,
.line-cards .zone-donation_participant .remove__participation__item,
.line-cards .zone-donation_participant .item,
.line-cards .zone-donation .item,
.line-cards .zone-news_flash .item,
.line-cards .zone-event_activities .item,
.line-cards .news-blog__box {
  padding: var(--styledcard-padding);
  border-radius: var(--styledcard-border-radius);
  box-shadow: var(--styledcard-boxshadow);
  background: var(--styledcard-background);
  margin: var(--styledcard-margin);
}
.line-cards .zone-event .item a:has(> img.e-thumbnail),
.line-cards .zone-event .events.sidebar .item a:has(> img.e-thumbnail),
.line-cards .news-item a:has(> img.e-thumbnail),
.line-cards .zone-event_flash .mod-eventflash__item a:has(> img.e-thumbnail),
.line-cards .zone-donation_participant .remove__participataion__item a:has(> img.e-thumbnail),
.line-cards .zone-donation_participant .remove__participation__item a:has(> img.e-thumbnail),
.line-cards .zone-donation_participant .item a:has(> img.e-thumbnail),
.line-cards .zone-donation .item a:has(> img.e-thumbnail),
.line-cards .zone-news_flash .item a:has(> img.e-thumbnail),
.line-cards .zone-event_activities .item a:has(> img.e-thumbnail),
.line-cards .news-blog__box a:has(> img.e-thumbnail) {
  margin: calc(-1 * var(--styledcard-padding));
  display: block;
}
.line-cards .zone-event .item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .zone-event .events.sidebar .item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .news-item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .zone-event_flash .mod-eventflash__item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .zone-donation_participant .remove__participataion__item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .zone-donation_participant .remove__participation__item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .zone-donation_participant .item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .zone-donation .item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .zone-news_flash .item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .zone-event_activities .item a:has(> img.e-thumbnail) img.e-thumbnail,
.line-cards .news-blog__box 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);
}
.line-cards .zone-event .item .news-blog__title,
.line-cards .zone-event .events.sidebar .item .news-blog__title,
.line-cards .news-item .news-blog__title,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__title,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__title,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__title,
.line-cards .zone-donation_participant .item .news-blog__title,
.line-cards .zone-donation .item .news-blog__title,
.line-cards .zone-news_flash .item .news-blog__title,
.line-cards .zone-event_activities .item .news-blog__title,
.line-cards .news-blog__box .news-blog__title {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.line-cards .zone-event .item .thumb,
.line-cards .zone-event .events.sidebar .item .thumb,
.line-cards .news-item .thumb,
.line-cards .zone-event_flash .mod-eventflash__item .thumb,
.line-cards .zone-donation_participant .remove__participataion__item .thumb,
.line-cards .zone-donation_participant .remove__participation__item .thumb,
.line-cards .zone-donation_participant .item .thumb,
.line-cards .zone-donation .item .thumb,
.line-cards .zone-news_flash .item .thumb,
.line-cards .zone-event_activities .item .thumb,
.line-cards .news-blog__box .thumb {
  width: 100%;
}
.line-cards .zone-event .item .itemImage a img.e-thumbnail,
.line-cards .zone-event .events.sidebar .item .itemImage a img.e-thumbnail,
.line-cards .news-item .itemImage a img.e-thumbnail,
.line-cards .zone-event_flash .mod-eventflash__item .itemImage a img.e-thumbnail,
.line-cards .zone-donation_participant .remove__participataion__item .itemImage a img.e-thumbnail,
.line-cards .zone-donation_participant .remove__participation__item .itemImage a img.e-thumbnail,
.line-cards .zone-donation_participant .item .itemImage a img.e-thumbnail,
.line-cards .zone-donation .item .itemImage a img.e-thumbnail,
.line-cards .zone-news_flash .item .itemImage a img.e-thumbnail,
.line-cards .zone-event_activities .item .itemImage a img.e-thumbnail,
.line-cards .news-blog__box .itemImage a img.e-thumbnail {
  margin-bottom: 0;
}
.line-cards .zone-event .item h2 a,
.line-cards .zone-event .item h3 a,
.line-cards .zone-event .events.sidebar .item h2 a,
.line-cards .zone-event .events.sidebar .item h3 a,
.line-cards .news-item h2 a,
.line-cards .news-item h3 a,
.line-cards .zone-event_flash .mod-eventflash__item h2 a,
.line-cards .zone-event_flash .mod-eventflash__item h3 a,
.line-cards .zone-donation_participant .remove__participataion__item h2 a,
.line-cards .zone-donation_participant .remove__participataion__item h3 a,
.line-cards .zone-donation_participant .remove__participation__item h2 a,
.line-cards .zone-donation_participant .remove__participation__item h3 a,
.line-cards .zone-donation_participant .item h2 a,
.line-cards .zone-donation_participant .item h3 a,
.line-cards .zone-donation .item h2 a,
.line-cards .zone-donation .item h3 a,
.line-cards .zone-news_flash .item h2 a,
.line-cards .zone-news_flash .item h3 a,
.line-cards .zone-event_activities .item h2 a,
.line-cards .zone-event_activities .item h3 a,
.line-cards .news-blog__box h2 a,
.line-cards .news-blog__box h3 a {
  color: var(--font-color);
  text-decoration: none;
}
.line-cards .zone-event .item h2 a:hover,
.line-cards .zone-event .item h3 a:hover,
.line-cards .zone-event .events.sidebar .item h2 a:hover,
.line-cards .zone-event .events.sidebar .item h3 a:hover,
.line-cards .news-item h2 a:hover,
.line-cards .news-item h3 a:hover,
.line-cards .zone-event_flash .mod-eventflash__item h2 a:hover,
.line-cards .zone-event_flash .mod-eventflash__item h3 a:hover,
.line-cards .zone-donation_participant .remove__participataion__item h2 a:hover,
.line-cards .zone-donation_participant .remove__participataion__item h3 a:hover,
.line-cards .zone-donation_participant .remove__participation__item h2 a:hover,
.line-cards .zone-donation_participant .remove__participation__item h3 a:hover,
.line-cards .zone-donation_participant .item h2 a:hover,
.line-cards .zone-donation_participant .item h3 a:hover,
.line-cards .zone-donation .item h2 a:hover,
.line-cards .zone-donation .item h3 a:hover,
.line-cards .zone-news_flash .item h2 a:hover,
.line-cards .zone-news_flash .item h3 a:hover,
.line-cards .zone-event_activities .item h2 a:hover,
.line-cards .zone-event_activities .item h3 a:hover,
.line-cards .news-blog__box h2 a:hover,
.line-cards .news-blog__box h3 a:hover {
  color: var(--font-color-alt);
}
.line-cards .zone-event .item .city,
.line-cards .zone-event .events.sidebar .item .city,
.line-cards .news-item .city,
.line-cards .zone-event_flash .mod-eventflash__item .city,
.line-cards .zone-donation_participant .remove__participataion__item .city,
.line-cards .zone-donation_participant .remove__participation__item .city,
.line-cards .zone-donation_participant .item .city,
.line-cards .zone-donation .item .city,
.line-cards .zone-news_flash .item .city,
.line-cards .zone-event_activities .item .city,
.line-cards .news-blog__box .city {
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line-cards .zone-event .item .event-detail__category,
.line-cards .zone-event .item .news-blog__category,
.line-cards .zone-event .item .events-mosaic-category,
.line-cards .zone-event .item .news-category,
.line-cards .zone-event .events.sidebar .item .event-detail__category,
.line-cards .zone-event .events.sidebar .item .news-blog__category,
.line-cards .zone-event .events.sidebar .item .events-mosaic-category,
.line-cards .zone-event .events.sidebar .item .news-category,
.line-cards .news-item .event-detail__category,
.line-cards .news-item .news-blog__category,
.line-cards .news-item .events-mosaic-category,
.line-cards .news-item .news-category,
.line-cards .zone-event_flash .mod-eventflash__item .event-detail__category,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__category,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-category,
.line-cards .zone-event_flash .mod-eventflash__item .news-category,
.line-cards .zone-donation_participant .remove__participataion__item .event-detail__category,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__category,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-category,
.line-cards .zone-donation_participant .remove__participataion__item .news-category,
.line-cards .zone-donation_participant .remove__participation__item .event-detail__category,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__category,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-category,
.line-cards .zone-donation_participant .remove__participation__item .news-category,
.line-cards .zone-donation_participant .item .event-detail__category,
.line-cards .zone-donation_participant .item .news-blog__category,
.line-cards .zone-donation_participant .item .events-mosaic-category,
.line-cards .zone-donation_participant .item .news-category,
.line-cards .zone-donation .item .event-detail__category,
.line-cards .zone-donation .item .news-blog__category,
.line-cards .zone-donation .item .events-mosaic-category,
.line-cards .zone-donation .item .news-category,
.line-cards .zone-news_flash .item .event-detail__category,
.line-cards .zone-news_flash .item .news-blog__category,
.line-cards .zone-news_flash .item .events-mosaic-category,
.line-cards .zone-news_flash .item .news-category,
.line-cards .zone-event_activities .item .event-detail__category,
.line-cards .zone-event_activities .item .news-blog__category,
.line-cards .zone-event_activities .item .events-mosaic-category,
.line-cards .zone-event_activities .item .news-category,
.line-cards .news-blog__box .event-detail__category,
.line-cards .news-blog__box .news-blog__category,
.line-cards .news-blog__box .events-mosaic-category,
.line-cards .news-blog__box .news-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line-cards .zone-event .item .news-blog__published-date,
.line-cards .zone-event .item .itemInfos,
.line-cards .zone-event .item .e-date,
.line-cards .zone-event .events.sidebar .item .news-blog__published-date,
.line-cards .zone-event .events.sidebar .item .itemInfos,
.line-cards .zone-event .events.sidebar .item .e-date,
.line-cards .news-item .news-blog__published-date,
.line-cards .news-item .itemInfos,
.line-cards .news-item .e-date,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__published-date,
.line-cards .zone-event_flash .mod-eventflash__item .itemInfos,
.line-cards .zone-event_flash .mod-eventflash__item .e-date,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__published-date,
.line-cards .zone-donation_participant .remove__participataion__item .itemInfos,
.line-cards .zone-donation_participant .remove__participataion__item .e-date,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__published-date,
.line-cards .zone-donation_participant .remove__participation__item .itemInfos,
.line-cards .zone-donation_participant .remove__participation__item .e-date,
.line-cards .zone-donation_participant .item .news-blog__published-date,
.line-cards .zone-donation_participant .item .itemInfos,
.line-cards .zone-donation_participant .item .e-date,
.line-cards .zone-donation .item .news-blog__published-date,
.line-cards .zone-donation .item .itemInfos,
.line-cards .zone-donation .item .e-date,
.line-cards .zone-news_flash .item .news-blog__published-date,
.line-cards .zone-news_flash .item .itemInfos,
.line-cards .zone-news_flash .item .e-date,
.line-cards .zone-event_activities .item .news-blog__published-date,
.line-cards .zone-event_activities .item .itemInfos,
.line-cards .zone-event_activities .item .e-date,
.line-cards .news-blog__box .news-blog__published-date,
.line-cards .news-blog__box .itemInfos,
.line-cards .news-blog__box .e-date {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line-cards .zone-event .item .news-blog__published-date a,
.line-cards .zone-event .item .itemInfos a,
.line-cards .zone-event .item .e-date a,
.line-cards .zone-event .events.sidebar .item .news-blog__published-date a,
.line-cards .zone-event .events.sidebar .item .itemInfos a,
.line-cards .zone-event .events.sidebar .item .e-date a,
.line-cards .news-item .news-blog__published-date a,
.line-cards .news-item .itemInfos a,
.line-cards .news-item .e-date a,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__published-date a,
.line-cards .zone-event_flash .mod-eventflash__item .itemInfos a,
.line-cards .zone-event_flash .mod-eventflash__item .e-date a,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__published-date a,
.line-cards .zone-donation_participant .remove__participataion__item .itemInfos a,
.line-cards .zone-donation_participant .remove__participataion__item .e-date a,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__published-date a,
.line-cards .zone-donation_participant .remove__participation__item .itemInfos a,
.line-cards .zone-donation_participant .remove__participation__item .e-date a,
.line-cards .zone-donation_participant .item .news-blog__published-date a,
.line-cards .zone-donation_participant .item .itemInfos a,
.line-cards .zone-donation_participant .item .e-date a,
.line-cards .zone-donation .item .news-blog__published-date a,
.line-cards .zone-donation .item .itemInfos a,
.line-cards .zone-donation .item .e-date a,
.line-cards .zone-news_flash .item .news-blog__published-date a,
.line-cards .zone-news_flash .item .itemInfos a,
.line-cards .zone-news_flash .item .e-date a,
.line-cards .zone-event_activities .item .news-blog__published-date a,
.line-cards .zone-event_activities .item .itemInfos a,
.line-cards .zone-event_activities .item .e-date a,
.line-cards .news-blog__box .news-blog__published-date a,
.line-cards .news-blog__box .itemInfos a,
.line-cards .news-blog__box .e-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.line-cards .zone-event .item span.e-date,
.line-cards .zone-event .events.sidebar .item span.e-date,
.line-cards .news-item span.e-date,
.line-cards .zone-event_flash .mod-eventflash__item span.e-date,
.line-cards .zone-donation_participant .remove__participataion__item span.e-date,
.line-cards .zone-donation_participant .remove__participation__item span.e-date,
.line-cards .zone-donation_participant .item span.e-date,
.line-cards .zone-donation .item span.e-date,
.line-cards .zone-news_flash .item span.e-date,
.line-cards .zone-event_activities .item span.e-date,
.line-cards .news-blog__box span.e-date {
  display: block;
  margin-bottom: 0;
}
.line-cards .zone-event .item p:has(.event-detail__tag),
.line-cards .zone-event .item .events-mosaic-tags,
.line-cards .zone-event .item .news-tags,
.line-cards .zone-event .item .news-tags-container,
.line-cards .zone-event .item .event-flash-tags,
.line-cards .zone-event .item p.news-keywords,
.line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag),
.line-cards .zone-event .events.sidebar .item .events-mosaic-tags,
.line-cards .zone-event .events.sidebar .item .news-tags,
.line-cards .zone-event .events.sidebar .item .news-tags-container,
.line-cards .zone-event .events.sidebar .item .event-flash-tags,
.line-cards .zone-event .events.sidebar .item p.news-keywords,
.line-cards .news-item p:has(.event-detail__tag),
.line-cards .news-item .events-mosaic-tags,
.line-cards .news-item .news-tags,
.line-cards .news-item .news-tags-container,
.line-cards .news-item .event-flash-tags,
.line-cards .news-item p.news-keywords,
.line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag),
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags-container,
.line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags,
.line-cards .zone-event_flash .mod-eventflash__item p.news-keywords,
.line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag),
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags-container,
.line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags,
.line-cards .zone-donation_participant .remove__participataion__item p.news-keywords,
.line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag),
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags,
.line-cards .zone-donation_participant .remove__participation__item .news-tags,
.line-cards .zone-donation_participant .remove__participation__item .news-tags-container,
.line-cards .zone-donation_participant .remove__participation__item .event-flash-tags,
.line-cards .zone-donation_participant .remove__participation__item p.news-keywords,
.line-cards .zone-donation_participant .item p:has(.event-detail__tag),
.line-cards .zone-donation_participant .item .events-mosaic-tags,
.line-cards .zone-donation_participant .item .news-tags,
.line-cards .zone-donation_participant .item .news-tags-container,
.line-cards .zone-donation_participant .item .event-flash-tags,
.line-cards .zone-donation_participant .item p.news-keywords,
.line-cards .zone-donation .item p:has(.event-detail__tag),
.line-cards .zone-donation .item .events-mosaic-tags,
.line-cards .zone-donation .item .news-tags,
.line-cards .zone-donation .item .news-tags-container,
.line-cards .zone-donation .item .event-flash-tags,
.line-cards .zone-donation .item p.news-keywords,
.line-cards .zone-news_flash .item p:has(.event-detail__tag),
.line-cards .zone-news_flash .item .events-mosaic-tags,
.line-cards .zone-news_flash .item .news-tags,
.line-cards .zone-news_flash .item .news-tags-container,
.line-cards .zone-news_flash .item .event-flash-tags,
.line-cards .zone-news_flash .item p.news-keywords,
.line-cards .zone-event_activities .item p:has(.event-detail__tag),
.line-cards .zone-event_activities .item .events-mosaic-tags,
.line-cards .zone-event_activities .item .news-tags,
.line-cards .zone-event_activities .item .news-tags-container,
.line-cards .zone-event_activities .item .event-flash-tags,
.line-cards .zone-event_activities .item p.news-keywords,
.line-cards .news-blog__box p:has(.event-detail__tag),
.line-cards .news-blog__box .events-mosaic-tags,
.line-cards .news-blog__box .news-tags,
.line-cards .news-blog__box .news-tags-container,
.line-cards .news-blog__box .event-flash-tags,
.line-cards .news-blog__box p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.line-cards .zone-event .item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-event .item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-event .item p:has(.event-detail__tag) .news-tags,
.line-cards .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-event .item .events-mosaic-tags .event-detail__tag,
.line-cards .zone-event .item .events-mosaic-tags .news-blog__tag,
.line-cards .zone-event .item .events-mosaic-tags .news-tags,
.line-cards .zone-event .item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-event .item .news-tags .event-detail__tag,
.line-cards .zone-event .item .news-tags .news-blog__tag,
.line-cards .zone-event .item .news-tags .news-tags,
.line-cards .zone-event .item .news-tags span:not(.event-detail__category),
.line-cards .zone-event .item .news-tags-container .event-detail__tag,
.line-cards .zone-event .item .news-tags-container .news-blog__tag,
.line-cards .zone-event .item .news-tags-container .news-tags,
.line-cards .zone-event .item .news-tags-container span:not(.event-detail__category),
.line-cards .zone-event .item .event-flash-tags .event-detail__tag,
.line-cards .zone-event .item .event-flash-tags .news-blog__tag,
.line-cards .zone-event .item .event-flash-tags .news-tags,
.line-cards .zone-event .item .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-event .item p.news-keywords .event-detail__tag,
.line-cards .zone-event .item p.news-keywords .news-blog__tag,
.line-cards .zone-event .item p.news-keywords .news-tags,
.line-cards .zone-event .item p.news-keywords span:not(.event-detail__category),
.line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags,
.line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag,
.line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag,
.line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-tags,
.line-cards .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-event .events.sidebar .item .news-tags .event-detail__tag,
.line-cards .zone-event .events.sidebar .item .news-tags .news-blog__tag,
.line-cards .zone-event .events.sidebar .item .news-tags .news-tags,
.line-cards .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category),
.line-cards .zone-event .events.sidebar .item .news-tags-container .event-detail__tag,
.line-cards .zone-event .events.sidebar .item .news-tags-container .news-blog__tag,
.line-cards .zone-event .events.sidebar .item .news-tags-container .news-tags,
.line-cards .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category),
.line-cards .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag,
.line-cards .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag,
.line-cards .zone-event .events.sidebar .item .event-flash-tags .news-tags,
.line-cards .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-event .events.sidebar .item p.news-keywords .event-detail__tag,
.line-cards .zone-event .events.sidebar .item p.news-keywords .news-blog__tag,
.line-cards .zone-event .events.sidebar .item p.news-keywords .news-tags,
.line-cards .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category),
.line-cards .news-item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .news-item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .news-item p:has(.event-detail__tag) .news-tags,
.line-cards .news-item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .news-item .events-mosaic-tags .event-detail__tag,
.line-cards .news-item .events-mosaic-tags .news-blog__tag,
.line-cards .news-item .events-mosaic-tags .news-tags,
.line-cards .news-item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .news-item .news-tags .event-detail__tag,
.line-cards .news-item .news-tags .news-blog__tag,
.line-cards .news-item .news-tags .news-tags,
.line-cards .news-item .news-tags span:not(.event-detail__category),
.line-cards .news-item .news-tags-container .event-detail__tag,
.line-cards .news-item .news-tags-container .news-blog__tag,
.line-cards .news-item .news-tags-container .news-tags,
.line-cards .news-item .news-tags-container span:not(.event-detail__category),
.line-cards .news-item .event-flash-tags .event-detail__tag,
.line-cards .news-item .event-flash-tags .news-blog__tag,
.line-cards .news-item .event-flash-tags .news-tags,
.line-cards .news-item .event-flash-tags span:not(.event-detail__category),
.line-cards .news-item p.news-keywords .event-detail__tag,
.line-cards .news-item p.news-keywords .news-blog__tag,
.line-cards .news-item p.news-keywords .news-tags,
.line-cards .news-item p.news-keywords span:not(.event-detail__category),
.line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags,
.line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-tags,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category),
.line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category),
.line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag,
.line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag,
.line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags,
.line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag,
.line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag,
.line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags,
.line-cards .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags,
.line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-tags,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag,
.line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag,
.line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags,
.line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag,
.line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag,
.line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags,
.line-cards .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags,
.line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag,
.line-cards .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag,
.line-cards .zone-donation_participant .remove__participation__item .news-tags .news-tags,
.line-cards .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag,
.line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag,
.line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-tags,
.line-cards .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag,
.line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag,
.line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags,
.line-cards .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag,
.line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag,
.line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-tags,
.line-cards .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category),
.line-cards .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-tags,
.line-cards .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-donation_participant .item .events-mosaic-tags .event-detail__tag,
.line-cards .zone-donation_participant .item .events-mosaic-tags .news-blog__tag,
.line-cards .zone-donation_participant .item .events-mosaic-tags .news-tags,
.line-cards .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-donation_participant .item .news-tags .event-detail__tag,
.line-cards .zone-donation_participant .item .news-tags .news-blog__tag,
.line-cards .zone-donation_participant .item .news-tags .news-tags,
.line-cards .zone-donation_participant .item .news-tags span:not(.event-detail__category),
.line-cards .zone-donation_participant .item .news-tags-container .event-detail__tag,
.line-cards .zone-donation_participant .item .news-tags-container .news-blog__tag,
.line-cards .zone-donation_participant .item .news-tags-container .news-tags,
.line-cards .zone-donation_participant .item .news-tags-container span:not(.event-detail__category),
.line-cards .zone-donation_participant .item .event-flash-tags .event-detail__tag,
.line-cards .zone-donation_participant .item .event-flash-tags .news-blog__tag,
.line-cards .zone-donation_participant .item .event-flash-tags .news-tags,
.line-cards .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-donation_participant .item p.news-keywords .event-detail__tag,
.line-cards .zone-donation_participant .item p.news-keywords .news-blog__tag,
.line-cards .zone-donation_participant .item p.news-keywords .news-tags,
.line-cards .zone-donation_participant .item p.news-keywords span:not(.event-detail__category),
.line-cards .zone-donation .item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-donation .item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-donation .item p:has(.event-detail__tag) .news-tags,
.line-cards .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-donation .item .events-mosaic-tags .event-detail__tag,
.line-cards .zone-donation .item .events-mosaic-tags .news-blog__tag,
.line-cards .zone-donation .item .events-mosaic-tags .news-tags,
.line-cards .zone-donation .item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-donation .item .news-tags .event-detail__tag,
.line-cards .zone-donation .item .news-tags .news-blog__tag,
.line-cards .zone-donation .item .news-tags .news-tags,
.line-cards .zone-donation .item .news-tags span:not(.event-detail__category),
.line-cards .zone-donation .item .news-tags-container .event-detail__tag,
.line-cards .zone-donation .item .news-tags-container .news-blog__tag,
.line-cards .zone-donation .item .news-tags-container .news-tags,
.line-cards .zone-donation .item .news-tags-container span:not(.event-detail__category),
.line-cards .zone-donation .item .event-flash-tags .event-detail__tag,
.line-cards .zone-donation .item .event-flash-tags .news-blog__tag,
.line-cards .zone-donation .item .event-flash-tags .news-tags,
.line-cards .zone-donation .item .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-donation .item p.news-keywords .event-detail__tag,
.line-cards .zone-donation .item p.news-keywords .news-blog__tag,
.line-cards .zone-donation .item p.news-keywords .news-tags,
.line-cards .zone-donation .item p.news-keywords span:not(.event-detail__category),
.line-cards .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-tags,
.line-cards .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-news_flash .item .events-mosaic-tags .event-detail__tag,
.line-cards .zone-news_flash .item .events-mosaic-tags .news-blog__tag,
.line-cards .zone-news_flash .item .events-mosaic-tags .news-tags,
.line-cards .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-news_flash .item .news-tags .event-detail__tag,
.line-cards .zone-news_flash .item .news-tags .news-blog__tag,
.line-cards .zone-news_flash .item .news-tags .news-tags,
.line-cards .zone-news_flash .item .news-tags span:not(.event-detail__category),
.line-cards .zone-news_flash .item .news-tags-container .event-detail__tag,
.line-cards .zone-news_flash .item .news-tags-container .news-blog__tag,
.line-cards .zone-news_flash .item .news-tags-container .news-tags,
.line-cards .zone-news_flash .item .news-tags-container span:not(.event-detail__category),
.line-cards .zone-news_flash .item .event-flash-tags .event-detail__tag,
.line-cards .zone-news_flash .item .event-flash-tags .news-blog__tag,
.line-cards .zone-news_flash .item .event-flash-tags .news-tags,
.line-cards .zone-news_flash .item .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-news_flash .item p.news-keywords .event-detail__tag,
.line-cards .zone-news_flash .item p.news-keywords .news-blog__tag,
.line-cards .zone-news_flash .item p.news-keywords .news-tags,
.line-cards .zone-news_flash .item p.news-keywords span:not(.event-detail__category),
.line-cards .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-tags,
.line-cards .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-event_activities .item .events-mosaic-tags .event-detail__tag,
.line-cards .zone-event_activities .item .events-mosaic-tags .news-blog__tag,
.line-cards .zone-event_activities .item .events-mosaic-tags .news-tags,
.line-cards .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-event_activities .item .news-tags .event-detail__tag,
.line-cards .zone-event_activities .item .news-tags .news-blog__tag,
.line-cards .zone-event_activities .item .news-tags .news-tags,
.line-cards .zone-event_activities .item .news-tags span:not(.event-detail__category),
.line-cards .zone-event_activities .item .news-tags-container .event-detail__tag,
.line-cards .zone-event_activities .item .news-tags-container .news-blog__tag,
.line-cards .zone-event_activities .item .news-tags-container .news-tags,
.line-cards .zone-event_activities .item .news-tags-container span:not(.event-detail__category),
.line-cards .zone-event_activities .item .event-flash-tags .event-detail__tag,
.line-cards .zone-event_activities .item .event-flash-tags .news-blog__tag,
.line-cards .zone-event_activities .item .event-flash-tags .news-tags,
.line-cards .zone-event_activities .item .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-event_activities .item p.news-keywords .event-detail__tag,
.line-cards .zone-event_activities .item p.news-keywords .news-blog__tag,
.line-cards .zone-event_activities .item p.news-keywords .news-tags,
.line-cards .zone-event_activities .item p.news-keywords span:not(.event-detail__category),
.line-cards .news-blog__box p:has(.event-detail__tag) .event-detail__tag,
.line-cards .news-blog__box p:has(.event-detail__tag) .news-blog__tag,
.line-cards .news-blog__box p:has(.event-detail__tag) .news-tags,
.line-cards .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .news-blog__box .events-mosaic-tags .event-detail__tag,
.line-cards .news-blog__box .events-mosaic-tags .news-blog__tag,
.line-cards .news-blog__box .events-mosaic-tags .news-tags,
.line-cards .news-blog__box .events-mosaic-tags span:not(.event-detail__category),
.line-cards .news-blog__box .news-tags .event-detail__tag,
.line-cards .news-blog__box .news-tags .news-blog__tag,
.line-cards .news-blog__box .news-tags .news-tags,
.line-cards .news-blog__box .news-tags span:not(.event-detail__category),
.line-cards .news-blog__box .news-tags-container .event-detail__tag,
.line-cards .news-blog__box .news-tags-container .news-blog__tag,
.line-cards .news-blog__box .news-tags-container .news-tags,
.line-cards .news-blog__box .news-tags-container span:not(.event-detail__category),
.line-cards .news-blog__box .event-flash-tags .event-detail__tag,
.line-cards .news-blog__box .event-flash-tags .news-blog__tag,
.line-cards .news-blog__box .event-flash-tags .news-tags,
.line-cards .news-blog__box .event-flash-tags span:not(.event-detail__category),
.line-cards .news-blog__box p.news-keywords .event-detail__tag,
.line-cards .news-blog__box p.news-keywords .news-blog__tag,
.line-cards .news-blog__box p.news-keywords .news-tags,
.line-cards .news-blog__box p.news-keywords span:not(.event-detail__category) {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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;
}
.line-cards .zone-event .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-event .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-event .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-event .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event .item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-event .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .item .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event .item .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event .item .news-tags .news-tags:not(span):hover,
.line-cards .zone-event .item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-event .item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-event .item .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-event .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event .item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event .item .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-event .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-event .item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-event .item p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-event .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-event .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .events.sidebar .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-event .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .events.sidebar .item .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item .news-tags .news-tags:not(span):hover,
.line-cards .zone-event .events.sidebar .item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .events.sidebar .item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-event .events.sidebar .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .events.sidebar .item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-event .events.sidebar .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event .events.sidebar .item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-event .events.sidebar .item p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-event .events.sidebar .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .news-item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .news-item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .news-item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .news-item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .news-item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .news-item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .news-item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .news-item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .news-item .news-tags .event-detail__tag:not(span):hover,
.line-cards .news-item .news-tags .news-blog__tag:not(span):hover,
.line-cards .news-item .news-tags .news-tags:not(span):hover,
.line-cards .news-item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .news-item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .news-item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .news-item .news-tags-container .news-tags:not(span):hover,
.line-cards .news-item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .news-item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .news-item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .news-item .event-flash-tags .news-tags:not(span):hover,
.line-cards .news-item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .news-item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .news-item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .news-item p.news-keywords .news-tags:not(span):hover,
.line-cards .news-item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags .news-tags:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-event_flash .mod-eventflash__item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participataion__item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .news-tags .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-donation_participant .remove__participation__item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-donation_participant .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-donation_participant .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .item .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .item .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .item .news-tags .news-tags:not(span):hover,
.line-cards .zone-donation_participant .item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .item .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-donation_participant .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .item .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-donation_participant .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation_participant .item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-donation_participant .item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-donation_participant .item p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-donation_participant .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-donation .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-donation .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-donation .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation .item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-donation .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation .item .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation .item .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation .item .news-tags .news-tags:not(span):hover,
.line-cards .zone-donation .item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation .item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-donation .item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-donation .item .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-donation .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation .item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-donation .item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-donation .item .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-donation .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-donation .item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-donation .item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-donation .item p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-donation .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news_flash .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-news_flash .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-news_flash .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news_flash .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-news_flash .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-news_flash .item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-news_flash .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news_flash .item .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-news_flash .item .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-news_flash .item .news-tags .news-tags:not(span):hover,
.line-cards .zone-news_flash .item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news_flash .item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-news_flash .item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-news_flash .item .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-news_flash .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news_flash .item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-news_flash .item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-news_flash .item .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-news_flash .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news_flash .item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-news_flash .item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-news_flash .item p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-news_flash .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_activities .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-event_activities .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-event_activities .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_activities .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event_activities .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event_activities .item .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-event_activities .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_activities .item .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event_activities .item .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event_activities .item .news-tags .news-tags:not(span):hover,
.line-cards .zone-event_activities .item .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_activities .item .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-event_activities .item .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-event_activities .item .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-event_activities .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_activities .item .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-event_activities .item .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-event_activities .item .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-event_activities .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-event_activities .item p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-event_activities .item p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-event_activities .item p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-event_activities .item p.news-keywords span:not(.event-detail__category):not(span):hover,
.line-cards .news-blog__box p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .news-blog__box p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .news-blog__box p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .news-blog__box p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .news-blog__box .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .news-blog__box .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .news-blog__box .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .news-blog__box .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .news-blog__box .news-tags .event-detail__tag:not(span):hover,
.line-cards .news-blog__box .news-tags .news-blog__tag:not(span):hover,
.line-cards .news-blog__box .news-tags .news-tags:not(span):hover,
.line-cards .news-blog__box .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .news-blog__box .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .news-blog__box .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .news-blog__box .news-tags-container .news-tags:not(span):hover,
.line-cards .news-blog__box .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .news-blog__box .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .news-blog__box .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .news-blog__box .event-flash-tags .news-tags:not(span):hover,
.line-cards .news-blog__box .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .news-blog__box p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .news-blog__box p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .news-blog__box p.news-keywords .news-tags:not(span):hover,
.line-cards .news-blog__box p.news-keywords span:not(.event-detail__category):not(span):hover {
  color: var(--navlink-color-active);
}
.line-cards .zone-event .item .news-blog__author,
.line-cards .zone-event .item p.news-author,
.line-cards .zone-event .events.sidebar .item .news-blog__author,
.line-cards .zone-event .events.sidebar .item p.news-author,
.line-cards .news-item .news-blog__author,
.line-cards .news-item p.news-author,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__author,
.line-cards .zone-event_flash .mod-eventflash__item p.news-author,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__author,
.line-cards .zone-donation_participant .remove__participataion__item p.news-author,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__author,
.line-cards .zone-donation_participant .remove__participation__item p.news-author,
.line-cards .zone-donation_participant .item .news-blog__author,
.line-cards .zone-donation_participant .item p.news-author,
.line-cards .zone-donation .item .news-blog__author,
.line-cards .zone-donation .item p.news-author,
.line-cards .zone-news_flash .item .news-blog__author,
.line-cards .zone-news_flash .item p.news-author,
.line-cards .zone-event_activities .item .news-blog__author,
.line-cards .zone-event_activities .item p.news-author,
.line-cards .news-blog__box .news-blog__author,
.line-cards .news-blog__box p.news-author {
  text-transform: none;
  font-style: unset;
  display: block;
  color: var(--font-color);
  font-weight: var(--font-bold);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line-cards .zone-event .item .news-blog__intro,
.line-cards .zone-event .item .news-intro,
.line-cards .zone-event .item div.intro,
.line-cards .zone-event .item .mod-eventflash__item-intro,
.line-cards .zone-event .item .events-mosaic__short-description,
.line-cards .zone-event .item p.intro.mod-eventflash__item-intro,
.line-cards .zone-event .events.sidebar .item .news-blog__intro,
.line-cards .zone-event .events.sidebar .item .news-intro,
.line-cards .zone-event .events.sidebar .item div.intro,
.line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro,
.line-cards .zone-event .events.sidebar .item .events-mosaic__short-description,
.line-cards .zone-event .events.sidebar .item p.intro.mod-eventflash__item-intro,
.line-cards .news-item .news-blog__intro,
.line-cards .news-item .news-intro,
.line-cards .news-item div.intro,
.line-cards .news-item .mod-eventflash__item-intro,
.line-cards .news-item .events-mosaic__short-description,
.line-cards .news-item p.intro.mod-eventflash__item-intro,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__intro,
.line-cards .zone-event_flash .mod-eventflash__item .news-intro,
.line-cards .zone-event_flash .mod-eventflash__item div.intro,
.line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
.line-cards .zone-event_flash .mod-eventflash__item p.intro.mod-eventflash__item-intro,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__intro,
.line-cards .zone-donation_participant .remove__participataion__item .news-intro,
.line-cards .zone-donation_participant .remove__participataion__item div.intro,
.line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
.line-cards .zone-donation_participant .remove__participataion__item p.intro.mod-eventflash__item-intro,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__intro,
.line-cards .zone-donation_participant .remove__participation__item .news-intro,
.line-cards .zone-donation_participant .remove__participation__item div.intro,
.line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
.line-cards .zone-donation_participant .remove__participation__item p.intro.mod-eventflash__item-intro,
.line-cards .zone-donation_participant .item .news-blog__intro,
.line-cards .zone-donation_participant .item .news-intro,
.line-cards .zone-donation_participant .item div.intro,
.line-cards .zone-donation_participant .item .mod-eventflash__item-intro,
.line-cards .zone-donation_participant .item .events-mosaic__short-description,
.line-cards .zone-donation_participant .item p.intro.mod-eventflash__item-intro,
.line-cards .zone-donation .item .news-blog__intro,
.line-cards .zone-donation .item .news-intro,
.line-cards .zone-donation .item div.intro,
.line-cards .zone-donation .item .mod-eventflash__item-intro,
.line-cards .zone-donation .item .events-mosaic__short-description,
.line-cards .zone-donation .item p.intro.mod-eventflash__item-intro,
.line-cards .zone-news_flash .item .news-blog__intro,
.line-cards .zone-news_flash .item .news-intro,
.line-cards .zone-news_flash .item div.intro,
.line-cards .zone-news_flash .item .mod-eventflash__item-intro,
.line-cards .zone-news_flash .item .events-mosaic__short-description,
.line-cards .zone-news_flash .item p.intro.mod-eventflash__item-intro,
.line-cards .zone-event_activities .item .news-blog__intro,
.line-cards .zone-event_activities .item .news-intro,
.line-cards .zone-event_activities .item div.intro,
.line-cards .zone-event_activities .item .mod-eventflash__item-intro,
.line-cards .zone-event_activities .item .events-mosaic__short-description,
.line-cards .zone-event_activities .item p.intro.mod-eventflash__item-intro,
.line-cards .news-blog__box .news-blog__intro,
.line-cards .news-blog__box .news-intro,
.line-cards .news-blog__box div.intro,
.line-cards .news-blog__box .mod-eventflash__item-intro,
.line-cards .news-blog__box .events-mosaic__short-description,
.line-cards .news-blog__box p.intro.mod-eventflash__item-intro {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.line-cards .zone-event .item .address,
.line-cards .zone-event .item .contact,
.line-cards .zone-event .events.sidebar .item .address,
.line-cards .zone-event .events.sidebar .item .contact,
.line-cards .news-item .address,
.line-cards .news-item .contact,
.line-cards .zone-event_flash .mod-eventflash__item .address,
.line-cards .zone-event_flash .mod-eventflash__item .contact,
.line-cards .zone-donation_participant .remove__participataion__item .address,
.line-cards .zone-donation_participant .remove__participataion__item .contact,
.line-cards .zone-donation_participant .remove__participation__item .address,
.line-cards .zone-donation_participant .remove__participation__item .contact,
.line-cards .zone-donation_participant .item .address,
.line-cards .zone-donation_participant .item .contact,
.line-cards .zone-donation .item .address,
.line-cards .zone-donation .item .contact,
.line-cards .zone-news_flash .item .address,
.line-cards .zone-news_flash .item .contact,
.line-cards .zone-event_activities .item .address,
.line-cards .zone-event_activities .item .contact,
.line-cards .news-blog__box .address,
.line-cards .news-blog__box .contact {
  font-size: var(--font-size-date-desktop);
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.line-cards .zone-event .item .address,
.line-cards .zone-event .item .details .users .icon,
.line-cards .zone-event .item .date,
.line-cards .zone-event .events.sidebar .item .address,
.line-cards .zone-event .events.sidebar .item .details .users .icon,
.line-cards .zone-event .events.sidebar .item .date,
.line-cards .news-item .address,
.line-cards .news-item .details .users .icon,
.line-cards .news-item .date,
.line-cards .zone-event_flash .mod-eventflash__item .address,
.line-cards .zone-event_flash .mod-eventflash__item .details .users .icon,
.line-cards .zone-event_flash .mod-eventflash__item .date,
.line-cards .zone-donation_participant .remove__participataion__item .address,
.line-cards .zone-donation_participant .remove__participataion__item .details .users .icon,
.line-cards .zone-donation_participant .remove__participataion__item .date,
.line-cards .zone-donation_participant .remove__participation__item .address,
.line-cards .zone-donation_participant .remove__participation__item .details .users .icon,
.line-cards .zone-donation_participant .remove__participation__item .date,
.line-cards .zone-donation_participant .item .address,
.line-cards .zone-donation_participant .item .details .users .icon,
.line-cards .zone-donation_participant .item .date,
.line-cards .zone-donation .item .address,
.line-cards .zone-donation .item .details .users .icon,
.line-cards .zone-donation .item .date,
.line-cards .zone-news_flash .item .address,
.line-cards .zone-news_flash .item .details .users .icon,
.line-cards .zone-news_flash .item .date,
.line-cards .zone-event_activities .item .address,
.line-cards .zone-event_activities .item .details .users .icon,
.line-cards .zone-event_activities .item .date,
.line-cards .news-blog__box .address,
.line-cards .news-blog__box .details .users .icon,
.line-cards .news-blog__box .date {
  color: var(--font-color);
}
.line-cards .zone-event .item hr,
.line-cards .zone-event .events.sidebar .item hr,
.line-cards .news-item hr,
.line-cards .zone-event_flash .mod-eventflash__item hr,
.line-cards .zone-donation_participant .remove__participataion__item hr,
.line-cards .zone-donation_participant .remove__participation__item hr,
.line-cards .zone-donation_participant .item hr,
.line-cards .zone-donation .item hr,
.line-cards .zone-news_flash .item hr,
.line-cards .zone-event_activities .item hr,
.line-cards .news-blog__box hr {
  display: none;
}
.line-cards .zone-event .item h2,
.line-cards .zone-event .item h3,
.line-cards .zone-event .item .mod-eventflash__item-title,
.line-cards .zone-event .item .events-mosaic-category,
.line-cards .zone-event .events.sidebar .item h2,
.line-cards .zone-event .events.sidebar .item h3,
.line-cards .zone-event .events.sidebar .item .mod-eventflash__item-title,
.line-cards .zone-event .events.sidebar .item .events-mosaic-category,
.line-cards .news-item h2,
.line-cards .news-item h3,
.line-cards .news-item .mod-eventflash__item-title,
.line-cards .news-item .events-mosaic-category,
.line-cards .zone-event_flash .mod-eventflash__item h2,
.line-cards .zone-event_flash .mod-eventflash__item h3,
.line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-title,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic-category,
.line-cards .zone-donation_participant .remove__participataion__item h2,
.line-cards .zone-donation_participant .remove__participataion__item h3,
.line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-title,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic-category,
.line-cards .zone-donation_participant .remove__participation__item h2,
.line-cards .zone-donation_participant .remove__participation__item h3,
.line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-title,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic-category,
.line-cards .zone-donation_participant .item h2,
.line-cards .zone-donation_participant .item h3,
.line-cards .zone-donation_participant .item .mod-eventflash__item-title,
.line-cards .zone-donation_participant .item .events-mosaic-category,
.line-cards .zone-donation .item h2,
.line-cards .zone-donation .item h3,
.line-cards .zone-donation .item .mod-eventflash__item-title,
.line-cards .zone-donation .item .events-mosaic-category,
.line-cards .zone-news_flash .item h2,
.line-cards .zone-news_flash .item h3,
.line-cards .zone-news_flash .item .mod-eventflash__item-title,
.line-cards .zone-news_flash .item .events-mosaic-category,
.line-cards .zone-event_activities .item h2,
.line-cards .zone-event_activities .item h3,
.line-cards .zone-event_activities .item .mod-eventflash__item-title,
.line-cards .zone-event_activities .item .events-mosaic-category,
.line-cards .news-blog__box h2,
.line-cards .news-blog__box h3,
.line-cards .news-blog__box .mod-eventflash__item-title,
.line-cards .news-blog__box .events-mosaic-category {
  margin-bottom: 10px;
}
.line-cards .zone-event .item .events-mosaic__short-description,
.line-cards .zone-event .item .mod-eventflash__item-intro,
.line-cards .zone-event .events.sidebar .item .events-mosaic__short-description,
.line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro,
.line-cards .news-item .events-mosaic__short-description,
.line-cards .news-item .mod-eventflash__item-intro,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description,
.line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description,
.line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description,
.line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro,
.line-cards .zone-donation_participant .item .events-mosaic__short-description,
.line-cards .zone-donation_participant .item .mod-eventflash__item-intro,
.line-cards .zone-donation .item .events-mosaic__short-description,
.line-cards .zone-donation .item .mod-eventflash__item-intro,
.line-cards .zone-news_flash .item .events-mosaic__short-description,
.line-cards .zone-news_flash .item .mod-eventflash__item-intro,
.line-cards .zone-event_activities .item .events-mosaic__short-description,
.line-cards .zone-event_activities .item .mod-eventflash__item-intro,
.line-cards .news-blog__box .events-mosaic__short-description,
.line-cards .news-blog__box .mod-eventflash__item-intro {
  margin-bottom: 0;
  margin-top: 0;
}
.line-cards .zone-event .item .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-event .item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .zone-event .events.sidebar .item .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .news-item .events-mosaic__short-description:not(:has(> p)),
.line-cards .news-item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .zone-donation_participant .item .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-donation_participant .item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .zone-donation .item .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-donation .item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .zone-news_flash .item .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-news_flash .item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .zone-event_activities .item .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-event_activities .item .mod-eventflash__item-intro:not(:has(> p)),
.line-cards .news-blog__box .events-mosaic__short-description:not(:has(> p)),
.line-cards .news-blog__box .mod-eventflash__item-intro:not(:has(> p)) {
  margin-bottom: 10px;
}
.line-cards .zone-event .item .events-mosaic__short-description p,
.line-cards .zone-event .item .mod-eventflash__item-intro p,
.line-cards .zone-event .events.sidebar .item .events-mosaic__short-description p,
.line-cards .zone-event .events.sidebar .item .mod-eventflash__item-intro p,
.line-cards .news-item .events-mosaic__short-description p,
.line-cards .news-item .mod-eventflash__item-intro p,
.line-cards .zone-event_flash .mod-eventflash__item .events-mosaic__short-description p,
.line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-intro p,
.line-cards .zone-donation_participant .remove__participataion__item .events-mosaic__short-description p,
.line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-intro p,
.line-cards .zone-donation_participant .remove__participation__item .events-mosaic__short-description p,
.line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-intro p,
.line-cards .zone-donation_participant .item .events-mosaic__short-description p,
.line-cards .zone-donation_participant .item .mod-eventflash__item-intro p,
.line-cards .zone-donation .item .events-mosaic__short-description p,
.line-cards .zone-donation .item .mod-eventflash__item-intro p,
.line-cards .zone-news_flash .item .events-mosaic__short-description p,
.line-cards .zone-news_flash .item .mod-eventflash__item-intro p,
.line-cards .zone-event_activities .item .events-mosaic__short-description p,
.line-cards .zone-event_activities .item .mod-eventflash__item-intro p,
.line-cards .news-blog__box .events-mosaic__short-description p,
.line-cards .news-blog__box .mod-eventflash__item-intro p {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  margin-bottom: 10px;
}
.line-cards .zone-event .item .mod-eventflash__item-itemInfos,
.line-cards .zone-event .events.sidebar .item .mod-eventflash__item-itemInfos,
.line-cards .news-item .mod-eventflash__item-itemInfos,
.line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos,
.line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos,
.line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos,
.line-cards .zone-donation_participant .item .mod-eventflash__item-itemInfos,
.line-cards .zone-donation .item .mod-eventflash__item-itemInfos,
.line-cards .zone-news_flash .item .mod-eventflash__item-itemInfos,
.line-cards .zone-event_activities .item .mod-eventflash__item-itemInfos,
.line-cards .news-blog__box .mod-eventflash__item-itemInfos {
  margin-bottom: 0;
}
.line-cards .zone-event .item .mod-eventflash__item-itemInfos > br,
.line-cards .zone-event .events.sidebar .item .mod-eventflash__item-itemInfos > br,
.line-cards .news-item .mod-eventflash__item-itemInfos > br,
.line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos > br,
.line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos > br,
.line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos > br,
.line-cards .zone-donation_participant .item .mod-eventflash__item-itemInfos > br,
.line-cards .zone-donation .item .mod-eventflash__item-itemInfos > br,
.line-cards .zone-news_flash .item .mod-eventflash__item-itemInfos > br,
.line-cards .zone-event_activities .item .mod-eventflash__item-itemInfos > br,
.line-cards .news-blog__box .mod-eventflash__item-itemInfos > br {
  display: none;
}
.line-cards .zone-event .item .mod-eventflash__item-itemInfos .e-date,
.line-cards .zone-event .events.sidebar .item .mod-eventflash__item-itemInfos .e-date,
.line-cards .news-item .mod-eventflash__item-itemInfos .e-date,
.line-cards .zone-event_flash .mod-eventflash__item .mod-eventflash__item-itemInfos .e-date,
.line-cards .zone-donation_participant .remove__participataion__item .mod-eventflash__item-itemInfos .e-date,
.line-cards .zone-donation_participant .remove__participation__item .mod-eventflash__item-itemInfos .e-date,
.line-cards .zone-donation_participant .item .mod-eventflash__item-itemInfos .e-date,
.line-cards .zone-donation .item .mod-eventflash__item-itemInfos .e-date,
.line-cards .zone-news_flash .item .mod-eventflash__item-itemInfos .e-date,
.line-cards .zone-event_activities .item .mod-eventflash__item-itemInfos .e-date,
.line-cards .news-blog__box .mod-eventflash__item-itemInfos .e-date {
  margin-bottom: 5px;
}
.line-cards .zone-event .item .actions,
.line-cards .zone-event .events.sidebar .item .actions,
.line-cards .news-item .actions,
.line-cards .zone-event_flash .mod-eventflash__item .actions,
.line-cards .zone-donation_participant .remove__participataion__item .actions,
.line-cards .zone-donation_participant .remove__participation__item .actions,
.line-cards .zone-donation_participant .item .actions,
.line-cards .zone-donation .item .actions,
.line-cards .zone-news_flash .item .actions,
.line-cards .zone-event_activities .item .actions,
.line-cards .news-blog__box .actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.line-cards .zone-event .item .actions .btn,
.line-cards .zone-event .item .actions .btn.btn-default,
.line-cards .zone-event .item .actions .btn.btn-primary,
.line-cards .zone-event .events.sidebar .item .actions .btn,
.line-cards .zone-event .events.sidebar .item .actions .btn.btn-default,
.line-cards .zone-event .events.sidebar .item .actions .btn.btn-primary,
.line-cards .news-item .actions .btn,
.line-cards .news-item .actions .btn.btn-default,
.line-cards .news-item .actions .btn.btn-primary,
.line-cards .zone-event_flash .mod-eventflash__item .actions .btn,
.line-cards .zone-event_flash .mod-eventflash__item .actions .btn.btn-default,
.line-cards .zone-event_flash .mod-eventflash__item .actions .btn.btn-primary,
.line-cards .zone-donation_participant .remove__participataion__item .actions .btn,
.line-cards .zone-donation_participant .remove__participataion__item .actions .btn.btn-default,
.line-cards .zone-donation_participant .remove__participataion__item .actions .btn.btn-primary,
.line-cards .zone-donation_participant .remove__participation__item .actions .btn,
.line-cards .zone-donation_participant .remove__participation__item .actions .btn.btn-default,
.line-cards .zone-donation_participant .remove__participation__item .actions .btn.btn-primary,
.line-cards .zone-donation_participant .item .actions .btn,
.line-cards .zone-donation_participant .item .actions .btn.btn-default,
.line-cards .zone-donation_participant .item .actions .btn.btn-primary,
.line-cards .zone-donation .item .actions .btn,
.line-cards .zone-donation .item .actions .btn.btn-default,
.line-cards .zone-donation .item .actions .btn.btn-primary,
.line-cards .zone-news_flash .item .actions .btn,
.line-cards .zone-news_flash .item .actions .btn.btn-default,
.line-cards .zone-news_flash .item .actions .btn.btn-primary,
.line-cards .zone-event_activities .item .actions .btn,
.line-cards .zone-event_activities .item .actions .btn.btn-default,
.line-cards .zone-event_activities .item .actions .btn.btn-primary,
.line-cards .news-blog__box .actions .btn,
.line-cards .news-blog__box .actions .btn.btn-default,
.line-cards .news-blog__box .actions .btn.btn-primary {
  margin-bottom: 10px;
  margin-right: 0;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .line-cards .zone-event .item .actions .btn,
  .line-cards .zone-event .item .actions .btn.btn-default,
  .line-cards .zone-event .item .actions .btn.btn-primary,
  .line-cards .zone-event .events.sidebar .item .actions .btn,
  .line-cards .zone-event .events.sidebar .item .actions .btn.btn-default,
  .line-cards .zone-event .events.sidebar .item .actions .btn.btn-primary,
  .line-cards .news-item .actions .btn,
  .line-cards .news-item .actions .btn.btn-default,
  .line-cards .news-item .actions .btn.btn-primary,
  .line-cards .zone-event_flash .mod-eventflash__item .actions .btn,
  .line-cards .zone-event_flash .mod-eventflash__item .actions .btn.btn-default,
  .line-cards .zone-event_flash .mod-eventflash__item .actions .btn.btn-primary,
  .line-cards .zone-donation_participant .remove__participataion__item .actions .btn,
  .line-cards .zone-donation_participant .remove__participataion__item .actions .btn.btn-default,
  .line-cards .zone-donation_participant .remove__participataion__item .actions .btn.btn-primary,
  .line-cards .zone-donation_participant .remove__participation__item .actions .btn,
  .line-cards .zone-donation_participant .remove__participation__item .actions .btn.btn-default,
  .line-cards .zone-donation_participant .remove__participation__item .actions .btn.btn-primary,
  .line-cards .zone-donation_participant .item .actions .btn,
  .line-cards .zone-donation_participant .item .actions .btn.btn-default,
  .line-cards .zone-donation_participant .item .actions .btn.btn-primary,
  .line-cards .zone-donation .item .actions .btn,
  .line-cards .zone-donation .item .actions .btn.btn-default,
  .line-cards .zone-donation .item .actions .btn.btn-primary,
  .line-cards .zone-news_flash .item .actions .btn,
  .line-cards .zone-news_flash .item .actions .btn.btn-default,
  .line-cards .zone-news_flash .item .actions .btn.btn-primary,
  .line-cards .zone-event_activities .item .actions .btn,
  .line-cards .zone-event_activities .item .actions .btn.btn-default,
  .line-cards .zone-event_activities .item .actions .btn.btn-primary,
  .line-cards .news-blog__box .actions .btn,
  .line-cards .news-blog__box .actions .btn.btn-default,
  .line-cards .news-blog__box .actions .btn.btn-primary {
    width: auto;
  }
  .line-cards .zone-event .item .actions .btn:first-child,
  .line-cards .zone-event .item .actions .btn.btn-default:first-child,
  .line-cards .zone-event .item .actions .btn.btn-primary:first-child,
  .line-cards .zone-event .events.sidebar .item .actions .btn:first-child,
  .line-cards .zone-event .events.sidebar .item .actions .btn.btn-default:first-child,
  .line-cards .zone-event .events.sidebar .item .actions .btn.btn-primary:first-child,
  .line-cards .news-item .actions .btn:first-child,
  .line-cards .news-item .actions .btn.btn-default:first-child,
  .line-cards .news-item .actions .btn.btn-primary:first-child,
  .line-cards .zone-event_flash .mod-eventflash__item .actions .btn:first-child,
  .line-cards .zone-event_flash .mod-eventflash__item .actions .btn.btn-default:first-child,
  .line-cards .zone-event_flash .mod-eventflash__item .actions .btn.btn-primary:first-child,
  .line-cards .zone-donation_participant .remove__participataion__item .actions .btn:first-child,
  .line-cards .zone-donation_participant .remove__participataion__item .actions .btn.btn-default:first-child,
  .line-cards .zone-donation_participant .remove__participataion__item .actions .btn.btn-primary:first-child,
  .line-cards .zone-donation_participant .remove__participation__item .actions .btn:first-child,
  .line-cards .zone-donation_participant .remove__participation__item .actions .btn.btn-default:first-child,
  .line-cards .zone-donation_participant .remove__participation__item .actions .btn.btn-primary:first-child,
  .line-cards .zone-donation_participant .item .actions .btn:first-child,
  .line-cards .zone-donation_participant .item .actions .btn.btn-default:first-child,
  .line-cards .zone-donation_participant .item .actions .btn.btn-primary:first-child,
  .line-cards .zone-donation .item .actions .btn:first-child,
  .line-cards .zone-donation .item .actions .btn.btn-default:first-child,
  .line-cards .zone-donation .item .actions .btn.btn-primary:first-child,
  .line-cards .zone-news_flash .item .actions .btn:first-child,
  .line-cards .zone-news_flash .item .actions .btn.btn-default:first-child,
  .line-cards .zone-news_flash .item .actions .btn.btn-primary:first-child,
  .line-cards .zone-event_activities .item .actions .btn:first-child,
  .line-cards .zone-event_activities .item .actions .btn.btn-default:first-child,
  .line-cards .zone-event_activities .item .actions .btn.btn-primary:first-child,
  .line-cards .news-blog__box .actions .btn:first-child,
  .line-cards .news-blog__box .actions .btn.btn-default:first-child,
  .line-cards .news-blog__box .actions .btn.btn-primary:first-child {
    margin-right: 10px;
  }
}
.line-cards .zone-event .item .campaign-actions,
.line-cards .zone-event .events.sidebar .item .campaign-actions,
.line-cards .news-item .campaign-actions,
.line-cards .zone-event_flash .mod-eventflash__item .campaign-actions,
.line-cards .zone-donation_participant .remove__participataion__item .campaign-actions,
.line-cards .zone-donation_participant .remove__participation__item .campaign-actions,
.line-cards .zone-donation_participant .item .campaign-actions,
.line-cards .zone-donation .item .campaign-actions,
.line-cards .zone-news_flash .item .campaign-actions,
.line-cards .zone-event_activities .item .campaign-actions,
.line-cards .news-blog__box .campaign-actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
}
.line-cards .zone-event .item .campaign-actions > .btn,
.line-cards .zone-event .events.sidebar .item .campaign-actions > .btn,
.line-cards .news-item .campaign-actions > .btn,
.line-cards .zone-event_flash .mod-eventflash__item .campaign-actions > .btn,
.line-cards .zone-donation_participant .remove__participataion__item .campaign-actions > .btn,
.line-cards .zone-donation_participant .remove__participation__item .campaign-actions > .btn,
.line-cards .zone-donation_participant .item .campaign-actions > .btn,
.line-cards .zone-donation .item .campaign-actions > .btn,
.line-cards .zone-news_flash .item .campaign-actions > .btn,
.line-cards .zone-event_activities .item .campaign-actions > .btn,
.line-cards .news-blog__box .campaign-actions > .btn {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0;
}
.line-cards .zone-event .item .campaign-actions .btn.btn-primary:first-child,
.line-cards .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:first-child,
.line-cards .news-item .campaign-actions .btn.btn-primary:first-child,
.line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:first-child,
.line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:first-child,
.line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:first-child,
.line-cards .zone-donation_participant .item .campaign-actions .btn.btn-primary:first-child,
.line-cards .zone-donation .item .campaign-actions .btn.btn-primary:first-child,
.line-cards .zone-news_flash .item .campaign-actions .btn.btn-primary:first-child,
.line-cards .zone-event_activities .item .campaign-actions .btn.btn-primary:first-child,
.line-cards .news-blog__box .campaign-actions .btn.btn-primary:first-child {
  order: 2;
}
.line-cards .zone-event .item .campaign-actions .btn-link,
.line-cards .zone-event .item .campaign-actions .btn.btn-primary:last-child,
.line-cards .zone-event .events.sidebar .item .campaign-actions .btn-link,
.line-cards .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:last-child,
.line-cards .news-item .campaign-actions .btn-link,
.line-cards .news-item .campaign-actions .btn.btn-primary:last-child,
.line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn-link,
.line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:last-child,
.line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn-link,
.line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:last-child,
.line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn-link,
.line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:last-child,
.line-cards .zone-donation_participant .item .campaign-actions .btn-link,
.line-cards .zone-donation_participant .item .campaign-actions .btn.btn-primary:last-child,
.line-cards .zone-donation .item .campaign-actions .btn-link,
.line-cards .zone-donation .item .campaign-actions .btn.btn-primary:last-child,
.line-cards .zone-news_flash .item .campaign-actions .btn-link,
.line-cards .zone-news_flash .item .campaign-actions .btn.btn-primary:last-child,
.line-cards .zone-event_activities .item .campaign-actions .btn-link,
.line-cards .zone-event_activities .item .campaign-actions .btn.btn-primary:last-child,
.line-cards .news-blog__box .campaign-actions .btn-link,
.line-cards .news-blog__box .campaign-actions .btn.btn-primary:last-child {
  order: 1;
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .line-cards .zone-event .item .campaign-actions .btn-link,
  .line-cards .zone-event .item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .zone-event .events.sidebar .item .campaign-actions .btn-link,
  .line-cards .zone-event .events.sidebar .item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .news-item .campaign-actions .btn-link,
  .line-cards .news-item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn-link,
  .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn-link,
  .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn-link,
  .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .zone-donation_participant .item .campaign-actions .btn-link,
  .line-cards .zone-donation_participant .item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .zone-donation .item .campaign-actions .btn-link,
  .line-cards .zone-donation .item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .zone-news_flash .item .campaign-actions .btn-link,
  .line-cards .zone-news_flash .item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .zone-event_activities .item .campaign-actions .btn-link,
  .line-cards .zone-event_activities .item .campaign-actions .btn.btn-primary:last-child,
  .line-cards .news-blog__box .campaign-actions .btn-link,
  .line-cards .news-blog__box .campaign-actions .btn.btn-primary:last-child {
    width: auto;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .line-cards .zone-event .item .campaign-actions,
  .line-cards .zone-event .events.sidebar .item .campaign-actions,
  .line-cards .news-item .campaign-actions,
  .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions,
  .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions,
  .line-cards .zone-donation_participant .remove__participation__item .campaign-actions,
  .line-cards .zone-donation_participant .item .campaign-actions,
  .line-cards .zone-donation .item .campaign-actions,
  .line-cards .zone-news_flash .item .campaign-actions,
  .line-cards .zone-event_activities .item .campaign-actions,
  .line-cards .news-blog__box .campaign-actions {
    flex-direction: column;
  }
  .line-cards .zone-event .item .campaign-actions .btn,
  .line-cards .zone-event .events.sidebar .item .campaign-actions .btn,
  .line-cards .news-item .campaign-actions .btn,
  .line-cards .zone-event_flash .mod-eventflash__item .campaign-actions .btn,
  .line-cards .zone-donation_participant .remove__participataion__item .campaign-actions .btn,
  .line-cards .zone-donation_participant .remove__participation__item .campaign-actions .btn,
  .line-cards .zone-donation_participant .item .campaign-actions .btn,
  .line-cards .zone-donation .item .campaign-actions .btn,
  .line-cards .zone-news_flash .item .campaign-actions .btn,
  .line-cards .zone-event_activities .item .campaign-actions .btn,
  .line-cards .news-blog__box .campaign-actions .btn {
    justify-content: center;
    margin: 5px 0;
  }
}
.line-cards .zone-event .item .news-blog__right,
.line-cards .zone-event .events.sidebar .item .news-blog__right,
.line-cards .news-item .news-blog__right,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__right,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__right,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__right,
.line-cards .zone-donation_participant .item .news-blog__right,
.line-cards .zone-donation .item .news-blog__right,
.line-cards .zone-news_flash .item .news-blog__right,
.line-cards .zone-event_activities .item .news-blog__right,
.line-cards .news-blog__box .news-blog__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.line-cards .zone-event .item .news-blog__right .news-blog__nav,
.line-cards .zone-event .events.sidebar .item .news-blog__right .news-blog__nav,
.line-cards .news-item .news-blog__right .news-blog__nav,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav,
.line-cards .zone-donation_participant .item .news-blog__right .news-blog__nav,
.line-cards .zone-donation .item .news-blog__right .news-blog__nav,
.line-cards .zone-news_flash .item .news-blog__right .news-blog__nav,
.line-cards .zone-event_activities .item .news-blog__right .news-blog__nav,
.line-cards .news-blog__box .news-blog__right .news-blog__nav {
  margin-top: auto;
}
.line-cards .zone-event .item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .zone-event .events.sidebar .item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .news-item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .zone-donation_participant .item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .zone-donation .item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .zone-news_flash .item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .zone-event_activities .item .news-blog__right .news-blog__nav .news-blog__tags,
.line-cards .news-blog__box .news-blog__right .news-blog__nav .news-blog__tags {
  margin-bottom: 0;
}
.line-cards .zone-event .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .zone-event .events.sidebar .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .news-item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .zone-event_flash .mod-eventflash__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .zone-donation_participant .remove__participataion__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .zone-donation_participant .remove__participation__item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .zone-donation_participant .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .zone-donation .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .zone-news_flash .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .zone-event_activities .item .news-blog__right .news-blog__nav .fa.fa-long-arrow-alt-right::before,
.line-cards .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;
}
.line-cards .zone-news #news_content.news-mosaic .row > div {
  border-radius: var(--styledcard-border-radius);
  box-shadow: var(--styledcard-boxshadow);
  background: var(--styledcard-background);
  margin: var(--styledcard-margin);
}
.line-cards .zone-news #news_content.news-mosaic .row > div a:has(> img.e-thumbnail) {
  display: block;
}
.line-cards .zone-news #news_content.news-mosaic .row > div 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);
}
.line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__title {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .thumb {
  width: 100%;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .itemImage a img.e-thumbnail {
  margin-bottom: 0;
}
.line-cards .zone-news #news_content.news-mosaic .row > div h2 a,
.line-cards .zone-news #news_content.news-mosaic .row > div h3 a {
  color: var(--font-color);
  text-decoration: none;
}
.line-cards .zone-news #news_content.news-mosaic .row > div h2 a:hover,
.line-cards .zone-news #news_content.news-mosaic .row > div h3 a:hover {
  color: var(--font-color-alt);
}
.line-cards .zone-news #news_content.news-mosaic .row > div .city {
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line-cards .zone-news #news_content.news-mosaic .row > div .event-detail__category,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__category,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-category,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__published-date,
.line-cards .zone-news #news_content.news-mosaic .row > div .itemInfos,
.line-cards .zone-news #news_content.news-mosaic .row > div .e-date {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__published-date a,
.line-cards .zone-news #news_content.news-mosaic .row > div .itemInfos a,
.line-cards .zone-news #news_content.news-mosaic .row > div .e-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.line-cards .zone-news #news_content.news-mosaic .row > div span.e-date {
  display: block;
  margin-bottom: 0;
}
.line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag),
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container,
.line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags,
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags,
.line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category),
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category),
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category),
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category),
.line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags,
.line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category),
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag,
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags,
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category) {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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;
}
.line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) .news-tags:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .event-detail__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-blog__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags .news-tags:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .event-detail__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-blog__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags .news-tags:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .event-detail__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-blog__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container .news-tags:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-tags-container span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .event-detail__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-blog__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags .news-tags:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div .event-flash-tags span:not(.event-detail__category):not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .event-detail__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-blog__tag:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords .news-tags:not(span):hover,
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-keywords span:not(.event-detail__category):not(span):hover {
  color: var(--navlink-color-active);
}
.line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__author,
.line-cards .zone-news #news_content.news-mosaic .row > div p.news-author {
  text-transform: none;
  font-style: unset;
  display: block;
  color: var(--font-color);
  font-weight: var(--font-bold);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__intro,
.line-cards .zone-news #news_content.news-mosaic .row > div .news-intro,
.line-cards .zone-news #news_content.news-mosaic .row > div div.intro,
.line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
.line-cards .zone-news #news_content.news-mosaic .row > div p.intro.mod-eventflash__item-intro {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.line-cards .zone-news #news_content.news-mosaic .row > div .address,
.line-cards .zone-news #news_content.news-mosaic .row > div .contact {
  font-size: var(--font-size-date-desktop);
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.line-cards .zone-news #news_content.news-mosaic .row > div .address,
.line-cards .zone-news #news_content.news-mosaic .row > div .details .users .icon,
.line-cards .zone-news #news_content.news-mosaic .row > div .date {
  color: var(--font-color);
}
.line-cards .zone-news #news_content.news-mosaic .row > div hr {
  display: none;
}
.line-cards .zone-news #news_content.news-mosaic .row > div h2,
.line-cards .zone-news #news_content.news-mosaic .row > div h3,
.line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-title,
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic-category {
  margin-bottom: 10px;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description,
.line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro {
  margin-bottom: 0;
  margin-top: 0;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description:not(:has(> p)),
.line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro:not(:has(> p)) {
  margin-bottom: 10px;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .events-mosaic__short-description p,
.line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-intro p {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  margin-bottom: 10px;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-itemInfos {
  margin-bottom: 0;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-itemInfos > br {
  display: none;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .mod-eventflash__item-itemInfos .e-date {
  margin-bottom: 5px;
}
.line-cards .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;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn,
.line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-default,
.line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-primary {
  margin-bottom: 10px;
  margin-right: 0;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn,
  .line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-default,
  .line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-primary {
    width: auto;
  }
  .line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn:first-child,
  .line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-default:first-child,
  .line-cards .zone-news #news_content.news-mosaic .row > div .actions .btn.btn-primary:first-child {
    margin-right: 10px;
  }
}
.line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions > .btn {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-primary:first-child {
  order: 2;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn-link,
.line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-primary:last-child {
  order: 1;
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn-link,
  .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn.btn-primary:last-child {
    width: auto;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions {
    flex-direction: column;
  }
  .line-cards .zone-news #news_content.news-mosaic .row > div .campaign-actions .btn {
    justify-content: center;
    margin: 5px 0;
  }
}
.line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__right .news-blog__nav {
  margin-top: auto;
}
.line-cards .zone-news #news_content.news-mosaic .row > div .news-blog__right .news-blog__nav .news-blog__tags {
  margin-bottom: 0;
}
.line-cards .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;
}

.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-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event_activities .jumbotron .event-jumbotron__title {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_activities .jumbotron .event-jumbotron__title {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .jumbotron .event-jumbotron__title {
    font-size: var(--font-size-h2-desktop);
  }
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  line-height: 1.5;
}
.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-h5-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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;
  margin-right: auto;
}
.zone-event_activities .event-detail__nav__tags .event-detail__tag {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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_activity_list_filter .search-form {
  /*
    .form-horizontal {
      .col-sm-12 {
        .fc-datepicker {
          > input {
          }
        }

        .form-element-startDate {
        }

        .form-element-endDate {
        }

        .btn-search {
        }
      }
    }
  */
}
.zone-event_activities .event_activity_list_filter .search-form form.form-horizontal {
  padding: 0 15px;
}
.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-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event_activities .content.detail .jumbotron .event-jumbotron__title {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_activities .content.detail .jumbotron .event-jumbotron__title {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event_activities .content.detail .jumbotron .event-jumbotron__title {
    font-size: var(--font-size-h2-desktop);
  }
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  line-height: 1.5;
}
.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-h5-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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;
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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;
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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;
}

.zone-directory > .row > .js-directory-search-box {
  /*
    .form-horizontal {
      .col-sm-12 {
        .fc-datepicker {
          > input {
          }
        }

        .form-element-startDate {
        }

        .form-element-endDate {
        }

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

.container .row .zone-article .mod-article__wrapper .news-published-date.e-date,
.container .row .zone-article .mod-article__wrapper .mod-article__published-date,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.e-date,
.zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__published-date,
.zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.e-date,
.zone-news #news_content .row .col-sm-16 .news-detail .mod-article__published-date {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
  margin-bottom: 10px;
}
.container .row .zone-article .mod-article__wrapper .news-published-date.e-date a,
.container .row .zone-article .mod-article__wrapper .mod-article__published-date a,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-published-date.e-date a,
.zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__published-date a,
.zone-news #news_content .row .col-sm-16 .news-detail .news-published-date.e-date a,
.zone-news #news_content .row .col-sm-16 .news-detail .mod-article__published-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.container .row .zone-article .mod-article__wrapper .news-author,
.container .row .zone-article .mod-article__wrapper .mod-article__author,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-author,
.zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__author,
.zone-news #news_content .row .col-sm-16 .news-detail .news-author,
.zone-news #news_content .row .col-sm-16 .news-detail .mod-article__author {
  text-transform: none;
  font-style: unset;
  display: block;
  color: var(--font-color);
  font-weight: var(--font-bold);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
  margin-bottom: 10px;
}
.container .row .zone-article .mod-article__wrapper .news-category,
.container .row .zone-article .mod-article__wrapper .mod-article__category,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-category,
.zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__category,
.zone-news #news_content .row .col-sm-16 .news-detail .news-category,
.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(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-article .mod-article__wrapper img.news-image.e-thumbnail,
  .container .row .zone-article .mod-article__wrapper .news-content .mod-article__img,
  .zone-news .news-detail .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__img,
  .zone-news #news_content .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  .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) {
  .container .row .zone-article .mod-article__wrapper img.news-image.e-thumbnail,
  .container .row .zone-article .mod-article__wrapper .news-content .mod-article__img,
  .zone-news .news-detail .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__img,
  .zone-news #news_content .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  .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) {
  .container .row .zone-article .mod-article__wrapper img.news-image.e-thumbnail,
  .container .row .zone-article .mod-article__wrapper .news-content .mod-article__img,
  .zone-news .news-detail .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__img,
  .zone-news #news_content .row .col-sm-16 .news-detail img.news-image.e-thumbnail,
  .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);
  }
}
.container .row .zone-article .mod-article__wrapper div.intro-text,
.container .row .zone-article .mod-article__wrapper .news-content .mod-article__intro,
.zone-news .news-detail .row .col-sm-16 .news-detail div.intro-text,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__intro,
.zone-news #news_content .row .col-sm-16 .news-detail div.intro-text,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__intro {
  font-size: var(--font-size-p-desktop);
}
.container .row .zone-article .mod-article__wrapper .news-text,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-text,
.zone-news #news_content .row .col-sm-16 .news-detail .news-text {
  font-size: var(--font-size-p-desktop);
}
.container .row .zone-article .mod-article__wrapper .mod-article__title,
.zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__title,
.zone-news #news_content .row .col-sm-16 .news-detail .mod-article__title {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@media (min-width: calc(767px + 1px)) {
  .container .row .zone-article .mod-article__wrapper .mod-article__title,
  .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__title,
  .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__title {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-article .mod-article__wrapper .mod-article__title,
  .zone-news .news-detail .row .col-sm-16 .news-detail .mod-article__title,
  .zone-news #news_content .row .col-sm-16 .news-detail .mod-article__title {
    font-size: var(--font-size-h2-desktop);
  }
}
.container .row .zone-article .mod-article__wrapper .news-text,
.container .row .zone-article .mod-article__wrapper .news-content.news-article__content,
.container .row .zone-article .mod-article__wrapper .news-content.mod-article__content,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-text,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content,
.zone-news #news_content .row .col-sm-16 .news-detail .news-text,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content {
  margin-top: 0;
}
.container .row .zone-article .mod-article__wrapper .news-text h2,
.container .row .zone-article .mod-article__wrapper .news-content.news-article__content h2,
.container .row .zone-article .mod-article__wrapper .news-content.mod-article__content h2,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-text h2,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content h2,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content h2,
.zone-news #news_content .row .col-sm-16 .news-detail .news-text h2,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content h2,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content h2 {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.container .row .zone-article .mod-article__wrapper .news-text h3,
.container .row .zone-article .mod-article__wrapper .news-content.news-article__content h3,
.container .row .zone-article .mod-article__wrapper .news-content.mod-article__content h3,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-text h3,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content h3,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content h3,
.zone-news #news_content .row .col-sm-16 .news-detail .news-text h3,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content h3,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content h3 {
  font-size: var(--font-size-h5-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.container .row .zone-article .mod-article__wrapper .news-text blockquote,
.container .row .zone-article .mod-article__wrapper .news-text .quote,
.container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
.container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
.container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
.container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
.zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
.zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
  font-size: var(--font-size-h4-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  border-left: 10px solid var(--primary);
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  .container .row .zone-article .mod-article__wrapper .news-text .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .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) {
  .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  .container .row .zone-article .mod-article__wrapper .news-text .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .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) {
  .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  .container .row .zone-article .mod-article__wrapper .news-text .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .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)) {
  .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  .container .row .zone-article .mod-article__wrapper .news-text .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .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) {
  .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  .container .row .zone-article .mod-article__wrapper .news-text .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .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) {
  .container .row .zone-article .mod-article__wrapper .news-text blockquote,
  .container .row .zone-article .mod-article__wrapper .news-text .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.news-article__content .quote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content blockquote,
  .container .row .zone-article .mod-article__wrapper .news-content.mod-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-text .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content .quote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content blockquote,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content .quote {
    padding-left: var(--spacing-xs-mobile);
  }
}
.container .row .zone-article .mod-article__wrapper .news-text li,
.container .row .zone-article .mod-article__wrapper .news-content.news-article__content li,
.container .row .zone-article .mod-article__wrapper .news-content.mod-article__content li,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-text li,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.news-article__content li,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content.mod-article__content li,
.zone-news #news_content .row .col-sm-16 .news-detail .news-text li,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.news-article__content li,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content.mod-article__content li {
  font-size: var(--font-size-p-desktop);
}
.container .row .zone-article .mod-article__wrapper .news-article__intro-text,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-article__intro-text,
.zone-news #news_content .row .col-sm-16 .news-detail .news-article__intro-text {
  margin-top: 0;
  border-bottom: none;
  padding-bottom: 0;
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-article .mod-article__wrapper .news-article__intro-text,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-article__intro-text,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-article__intro-text {
    margin-bottom: var(--spacing-sm-desktop);
  }
}
@media (max-width: 991px) {
  .container .row .zone-article .mod-article__wrapper .news-article__intro-text,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-article__intro-text,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-article__intro-text {
    margin-bottom: var(--spacing-sm-tablet);
  }
}
@media (max-width: 767px) {
  .container .row .zone-article .mod-article__wrapper .news-article__intro-text,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-article__intro-text,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-article__intro-text {
    margin-bottom: var(--spacing-sm-mobile);
  }
}
.container .row .zone-article .mod-article__wrapper .news-tags-container,
.container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags,
.zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags {
  flex-wrap: wrap;
}
@media (min-width: calc(991px + 1px)) {
  .container .row .zone-article .mod-article__wrapper .news-tags-container,
  .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container,
  .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) {
  .container .row .zone-article .mod-article__wrapper .news-tags-container,
  .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container,
  .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) {
  .container .row .zone-article .mod-article__wrapper .news-tags-container,
  .container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container,
  .zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags,
  .zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container,
  .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);
  }
}
.container .row .zone-article .mod-article__wrapper .news-tags-container .news-tags,
.container .row .zone-article .mod-article__wrapper .news-tags-container .mod-article__tag,
.container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .news-tags,
.container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .mod-article__tag,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .news-tags,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag,
.zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .news-tags,
.zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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;
}
.container .row .zone-article .mod-article__wrapper .news-tags-container .news-tags:not(span):hover,
.container .row .zone-article .mod-article__wrapper .news-tags-container .mod-article__tag:not(span):hover,
.container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .news-tags:not(span):hover,
.container .row .zone-article .mod-article__wrapper .news-content .mod-article__tags .mod-article__tag:not(span):hover,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .news-tags:not(span):hover,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag:not(span):hover,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags:not(span):hover,
.zone-news .news-detail .row .col-sm-16 .news-detail .news-content .mod-article__tags .mod-article__tag:not(span):hover,
.zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .news-tags:not(span):hover,
.zone-news #news_content .row .col-sm-16 .news-detail .news-tags-container .mod-article__tag:not(span):hover,
.zone-news #news_content .row .col-sm-16 .news-detail .news-content .mod-article__tags .news-tags:not(span):hover,
.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)) {
  .container .row .zone-article .mod-article__wrapper .back-to-list,
  .zone-news .news-detail .row .col-sm-16 .news-detail .back-to-list,
  .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) {
  .container .row .zone-article .mod-article__wrapper .back-to-list,
  .zone-news .news-detail .row .col-sm-16 .news-detail .back-to-list,
  .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) {
  .container .row .zone-article .mod-article__wrapper .back-to-list,
  .zone-news .news-detail .row .col-sm-16 .news-detail .back-to-list,
  .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);
  }
}

.container .row .zone-article:has(> [class^=col-]) {
  padding: 0;
}
.container .row .zone-article .mod-article__wrapper {
  display: flex;
  flex-direction: column;
  /*
  // Usage:
  @include order-classes(".first", ".second", ".third");
  // This will output:
  display: flex;
  flex-direction: column;
  .first {order: 0;}
  .second {order: 1;}
  .third {order: 2;}
  */
}
.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;
}

.line-article-retour {
  padding-top: 45px;
  padding-bottom: 90px;
}

.zone-article .col-sm-8 .news-list .news-list-title {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}

.zone-news .search-form {
  /*
    .form-horizontal {
      .col-sm-12 {
        .fc-datepicker {
          > input {
          }
        }

        .form-element-startDate {
        }

        .form-element-endDate {
        }

        .btn-search {
        }
      }
    }
  */
}
.zone-news .search-form form.form-horizontal {
  padding: 0 15px;
}
.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-8 .news-list h2.news-list-title {
  font-size: var(--font-size-h4-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.zone-news #news_content .row .col-sm-16 .news-detail {
  display: flex;
  flex-direction: column;
  /*
  // 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_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-detail,
.zone-news .zone-news__article-wrapper .news-detail {
  display: flex;
  flex-direction: column;
  /*
  // 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 .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;
}

@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);
  margin-top: 0;
}
@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);
  }
}

/* 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;
  z-index: 1;
  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;
  background: transparent;
  color: var(--banner-color);
  border: 0;
}
@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 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,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h3 a,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h4 a,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h5 a,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content h6 a,
#site-wrapper .zone-banner .mod-banner__wrapper .mod-banner__img .mod-banner__content p a {
  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 .zone-carousel .carousel .item .carousel-text::before,
.line .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-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.form-horizontal .zend_form {
  display: flex;
  flex-wrap: wrap;
}
form.form-horizontal .zend_form > div {
  order: 0;
  width: 100%;
}
form.form-horizontal .zend_form .col-md-12 {
  width: 100%;
}
form.form-horizontal .zend_form .col-md-12 input,
form.form-horizontal .zend_form .col-md-12 select,
form.form-horizontal .zend_form .col-md-12 textarea {
  box-shadow: none;
}
form.form-horizontal .zend_form > .btn {
  flex: 0 1 auto;
  flex-basis: auto;
  margin: 0 0 10px 0;
}
form.form-horizontal .zend_form > .btn#submit {
  order: 2;
}
form.form-horizontal .zend_form > .btn#subscription {
  order: 1;
}
@media (min-width: calc(767px + 1px)) {
  form.form-horizontal .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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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) > 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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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 #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%;
  }
}

/*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 {
  /*Dropdown Menu*/
  width: var(--grid-sidebar-width);
}
.zone-event .row .events.sidebar > h2 {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  margin-top: 0;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .events.sidebar > h2 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .row .events.sidebar > h2 {
    font-size: var(--font-size-h2-desktop);
  }
}
.zone-event .row .events.sidebar .item {
  border-radius: var(--basecard-border-radius);
  box-shadow: var(--basecard-boxshadow);
  background: var(--basecard-background);
  margin: var(--basecard-margin);
}
.zone-event .row .events.sidebar .item .news-blog__title {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.zone-event .row .events.sidebar .item .thumb {
  width: 100%;
}
.zone-event .row .events.sidebar .item .itemImage a img.e-thumbnail {
  margin-bottom: 0;
}
.zone-event .row .events.sidebar .item h2 a,
.zone-event .row .events.sidebar .item h3 a {
  color: var(--font-color);
  text-decoration: none;
}
.zone-event .row .events.sidebar .item h2 a:hover,
.zone-event .row .events.sidebar .item h3 a:hover {
  color: var(--font-color-alt);
}
.zone-event .row .events.sidebar .item .city {
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .events.sidebar .item .event-detail__category,
.zone-event .row .events.sidebar .item .news-blog__category,
.zone-event .row .events.sidebar .item .events-mosaic-category,
.zone-event .row .events.sidebar .item .news-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .events.sidebar .item .news-blog__published-date,
.zone-event .row .events.sidebar .item .itemInfos,
.zone-event .row .events.sidebar .item .e-date {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .events.sidebar .item .news-blog__published-date a,
.zone-event .row .events.sidebar .item .itemInfos a,
.zone-event .row .events.sidebar .item .e-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.zone-event .row .events.sidebar .item span.e-date {
  display: block;
  margin-bottom: 0;
}
.zone-event .row .events.sidebar .item p:has(.event-detail__tag),
.zone-event .row .events.sidebar .item .events-mosaic-tags,
.zone-event .row .events.sidebar .item .news-tags,
.zone-event .row .events.sidebar .item .news-tags-container,
.zone-event .row .events.sidebar .item .event-flash-tags,
.zone-event .row .events.sidebar .item p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .news-tags,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-event .row .events.sidebar .item .events-mosaic-tags .event-detail__tag,
.zone-event .row .events.sidebar .item .events-mosaic-tags .news-blog__tag,
.zone-event .row .events.sidebar .item .events-mosaic-tags .news-tags,
.zone-event .row .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
.zone-event .row .events.sidebar .item .news-tags .event-detail__tag,
.zone-event .row .events.sidebar .item .news-tags .news-blog__tag,
.zone-event .row .events.sidebar .item .news-tags .news-tags,
.zone-event .row .events.sidebar .item .news-tags span:not(.event-detail__category),
.zone-event .row .events.sidebar .item .news-tags-container .event-detail__tag,
.zone-event .row .events.sidebar .item .news-tags-container .news-blog__tag,
.zone-event .row .events.sidebar .item .news-tags-container .news-tags,
.zone-event .row .events.sidebar .item .news-tags-container span:not(.event-detail__category),
.zone-event .row .events.sidebar .item .event-flash-tags .event-detail__tag,
.zone-event .row .events.sidebar .item .event-flash-tags .news-blog__tag,
.zone-event .row .events.sidebar .item .event-flash-tags .news-tags,
.zone-event .row .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
.zone-event .row .events.sidebar .item p.news-keywords .event-detail__tag,
.zone-event .row .events.sidebar .item p.news-keywords .news-blog__tag,
.zone-event .row .events.sidebar .item p.news-keywords .news-tags,
.zone-event .row .events.sidebar .item p.news-keywords span:not(.event-detail__category) {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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 .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item .events-mosaic-tags .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item .news-tags .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item .news-tags-container .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags-container .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags-container .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item .event-flash-tags .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item p.news-keywords .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item p.news-keywords .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item p.news-keywords .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item p.news-keywords span:not(.event-detail__category):not(span):hover {
  color: var(--navlink-color-active);
}
.zone-event .row .events.sidebar .item .news-blog__author,
.zone-event .row .events.sidebar .item p.news-author {
  text-transform: none;
  font-style: unset;
  display: block;
  color: var(--font-color);
  font-weight: var(--font-bold);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .events.sidebar .item .news-blog__intro,
.zone-event .row .events.sidebar .item .news-intro,
.zone-event .row .events.sidebar .item div.intro,
.zone-event .row .events.sidebar .item .mod-eventflash__item-intro,
.zone-event .row .events.sidebar .item .events-mosaic__short-description,
.zone-event .row .events.sidebar .item p.intro.mod-eventflash__item-intro {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.zone-event .row .events.sidebar .item .address,
.zone-event .row .events.sidebar .item .contact {
  font-size: var(--font-size-date-desktop);
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.zone-event .row .events.sidebar .item .address,
.zone-event .row .events.sidebar .item .details .users .icon,
.zone-event .row .events.sidebar .item .date {
  color: var(--font-color);
}
.zone-event .row .events.sidebar .item hr {
  display: none;
}
.zone-event .row .events.sidebar .item h2,
.zone-event .row .events.sidebar .item h3,
.zone-event .row .events.sidebar .item .mod-eventflash__item-title,
.zone-event .row .events.sidebar .item .events-mosaic-category {
  margin-bottom: 10px;
}
.zone-event .row .events.sidebar .item .events-mosaic__short-description,
.zone-event .row .events.sidebar .item .mod-eventflash__item-intro {
  margin-bottom: 0;
  margin-top: 0;
}
.zone-event .row .events.sidebar .item .events-mosaic__short-description:not(:has(> p)),
.zone-event .row .events.sidebar .item .mod-eventflash__item-intro:not(:has(> p)) {
  margin-bottom: 10px;
}
.zone-event .row .events.sidebar .item .events-mosaic__short-description p,
.zone-event .row .events.sidebar .item .mod-eventflash__item-intro p {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  margin-bottom: 10px;
}
.zone-event .row .events.sidebar .item .mod-eventflash__item-itemInfos {
  margin-bottom: 0;
}
.zone-event .row .events.sidebar .item .mod-eventflash__item-itemInfos > br {
  display: none;
}
.zone-event .row .events.sidebar .item .mod-eventflash__item-itemInfos .e-date {
  margin-bottom: 5px;
}
.zone-event .row .events.sidebar .item .actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.zone-event .row .events.sidebar .item .actions .btn,
.zone-event .row .events.sidebar .item .actions .btn.btn-default,
.zone-event .row .events.sidebar .item .actions .btn.btn-primary {
  margin-bottom: 10px;
  margin-right: 0;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .events.sidebar .item .actions .btn,
  .zone-event .row .events.sidebar .item .actions .btn.btn-default,
  .zone-event .row .events.sidebar .item .actions .btn.btn-primary {
    width: auto;
  }
  .zone-event .row .events.sidebar .item .actions .btn:first-child,
  .zone-event .row .events.sidebar .item .actions .btn.btn-default:first-child,
  .zone-event .row .events.sidebar .item .actions .btn.btn-primary:first-child {
    margin-right: 10px;
  }
}
.zone-event .row .events.sidebar .item .campaign-actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
}
.zone-event .row .events.sidebar .item .campaign-actions > .btn {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0;
}
.zone-event .row .events.sidebar .item .campaign-actions .btn.btn-primary:first-child {
  order: 2;
}
.zone-event .row .events.sidebar .item .campaign-actions .btn-link,
.zone-event .row .events.sidebar .item .campaign-actions .btn.btn-primary:last-child {
  order: 1;
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .row .events.sidebar .item .campaign-actions .btn-link,
  .zone-event .row .events.sidebar .item .campaign-actions .btn.btn-primary:last-child {
    width: auto;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .zone-event .row .events.sidebar .item .campaign-actions {
    flex-direction: column;
  }
  .zone-event .row .events.sidebar .item .campaign-actions .btn {
    justify-content: center;
    margin: 5px 0;
  }
}
.zone-event .row .events.sidebar .item .news-blog__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.zone-event .row .events.sidebar .item .news-blog__right .news-blog__nav {
  margin-top: auto;
}
.zone-event .row .events.sidebar .item .news-blog__right .news-blog__nav .news-blog__tags {
  margin-bottom: 0;
}
.zone-event .row .events.sidebar .item .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;
}
.zone-event .row .events.sidebar .viewAll {
  text-align: left;
}
@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;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .zone-event:has(> .content.events.sidebar):has(> .content.event-detail) {
    display: block;
  }
}
.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-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.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-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@media (min-width: calc(767px + 1px)) {
  .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-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .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 .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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  line-height: 1.5;
}
.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-h5-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.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;
  margin-right: auto;
}
.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-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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-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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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);
  }
}
@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;
    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);
  order: 2;
}
@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;
  }
}
@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);
  order: 1;
}
@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;
  }
}
@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 #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,
.zone-event .address .address__contact-info .places {
  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-horizontal {
      .col-sm-12 {
        .fc-datepicker {
          > input {
          }
        }

        .form-element-startDate {
        }

        .form-element-endDate {
        }

        .btn-search {
        }
      }
    }
  */
}
.zone-event .search-form form.form-horizontal {
  padding: 0 15px;
}
.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;
}

.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-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .event-detail .jumbotron .event-jumbotron__title {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .event-detail .jumbotron .event-jumbotron__title {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .row .event-detail .jumbotron .event-jumbotron__title {
    font-size: var(--font-size-h2-desktop);
  }
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  line-height: 1.5;
}
.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-h5-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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;
  margin-right: auto;
}
.zone-event .row .event-detail .form-withProgress__navigation-footer .event-detail__nav .event-detail__nav__tags .event-detail__tag {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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__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 a:first-child {
  order: 2;
  margin: 0;
}
.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__description-additional.event-detail__section {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.zone-event .row .event-detail .event-detail__participants-list h2 {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.zone-event .row .events.sidebar {
  /*Dropdown Menu*/
  width: var(--grid-sidebar-width);
}
.zone-event .row .events.sidebar > h2 {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  margin-top: 0;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .events.sidebar > h2 {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .row .events.sidebar > h2 {
    font-size: var(--font-size-h2-desktop);
  }
}
.zone-event .row .events.sidebar .item {
  border-radius: var(--basecard-border-radius);
  box-shadow: var(--basecard-boxshadow);
  background: var(--basecard-background);
  margin: var(--basecard-margin);
}
.zone-event .row .events.sidebar .item .news-blog__title {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.zone-event .row .events.sidebar .item .thumb {
  width: 100%;
}
.zone-event .row .events.sidebar .item .itemImage a img.e-thumbnail {
  margin-bottom: 0;
}
.zone-event .row .events.sidebar .item h2 a,
.zone-event .row .events.sidebar .item h3 a {
  color: var(--font-color);
  text-decoration: none;
}
.zone-event .row .events.sidebar .item h2 a:hover,
.zone-event .row .events.sidebar .item h3 a:hover {
  color: var(--font-color-alt);
}
.zone-event .row .events.sidebar .item .city {
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .events.sidebar .item .event-detail__category,
.zone-event .row .events.sidebar .item .news-blog__category,
.zone-event .row .events.sidebar .item .events-mosaic-category,
.zone-event .row .events.sidebar .item .news-category {
  font-style: unset;
  display: block;
  color: var(--category-color);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .events.sidebar .item .news-blog__published-date,
.zone-event .row .events.sidebar .item .itemInfos,
.zone-event .row .events.sidebar .item .e-date {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .events.sidebar .item .news-blog__published-date a,
.zone-event .row .events.sidebar .item .itemInfos a,
.zone-event .row .events.sidebar .item .e-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.zone-event .row .events.sidebar .item span.e-date {
  display: block;
  margin-bottom: 0;
}
.zone-event .row .events.sidebar .item p:has(.event-detail__tag),
.zone-event .row .events.sidebar .item .events-mosaic-tags,
.zone-event .row .events.sidebar .item .news-tags,
.zone-event .row .events.sidebar .item .news-tags-container,
.zone-event .row .events.sidebar .item .event-flash-tags,
.zone-event .row .events.sidebar .item p.news-keywords {
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .news-tags,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category),
.zone-event .row .events.sidebar .item .events-mosaic-tags .event-detail__tag,
.zone-event .row .events.sidebar .item .events-mosaic-tags .news-blog__tag,
.zone-event .row .events.sidebar .item .events-mosaic-tags .news-tags,
.zone-event .row .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category),
.zone-event .row .events.sidebar .item .news-tags .event-detail__tag,
.zone-event .row .events.sidebar .item .news-tags .news-blog__tag,
.zone-event .row .events.sidebar .item .news-tags .news-tags,
.zone-event .row .events.sidebar .item .news-tags span:not(.event-detail__category),
.zone-event .row .events.sidebar .item .news-tags-container .event-detail__tag,
.zone-event .row .events.sidebar .item .news-tags-container .news-blog__tag,
.zone-event .row .events.sidebar .item .news-tags-container .news-tags,
.zone-event .row .events.sidebar .item .news-tags-container span:not(.event-detail__category),
.zone-event .row .events.sidebar .item .event-flash-tags .event-detail__tag,
.zone-event .row .events.sidebar .item .event-flash-tags .news-blog__tag,
.zone-event .row .events.sidebar .item .event-flash-tags .news-tags,
.zone-event .row .events.sidebar .item .event-flash-tags span:not(.event-detail__category),
.zone-event .row .events.sidebar .item p.news-keywords .event-detail__tag,
.zone-event .row .events.sidebar .item p.news-keywords .news-blog__tag,
.zone-event .row .events.sidebar .item p.news-keywords .news-tags,
.zone-event .row .events.sidebar .item p.news-keywords span:not(.event-detail__category) {
  display: inline-block;
  font-size: var(--font-size-linksmall-desktop);
  font-weight: var(--font-normal);
  color: var(--tag-color);
  font-family: var(--font-family);
  background: var(--tag-background);
  border: 1px solid 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 .events.sidebar .item p:has(.event-detail__tag) .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item p:has(.event-detail__tag) span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item .events-mosaic-tags .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item .events-mosaic-tags .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item .events-mosaic-tags .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item .events-mosaic-tags span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item .news-tags .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item .news-tags-container .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags-container .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags-container .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item .news-tags-container span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item .event-flash-tags .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item .event-flash-tags .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item .event-flash-tags .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item .event-flash-tags span:not(.event-detail__category):not(span):hover,
.zone-event .row .events.sidebar .item p.news-keywords .event-detail__tag:not(span):hover,
.zone-event .row .events.sidebar .item p.news-keywords .news-blog__tag:not(span):hover,
.zone-event .row .events.sidebar .item p.news-keywords .news-tags:not(span):hover,
.zone-event .row .events.sidebar .item p.news-keywords span:not(.event-detail__category):not(span):hover {
  color: var(--navlink-color-active);
}
.zone-event .row .events.sidebar .item .news-blog__author,
.zone-event .row .events.sidebar .item p.news-author {
  text-transform: none;
  font-style: unset;
  display: block;
  color: var(--font-color);
  font-weight: var(--font-bold);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-event .row .events.sidebar .item .news-blog__intro,
.zone-event .row .events.sidebar .item .news-intro,
.zone-event .row .events.sidebar .item div.intro,
.zone-event .row .events.sidebar .item .mod-eventflash__item-intro,
.zone-event .row .events.sidebar .item .events-mosaic__short-description,
.zone-event .row .events.sidebar .item p.intro.mod-eventflash__item-intro {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.zone-event .row .events.sidebar .item .address,
.zone-event .row .events.sidebar .item .contact {
  font-size: var(--font-size-date-desktop);
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: var(--font-normal);
}
.zone-event .row .events.sidebar .item .address,
.zone-event .row .events.sidebar .item .details .users .icon,
.zone-event .row .events.sidebar .item .date {
  color: var(--font-color);
}
.zone-event .row .events.sidebar .item hr {
  display: none;
}
.zone-event .row .events.sidebar .item h2,
.zone-event .row .events.sidebar .item h3,
.zone-event .row .events.sidebar .item .mod-eventflash__item-title,
.zone-event .row .events.sidebar .item .events-mosaic-category {
  margin-bottom: 10px;
}
.zone-event .row .events.sidebar .item .events-mosaic__short-description,
.zone-event .row .events.sidebar .item .mod-eventflash__item-intro {
  margin-bottom: 0;
  margin-top: 0;
}
.zone-event .row .events.sidebar .item .events-mosaic__short-description:not(:has(> p)),
.zone-event .row .events.sidebar .item .mod-eventflash__item-intro:not(:has(> p)) {
  margin-bottom: 10px;
}
.zone-event .row .events.sidebar .item .events-mosaic__short-description p,
.zone-event .row .events.sidebar .item .mod-eventflash__item-intro p {
  color: var(--font-color);
  font-size: var(--font-size-p-desktop);
  margin-bottom: 10px;
}
.zone-event .row .events.sidebar .item .mod-eventflash__item-itemInfos {
  margin-bottom: 0;
}
.zone-event .row .events.sidebar .item .mod-eventflash__item-itemInfos > br {
  display: none;
}
.zone-event .row .events.sidebar .item .mod-eventflash__item-itemInfos .e-date {
  margin-bottom: 5px;
}
.zone-event .row .events.sidebar .item .actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.zone-event .row .events.sidebar .item .actions .btn,
.zone-event .row .events.sidebar .item .actions .btn.btn-default,
.zone-event .row .events.sidebar .item .actions .btn.btn-primary {
  margin-bottom: 10px;
  margin-right: 0;
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event .row .events.sidebar .item .actions .btn,
  .zone-event .row .events.sidebar .item .actions .btn.btn-default,
  .zone-event .row .events.sidebar .item .actions .btn.btn-primary {
    width: auto;
  }
  .zone-event .row .events.sidebar .item .actions .btn:first-child,
  .zone-event .row .events.sidebar .item .actions .btn.btn-default:first-child,
  .zone-event .row .events.sidebar .item .actions .btn.btn-primary:first-child {
    margin-right: 10px;
  }
}
.zone-event .row .events.sidebar .item .campaign-actions {
  margin-top: 10px;
  color: var(--font-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
}
.zone-event .row .events.sidebar .item .campaign-actions > .btn {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0;
}
.zone-event .row .events.sidebar .item .campaign-actions .btn.btn-primary:first-child {
  order: 2;
}
.zone-event .row .events.sidebar .item .campaign-actions .btn-link,
.zone-event .row .events.sidebar .item .campaign-actions .btn.btn-primary:last-child {
  order: 1;
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .row .events.sidebar .item .campaign-actions .btn-link,
  .zone-event .row .events.sidebar .item .campaign-actions .btn.btn-primary:last-child {
    width: auto;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .zone-event .row .events.sidebar .item .campaign-actions {
    flex-direction: column;
  }
  .zone-event .row .events.sidebar .item .campaign-actions .btn {
    justify-content: center;
    margin: 5px 0;
  }
}
.zone-event .row .events.sidebar .item .news-blog__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.zone-event .row .events.sidebar .item .news-blog__right .news-blog__nav {
  margin-top: auto;
}
.zone-event .row .events.sidebar .item .news-blog__right .news-blog__nav .news-blog__tags {
  margin-bottom: 0;
}
.zone-event .row .events.sidebar .item .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;
}
.zone-event .row .events.sidebar .viewAll {
  text-align: left;
}
@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%;
  }
}

.zone-donation_participant {
  display: flex;
  justify-content: space-between;
  gap: 0;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 991px) {
  .zone-donation_participant {
    display: block;
  }
}
.zone-donation_participant > .sidebar.col-md-6.col-sm-6 {
  width: var(--grid-sidebar-variant-width);
}
@media (max-width: 991px) {
  .zone-donation_participant > .sidebar.col-md-6.col-sm-6 {
    width: 100%;
    padding-bottom: 40px;
  }
}
.zone-donation_participant > .col-md-18.col-sm-18 {
  width: var(--grid-content-variant-width);
}
@media (max-width: 991px) {
  .zone-donation_participant > .col-md-18.col-sm-18 {
    width: 100%;
    padding-bottom: 40px;
  }
}

#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);
}
@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;
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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 > .sidebar #menu, #site-wrapper .zone-donation_participant > .sidebar__menu,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar #menu,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__menu,
#site-wrapper .zone-member > .sidebar #menu,
#site-wrapper .zone-member > .sidebar__menu,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar #menu,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__menu {
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
#site-wrapper .zone-donation_participant > .sidebar #menu li, #site-wrapper .zone-donation_participant > .sidebar__menu li,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar #menu li,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__menu li,
#site-wrapper .zone-member > .sidebar #menu li,
#site-wrapper .zone-member > .sidebar__menu li,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar #menu li,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__menu li {
  padding: 0;
  margin-bottom: var(--spacing-xs-mobile);
}
#site-wrapper .zone-donation_participant > .sidebar #menu li a, #site-wrapper .zone-donation_participant > .sidebar__menu li a,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar #menu li a,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__menu li a,
#site-wrapper .zone-member > .sidebar #menu li a,
#site-wrapper .zone-member > .sidebar__menu li a,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar #menu li a,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__menu li a {
  display: block;
  font-size: var(--font-size-label-desktop);
  font-weight: 400;
  color: var(--font-color);
  text-transform: inherit;
  text-decoration: none;
}
#site-wrapper .zone-donation_participant > .sidebar #menu li a:hover, #site-wrapper .zone-donation_participant > .sidebar__menu li a:hover,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar #menu li a:hover,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__menu li a:hover,
#site-wrapper .zone-member > .sidebar #menu li a:hover,
#site-wrapper .zone-member > .sidebar__menu li a:hover,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar #menu li a:hover,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__menu li a:hover {
  color: var(--primary);
  text-decoration: none;
}
#site-wrapper .zone-donation_participant > .sidebar #menu li.active, #site-wrapper .zone-donation_participant > .sidebar__menu li.active,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar #menu li.active,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__menu li.active,
#site-wrapper .zone-member > .sidebar #menu li.active,
#site-wrapper .zone-member > .sidebar__menu li.active,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar #menu li.active,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__menu li.active {
  display: inline-block;
}
#site-wrapper .zone-donation_participant > .sidebar #menu li.active a, #site-wrapper .zone-donation_participant > .sidebar__menu li.active a,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar #menu li.active a,
#site-wrapper .zone-donation_participant > .row .sidebar__member-zone .member-sidebar__menu li.active a,
#site-wrapper .zone-member > .sidebar #menu li.active a,
#site-wrapper .zone-member > .sidebar__menu li.active a,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar #menu li.active a,
#site-wrapper .zone-member > .row .sidebar__member-zone .member-sidebar__menu li.active a {
  color: var(--primary);
  font-weight: var(--font-bold);
  text-decoration: none;
}
#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;
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  color: var(--font-color);
}
@media (min-width: calc(767px + 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 {
    font-size: var(--font-size-h2-tablet);
  }
}
@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 {
    font-size: var(--font-size-h2-desktop);
  }
}
@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 h2,
#site-wrapper .zone-member .member h2 {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
#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;
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  color: var(--font-color);
}
@media (min-width: calc(767px + 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 {
    font-size: var(--font-size-h2-tablet);
  }
}
@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 {
    font-size: var(--font-size-h2-desktop);
  }
}
@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 > 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: 1px solid 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 .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary,
#site-wrapper .zone-donation_participant .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary,
#site-wrapper .zone-member .member .member-memberships > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-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,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
#site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover, #site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active, #site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus,
#site-wrapper .zone-donation_participant .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-donation_participant .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-donation_participant .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus,
#site-wrapper .zone-member .member .member-memberships > .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-memberships > .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-memberships > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active,
#site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus,
#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,
#site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .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 > div > .memberships > .current-membership-container > .current-membership .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 > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#site-wrapper .zone-donation_participant .member .member-memberships > .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-donation_participant .member .member-memberships > .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-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
#site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type,
#site-wrapper .zone-donation_participant .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-donation_participant .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-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
#site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .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-memberships > .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-memberships > .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-memberships > div > .memberships > .current-membership-container > .current-membership .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-memberships > div > .memberships > .current-membership-container > .current-membership .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,
#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 > div > .memberships > .current-membership-container > .current-membership .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 > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
#site-wrapper .zone-donation_participant .member .member-memberships > .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-donation_participant .member .member-memberships > .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-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .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-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .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-donation_participant .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-donation_participant .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-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .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-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .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-memberships > .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-memberships > .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-memberships > div > .memberships > .current-membership-container > .current-membership .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-memberships > div > .memberships > .current-membership-container > .current-membership .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),
#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 > div > .memberships > .current-membership-container > .current-membership .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 > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-donation_participant .member .member-memberships > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay),
  #site-wrapper .zone-donation_participant .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay),
  #site-wrapper .zone-donation_participant .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),
  #site-wrapper .zone-donation_participant .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay),
  #site-wrapper .zone-member .member .member-memberships > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay),
  #site-wrapper .zone-member .member .member-memberships > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay),
  #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),
  #site-wrapper .zone-member .member .member-organization-container > div > .memberships > .current-membership-container > .current-membership .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay) {
    width: auto;
  }
}
@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);
  color: var(--font-color);
  font-weight: var(--font-bold);
}
#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);
  font-size: var(--font-size-p-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 {
  font-size: var(--font-size-linksmall-desktop);
  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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
#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);
  font-weight: var(--font-bold);
  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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
#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;
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  color: var(--font-color);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-donation_participant .heading-container .heading,
  #site-wrapper .zone-member .heading-container .heading {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .heading-container .heading,
  #site-wrapper .zone-member .heading-container .heading {
    font-size: var(--font-size-h2-desktop);
  }
}
@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 .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: 1px solid 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 .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary,
#site-wrapper .zone-member .v-card.card .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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
#site-wrapper .zone-donation_participant .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover, #site-wrapper .zone-donation_participant .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active, #site-wrapper .zone-donation_participant .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus,
#site-wrapper .zone-member .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover,
#site-wrapper .zone-member .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active,
#site-wrapper .zone-member .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
#site-wrapper .zone-donation_participant .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
#site-wrapper .zone-donation_participant .v-card.card .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 .v-card.card .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 .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
#site-wrapper .zone-donation_participant .v-card.card .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-donation_participant .v-card.card .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 .v-card.card .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 .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-donation_participant .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay),
  #site-wrapper .zone-member .v-card.card .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay) {
    width: auto;
  }
}
#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 .price-title,
#site-wrapper .zone-donation_participant .registration-info .registrations-title,
#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-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] .date,
#site-wrapper .zone-donation_participant .registration-list .registrations[data-v-6d4b56e8] .header .status-container .date,
#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 .date,
#site-wrapper .zone-member .registration-info .header .status-container .date,
#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] .date,
#site-wrapper .zone-member .registration-list .registrations[data-v-6d4b56e8] .header .status-container .date,
#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);
  color: var(--font-color);
}
#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;
  font-size: var(--font-size-p-desktop);
}
#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 .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 .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 .btn,
#site-wrapper .zone-member .section-footer-navigation .btn {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  justify-content: center;
}
@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);
  }
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .zone-donation_participant .section-footer-navigation .btn,
  #site-wrapper .zone-member .section-footer-navigation .btn {
    margin-right: 10px;
  }
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .zone-donation_participant .section-footer-navigation,
  #site-wrapper .zone-member .section-footer-navigation {
    display: flex;
  }
}
@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);
}

.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;
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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;
  font-size: var(--font-size-label-desktop);
  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;
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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 {
  margin-bottom: var(--spacing-xs-desktop);
}
.zone-community .row .sidebar ul li a {
  display: block;
  font-size: var(--font-size-label-desktop);
  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 .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;
}

.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-event .bloc-actions a,
.zone-community #community-news .bloc-actions a,
.zone-community #community-document .bloc-actions a,
.zone-community #community-member .bloc-actions a,
.zone-community #community-description .bloc-actions a {
  width: 100%;
  margin: 0 0 10px 0;
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-event .bloc-actions a,
  .zone-community #community-news .bloc-actions a,
  .zone-community #community-document .bloc-actions a,
  .zone-community #community-member .bloc-actions a,
  .zone-community #community-description .bloc-actions a {
    width: auto;
  }
}
.zone-community #community-event .bloc-actions a:first-child,
.zone-community #community-news .bloc-actions a:first-child,
.zone-community #community-document .bloc-actions a:first-child,
.zone-community #community-member .bloc-actions a:first-child,
.zone-community #community-description .bloc-actions a:first-child {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.zone-community #community-event .bloc-actions a:first-child::after,
.zone-community #community-news .bloc-actions a:first-child::after,
.zone-community #community-document .bloc-actions a:first-child::after,
.zone-community #community-member .bloc-actions a:first-child::after,
.zone-community #community-description .bloc-actions a:first-child::after {
  display: none;
}
.zone-community #community-event .bloc-actions a:first-child::before,
.zone-community #community-news .bloc-actions a:first-child::before,
.zone-community #community-document .bloc-actions a:first-child::before,
.zone-community #community-member .bloc-actions a:first-child::before,
.zone-community #community-description .bloc-actions a:first-child::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-event .bloc-actions a:first-child::before,
.zone-community #community-news .bloc-actions a:first-child::before,
.zone-community #community-document .bloc-actions a:first-child::before,
.zone-community #community-member .bloc-actions a:first-child::before,
.zone-community #community-description .bloc-actions a:first-child::before {
  --fa: "+";
  --fa--fa: "++";
}
.zone-community #community-event .bloc-actions a:first-child::after,
.zone-community #community-news .bloc-actions a:first-child::after,
.zone-community #community-document .bloc-actions a:first-child::after,
.zone-community #community-member .bloc-actions a:first-child::after,
.zone-community #community-description .bloc-actions a:first-child::after {
  display: none;
}
.zone-community #community-event .bloc-actions a:first-child::before,
.zone-community #community-news .bloc-actions a:first-child::before,
.zone-community #community-document .bloc-actions a:first-child::before,
.zone-community #community-member .bloc-actions a:first-child::before,
.zone-community #community-description .bloc-actions a:first-child::before {
  left: -10px;
}
.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,
.zone-community #community-news .bloc-actions a:first-child:hover,
.zone-community #community-news .bloc-actions a:first-child:active,
.zone-community #community-news .bloc-actions a:first-child:focus,
.zone-community #community-document .bloc-actions a:first-child:hover,
.zone-community #community-document .bloc-actions a:first-child:active,
.zone-community #community-document .bloc-actions a:first-child:focus,
.zone-community #community-member .bloc-actions a:first-child:hover,
.zone-community #community-member .bloc-actions a:first-child:active,
.zone-community #community-member .bloc-actions a:first-child:focus,
.zone-community #community-description .bloc-actions a:first-child:hover,
.zone-community #community-description .bloc-actions a:first-child:active,
.zone-community #community-description .bloc-actions a:first-child:focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: 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,
.zone-community #community-news .bloc-actions a:first-child > [class^=fa-]:last-of-type,
.zone-community #community-news .bloc-actions a:first-child > [class*=" fa-"]:last-of-type,
.zone-community #community-document .bloc-actions a:first-child > [class^=fa-]:last-of-type,
.zone-community #community-document .bloc-actions a:first-child > [class*=" fa-"]:last-of-type,
.zone-community #community-member .bloc-actions a:first-child > [class^=fa-]:last-of-type,
.zone-community #community-member .bloc-actions a:first-child > [class*=" fa-"]:last-of-type,
.zone-community #community-description .bloc-actions a:first-child > [class^=fa-]:last-of-type,
.zone-community #community-description .bloc-actions a:first-child > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.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),
.zone-community #community-news .bloc-actions a:first-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-news .bloc-actions a:first-child > [class*=" fa-"]:not(:last-of-type),
.zone-community #community-document .bloc-actions a:first-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-document .bloc-actions a:first-child > [class*=" fa-"]:not(:last-of-type),
.zone-community #community-member .bloc-actions a:first-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-member .bloc-actions a:first-child > [class*=" fa-"]:not(:last-of-type),
.zone-community #community-description .bloc-actions a:first-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-description .bloc-actions a:first-child > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-event .bloc-actions a:first-child:not(.btn-pay),
  .zone-community #community-news .bloc-actions a:first-child:not(.btn-pay),
  .zone-community #community-document .bloc-actions a:first-child:not(.btn-pay),
  .zone-community #community-member .bloc-actions a:first-child:not(.btn-pay),
  .zone-community #community-description .bloc-actions a:first-child:not(.btn-pay) {
    width: auto;
  }
}
.zone-community #community-event .bloc-actions a:last-child,
.zone-community #community-news .bloc-actions a:last-child,
.zone-community #community-document .bloc-actions a:last-child,
.zone-community #community-member .bloc-actions a:last-child,
.zone-community #community-description .bloc-actions a:last-child {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-buttons-desktop);
}
.zone-community #community-event .bloc-actions a:last-child:hover, .zone-community #community-event .bloc-actions a:last-child:active, .zone-community #community-event .bloc-actions a:last-child:focus,
.zone-community #community-news .bloc-actions a:last-child:hover,
.zone-community #community-news .bloc-actions a:last-child:active,
.zone-community #community-news .bloc-actions a:last-child:focus,
.zone-community #community-document .bloc-actions a:last-child:hover,
.zone-community #community-document .bloc-actions a:last-child:active,
.zone-community #community-document .bloc-actions a:last-child:focus,
.zone-community #community-member .bloc-actions a:last-child:hover,
.zone-community #community-member .bloc-actions a:last-child:active,
.zone-community #community-member .bloc-actions a:last-child:focus,
.zone-community #community-description .bloc-actions a:last-child:hover,
.zone-community #community-description .bloc-actions a:last-child:active,
.zone-community #community-description .bloc-actions a:last-child:focus {
  color: var(--primary-contrast);
  background-color: var(--primary);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.zone-community #community-event .bloc-actions a:last-child > [class^=fa-]:last-of-type,
.zone-community #community-event .bloc-actions a:last-child > [class*=" fa-"]:last-of-type,
.zone-community #community-news .bloc-actions a:last-child > [class^=fa-]:last-of-type,
.zone-community #community-news .bloc-actions a:last-child > [class*=" fa-"]:last-of-type,
.zone-community #community-document .bloc-actions a:last-child > [class^=fa-]:last-of-type,
.zone-community #community-document .bloc-actions a:last-child > [class*=" fa-"]:last-of-type,
.zone-community #community-member .bloc-actions a:last-child > [class^=fa-]:last-of-type,
.zone-community #community-member .bloc-actions a:last-child > [class*=" fa-"]:last-of-type,
.zone-community #community-description .bloc-actions a:last-child > [class^=fa-]:last-of-type,
.zone-community #community-description .bloc-actions a:last-child > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.zone-community #community-event .bloc-actions a:last-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-event .bloc-actions a:last-child > [class*=" fa-"]:not(:last-of-type),
.zone-community #community-news .bloc-actions a:last-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-news .bloc-actions a:last-child > [class*=" fa-"]:not(:last-of-type),
.zone-community #community-document .bloc-actions a:last-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-document .bloc-actions a:last-child > [class*=" fa-"]:not(:last-of-type),
.zone-community #community-member .bloc-actions a:last-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-member .bloc-actions a:last-child > [class*=" fa-"]:not(:last-of-type),
.zone-community #community-description .bloc-actions a:last-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-description .bloc-actions a:last-child > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-event .bloc-actions a:last-child:not(.btn-pay),
  .zone-community #community-news .bloc-actions a:last-child:not(.btn-pay),
  .zone-community #community-document .bloc-actions a:last-child:not(.btn-pay),
  .zone-community #community-member .bloc-actions a:last-child:not(.btn-pay),
  .zone-community #community-description .bloc-actions a:last-child:not(.btn-pay) {
    width: auto;
  }
}
.zone-community #community-event .bloc-actions a:last-child::before,
.zone-community #community-news .bloc-actions a:last-child::before,
.zone-community #community-document .bloc-actions a:last-child::before,
.zone-community #community-member .bloc-actions a:last-child::before,
.zone-community #community-description .bloc-actions a:last-child::before {
  content: "";
}

.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: "";
  --fa--fa: "";
  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: "";
  --fa--fa: "";
  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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-linksmall-desktop);
  margin-right: 0;
}
.zone-community #community-forum button[data-type=follow]::after,
.zone-community #community-forum button[data-type=like]::after {
  display: none;
}
.zone-community #community-forum button[data-type=follow]::before,
.zone-community #community-forum button[data-type=like]::before {
  left: -5px;
}
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@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: auto;
  }
}
.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);
  display: inline-block;
  margin: 0 0 0 10px;
}
.zone-community #community-forum .forum-list__btn-addMessage {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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::before {
  --fa: "+";
  --fa--fa: "++";
}
.zone-community #community-forum .forum-list__btn-addMessage::after {
  display: none;
}
.zone-community #community-forum .forum-list__btn-addMessage::before {
  left: -10px;
}
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-community #community-forum .forum-list__btn-addMessage:not(.btn-pay) {
    width: auto;
  }
}
.zone-community #community-forum .forum-item-title.forum-item__title {
  font-size: var(--font-size-h4-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  font-weight: var(--font-bold);
  color: var(--font-color);
  text-decoration: none;
}
.zone-community #community-forum .forum-list__title {
  font-size: var(--font-size-h5-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.zone-community #community-forum .forum-item-author.forum-item__author {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.zone-community #community-forum .forum-item-author.forum-item__author a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.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);
  margin-top: 0;
}
@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 .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 {
  max-height: var(--banner-maxheight-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel {
    max-height: var(--banner-maxheight-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel {
    max-height: var(--banner-maxheight-desktop);
  }
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel .item {
  max-height: var(--banner-maxheight-mobile);
}
@media (min-width: calc(767px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel .item {
    max-height: var(--banner-maxheight-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line:not(.line-carousel-autoheight) .zone-carousel .carousel .item {
    max-height: var(--banner-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%);
  left: 0;
}
@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: "";
  --fa--fa: "";
}
.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%);
  right: 0;
}
@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: "";
  --fa--fa: "";
}
.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%);
  left: 0;
}
@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: "";
  --fa--fa: "";
}
.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%);
  right: 0;
}
@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: "";
  --fa--fa: "";
}
.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%);
    left: 0;
  }
}
@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: "";
    --fa--fa: "";
  }
  .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%);
    right: 0;
  }
}
@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: "";
    --fa--fa: "";
  }
  .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%);
  left: 0;
}
@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: "";
  --fa--fa: "";
}
.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%);
  right: 0;
}
@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: "";
  --fa--fa: "";
}
.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%);
    left: 0;
  }
}
@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: "";
    --fa--fa: "";
  }
  .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%);
    right: 0;
  }
}
@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: "";
    --fa--fa: "";
  }
  .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%);
  left: 0;
}
@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: "";
  --fa--fa: "";
}
.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%);
  right: 0;
}
@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: "";
  --fa--fa: "";
}
.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%);
  left: 0;
}
@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: "";
  --fa--fa: "";
}
.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%);
  right: 0;
}
@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: "";
  --fa--fa: "";
}
.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;
  right: unset;
  left: 50%;
  transform: translateX(-50%);
}
@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 > 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;
  right: unset;
  left: 50%;
  transform: translateX(-50%);
}
@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 > 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;
  right: unset;
  left: 50%;
  transform: translateX(-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 {
    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 > 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;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
}
@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 li {
  border: none;
  text-decoration: none;
  border-radius: 0;
  border-bottom: 4px solid transparent;
  opacity: 1;
  background: transparent;
  font-size: var(--font-size-buttons-desktop);
  line-height: 1.125;
  padding: 13px 15px;
}
@media (min-width: calc(767px + 1px)) {
  .line-carousel-indicators-text .zone-carousel .carousel.vertical-mode .carousel-indicators li {
    padding: 13px 0;
  }
}
.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:focus {
  background-color: transparent;
  color: rgba(var(--secondary), 0.4);
  border-bottom: 4px solid var(--grey);
}
@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 {
  background-color: transparent;
  border-color: var(--font-color);
  font-weight: var(--font-bold);
}

/* 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 {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@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: auto;
  }
}

.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 {
  text-transform: none;
  text-decoration: none;
  line-height: 1.5;
  font-style: unset;
  display: block;
  color: var(--font-color-alt);
  font-weight: var(--font-normal);
  margin-bottom: 15px;
  text-decoration: none;
  font-size: var(--font-size-date-desktop);
}
.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text .published-date a {
  color: var(--font-color-alt);
  text-decoration: none;
}
.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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@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: auto;
  }
}

/* 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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@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: auto;
  }
}
@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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@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: auto;
  }
}
@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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@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: auto;
  }
}
@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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
}
.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 {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.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: 10px;
}
.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: 10px;
}
@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: auto;
  }
}
@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);
  background: var(--banner-background-color);
  color: var(--banner-color);
  border: 0;
}
@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 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(--banner-color);
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h2 a,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h3 a,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h4 a,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h5 a,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h6 a,
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text p a {
  color: var(--banner-color);
}
.line-banner:not(.line-carousel-autoheight) .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text a:not(.btn) {
  color: var(--banner-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(--banner-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);
  background: var(--banner-background-color);
  color: var(--banner-color);
  border: 0;
}
@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 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(--banner-color);
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h2 a,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h3 a,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h4 a,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h5 a,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text h6 a,
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text p a {
  color: var(--banner-color);
}
.line-banner.line-carousel-autoheight .zone-carousel .carousel.vertical-mode .carousel-inner .item .carousel-text a:not(.btn) {
  color: var(--banner-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(--banner-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 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 {
  padding-right: 50px;
  margin: 0;
  padding-left: 0;
}
.zone-breadcrumbs ul.breadcrumb li a {
  color: var(--font-color);
}
.zone-breadcrumbs ul.breadcrumb li a.pathway {
  text-decoration: none;
}
.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: underline;
}
.zone-breadcrumbs ul.breadcrumb li a,
.zone-breadcrumbs ul.breadcrumb li span {
  font-size: var(--font-size-buttons-desktop);
}
.zone-breadcrumbs ul.breadcrumb li + li:before {
  content: "/";
  padding: 0 8px;
}
.zone-breadcrumbs ul.breadcrumb li:not(.active) {
  color: var(--font-color);
  font-weight: var(--font-bold);
}
.zone-breadcrumbs ul.breadcrumb li.active span {
  color: var(--font-color);
}

.zone-donation > .donation-intro-article {
  padding: 0 15px;
}
.zone-donation > .donation-intro-article h1 {
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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);
  }
}

.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: underline;
  padding: 0;
  font-weight: var(--font-bold);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-buttons-desktop);
}
.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 {
  color: var(--primary-light);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: 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: 10px;
}
.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: 10px;
}
@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: auto;
  }
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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 > .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;
    /*
    // 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 .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: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;
    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 {
  margin: 15px 0 30px 0;
  font-size: var(--font-size-p-desktop);
  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);
  font-size: var(--font-size-h2-mobile);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  padding-bottom: 15px;
}
@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;
  }
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation .campaign-title.form-withProgress__title-main {
    font-size: var(--font-size-h2-tablet);
  }
}
@media (min-width: calc(991px + 1px)) {
  .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-desc-text h2 {
  font-size: var(--font-size-h3-desktop);
  text-align: left;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-title {
  font-size: var(--font-size-h2-desktop);
  text-align: left;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone {
  gap: 30px;
}
@media (min-width: calc(991px + 1px)) {
  .view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone {
    align-items: flex-start;
  }
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step {
  background-color: transparent;
  border-radius: var(--radius-xl);
  box-shadow: rgba(0, 0, 0, 0.08) 0 0 15px 0px;
}
.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 .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 {
  background-color: var(--font-color-contrast);
  color: var(--font-color);
  font-size: var(--font-size-steps-desktop);
  display: block;
  width: 32px;
  min-width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}
.view-donation-campaign #site-wrapper .zone-donation > .single-page-donation-wrapper .donation-zone .donation-step .donation-step__title h2 {
  color: inherit;
  font-size: var(--font-size-h3-desktop);
  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);
  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;
  }
}
.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;
}
@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 .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);
  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);
  font-weight: var(--font-normal);
}
.view-donation-campaign #site-wrapper .zone-donation .campaign-donate-details-part .thermometer-wrapper .inset .amount .numbers {
  margin-top: 5px;
  font-size: var(--font-size-h3-desktop);
}
.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 .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;
  font-size: var(--font-size-h3-desktop);
}
.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);
  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);
  font-size: var(--font-size-buttons-desktop);
  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);
  font-size: var(--font-size-buttons-desktop);
  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);
  }
}
.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);
}
@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 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 {
  display: block;
  padding: 0;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: underline;
  padding: 0;
  font-weight: var(--font-bold);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-buttons-desktop);
}
@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: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 {
  color: var(--primary-light);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: 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: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .view-donation-campaign #site-wrapper .back-to-list.campaign-back-to-list:not(.btn-pay) {
    width: auto;
  }
}

.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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 > div:has(#profile_login_form) {
  width: 100%;
}
.zone-donation_participant .don-participant-wrapper > div #profile_login_form {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  .zone-donation_participant .don-participant-wrapper > div #profile_login_form .zend_form input#submit {
    margin-top: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .zone-donation_participant .don-participant-wrapper > div #profile_login_form .zend_form input#submit {
    margin-top: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .zone-donation_participant .don-participant-wrapper > div #profile_login_form .zend_form input#submit {
    margin-top: var(--spacing-xs-mobile);
  }
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}

@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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
@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 h2 {
  font-size: var(--font-size-h3-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: underline;
  padding: 0;
  font-weight: var(--font-bold);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--font-color);
  font-size: var(--font-size-buttons-desktop);
  font-size: var(--font-size-date-desktop);
  text-decoration: none;
  font-weight: var(--font-light);
  padding-left: 15px;
}
.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 {
  color: var(--grey-dark);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: 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: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_schedule .event-schedule .date-pagination .pagination-control.previous-page .previous-date:not(.btn-pay) {
    width: auto;
  }
}
.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::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: "";
  --fa--fa: "";
}
.zone-event_schedule .event-schedule .date-pagination .current-page .current-date {
  font-size: var(--font-size-h4-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: underline;
  padding: 0;
  font-weight: var(--font-bold);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--font-color);
  font-size: var(--font-size-buttons-desktop);
  font-size: var(--font-size-date-desktop);
  text-decoration: none;
  font-weight: var(--font-light);
  padding-right: 15px;
}
.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 {
  color: var(--grey-dark);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: 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: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_schedule .event-schedule .date-pagination .pagination-control.next-page .next-date:not(.btn-pay) {
    width: auto;
  }
}
.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::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: "";
  --fa--fa: "";
}
.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 {
  border-radius: var(--radius-lg);
  border: 1px solid var(--borderbox-border);
  background: var(--borderbox-background);
  padding: 20px 30px;
  text-decoration: none;
  overflow: hidden;
  margin-bottom: 30px;
}
.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 .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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover, .zone-event_schedule .event-schedule .time-block .workshops .workshop .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active, .zone-event_schedule .event-schedule .time-block .workshops .workshop .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
.zone-event_schedule .event-schedule .time-block .workshops .workshop .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.zone-event_schedule .event-schedule .time-block .workshops .workshop .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-event_schedule .event-schedule .time-block .workshops .workshop .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_schedule .event-schedule .time-block .workshops .workshop .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay) {
    width: auto;
  }
}
.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);
  font-size: var(--font-size-linksmall-desktop);
  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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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);
  font-size: var(--font-size-linksmall-desktop);
  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);
  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: "—";
}
.zone-event_schedule .workshop-detail .content-grid {
  margin-bottom: 0;
}
@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: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: 1px solid var(--borderbox-border);
  background: var(--borderbox-background);
  padding: 20px 30px;
}
.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 .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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover, .zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active, .zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .zone-event_schedule .workshop-detail .content-grid .workshop-sidebar .sidebox .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay) {
    width: auto;
  }
}
.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 {
  display: flex;
  width: var(--grid-content-width);
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0;
}
@media (max-width: 991px) {
  .zone-event_schedule .workshop-detail .workshop-speakers .speakers-container {
    width: 100%;
    padding-bottom: 40px;
  }
}
@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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  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);
  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-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 th {
  padding: 0;
  border-bottom: 1px solid var(--font-color);
  font-size: var(--font-size-label-desktop);
}
@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 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);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}
.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 .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;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .zone-cart .cart-confirmation__wrapper {
    display: block;
  }
}
.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);
  padding: 0;
}
@media (max-width: 991px) {
  .zone-cart .cart-confirmation__wrapper .cart-wrapper--confirmation {
    width: 100%;
    padding-bottom: 40px;
  }
}
@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);
  background: transparent;
  padding: 0;
}
@media (max-width: 991px) {
  .zone-cart .cart-confirmation__wrapper .order-totals__wrapper--confirmation {
    width: 100%;
    padding-bottom: 40px;
  }
}
@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;
}
.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(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);
  }
}
@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 {
  text-align: center;
  text-transform: initial;
  font-size: var(--font-size-h4-desktop);
  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 {
  text-align: center;
  font-size: var(--font-size-h4-desktop);
  color: var(--primary);
  font-weight: var(--font-bold);
}
@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: 1px solid var(--borderbox-border);
  background: var(--borderbox-background);
  padding: 20px;
}
.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 .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .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;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding-sm);
  font-weight: var(--font-bold);
  border-radius: var(--button-radius-sm);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-linksmall-desktop);
}
.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover, .cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active, .cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type),
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .cart-summary__wrapper > .row > div:last-child .order-totals__wrapper .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay),
  .cart-confirmation__wrapper .order-totals__wrapper--confirmation .order-summary .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay) {
    width: auto;
  }
}
.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 .order-summary__title {
  font-size: var(--font-size-label-desktop);
  text-align: center;
  border-bottom: 1px solid var(--font-color);
}
@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 .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);
  text-transform: none;
  font-weight: var(--font-bold);
  text-align: left;
  padding-top: 0;
}
.order-summary td.order-summary__tax-amount,
.order-summary td.order-summary__subtotal-amount {
  font-size: var(--font-size-label-desktop);
  text-align: right;
  padding-top: 0;
}
.order-summary .order-summary__total {
  font-size: var(--font-size-h4-desktop);
  color: var(--primary);
  font-weight: var(--font-bold);
  padding: 0;
  margin: 0;
  text-transform: none;
}

.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);
  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);
  line-height: 1.5;
  font-weight: var(--font-light);
  margin-top: 0;
  color: var(--font-color);
  color: var(--modal-font-color);
}
@media (min-width: calc(991px + 1px)) {
  .cookie-consent-modal p.consent-description {
    margin-bottom: var(--spacing-xs-desktop);
  }
}
@media (max-width: 991px) {
  .cookie-consent-modal p.consent-description {
    margin-bottom: var(--spacing-xs-tablet);
  }
}
@media (max-width: 767px) {
  .cookie-consent-modal p.consent-description {
    margin-bottom: var(--spacing-xs-mobile);
  }
}
.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 {
  font-weight: var(--font-bold);
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: underline;
  padding: 0;
  font-weight: var(--font-bold);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--primary);
  font-size: var(--font-size-buttons-desktop);
  color: var(--modal-font-color);
}
.cookie-consent-modal .actions-container .btn-link:hover, .cookie-consent-modal .actions-container .btn-link:active, .cookie-consent-modal .actions-container .btn-link:focus {
  color: var(--primary-light);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: none;
}
.cookie-consent-modal .actions-container .btn-link > [class^=fa-]:last-of-type,
.cookie-consent-modal .actions-container .btn-link > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.cookie-consent-modal .actions-container .btn-link > [class^=fa-]:not(:last-of-type),
.cookie-consent-modal .actions-container .btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .cookie-consent-modal .actions-container .btn-link:not(.btn-pay) {
    width: auto;
  }
}
.cookie-consent-modal .actions-container .btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-contrast);
  font-size: var(--font-size-buttons-desktop);
  align-self: center;
}
.cookie-consent-modal .actions-container .btn-primary:hover, .cookie-consent-modal .actions-container .btn-primary:active, .cookie-consent-modal .actions-container .btn-primary:focus {
  color: var(--primary-contrast);
  background-color: var(--primary-hover);
  text-decoration: none;
  border: 1px solid var(--primary-hover);
  box-shadow: none;
}
.cookie-consent-modal .actions-container .btn-primary > [class^=fa-]:last-of-type,
.cookie-consent-modal .actions-container .btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.cookie-consent-modal .actions-container .btn-primary > [class^=fa-]:not(:last-of-type),
.cookie-consent-modal .actions-container .btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .cookie-consent-modal .actions-container .btn-primary:not(.btn-pay) {
    width: auto;
  }
}

.cookie-modal .cm-footer-buttons .cm-btn-decline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--font-color);
  font-size: var(--font-size-buttons-desktop);
  font-weight: 500;
  background-color: transparent;
  color: var(--secondary);
}
.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 {
  color: var(--font-color);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: 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: 10px;
}
.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: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-decline:not(.btn-pay) {
    width: auto;
  }
}
.cookie-modal .cm-footer-buttons .cm-btn-decline:hover {
  color: var(--primary);
}
.cookie-modal .cm-footer-buttons .cm-btn-success {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  text-transform: none;
  line-height: var(--button-lineheight);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: normal;
  text-decoration: none;
  padding: var(--button-padding);
  font-weight: var(--button-fontweight);
  border-radius: var(--button-radius);
  border: none;
  background-color: transparent;
  color: var(--font-color);
  font-size: var(--font-size-buttons-desktop);
  border: 2px solid var(--secondary);
  background-color: var(--secondary);
  font-weight: 500;
}
.cookie-modal .cm-footer-buttons .cm-btn-success:hover, .cookie-modal .cm-footer-buttons .cm-btn-success:active, .cookie-modal .cm-footer-buttons .cm-btn-success:focus {
  color: var(--font-color);
  background-color: transparent;
  text-decoration: none;
  border: none;
  box-shadow: none;
}
.cookie-modal .cm-footer-buttons .cm-btn-success > [class^=fa-]:last-of-type,
.cookie-modal .cm-footer-buttons .cm-btn-success > [class*=" fa-"]:last-of-type {
  margin-left: 10px;
}
.cookie-modal .cm-footer-buttons .cm-btn-success > [class^=fa-]:not(:last-of-type),
.cookie-modal .cm-footer-buttons .cm-btn-success > [class*=" fa-"]:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: calc(767px + 1px)) {
  .cookie-modal .cm-footer-buttons .cm-btn-success:not(.btn-pay) {
    width: auto;
  }
}
.cookie-modal .cm-footer-buttons .cm-btn-success:hover {
  border: 2px solid var(--primary);
  background-color: var(--primary);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  border: 2px solid var(--secondary);
  background-color: transparent;
  color: var(--secondary);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:hover {
  text-decoration: none;
  border: 2px solid var(--primary);
  color: var(--primary);
}

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

@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-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
}

.line-title-link-all {
  padding-top: 108px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .line-title-link-all {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .line-title-link-all .container > .row > div:nth-child(1) {
    margin-bottom: 20px;
  }
}
.line-title-link-all .container > .row > div:nth-child(1) .content h2 {
  font-size: var(--font-size-h4-desktop);
  line-height: 1.2;
  font-weight: var(--font-bolder);
  text-transform: initial;
  color: var(--secondary);
  /*
                padding: 8px 14px 6px 10px;
                background-color: var(--ternary);
                border-radius: 5px;
                */
  max-width: fit-content;
  margin-bottom: 0;
}
.line-title-link-all .container > .row > div:nth-child(2) .content {
  text-align: right;
}
@media (max-width: 767px) {
  .line-title-link-all .container > .row > div:nth-child(2) .content {
    text-align: left;
  }
}
.line-title-link-all .container > .row > div:nth-child(2) .content .btn {
  margin-top: 0px;
}

h1,
.h1,
h3,
.h3,
h5,
.h5,
h6,
.h6 {
  font-weight: var(--font-lighter);
}

h2,
.h2 {
  font-weight: var(--font-bolder);
}

h4,
.h4 {
  font-weight: var(--font-bold);
}

.small {
  font-size: var(--font-size-small-desktop);
}

#site-wrapper .line-title,
#site-wrapper .line-inverted {
  margin-top: 0;
  margin-bottom: 0;
  background-color: var(--ternary);
}
#site-wrapper .line-title .chosen-choices,
#site-wrapper .line-title .chosen-drop,
#site-wrapper .line-title select,
#site-wrapper .line-title textarea,
#site-wrapper .line-title input:not(#search_member),
#site-wrapper .line-title .form-horizontal .form-control,
#site-wrapper .line-inverted .chosen-choices,
#site-wrapper .line-inverted .chosen-drop,
#site-wrapper .line-inverted select,
#site-wrapper .line-inverted textarea,
#site-wrapper .line-inverted input:not(#search_member),
#site-wrapper .line-inverted .form-horizontal .form-control {
  background-color: var(--ternary) !important;
  border-color: #ffffff !important;
  color: #eeeeee !important;
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-title .chosen-choices .section.row .col-md-12,
  #site-wrapper .line-title .chosen-drop .section.row .col-md-12,
  #site-wrapper .line-title select .section.row .col-md-12,
  #site-wrapper .line-title textarea .section.row .col-md-12,
  #site-wrapper .line-title input:not(#search_member) .section.row .col-md-12,
  #site-wrapper .line-title .form-horizontal .form-control .section.row .col-md-12,
  #site-wrapper .line-inverted .chosen-choices .section.row .col-md-12,
  #site-wrapper .line-inverted .chosen-drop .section.row .col-md-12,
  #site-wrapper .line-inverted select .section.row .col-md-12,
  #site-wrapper .line-inverted textarea .section.row .col-md-12,
  #site-wrapper .line-inverted input:not(#search_member) .section.row .col-md-12,
  #site-wrapper .line-inverted .form-horizontal .form-control .section.row .col-md-12 {
    width: 50%;
  }
}
#site-wrapper .line-title .search-choice,
#site-wrapper .line-title .chosen-results li,
#site-wrapper .line-inverted .search-choice,
#site-wrapper .line-inverted .chosen-results li {
  color: #eeeeee !important;
}
#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,
#site-wrapper .line-title p,
#site-wrapper .line-title label,
#site-wrapper .line-title .control-label,
#site-wrapper .line-title .chosen-action__wrapper a,
#site-wrapper .line-title .btn,
#site-wrapper .line-title .multiselect-caret::after,
#site-wrapper .line-title .chosen-container::after,
#site-wrapper .line-title div:has(> select):not(:has(> .chosen-container))::after,
#site-wrapper .line-inverted h1,
#site-wrapper .line-inverted h2,
#site-wrapper .line-inverted h3,
#site-wrapper .line-inverted h4,
#site-wrapper .line-inverted h5,
#site-wrapper .line-inverted h6,
#site-wrapper .line-inverted p,
#site-wrapper .line-inverted label,
#site-wrapper .line-inverted .control-label,
#site-wrapper .line-inverted .chosen-action__wrapper a,
#site-wrapper .line-inverted .btn,
#site-wrapper .line-inverted .multiselect-caret::after,
#site-wrapper .line-inverted .chosen-container::after,
#site-wrapper .line-inverted div:has(> select):not(:has(> .chosen-container))::after {
  color: #ffffff;
}
#site-wrapper .line-title h1,
#site-wrapper .line-inverted h1 {
  text-transform: uppercase;
}
#site-wrapper .line-title .chosen-action__wrapper a,
#site-wrapper .line-inverted .chosen-action__wrapper a {
  text-decoration: none;
}
#site-wrapper .line-title .chosen-action__wrapper a:hover,
#site-wrapper .line-inverted .chosen-action__wrapper a:hover {
  opacity: 0.8;
}

.chosen-action__wrapper {
  padding: 15px;
}

.zone-event,
.zone-event_activities {
  margin-top: 0;
}
@media (min-width: calc(991px + 1px)) {
  .zone-event .events.allEvents.events-mosaic > .row,
  .zone-event_activities .events.allEvents.events-mosaic > .row {
    display: flex;
    align-items: flex-stretch;
  }
}
.zone-event .events.allEvents.events-mosaic > .row > div,
.zone-event_activities .events.allEvents.events-mosaic > .row > div {
  padding-bottom: 30px;
}
.zone-event .events.allEvents.events-mosaic > .row > div > .item,
.zone-event_activities .events.allEvents.events-mosaic > .row > div > .item {
  height: 100%;
}
.zone-event .events.allEvents.events-mosaic > .row > div > .item h3,
.zone-event_activities .events.allEvents.events-mosaic > .row > div > .item h3 {
  margin: 20px 0 0 0;
  padding: 30px 0;
  font-weight: var(--font-bolder);
  text-transform: uppercase;
  color: #000;
}
.zone-event .events.allEvents.events-mosaic > .row > div > .item h4.e-date,
.zone-event_activities .events.allEvents.events-mosaic > .row > div > .item h4.e-date {
  font-size: var(--font-size-small-desktop);
  margin: 0 0 20px 0;
}

#site-wrapper .line-title {
  padding-bottom: var(--spacing-sm-desktop);
}

.line-cards-membres .news-mosaic.list-result-wrapper,
.line-cards-formations .news-mosaic.list-result-wrapper,
.line-cards-aide .news-mosaic.list-result-wrapper {
  background: var(--grey-light);
  padding-top: var(--spacing-md-desktop);
  padding-bottom: var(--spacing-md-desktop);
}
.line-cards-membres .news-mosaic.list-result-wrapper > .row,
.line-cards-formations .news-mosaic.list-result-wrapper > .row,
.line-cards-aide .news-mosaic.list-result-wrapper > .row {
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
@media (min-width: 992px) {
  .line-cards-membres .news-mosaic.list-result-wrapper > .row,
  .line-cards-formations .news-mosaic.list-result-wrapper > .row,
  .line-cards-aide .news-mosaic.list-result-wrapper > .row {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .line-cards-membres .news-mosaic.list-result-wrapper > .row,
  .line-cards-formations .news-mosaic.list-result-wrapper > .row,
  .line-cards-aide .news-mosaic.list-result-wrapper > .row {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  .line-cards-membres .news-mosaic.list-result-wrapper > .row,
  .line-cards-formations .news-mosaic.list-result-wrapper > .row,
  .line-cards-aide .news-mosaic.list-result-wrapper > .row {
    width: var(--container-xl);
  }
}

@media (min-width: calc(991px + 1px)) {
  .line-menu .nav.navbar-nav {
    display: inline-flex;
    margin-left: auto;
    width: auto;
    position: absolute;
    top: calc(-1 * var(--desktop-nav-height));
    right: 0;
  }
  .line-menu .nav.navbar-nav .dropdown-menu li a {
    border-bottom: 1px solid #505050;
  }
  #site-wrapper .line-menu,
  #site-wrapper .line-menu > .container,
  #site-wrapper .line-menu > .container > .row {
    min-height: 0;
  }
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container {
    padding-top: 10px;
  }
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container a:has(.mod-header-logo) {
    display: block;
    position: relative;
    top: -10px;
  }
  .line-header .container .row-fluid > div.zone-header .rf-mod-header-wrapper .mod-header-container .separator {
    width: 20px;
    opacity: 0;
  }
  .mod-header.mod-header-wrapper .header-ext-login a.member-myprofile {
    font-size: var(--font-size-small-desktop);
    font-weight: var(--font-bold);
    line-height: var(--button-lineheight);
    color: var(--white);
    text-decoration: none;
    display: inline-flex;
  }
  .mod-header.mod-header-wrapper .header-ext-login a.member-myprofile:hover {
    color: var(--quaternary-light);
  }
  .line-header .zone-html a {
    display: block;
  }
  .line-header .zone-html a img {
    height: var(--desktop-modheader-height) !important;
    margin: 20px 0;
  }
  .line-header .header-ext-custom {
    position: relative;
    padding-right: 20px;
  }
  .line-header .header-ext-custom::after {
    content: "";
    position: absolute;
    display: inline-block;
    height: 100%;
    border-right: 1px solid var(--white);
    margin-left: 20px;
  }
}
#site-wrapper .line-menu .zone-menu .navbar .navbar-header {
  right: 25px;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-menu .zone-menu .navbar .nav li > ul.dropdown-menu-level-2 > li a {
    font-size: var(--desktop-navlink-fontsize) !important;
  }
}
@media (max-width: 991px) {
  #site-wrapper .line-menu .zone-menu .navbar .nav > li > a {
    font-weight: var(--font-light);
    text-transform: uppercase;
  }
  #site-wrapper .line-menu .zone-menu .navbar .nav > li {
    border-top: 1px solid var(--white);
  }
}

#site-wrapper .line-menu .zone-header {
  border-top: 1px solid var(--white);
  padding-top: 10px;
}

#site-wrapper .line-menu .zone-header ul.mod-header.mod-header-wrapper .header-ext-login a.member-myprofile,
#site-wrapper .line-menu .zone-header a,
.member-myprofile {
  color: var(--white);
  text-decoration: none;
  font-weight: var(--font-normal);
  font-size: var(--font-size-small-mobile);
  margin: 0 0 15px 0;
}

.line-footer {
  position: relative;
}
.line-footer > div {
  position: relative;
  z-index: 2;
}
.line-footer::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  background-image: url(https://zoneagtech.cdc401c.com/wp-content/uploads/2025/02/footer-bg1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
}

.btn-social {
  padding: 12px !important;
  text-align: center;
  margin: 0 10px;
}
.btn-social i {
  margin: auto !important;
  width: 20px;
  height: 20px;
}
.btn-social i span {
  display: none;
}

#site-wrapper .line-footer {
  padding-top: 0;
  padding-bottom: 0;
}
#site-wrapper .line-footer .btn {
  width: auto !important;
}
#site-wrapper .line-footer > .line:first-child .col-sm-12.zone-50.zone-html {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-footer > .line:first-child .col-sm-12.zone-50.zone-html:first-child {
    width: 66.6666%;
  }
  #site-wrapper .line-footer > .line:first-child .col-sm-12.zone-50.zone-html:last-child {
    width: 33.3333%;
  }
}
#site-wrapper .line-footer > .line:nth-child(2) {
  padding-top: 0;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-footer > .line:nth-child(2) > .container > .row {
    display: flex;
    align-items: flex-stretch;
  }
}
#site-wrapper .line-footer > .line:nth-child(2) > .container > .row .zone-33 {
  width: 100%;
  flex: 1;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-footer > .line:nth-child(2) > .container > .row .zone-33 {
    width: 33.333333%;
  }
}
#site-wrapper .line-footer > .line:nth-child(2) > .container > .row .zone-33 h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-footer > .line:nth-child(2) .zone-33:nth-child(2) {
    position: relative;
  }
  #site-wrapper .line-footer > .line:nth-child(2) .zone-33:nth-child(2)::before {
    position: absolute;
    content: "";
    display: block;
    border-left: 1px solid #ffffff;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 20px;
  }
  #site-wrapper .line-footer > .line:nth-child(2) .zone-33:nth-child(2)::after {
    position: absolute;
    content: "";
    display: block;
    border-left: 1px solid #ffffff;
    width: 1px;
    top: 0;
    bottom: 0;
    right: 20px;
  }
}
#site-wrapper .line-footer > .line:nth-child(2) .newsList {
  max-width: 400px;
  margin: auto;
}
#site-wrapper .line-footer > .line:nth-child(2) .newsList > .row {
  display: flex;
  flex-wrap: wrap;
}
#site-wrapper .line-footer > .line:nth-child(2) .newsList > .row .item {
  display: flex;
  align-items: center;
  flex: 0 0 33.3333%;
  box-sizing: border-box;
  padding: 10px;
  margin: 0;
}
#site-wrapper .line-footer > .line:nth-child(2) .newsList > .row .item .itemImage img {
  margin: 0;
}
#site-wrapper .line-footer > .line:nth-child(3) {
  padding-top: 0;
  padding-bottom: 0;
}
#site-wrapper .line-footer > .line:nth-child(3) > .container {
  border-top: 1px solid #ffffff;
  padding-top: 15px;
}

.line-cards-aide {
  padding: 0 !important;
}
.line-cards-aide .search-form > .row.form-horizontal {
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .line-cards-aide .search-form > .row.form-horizontal {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .line-cards-aide .search-form > .row.form-horizontal {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  .line-cards-aide .search-form > .row.form-horizontal {
    width: var(--container-xl);
  }
}
.line-cards-aide:has(.news-detail) {
  background: var(--grey-light) !important;
  padding-top: var(--spacing-md-desktop) !important;
  padding-bottom: var(--spacing-md-desktop) !important;
}
.line-cards-aide:has(.news-detail) .news-image.e-thumbnail {
  display: none;
}
.line-cards-aide:has(.news-detail) .intro-text.news-article__intro-text {
  margin-top: 0;
}
.line-cards-aide:has(.news-detail) .back-to-list {
  margin-top: var(--spacing-sm-desktop) !important;
}
.line-cards-aide:has(.news-detail) h1,
.line-cards-aide:has(.news-detail) h2,
.line-cards-aide:has(.news-detail) h3,
.line-cards-aide:has(.news-detail) h4,
.line-cards-aide:has(.news-detail) h5,
.line-cards-aide:has(.news-detail) h6,
.line-cards-aide:has(.news-detail) p,
.line-cards-aide:has(.news-detail) p strong,
.line-cards-aide:has(.news-detail) p span {
  color: var(--grey-dark) !important;
}
.line-cards-aide:has(.news-detail) > .container-fluid {
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .line-cards-aide:has(.news-detail) > .container-fluid {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .line-cards-aide:has(.news-detail) > .container-fluid {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  .line-cards-aide:has(.news-detail) > .container-fluid {
    width: var(--container-xl);
  }
}
.line-cards-aide:has(.news-detail) > .container-fluid > .row-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

.line-cards-aide .news-mosaic.list-result-wrapper > .row > div {
  flex: 0 0 100%;
}
@media (min-width: calc(991px + 1px)) {
  .line-cards-aide .news-mosaic.list-result-wrapper > .row > div {
    flex: 0 0 calc((100% - 75px) / 4);
    margin-bottom: 15px !important;
  }
}
.line-cards-aide .news-mosaic.list-result-wrapper > .row > div a:has(> img.news-thumbnail) {
  display: none;
}
.line-cards-aide .news-mosaic.list-result-wrapper > .row > div h3.news-title {
  text-align: center;
}
.line-cards-aide .news-mosaic.list-result-wrapper > .row > div h3.news-title a {
  color: var(--primary) !important;
  font-weight: var(--font-bold);
  font-size: var(--font-size-buttons-desktop);
}
.line-cards-aide .news-mosaic.list-result-wrapper > .row > div .news-intro p:has(img) {
  text-align: center;
}
.line-cards-aide .news-mosaic.list-result-wrapper > .row > div .news-intro p:has(img) > img {
  margin: auto;
}
.line-cards-aide .news-mosaic.list-result-wrapper > .row > div .news-intro p,
.line-cards-aide .news-mosaic.list-result-wrapper > .row > div p,
.line-cards-aide .news-mosaic.list-result-wrapper > .row > div p span {
  color: var(--grey) !important;
}

.line-cards-formations {
  background: var(--grey-light);
}
.line-cards-formations .news-text:has(iframe) {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (9 / 16 = 0.5625) */
  height: 0;
  overflow: hidden;
  margin-bottom: var(--spacing-sm-desktop);
}
.line-cards-formations .news-text:has(iframe) iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.line-cards-formations #news_content {
  padding-top: var(--spacing-xs-desktop);
}

.line-cards-formations .news-mosaic.list-result-wrapper > .row > div {
  flex: 0 0 100%;
  padding: var(--styledcard-padding);
}
@media (min-width: calc(991px + 1px)) {
  .line-cards-formations .news-mosaic.list-result-wrapper > .row > div {
    flex: 0 0 calc((100% - 60px) / 3);
    margin-bottom: 15px !important;
  }
}
.line-cards-formations .news-mosaic.list-result-wrapper > .row > div a:has(> img.news-thumbnail) {
  display: block;
  margin-top: calc(-1 * var(--styledcard-padding));
  margin-right: calc(-1 * var(--styledcard-padding));
  margin-left: calc(-1 * var(--styledcard-padding));
  margin-bottom: 20px;
}
.line-cards-formations .news-mosaic.list-result-wrapper > .row > div a:has(> img.news-thumbnail) img.news-thumbnail {
  border-top-left-radius: var(--styledcard-border-radius);
  border-top-right-radius: var(--styledcard-border-radius);
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: contain;
}

body.view-formbuilder-search .line-cards-donnees {
  background: var(--ternary);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search {
  overflow-x: hidden;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search > .row > div:last-child {
  background: var(--grey-light);
  padding: 30px 0;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .js-directory-search-box {
  margin-bottom: var(--spacing-md-desktop);
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .search-object-result {
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .search-object-result {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .search-object-result {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .search-object-result {
    width: var(--container-xl);
  }
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search div.search-object-form {
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: var(--spacing-md-desktop);
}
@media (min-width: 992px) {
  body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search div.search-object-form {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search div.search-object-form {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search div.search-object-form {
    width: var(--container-xl);
  }
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search div.search-object-form > form,
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search div.search-object-form #section-footer-search {
  padding-left: 15px;
  padding-right: 15px;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search div.search-object-form .section-footer-search {
  margin: 0;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search #directory-tabs {
  display: none;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div {
  width: 100%;
}
@media (min-width: calc(767px + 1px)) {
  body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div {
    flex: 0 0 calc((100% - 30px) / 2);
  }
}
@media (min-width: calc(991px + 1px)) {
  body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div {
    flex: 0 0 calc((100% - 60px) / 3);
  }
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie {
  position: relative;
  padding: 30px;
  border-radius: var(--styledcard-border-radius);
  box-shadow: var(--styledcard-boxshadow);
  background: var(--styledcard-background);
  margin: var(--styledcard-margin);
  height: 100%;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie .object-votre_organisation-field-date {
  display: none;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie li {
  font-size: var(--font-size-small-desktop);
  color: var(--primary);
  font-weight: var(--font-bold);
  display: inline;
  padding-right: 5px;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie li::before {
  display: inline-block;
  font-size: 8px;
  color: var(--grey);
  content: "●";
  margin-right: 2px;
  position: relative;
  top: -3px;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie li:first-child::before {
  display: none;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie h5 > span,
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie h5 .object-votre_organisation-field-group_name {
  font-size: var(--font-size-small-desktop);
  color: var(--primary);
  text-transform: uppercase;
  font-weight: var(--font-bolder);
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie h6 {
  margin-top: 0;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie h6 > span {
  font-size: var(--font-size-small-desktop);
  color: var(--primary);
  font-weight: var(--font-bold);
  display: inline;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie h3 > span {
  font-weight: var(--font-bolder);
  text-transform: uppercase;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie p {
  margin: 0;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie p > span {
  font-size: var(--font-size-p-desktop);
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie h3 > *,
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie h5 > *,
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie h6 > *,
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie p > * {
  color: var(--grey);
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie a:has(> img.thumbnail) {
  display: block;
  border-top-left-radius: var(--styledcard-border-radius);
  border-top-right-radius: var(--styledcard-border-radius);
  margin: -30px -30px 30px -30px;
  width: calc(100% + 60px);
  aspect-ratio: 4/3;
  background: var(--basecard-imagefallback);
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie a:has(> img.thumbnail) img.thumbnail {
  border: 0;
  border-top-left-radius: var(--styledcard-border-radius);
  border-top-right-radius: var(--styledcard-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 15px;
  width: calc(100% + 40px);
  height: 200px;
  aspect-ratio: 4/3;
  object-fit: contain;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie a:has(> img.thumbnail) img.thumbnail[src=""] {
  display: none;
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie a {
  color: var(--primary);
}
body.view-formbuilder-search .line-cards-donnees .zone-formbuilder_search .tab-pane > div .technologie .object-votre_organisation-field-group_name {
  font-size: var(--font-size-small-desktop);
}

.line-cards-organisations .mod_directory__article {
  padding-top: 0;
}
.line-cards-organisations .zone-directory {
  overflow-x: hidden;
}
.line-cards-organisations .zone-directory .js-directory-search-box {
  margin-bottom: var(--spacing-md-desktop);
}
.line-cards-organisations .zone-directory .js-directory-search-box,
.line-cards-organisations .zone-directory .mod_directory__article,
.line-cards-organisations .zone-directory .mod_directory__result_bloc {
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .line-cards-organisations .zone-directory .js-directory-search-box,
  .line-cards-organisations .zone-directory .mod_directory__article,
  .line-cards-organisations .zone-directory .mod_directory__result_bloc {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .line-cards-organisations .zone-directory .js-directory-search-box,
  .line-cards-organisations .zone-directory .mod_directory__article,
  .line-cards-organisations .zone-directory .mod_directory__result_bloc {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  .line-cards-organisations .zone-directory .js-directory-search-box,
  .line-cards-organisations .zone-directory .mod_directory__article,
  .line-cards-organisations .zone-directory .mod_directory__result_bloc {
    width: var(--container-xl);
  }
}
.line-cards-organisations .zone-directory #directory-tabs {
  display: none;
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation {
  position: relative;
  width: 100%;
  padding: 20px;
  border-radius: var(--styledcard-border-radius);
  box-shadow: var(--styledcard-boxshadow);
  background: var(--styledcard-background);
  margin: var(--styledcard-margin);
  text-align: center;
  position: relative;
  padding-top: 18px;
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 18px;
  width: 100%;
  border-radius: 5px 5px 0px 0px;
  background: var(--customgardient);
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation a:has(> img.thumbnail) {
  display: block;
  aspect-ratio: 16/9;
  background: var(--white);
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation a:has(> img.thumbnail) img.thumbnail {
  padding: 15px;
  margin: 10px 0 20px 0;
  border: 0;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: contain;
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation a:has(> img.thumbnail) img.thumbnail[src=""] {
  display: none;
}
@media (min-width: calc(767px + 1px)) {
  .line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation {
    flex: 0 0 calc((100% - 30px) / 2);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation {
    flex: 0 0 calc((100% - 60px) / 3);
  }
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation a {
  color: var(--primary);
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation > h5 {
  margin: 0;
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation > h5 > span {
  color: var(--primary);
  font-weight: var(--font-bold);
  font-size: var(--font-size-buttons-desktop);
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation > p > span {
  color: var(--grey);
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation > h3 {
  line-height: 0.8;
}
.line-cards-organisations .zone-directory .tab-pane:has(.organisation) .organisation > h3 > span {
  color: var(--grey);
  font-weight: var(--font-normal);
  font-size: var(--font-size-small-desktop);
  margin: 10px 0;
}
.line-cards-organisations .zone-directory > .row > div:last-child {
  background: var(--grey-light);
  padding: 30px 0;
}
.line-cards-organisations .zone-directory > .row > div:last-child h1,
.line-cards-organisations .zone-directory > .row > div:last-child h2,
.line-cards-organisations .zone-directory > .row > div:last-child h3,
.line-cards-organisations .zone-directory > .row > div:last-child h4,
.line-cards-organisations .zone-directory > .row > div:last-child h5,
.line-cards-organisations .zone-directory > .row > div:last-child h6,
.line-cards-organisations .zone-directory > .row > div:last-child p,
.line-cards-organisations .zone-directory > .row > div:last-child label,
.line-cards-organisations .zone-directory > .row > div:last-child .control-label,
.line-cards-organisations .zone-directory > .row > div:last-child .btn {
  color: var(--grey);
}

.organisationmembre,
#organisationmembre {
  text-decoration: none;
  display: flex;
  align-items: center;
}

.line-cards-membres {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.line-cards-membres .form-horizontal {
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .line-cards-membres .form-horizontal {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .line-cards-membres .form-horizontal {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  .line-cards-membres .form-horizontal {
    width: var(--container-xl);
  }
}
.line-cards-membres:has(.news-detail) {
  background: var(--grey-light) !important;
  padding-top: var(--spacing-md-desktop) !important;
  padding-bottom: var(--spacing-md-desktop) !important;
}
.line-cards-membres:has(.news-detail) h1,
.line-cards-membres:has(.news-detail) h2,
.line-cards-membres:has(.news-detail) h3,
.line-cards-membres:has(.news-detail) h4,
.line-cards-membres:has(.news-detail) h5,
.line-cards-membres:has(.news-detail) h6,
.line-cards-membres:has(.news-detail) p,
.line-cards-membres:has(.news-detail) p strong,
.line-cards-membres:has(.news-detail) p span {
  color: var(--grey-dark) !important;
}
.line-cards-membres:has(.news-detail) > .container-fluid {
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .line-cards-membres:has(.news-detail) > .container-fluid {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .line-cards-membres:has(.news-detail) > .container-fluid {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  .line-cards-membres:has(.news-detail) > .container-fluid {
    width: var(--container-xl);
  }
}
.line-cards-membres:has(.news-detail) > .container-fluid > .row-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

.line-cards-membres .news-mosaic.list-result-wrapper > .row > div {
  flex: 0 0 100%;
  padding: var(--styledcard-padding);
}
@media (min-width: calc(991px + 1px)) {
  .line-cards-membres .news-mosaic.list-result-wrapper > .row > div {
    flex: 0 0 calc((100% - 60px) / 3);
    margin-bottom: 15px !important;
  }
}
.line-cards-membres .news-mosaic.list-result-wrapper > .row > div a:has(> img.news-thumbnail) {
  display: block;
  margin-top: calc(-1 * var(--styledcard-padding));
  margin-right: calc(-1 * var(--styledcard-padding));
  margin-left: calc(-1 * var(--styledcard-padding));
  margin-bottom: 20px;
}
.line-cards-membres .news-mosaic.list-result-wrapper > .row > div a:has(> img.news-thumbnail) img.news-thumbnail {
  border-top-left-radius: var(--styledcard-border-radius);
  border-top-right-radius: var(--styledcard-border-radius);
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: contain;
}

.line-cards-organisations .directory-member-detail-wrapper .btn.btn-primary.btn-outline.btn-sm,
.line-cards-donnees .search-object-detail-bloc .btn.btn-primary.btn-outline.btn-sm {
  margin: 20px 0 20px 0;
}
@media (min-width: calc(767px + 1px)) {
  .line-cards-organisations .directory-member-detail-wrapper .btn.btn-primary.btn-outline.btn-sm,
  .line-cards-donnees .search-object-detail-bloc .btn.btn-primary.btn-outline.btn-sm {
    margin: 50px 0 20px 0;
  }
}
.line-cards-organisations .directory-member-detail-wrapper ul,
.line-cards-donnees .search-object-detail-bloc ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
.line-cards-organisations .directory-member-detail-wrapper .object-votre_organisation-field-date,
.line-cards-donnees .search-object-detail-bloc .object-votre_organisation-field-date {
  display: none;
}
.line-cards-organisations .directory-member-detail-wrapper h1,
.line-cards-organisations .directory-member-detail-wrapper h2,
.line-cards-organisations .directory-member-detail-wrapper h3,
.line-cards-organisations .directory-member-detail-wrapper h4,
.line-cards-organisations .directory-member-detail-wrapper h5,
.line-cards-organisations .directory-member-detail-wrapper h6,
.line-cards-organisations .directory-member-detail-wrapper p,
.line-cards-donnees .search-object-detail-bloc h1,
.line-cards-donnees .search-object-detail-bloc h2,
.line-cards-donnees .search-object-detail-bloc h3,
.line-cards-donnees .search-object-detail-bloc h4,
.line-cards-donnees .search-object-detail-bloc h5,
.line-cards-donnees .search-object-detail-bloc h6,
.line-cards-donnees .search-object-detail-bloc p {
  margin-top: 0;
}

body:not(.view-directory-list) #site-wrapper .line-cards-organisations,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees {
  background: var(--grey-light) !important;
  padding-top: 0 !important;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .banner,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .banner,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .banner,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .banner {
  display: block;
  background: var(--customgardient);
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .banner h1,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .banner h1,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .banner h1,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .banner h1 {
  margin: 40px 0;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box {
  border-radius: 5px;
  margin-bottom: 30px;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .organisationimage,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .organisationimage,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .organisationimage,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .organisationimage {
  margin: 0 0 30px 0;
  width: 100%;
  height: auto;
  aspect-ratio: 420/245;
  background: var(--white);
  position: relative;
  padding-top: 18px;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .organisationimage img[src=""],
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .organisationimage img[src=""],
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .organisationimage img[src=""],
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .organisationimage img[src=""] {
  display: none;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .organisationimage img,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .organisationimage img,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .organisationimage img,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .organisationimage img {
  border: 0;
  border-radius: var(--styledcard-border-radius);
  padding: 15px;
  margin: 0 0 0 0;
  width: 100%;
  height: auto;
  aspect-ratio: 420/245;
  object-fit: contain;
  background: var(--white);
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .organisationimage::before,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .organisationimage::before,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .organisationimage::before,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .organisationimage::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 18px;
  width: 100%;
  border-radius: 5px 5px 0px 0px;
  background: var(--customgardient);
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar {
  background: var(--primary);
  color: var(--white);
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar .content,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar .content,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar .content,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar .content {
  padding: 30px;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar .content > li,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar .content > li,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar .content > li,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar .content > li {
  list-style: none;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar .content a,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar .content a,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar .content a,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar .content a {
  color: var(--white);
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar .content a:hover,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar .content a:hover,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar .content a:hover,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar .content a:hover {
  text-decoration: none;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar .address,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar .address,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar .address,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar .address {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar .icon,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar .icon,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar .icon,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar .icon {
  margin-right: 10px;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar h6 span,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar h6 span,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar h6 span,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar h6 span {
  font-size: var(--font-size-small-desktop);
  font-weight: var(--font-normal);
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar .sidebarimage,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar .sidebarimage,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar .sidebarimage,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar .sidebarimage {
  background: white;
  border-top-left-radius: var(--styledcard-border-radius);
  border-top-right-radius: var(--styledcard-border-radius);
  width: 100%;
  height: auto;
  aspect-ratio: 420/245;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar .sidebarimage img.thumbnail[src=""],
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar .sidebarimage img.thumbnail[src=""],
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar .sidebarimage img.thumbnail[src=""],
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar .sidebarimage img.thumbnail[src=""] {
  display: none;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar .sidebarimage img.thumbnail,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar .sidebarimage img.thumbnail,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar .sidebarimage img.thumbnail,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar .sidebarimage img.thumbnail {
  border: 0;
  border-top-left-radius: var(--styledcard-border-radius);
  border-top-right-radius: var(--styledcard-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 420/245;
  object-fit: contain;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar h3,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar h3,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar h3,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar h3 {
  font-weight: var(--font-bolder);
  text-transform: uppercase;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar h3 > span,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar h3 > span,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar h3 > span,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar h3 > span {
  display: flex;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar h3 > span img,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar h3 > span img,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar h3 > span img,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar h3 > span img {
  position: relative;
  top: -4px;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar h4,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar h4,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar h4,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar h4 {
  font-size: var(--font-size-p-desktop);
  margin-bottom: 10px;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar p,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar li,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar p,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar li,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar p,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar li,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar p,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar li {
  font-size: var(--font-size-small-desktop);
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .sidebar hr,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .sidebar hr,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .sidebar hr,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .sidebar hr {
  opacity: 0.3;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box {
  padding: 30px;
  background: var(--white);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05) !important;
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box h1,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box h2,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box h3,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box h4,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box h5,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box h6,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box p,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box li,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box h1,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box h2,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box h3,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box h4,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box h5,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box h6,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box p,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .box li,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box h1,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box h2,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box h3,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box h4,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box h5,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box h6,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box p,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .box li,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box h1,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box h2,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box h3,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box h4,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box h5,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box h6,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box p,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .box li {
  color: var(--grey);
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .fleximages,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .fleximages,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .fleximages,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .fleximages {
  display: flex;
  gap: 30px;
  flex-flow: column;
}
@media (min-width: calc(767px + 1px)) {
  body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .fleximages,
  body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .fleximages,
  body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .fleximages,
  body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .fleximages {
    flex-flow: row;
  }
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .fleximages img,
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .fleximages img,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .fleximages img,
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .fleximages img {
  background: var(--white);
  width: 100%;
  height: auto;
  aspect-ratio: 420/245;
  object-fit: contain;
  border-radius: 5px;
}
@media (min-width: calc(767px + 1px)) {
  body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .fleximages img,
  body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .fleximages img,
  body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .fleximages img,
  body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .fleximages img {
    flex: 0 0 calc((100% - 30px) / 2);
    max-width: calc(50% - 15px);
  }
}
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .fleximages img[src=""],
body:not(.view-directory-list) #site-wrapper .line-cards-organisations .search-object-detail-bloc .fleximages img[src=""],
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .directory-member-detail-wrapper .fleximages img[src=""],
body:not(.view-formbuilder-search) #site-wrapper .line-cards-donnees .search-object-detail-bloc .fleximages img[src=""] {
  display: none;
}

#site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box {
  display: flex;
  align-items: flex-start;
}
#site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box > h5 {
  padding: 4px 30px 0 0;
  text-transform: uppercase;
  font-weight: var(--font-bold);
  font-size: var(--font-size-small-desktop);
}
#site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box > h5::after {
  content: "";
  display: block;
  width: 90px;
  height: 2px;
  margin-top: 15px;
  background: var(--grey);
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box > h5 {
    flex: 0 0 33.33333%;
  }
}
@media (min-width: calc(767px + 1px)) {
  #site-wrapper .line-cards-organisations .directory-member-detail-wrapper .box > div {
    flex: 0 0 66.66666%;
  }
}

.event-jumbotron__position--top .event-detail__section,
.event-jumbotron__position--right .col-event-jumbotron__left,
.event-jumbotron__position--left .row-event-jumbotron__right {
  background: var(--white);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 30px;
  border-radius: var(--jumbotron-radius);
}

.event-jumbotron__left-right__title {
  margin-top: 0;
}

.event-jumbotron__position--top .event-detail__section {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 991px) {
  .row.row-event-jumbotron__left-right {
    padding-left: 15px;
    padding-right: 15px;
  }
  .event-jumbotron__position--right .row-event-jumbotron__right,
  .event-jumbotron__position--left .row-event-jumbotron__left {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 15px !important;
  }
}
@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);
  }
  #add_event_web > .section > .row > .col-sm-24 .form-group > .col-md-12 {
    width: 100%;
  }
}

div:has(> .col-md-12) > .chosen-action__wrapper {
  float: left;
  width: 100%;
}

.zone-community #community-forum .forum-item__btn-actions-dropdown > .dropdown-menu {
  background: var(--grey-light);
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
  z-index: 999;
  max-width: 200px;
  list-style-type: none;
  padding-left: 0 !important;
}
@media (min-width: calc(767px + 1px)) {
  .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    max-width: 400px;
  }
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li {
  padding: 5px;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li .ui-state-active {
  font-weight: normal;
  border: none;
}
