#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;
}
#site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual a.btn.btn-link.btn-add:hover,
#site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group a.btn.btn-link.btn-add:hover {
  text-decoration: unset;
}

:root {
  /* Colors from JSON */
  --primary-light: color-mix(in srgb, var(--primary) 70%, white);
  --primary-lighter: color-mix(in srgb, var(--primary) 40%, white);
  --primary-dark: color-mix(in srgb, var(--primary) 80%, black);
  --primary-darker: color-mix(in srgb, var(--primary) 60%, black);
  --primary-contrast: #ffffff;
  --primary-hovercontrast: #ffffff;
  --primary-hover: color-mix(in srgb, var(--primary) 70%, white);
  --primary-linkhover: color-mix(in srgb, var(--primary) 70%, white);
  --primaryinverted: #ffffff;
  --primaryinverted-light: color-mix(in srgb, var(--primary) 70%, white);
  --primaryinverted-lighter: color-mix(in srgb, var(--primary) 40%, white);
  --primaryinverted-dark: color-mix(in srgb, var(--primary) 40%, black);
  --primaryinverted-darker: color-mix(in srgb, var(--primary) 20%, black);
  --primaryinverted-contrast: var(--primary);
  --primaryinverted-hovercontrast: var(--primary);
  --primaryinverted-hover: color-mix(in srgb, var(--primary) 40%, white);
  --primaryinverted-linkhover: color-mix(in srgb, var(--primary) 10%, white);
  --secondary-light: color-mix(in srgb, var(--secondary) 70%, white);
  --secondary-lighter: color-mix(in srgb, var(--secondary) 40%, white);
  --secondary-dark: color-mix(in srgb, var(--secondary) 80%, black);
  --secondary-darker: color-mix(in srgb, var(--secondary) 60%, black);
  --secondary-contrast: #ffffff;
  --secondary-hovercontrast: #ffffff;
  --secondary-hover: color-mix(in srgb, var(--secondary) 70%, white);
  --secondary-linkhover: color-mix(in srgb, var(--secondary) 70%, white);
  --secondaryinverted-light: color-mix(in srgb, var(--secondary) 70%, white);
  --secondaryinverted-lighter: color-mix(in srgb, var(--secondary) 20%, white);
  --secondaryinverted: #ffffff;
  --secondaryinverted-dark: color-mix(in srgb, var(--secondary) 40%, black);
  --secondaryinverted-darker: color-mix(in srgb, var(--secondary) 20%, black);
  --secondaryinverted-contrast: var(--secondary);
  --secondaryinverted-hovercontrast: var(--secondary);
  --secondaryinverted-hover: color-mix(in srgb, var(--secondary) 20%, white);
  --secondaryinverted-linkhover: color-mix(
    in srgb,
    var(--secondary) 10%,
    white
  );
  --ternary: #13daca;
  --ternary-light: color-mix(in srgb, var(--ternary) 70%, white);
  --ternary-lighter: color-mix(in srgb, var(--ternary) 40%, white);
  --ternary-dark: color-mix(in srgb, var(--ternary) 80%, black);
  --ternary-darker: color-mix(in srgb, var(--ternary) 60%, black);
  --ternary-contrast: #ffffff;
  --ternary-hovercontrast: #ffffff;
  --ternary-hover: color-mix(in srgb, var(--ternary) 70%, white);
  --ternary-linkhover: color-mix(in srgb, var(--ternary) 70%, white);
  --ternaryinverted-light: color-mix(in srgb, var(--ternary) 70%, white);
  --ternaryinverted-lighter: color-mix(in srgb, var(--ternary) 20%, white);
  --ternaryinverted: #ffffff;
  --ternaryinverted-dark: color-mix(in srgb, var(--ternary) 40%, black);
  --ternaryinverted-darker: color-mix(in srgb, var(--ternary) 20%, black);
  --ternaryinverted-contrast: var(--ternary);
  --ternaryinverted-hovercontrast: var(--ternary);
  --ternaryinverted-hover: color-mix(in srgb, var(--ternary) 20%, white);
  --ternaryinverted-linkhover: color-mix(in srgb, var(--ternary) 20%, white);
  --quaternary: #421ad1;
  --quaternary-light: color-mix(in srgb, var(--quaternary) 70%, white);
  --quaternary-lighter: color-mix(in srgb, var(--quaternary) 40%, white);
  --quaternary-dark: color-mix(in srgb, var(--quaternary) 80%, black);
  --quaternary-darker: color-mix(in srgb, var(--quaternary) 60%, black);
  --quaternary-contrast: #ffffff;
  --quaternary-hovercontrast: #ffffff;
  --quaternary-hover: color-mix(in srgb, var(--quaternary) 70%, white);
  --quaternary-linkhover: color-mix(in srgb, var(--quaternary) 70%, white);
  --quaternaryinverted-light: color-mix(in srgb, var(--quaternary) 70%, white);
  --quaternaryinverted-lighter: color-mix(
    in srgb,
    var(--quaternary) 40%,
    white
  );
  --quaternaryinverted: #ffffff;
  --quaternaryinverted-dark: color-mix(in srgb, var(--quaternary) 40%, black);
  --quaternaryinverted-darker: color-mix(in srgb, var(--quaternary) 20%, black);
  --quaternaryinverted-contrast: var(--quaternary);
  --quaternaryinverted-hovercontrast: var(--quaternary);
  --quaternaryinverted-hover: color-mix(in srgb, var(--quaternary) 20%, white);
  --quaternaryinverted-linkhover: color-mix(
    in srgb,
    var(--quaternary) 20%,
    white
  );
  --white: #ffffff;
  --grey-contrast: #f4f6f8;
  --grey-light: #e9edf1;
  --grey: #bbc2c8;
  --grey-dark: #4b5661;
  --black: #000000;
  --danger: #9a1f1d;
  --danger-light: #ffcdcc;
  --danger-dark: #78100e;
  --alert-warning-background: #fcf8e3;
  --alert-warning-border: #faebcc;
  --alert-warning-color: #8a6d3b;
  --transparent: rgba(255, 255, 255, 0);
}

:root {
  /* Buttons */
  --button-width-sm: 100%;
  --button-width-md: auto;
  --button-borderprops: 1px solid;
  --button-whitespace: normal;
  --button-fontweight-md: var(--font-bold);
  --button-fontweight-sm: var(--font-bold);
  --button-transition: all 150ms;
  --button-bg: transparent;
  --button-bg-hover: transparent;
  --button-padding-md: 15px 30px;
  --button-padding-sm: 10px 20px;
  --button-radius-md: 300px;
  --button-radius-sm: 185px;
  --button-lineheight-md: 1.2555;
  --button-lineheight-sm: 1.2555;
  --button-height-md: auto;
  --button-height-sm: 38px;
  --button-iconoffset-md: -10px;
  --button-iconoffset-sm: -5px;
  --button-iconmargin: 0;
  --button-link-decoration: none;
  --button-link-background: transparent;
  --button-outline-background: transparent;
  --button-texttransform-md: none;
  --button-texttransform-sm: none;
  --button-letterspacing: normal;
  /* mobile top header flex|none - .line-header */
  --mobile-topheader-ext-custom: none;
  --mobile-topheader-ext-login: flex;
  --mobile-topheader-ext-login-justify: flex-start;
  --mobile-topheader-ext-login-username: flex;
  --mobile-topheader-ext-login-usergreeting: flex;
  --mobile-topheader-ext-social-links: none;
  --mobile-topheader-ext-language: flex;
  --mobile-topheader-ext-cart: flex;
  --mobile-header-mod-header-part__right-display: flex;
  --mobile-header-mod-header-part__right-height: var(--mobile-nav-height);
  --mobile-header-mod-header-part__right-padding: 0;
  /* mobile menu header flex|none - .line-menu */
  --mobile-menu-ext-custom: flex;
  --mobile-menu-ext-login: flex;
  --mobile-menu-ext-social-links: flex;
  --mobile-menu-ext-social-links-justify: center;
  --mobile-menu-ext-language: none;
  --mobile-menu-ext-cart: none;
  --desktop-membergreeting-display: inline;
  --desktop-membergreeting-color: var(--font-color);
  --desktop-membergreeting-text-transform: none;
  --desktop-membergreeting-margin-left: 20px;
  /* body */
  --body-background: var(--white);
  /* breakpoints */
  --xl: 1399px;
  --lg: 1199px;
  --md: 991px;
  --sm: 767px;
  --xs: 575px;
  /* containers */
  --container-xl: 1200px;
  --container-lg: 1152px;
  --container-md: 952px;
  --container-sm: 768px;
  --container-xs: 688px;
  --container-xxs: 350px;
  /* radius */
  --radius-none: 0px;
  --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: 10px;
  --font-body-size: 1.6rem;
  --font-color: var(--black);
  --fa: 'Font Awesome 6 Free';
  --font-color-alt: var(--grey-dark);
  --font-color-contrast: var(--white);
  --default-link-color: var(--primary-dark);
  --default-link-color-hover: var(--primary-light);
  /* font weights */
  --font-lighter: 300;
  --font-light: 400;
  --font-normal: 500;
  --font-bold: 600;
  --font-bolder: 700;
  --font-weight-h1: var(--font-bolder);
  --font-weight-h2: var(--font-bolder);
  --font-weight-h3: var(--font-bolder);
  --font-weight-h4: var(--font-bolder);
  --font-weight-h5: var(--font-bolder);
  --font-weight-h6: var(--font-light);
  --font-weight-p: var(--font-normal);
  /* font transform */
  --texttransform-h1: none;
  --texttransform-h2: none;
  --texttransform-h3: none;
  --texttransform-h4: none;
  --texttransform-h5: none;
  --texttransform-h6: none;
  --texttransform-p: none;
  /* font line height */
  --line-height-h1: 1.2;
  --line-height-h2: 1.2;
  --line-height-h3: 1.5;
  --line-height-h4: 1.5;
  --line-height-h5: 1.5;
  --line-height-h6: 1.5;
  --line-height-p: 1.5;
  /* font letter spacing */
  --letterspacing-h1: normal;
  --letterspacing-h2: normal;
  --letterspacing-h3: normal;
  --letterspacing-h4: normal;
  --letterspacing-h5: normal;
  --letterspacing-h6: normal;
  --letterspacing-p: normal;
  /* font sizes */
  /* Desktop */
  --font-size-h1-desktop: 50px;
  --font-size-h2-desktop: 36px;
  --font-size-h3-desktop: 23px;
  --font-size-h4-desktop: 20px;
  --font-size-h5-desktop: 18px;
  --font-size-h6-desktop: 18px;
  --font-size-p-desktop: 18px;
  /* Tablet */
  --font-size-h1-tablet: 40px;
  --font-size-h2-tablet: 31px;
  --font-size-h3-tablet: 23px;
  --font-size-h4-tablet: 19px;
  --font-size-h5-tablet: 18px;
  --font-size-h6-tablet: 18px;
  --font-size-p-tablet: 18px;
  /* Mobile */
  --font-size-h1-mobile: 35px;
  --font-size-h2-mobile: 27px;
  --font-size-h3-mobile: 22px;
  --font-size-h4-mobile: 18px;
  --font-size-h5-mobile: 18px;
  --font-size-h6-mobile: 18px;
  --font-size-p-mobile: 16px;
  --font-size-ariane-mobile: 16px;
  --font-size-ariane-tablet: 16px;
  --font-size-ariane-dektop: 16px;
  --font-size-buttons-mobile: 15px;
  --font-size-buttons-tablet: 15px;
  --font-size-buttons-desktop: 16px;
  --font-size-buttonssmall-mobile: 13px;
  --font-size-buttonssmall-tablet: 13px;
  --font-size-buttonssmall-desktop: 13px;
  --font-size-link-mobile: 16px;
  --font-size-link-tablet: 17px;
  --font-size-link-desktop: 18px;
  --font-size-linksmall-mobile: 13px;
  --font-size-linksmall-tablet: 13px;
  --font-size-linksmall-desktop: 13px;
  --font-size-copyright-mobile: 13px;
  --font-size-copyright-tablet: 13px;
  --font-size-copyright-desktop: 14px;
  --font-size-steps-mobile: 14px;
  --font-size-steps-tablet: 16px;
  --font-size-steps-desktop: 16px;
  --font-size-label-mobile: 16px;
  --font-size-label-tablet: 17px;
  --font-size-label-desktop: 17px;
  --font-size-cart-mobile: 12px;
  --font-size-cart-tablet: 12px;
  --font-size-cart-desktop: 12px;
  --font-size-membergreeting-mobile: 15px;
  --font-size-membergreeting-tablet: 15px;
  --font-size-membergreeting-desktop: 16px;
  --social-icon-size: 16px;
  --cart-icon-size: 16px;
  /* Spacing */
  --padding-non: 0px;
  --padding-xs: 15px;
  --padding-sm: 30px;
  --padding-md: 50px;
  --padding-lg: 90px;
  --spacing-none-desktop: 0px;
  --spacing-none-tablet: 0px;
  --spacing-none-mobile: 0px;
  --spacing-xs-desktop: 20px;
  --spacing-xs-tablet: 20px;
  --spacing-xs-mobile: 10px;
  --spacing-sm-desktop: 30px;
  --spacing-sm-tablet: 20px;
  --spacing-sm-mobile: 20px;
  --spacing-md-desktop: 50px;
  --spacing-md-tablet: 40px;
  --spacing-md-mobile: 30px;
  --spacing-lg-desktop: 80px;
  --spacing-lg-tablet: 60px;
  --spacing-lg-mobile: 40px;
  --spacing-xl-desktop: 90px;
  --spacing-xl-tablet: 40px;
  --spacing-xl-mobile: 20px;
  --spacing-xxl-desktop: 100px;
  --spacing-xxl-tablet: 80px;
  --spacing-xxl-mobile: 40px;
  --spacing-xxxl-desktop: 150px;
  --spacing-xxxl-tablet: 100px;
  --spacing-xxxl-mobile: 90px;
  /* header */
  --desktop-logo-maxheight: 75px;
  --desktop-logo-maxwidth: auto;
  --desktop-topheader-logo-padding: 0;
  --desktop-topheader-align: space-between;
  --desktop-topheader-vertical-align: flex-start;
  --desktop-topheader-background: var(--white);
  --desktop-topheader-horizontal-alignment: flex-end;
  --desktop-topheader-vertical-alignment: middle;
  --desktop-modheader-height: 75px;
  --desktop-zoneheader-margintop: 20px;
  --desktop-zoneheader-marginbottom: 0px;
  --desktop-zoneheader-padding: 0 15px;
  --desktop-nav-height: 46px;
  --desktop-header-height: calc(
    var(--desktop-sticky-topheader-height) + var(--desktop-nav-height)
  );
  --desktop-header-height-reverse: calc(-1 * var(--desktop-header-height));
  --desktop-topheader-height: calc(
    var(--desktop-modheader-height) + var(--desktop-zoneheader-margintop) +
      var(--desktop-zoneheader-marginbottom)
  );
  --tablet-logo-maxheight: 50px;
  --tablet-logo-maxwidth: auto;
  --tablet-topheader-logo-padding: 0;
  --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: 0;
  --tablet-zoneheader-marginbottom: 0;
  --tablet-zoneheader-padding: 0 15px;
  --tablet-zoneheader-flow: column-reverse;
  --tablet-zoneheader-align: center;
  --tablet-zoneheader-gap: 0;
  --tablet-nav-height: 46px;
  --tablet-header-height: calc(
    var(--tablet-topheader-height) + var(--tablet-nav-height)
  );
  --tablet-header-height-reverse: calc(-1 * var(--tablet-header-height));
  --tablet-topheader-height: var(
    --mobile-topheader-height
  );
  --mobile-logo-maxheight: 50px;
  --mobile-logo-maxwidth: auto;
  --mobile-topheader-logo-padding: 0 45px 0 0;
  --mobile-topheader-align: space-between;
  --mobile-topheader-background: var(--white);
  --mobile-topheader-vertical-alignment: center;
  --mobile-modheader-height: var(--desktop-header-height);
  --mobile-zoneheader-margintop: 0;
  --mobile-zoneheader-marginbottom: 0;
  --mobile-zoneheader-padding: 0 15px 0 15px;
  --mobile-zoneheader-flow: column-reverse;
  --mobile-zoneheader-align: center;
  --mobile-zoneheader-gap: 0;
  --mobile-hamburger-height: 46px;
  --mobile-hamburger-vertical-align: flex-end;
  --mobile-hamburger-padding: 0 0 15px 0;
  --mobile-nav-height: 46px;
  --mobile-nav-padding: 15px 0;
  --mobile-navbar-padding: 0 15px 15px 15px;
  --mobile-header-height: calc(
    var(--mobile-topheader-height) + var(--mobile-nav-height)
  );
  --mobile-header-height-reverse: calc(-1 * var(--mobile-header-height));
  --mobile-topheader-height: var(
    --desktop-topheader-height
  );
  --mobile-topheader-ext-gap: 5px;
  --mobile-topheader-ext-login-margin: 10px auto 0 0;
  /* header nav padding */
  --desktop-navlink-margin: 20px;
  --tablet-navlink-margin: 20px;
  --mobile-navlink-margin: 20px;
  --desktop-navlink-padding: 20px 15px;
  --desktop-navlink-level2-padding: 3px var(--desktop-navlink-margin);
  --tablet-navlink-padding: 0 15px;
  --tablet-navlink-level2-padding: 3px var(--tablet-navlink-margin);
  --mobile-navlink-level2-padding: 10px var(--mobile-navlink-margin) 0
    var(--mobile-navlink-margin);
  /* desktop/tablet sticky header */
  /* if stick animation not smooth, make these direct values instead of calculations */
  --desktop-sticky-topheader-height: calc(
    var(--desktop-modheader-height) + var(--desktop-zoneheader-margintop)
  );
  --desktop-sticky-topheader-height-reverse: calc(
    -1 * var(--desktop-sticky-topheader-height)
  );
  --sticky-boxshadow:
    rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  /* nav */
  --navlink-caret-margin: 0 20px 0 0;
  --navlink-caret-size: 12px;
  --navlink-caret-fontawesome-fa: '\f078';
  --navlink-caret-fontawesome-fa-fa: '\f078\f078';
  --navlink-color: var(--font-color);
  --navlink-color-active: var(--primary);
  --navlink-display: flex;
  --navlink-align: center;
  --navlink-whitespace: nowrap;
  --navlink-background: transparent;
  --desktop-navlink-fontsize: var(--font-size-p-desktop);
  --desktop-navlink-fontweight: var(--font-bold);
  --desktop-navlink-transform: none;
  --navlink-ul-margin: 0 0 20px 0;
  --navlink-ul-padding: 0;
  /* Horizontal Nav */
  --nav-horizontal-width: auto;
  --nav-horizontal-align: flex-start;
  --nav-horizontal-margin: 0 0 0 -15px;
  /* Menu Condensed */
  --line-header-width: auto;
  --line-menu-condensed-margin: 0 0 0 auto;
  /* mobile nav */
  --mobile-custom-padding: 10px 5px;
  --mobile-navlink-padding: 10px 0;
  --mobile-navlink-color: var(--black);
  --mobile-navlink-fontsize: var(--font-size-p-desktop);
  --mobile-navlink-fontsize-level2: var(--font-size-p-desktop);
  --mobile-navlink-lineheight: 1.2;
  --mobile-navlink-fontweight: var(--font-bold);
  --line-menu-background: var(--white);
  --line-menu-background-connected: transparent;
  --nav-dropdown-background: var(--white);
  --nav-dropdown-color: var(--font-color);
  --nav-dropdown-borderradius: 0;
  --nav-dropdown-padding: 5px 0 10px 0;
  --nav-dropdown-boxshadow: rgba(0, 0, 0, 0.08) 0px 10px 10px -2px;
  --nav-dropdown-toggle-height-level1: 48px;
  --nav-dropdown-toggle-height-level2: 31px;
  /* mobile nav - slidein */
  --mobile-nav-slidein-transition: 0.3s cubic-bezier(0.5, 0.5, 0.5, 1);
  --mobile-nav-slidein-background: var(--ternary);
  --mobile-nav-slidein-openindex: 1000;
  --mobile-nav-slidein-top: var(--mobile-topheader-height);
  --mobile-nav-slidein-openposition-sm: var(--tablet-topheader-height);
  --mobile-nav-slidein-openposition-xs: var(--mobile-topheader-height);
  --mobile-nav-slidein-width-open: 90%;
  --mobile-nav-slidein-width-xs: 60%;
  --mobile-nav-slidein-width-sm: 40%;
  /* Megamenu */
  --megamenu-radius: 0;
  --megamenu-boxshadow: var(--nav-dropdown-boxshadow);
  --megamenu-background: var(--desktop-topheader-background);
  /* Header */
  --nav-header-ext-custom-margin: 0 10px;
  --nav-header-ext-custom-text-align: right;
  --nav-header-ext-custom-color: var(--primary);
  --nav-header-ext-custom-display: flex;
  --nav-header-ext-custom-align-items: center;
  --nav-header-ext-custom-nav-text-align: center;
  --nav-header-ext-custom-nav-display: inline-block;
  --nav-header-ext-login-margin: 0 10px 0 10px;
  --nav-header-ext-login-padding: 0 0 0 0;
  --nav-header-ext-login-display: flex;
  --nav-header-ext-login-gap: 10px;
  --nav-header-ext-login-alignitems: center;
  --nav-header-ext-login-justify: center;
  --nav-header-ext-login-transform: none;
  --nav-header-ext-login-textalign: center;
  --nav-header-ext-login-letterspacing: normal;
  --nav-header-ext-login-whitespace: nowrap;
  --nav-header-ext-login-myprofile-weight: var(--font-bold);
  --nav-header-ext-login-myprofile-color: var(--primary);
  --nav-header-ext-login-myprofile-desktopmargin: 0 10px 0 5px;
  --nav-header-ext-login-separator-display: none;
  --nav-header-ext-login-separator-height: 4px;
  --nav-header-ext-login-separator-width: 7px;
  --nav-header-ext-login-separator-border: none;
  --nav-header-ext-login-separator-margin: 0;
  --nav-header-ext-social-links-display: flex;
  --nav-header-ext-social-links-align: center;
  --nav-header-ext-social-links-margin: 0 10px;
  --nav-header-ext-social-links-social-display: flex;
  --nav-header-ext-social-links-social-wrap: wrap;
  --nav-header-ext-social-links-social-justify: center;
  --nav-header-ext-social-links-social-link-display: inline-block;
  --nav-header-ext-social-links-social-link-background: none;
  --nav-header-ext-social-links-social-link-color: var(--primary);
  --nav-header-ext-social-links-social-link-size: var(--social-icon-size);
  --nav-header-ext-social-links-social-link-hover: var(--primary);
  /* Ariane */
  --ariane-padding: 0 50px 0 0;
  --ariane-separateur: '/';
  --ariane-separateur-padding: 0 8px;
  --ariane-separateur-weight: var(--font-normal);
  --ariane-link-color: var(--font-color);
  --ariane-link-decoration: none;
  --ariane-activelink-decoration: underline;
  --ariane-notactive-weight: var(--font-bold);
  --ariane-active-weight: var(--font-bold);
  /* Tab / Onglet */
  --tab-link-color: var(--font-color);
  --tab-border: 4px solid transparent;
  --tab-link-hover: var(--font-color);
  --tab-border-hover: 4px solid var(--font-color);
  --tab-link-active: var(--font-color);
  --tab-border-active-color: var(--font-color);
  /* View All Link */
  --viewall-align: center;
  --viewall-color: var(--font-color);
  --viewall-decoration: underline;
  --viewall-weight: var(--font-bolder);
  --viewall-transform: none;
  --viewall-hover: var(--primary);
  /* Members */
  --membership-name-weight: var(--font-bold);
  /* Date */
  --font-size-date-mobile: 16px;
  --font-size-date-tablet: 16px;
  --font-size-date-desktop: 16px;
  --date-color: var(--font-color-alt);
  --date-weight: var(--font-normal);
  --date-margin: 0 0 15px 0;
  --date-link: var(--font-color-alt);
  --date-transform: none;
  --date-decoration: none;
  --date-lineheight: 1.5;
  --date-letterspacing: 1px;
  /* Author */
  --font-size-author-mobile: 16px;
  --font-size-author-tablet: 16px;
  --font-size-author-desktop: 16px;
  --author-color: var(--font-color);
  --author-weight: var(--font-bold);
  --author-margin: 0 0 15px 0;
  --author-transform: none;
  --author-decoration: none;
  --author-lineheight: 1.5;
  --author-letterspacing: 1px;
  /* City */
  --font-city-author-mobile: 16px;
  --font-city-author-tablet: 16px;
  --font-city-author-desktop: 16px;
  --city-color: var(--font-color-alt);
  --city-weight: var(--font-bold);
  --city-margin: 0 0 10px 0;
  --city-transform: none;
  --city-decoration: none;
  --city-lineheight: 1.5;
  --city-letterspacing: 1px;
  /* Card - base settings across all theme */
  --basecard-padding: 0 15px 30px 15px;
  --basecard-margin: 0 0 30px 0;
  --basecard-image-ratio: 13 / 9; /* 650:450 ratio - default */
  --basecard-border-radius: 0;
  --basecard-boxshadow: none;
  --basecard-background: transparent;
  --basecard-titlemargin: 25px 0 5px 0;
  --basecard-titleweight: var(--font-bolder);
  /* Card - line-cards stylings*/
  --styledcard-horizontal-gap: 30px;
  --styledcard-vertical-gap: 0;
  --styledcard-gap: var(--styledcard-vertical-gap)
    var(--styledcard-horizontal-gap);
  --styledcard-padding: 20px;
  --styledcard-margin: 0 0 30px 0;
  --styledcard-image-ratio: 13 / 9; /* 650:450 ratio - default */
  --styledcard-border: none;
  --styledcard-border-radius: 15px;
  --styledcard-boxshadow: none;
  --styledcard-background: #ffffff;
  --styledcard-titleweight: var(--font-normal);
  --styledcard-titlemargin: 0 0 5px 0;
  --styledcard-thumbnail-padding: 0 0 20px 0;
  /* Boutique */
  --boutique-desktop-cols: 3;
  --boutique-tablet-cols: 2;
  --boutique-mobile-cols: 1;
  --boutique-card-align: flex-start;
  --boutique-card-gap: var(--styledcard-gap);
  --boutique-card-padding: 0;
  --boutique-card-margin: 0;
  --boutique-card-image-ratio: 13/9;
  --boutique-card-image-margin: 0 0 15px 0;
  --boutique-card-border: none;
  --boutique-card-border-radius: 0;
  --boutique-card-background: #ffffff;
  --boutique-card-titleweight: var(--font-normal);
  --boutique-card-boxshadow: none;
  --boutique-pagination-display: flex;
  --boutique-pagination-gap: 8px;
  --boutique-pagination-justify-content: space-between;
  --boutique-pagination-margin: 30px 0;
  /* Pagination */
  --pagination-element-bg: var(--secondary);
  /* Tags */
  --font-size-tag-mobile: var(--tag--font-size-tag-mobile, 14px);
  --font-size-tag-tablet: var(--tag--font-size-tag-tablet, 14px);
  --font-size-tag-desktop: var(--tag--font-size-tag-desktop, 14px);
  --tag-weight: var(--font-normal);
  --tag-color: var(--tag--font--tag-color, var(--font-color));
  --tag-background: var(--white);
  --tag-border: 1px solid var(--primary);
  --tag-color-inverted: var(--white);
  --tag-background-inverted: var(
    --tag--background--tag-background-inverted,
    transparent
  );
  --tag-border-inverted: 1px solid
    var(--tag--background--tag-border-inverted, var(--grey-dark));
  --tag-border-radius: var(--radius--tag-border-radius, var(--radius-sm));
  --tag-padding: 4px 10px;
  --tag-margin-top: 0;
  --tag-margin-left: 0;
  --tag-margin-right: 4px;
  --tag-margin-bottom: 5px;
  --tag-line-height: 1.2;
  --tag-semantic-bg: #ffefe0;
  --tag-icon-padding: 10px;
  --tag-padding-vertical: 7px;
  --tag-padding-horizontal: 15px;
  --tag-padding-with-icon: 40px;
  --text-dark: var(--black);
  --search-icon-padding: 12px;
  /* Category Label */
  --font-size-category-mobile: 16px;
  --font-size-category-tablet: 16px;
  --font-size-category-desktop: 16px;
  --category-letterspacing: 16px;
  --category-color: var(--primary);
  --category-weight: var(--category--font-weight-category, var(--font-bold));
  /* Footer */
  --footer-background: var(--secondary);
  --footer-color: var(--white);
  --footer-hover: var(--secondary-lighter);
  /* Banner */
  --banner-height-mobile: auto;
  --banner-height-tablet: auto;
  --banner-height-desktop: auto;
  --banner-background-color: var(--secondary);
  --banner-background-image-opacity: 0.3;
  --banner-color: var(--white);
  --banner-link: var(--primary);
  --banner-overlay-color: 0, 0, 0;
  --banner-overlay-opacity: 0.5;
  --banner-padding-mobile: 50px 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;
  --carousel-maxheight-desktop: 500px;
  --carousel-maxheight-tablet: auto;
  --carousel-maxheight-mobile: auto;
  --carousel-background-color: var(--banner-background-color);
  --carousel-color: var(--banner-color);
  --carousel-link: var(--banner-link);
  --carousel-hover: var(--banner-hover);
  /* Cart */
  --cart-total-amount-price-align: center;
  --cart-total-amount-price-color: var(--primary);
  --cart-total-amount-price-weight: var(--font-bold);
  /* Lines */
  --line-title-align: center;
  /* Modals */
  --modal-content-padding: 30px;
  --modal-font-color: var(--font-color);
  --modal-background-color: var(--white);
  --modal-border-radius: var(--radius-md);
  --modal-box-shadow: var(rgba(0, 0, 0, 0.2), 0px 0px 15px);
  --modal-cookie-max-width: 550px;
  --modal-close-top: 33px;
  --modal-close-right: 20px;
  /* Forms */
  --form-radiocheck-size: 20px;
  --form-font-color: var(--font-color);
  --form-field-background: var(--white);
  --form-field-height: 50px;
  --form-field-height-sm: 38px;
  --form-field-border: 1px solid;
  --form-field-border-color: var(--form-font-color);
  --form-field-radius: var(--radius-sm);
  --form-select-padding: 10px 50px 10px 10px;
  --form-padding: 10px;
  /* Accordion */
  --accordion-border: 2px solid var(--font-color);
  --accordion-color: var(--font-color);
  --accordion-padding: 24px 0;
  --accordion-padding-small: 15px 0;
  /* List Group */
  --list-group-item-border: 1px solid var(--font-color);
  /* Table */
  --table-cell-padding: 15px 10px;
  --table-cart-cell-padding: 30px 0;
  --table-headcell-padding: 10px 10px 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
  );
  /* Events */
  --event-detail-image-width: 100%;
  --event-detail-image-height: auto;
  --event-detail-image-maxwidth: 100%;
  --event-detail-image-maxheight: none;
  /* Jumbotron */
  --jumbotron-padding: 0;
  --jumbotron-radius: 0;
  --jumbotron-background: transparent;
  --jumbotron-color: var(--font-color);
  /* Custom Grid */
  --grid-sidebar-width: 33.3333333%;
  --grid-content-width: 66.6666667%;
  --grid-sidebar-variant-width: 25%;
  --grid-content-variant-width: 75%;
  /* Pill */
  --pill-padding-sm: 6.5px 16px;
  --pill-color: var(--white);
  --pill-disabled: var(--white);
  --pill-contrast: var(--black);
  /* Progress */
  --progress-line: var(--grey-light);
  /* Stripe Box */
  --stripe-padding: 0;
  --stripe-background: var(--white);
  /* Borderbox */
  --borderbox-border: 1px solid var(--secondary);
  --borderbox-background: var(--white);
  --borderbox-button-color: var(--primary);
  --borderbox-button-size: small;
  /* Directory */
  --directory-tabs-show: block;
  --directory-form-top-padding: 0;
  --directory-form-bottom-padding: var(--spacing-sm-desktop);
  --directory-results-background: var(--body-background);
  --directory-results-color: var(--font-color);
  --directory-results-top-padding: var(--spacing-sm-desktop);
  --directory-results-gap: 30px;
  --directory-desktop-cols: 3;
  --directory-tablet-cols: 2;
  --directory-mobile-cols: 1;
  /* Semantic Search */
  --semantic-icon-url: url(https://cdn.ca.yapla.com/company/CPY6tnKhG2jh88EkDLHoklwm/asset/images/ia-icone.png);
  --semantic-search-icon-url: url(https://cdn.ca.yapla.com/company/CPY6tnKhG2jh88EkDLHoklwm/asset/images/ia-icone.png);
  --semantic-search-icon-size: 60px;
  --semantic-search-icon-color: var(--primary);
  --semantic-search-padding: var(--spacing-sm-desktop);
  --semantic-search-background: var(--white);
  --semantic-search-border: var(--grey-light);
  --semantic-search-border-radius: var(--radius-sm);
  --semantic-search-shadow:
    rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  --semantic-results-gap: 30px;
  --semantic-desktop-cols: 2;
  --semantic-tablet-cols: 2;
  --semantic-mobile-cols: 1;
  /* Font-Awesome Icons */
  --icon-usergroup: '\f500';
  --icon-calendaradd: '\f271';
  --icon-calendarremove: '\f272';
  --icon-chevrondown: '\f078';
  --icon-download: '\f019';
  --icon-arrowleft: '\f060';
  --icon-arrowdown: '\f063';
  --icon-arrowup: '\f062';
  --icon-chevronup: '\f077';
  --icon-chevronleft: '\f053';
  --icon-chevronright: '\f054';
  --icon-thumbsup: '\f164';
  --icon-star: '\f005';
  --icon-plus: '\2b';
  --icon-arrowright: '\f061';
  /* Alerts */
  --alert-warning-background: #fcf8e3;
  --alert-warning-border: #faebcc;
  --alert-warning-color: #8a6d3b;
  /* Recherche Semantique */
  --recherchesemantique-articlepadding: 40px 30px 30px 30px;
  --recherchesemantique-articlecolor: #ffffff;
  --recherchesemantique-fieldbackground: #ffffff;
  --recherchesemantique-searchmargin: 0 0 80px 0;
  --recherchesemantique-resultsbackground: #ffffff;
  --recherchesemantique-searchbackground:
    linear-gradient(rgba(0, 48, 61, 0.7), rgba(0, 48, 61, 1)),
    url('https://cdn.ca.yapla.com/company/CPYcnKTRVk1isp3xbClqrDENm/module/banner/sam-moghadam-bn_aatkfwm0-unsplash-1-1-1779299234.jpg');
  --recherchesemantique-icon: url('https://cdn.ca.yapla.com/company/CPY6tnKhG2jh88EkDLHoklwm/asset/images/ia-icone.png');
}

/* 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 */
.tagsemantique {
  color: var(--primary);
  text-align: left;
  background-color: color-mix(in srgb, white 90%, var(--primary));
  display: inline-block;
  border-radius: 7px;
  padding: 7px 15px 7px 40px;
}
.tagsemantique:empty {
  display: none;
}

#site-wrapper .line-recherchesemantique {
  position: relative;
  margin-top: 0;
  background: var(--recherchesemantique-searchbackground);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
#site-wrapper .line-recherchesemantique .tagsemantique,
#site-wrapper .line-recherchesemantique #semantic_search {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' viewBox='0 0 56 56' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 26.6875 12.6602 C 26.9687 12.6602 27.1094 12.4961 27.1797 12.2383 C 27.9062 8.3242 27.8594 8.2305 31.9375 7.4570 C 32.2187 7.4102 32.3828 7.2461 32.3828 6.9648 C 32.3828 6.6836 32.2187 6.5195 31.9375 6.4726 C 27.8828 5.6524 28.0000 5.5586 27.1797 1.6914 C 27.1094 1.4336 26.9687 1.2695 26.6875 1.2695 C 26.4062 1.2695 26.2656 1.4336 26.1953 1.6914 C 25.3750 5.5586 25.5156 5.6524 21.4375 6.4726 C 21.1797 6.5195 20.9922 6.6836 20.9922 6.9648 C 20.9922 7.2461 21.1797 7.4102 21.4375 7.4570 C 25.5156 8.2774 25.4687 8.3242 26.1953 12.2383 C 26.2656 12.4961 26.4062 12.6602 26.6875 12.6602 Z M 15.3438 28.7852 C 15.7891 28.7852 16.0938 28.5039 16.1406 28.0821 C 16.9844 21.8242 17.1953 21.8242 23.6641 20.5821 C 24.0860 20.5117 24.3906 20.2305 24.3906 19.7852 C 24.3906 19.3633 24.0860 19.0586 23.6641 18.9883 C 17.1953 18.0977 16.9609 17.8867 16.1406 11.5117 C 16.0938 11.0899 15.7891 10.7852 15.3438 10.7852 C 14.9219 10.7852 14.6172 11.0899 14.5703 11.5352 C 13.7969 17.8164 13.4687 17.7930 7.0469 18.9883 C 6.6250 19.0821 6.3203 19.3633 6.3203 19.7852 C 6.3203 20.2539 6.6250 20.5117 7.1406 20.5821 C 13.5156 21.6133 13.7969 21.7774 14.5703 28.0352 C 14.6172 28.5039 14.9219 28.7852 15.3438 28.7852 Z M 31.2344 54.7305 C 31.8438 54.7305 32.2891 54.2852 32.4062 53.6524 C 34.0703 40.8086 35.8750 38.8633 48.5781 37.4570 C 49.2344 37.3867 49.6797 36.8945 49.6797 36.2852 C 49.6797 35.6758 49.2344 35.2070 48.5781 35.1133 C 35.8750 33.7070 34.0703 31.7617 32.4062 18.9180 C 32.2891 18.2852 31.8438 17.8633 31.2344 17.8633 C 30.6250 17.8633 30.1797 18.2852 30.0860 18.9180 C 28.4219 31.7617 26.5938 33.7070 13.9140 35.1133 C 13.2344 35.2070 12.7891 35.6758 12.7891 36.2852 C 12.7891 36.8945 13.2344 37.3867 13.9140 37.4570 C 26.5703 39.1211 28.3281 40.8321 30.0860 53.6524 C 30.1797 54.2852 30.6250 54.7305 31.2344 54.7305 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px 20px; /* bump this up/down to make sparkles bigger/smaller */
}
#site-wrapper .line-recherchesemantique #semantic_search {
  padding-left: 40px;
}
#site-wrapper .line-recherchesemantique .tagsemantique {
  margin-bottom: 15px;
}
#site-wrapper .line-recherchesemantique .tagsemantique:has(> span:empty), #site-wrapper .line-recherchesemantique .tagsemantique:empty {
  display: none;
}
#site-wrapper .line-recherchesemantique .mod_directory__article {
  padding: var(--recherchesemantique-articlepadding);
}
#site-wrapper .line-recherchesemantique .mod_directory__article h1,
#site-wrapper .line-recherchesemantique .mod_directory__article h2,
#site-wrapper .line-recherchesemantique .mod_directory__article h3,
#site-wrapper .line-recherchesemantique .mod_directory__article h4,
#site-wrapper .line-recherchesemantique .mod_directory__article h5,
#site-wrapper .line-recherchesemantique .mod_directory__article h6,
#site-wrapper .line-recherchesemantique .mod_directory__article p,
#site-wrapper .line-recherchesemantique .mod_directory__article span,
#site-wrapper .line-recherchesemantique .mod_directory__article div {
  color: var(--recherchesemantique-articlecolor);
}
#site-wrapper .line-recherchesemantique .mod_directory__article {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #site-wrapper .line-recherchesemantique .mod_directory__article {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  #site-wrapper .line-recherchesemantique .mod_directory__article {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  #site-wrapper .line-recherchesemantique .mod_directory__article {
    width: var(--container-xl);
  }
}
#site-wrapper .line-recherchesemantique .mod_directory__article:empty {
  display: none;
}
#site-wrapper .line-recherchesemantique .zone-directory {
  padding: 0 15px;
}
#site-wrapper .line-recherchesemantique .zone-directory .js-directory-search-box {
  box-shadow: none;
  margin: var(--recherchesemantique-searchmargin);
  padding-top: 0;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
}
#site-wrapper .line-recherchesemantique .zone-directory .js-directory-search-box {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #site-wrapper .line-recherchesemantique .zone-directory .js-directory-search-box {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  #site-wrapper .line-recherchesemantique .zone-directory .js-directory-search-box {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  #site-wrapper .line-recherchesemantique .zone-directory .js-directory-search-box {
    width: var(--container-xl);
  }
}
@media (min-width: calc(575px + 1px)) {
  #site-wrapper .line-recherchesemantique .zone-directory .js-directory-search-box {
    padding-bottom: 0;
    display: flex;
    gap: 30px;
    align-items: center;
  }
  #site-wrapper .line-recherchesemantique .zone-directory .js-directory-search-box form {
    flex: 1 1 0;
  }
  #site-wrapper .line-recherchesemantique .zone-directory .js-directory-search-box > .section {
    flex: 0 0 auto;
    white-space: nowrap;
  }
  #site-wrapper .line-recherchesemantique .zone-directory .js-directory-search-box #module_directory_semantic_search > .form-group {
    margin-bottom: 0;
  }
}
#site-wrapper .line-recherchesemantique label[for=semantic_search] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#site-wrapper .line-recherchesemantique #module_directory_organization_result {
  border-radius: 10px;
}
#site-wrapper .line-recherchesemantique #module_directory_organization_result thead a {
  color: #fff !important;
}
#site-wrapper .line-recherchesemantique div:has(> .mod_directory__result_bloc) {
  background: #ffffff;
}
#site-wrapper .line-recherchesemantique div:has(> .mod_directory__result_bloc) .mod_directory__result_bloc {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #site-wrapper .line-recherchesemantique div:has(> .mod_directory__result_bloc) .mod_directory__result_bloc {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  #site-wrapper .line-recherchesemantique div:has(> .mod_directory__result_bloc) .mod_directory__result_bloc {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  #site-wrapper .line-recherchesemantique div:has(> .mod_directory__result_bloc) .mod_directory__result_bloc {
    width: var(--container-xl);
  }
}
#site-wrapper .line-recherchesemantique div:has(> .mod_directory__result_bloc) .mod_directory__result_bloc p {
  text-align: center;
}
#site-wrapper .line-recherchesemantique div:has(> .mod_directory__result_bloc) .mod_directory__result_bloc p.noresults {
  padding: 25px;
}
#site-wrapper .line-recherchesemantique .directory-member-detail-wrapper {
  background: #ffffff;
}
#site-wrapper .line-recherchesemantique .directory-member-detail-wrapper .detail_nav {
  padding: 20px 0 0 0;
}
#site-wrapper .line-recherchesemantique .directory-member-detail-wrapper .detail_nav {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #site-wrapper .line-recherchesemantique .directory-member-detail-wrapper .detail_nav {
    width: var(--container-md);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  #site-wrapper .line-recherchesemantique .directory-member-detail-wrapper .detail_nav {
    width: var(--container-lg);
  }
}
@media (min-width: 1501px) {
  #site-wrapper .line-recherchesemantique .directory-member-detail-wrapper .detail_nav {
    width: var(--container-xl);
  }
}
#site-wrapper .line-recherchesemantique .directory-member-detail-wrapper .detail_nav {
  margin-top: 0;
}
#site-wrapper .line-recherchesemantique #directory-tabs {
  display: none;
}
#site-wrapper .line-recherchesemantique .iconlink {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
}
#site-wrapper .line-recherchesemantique .icon.icon {
  filter: invert(57%) sepia(84%) saturate(3406%) hue-rotate(185deg) brightness(98%) contrast(101%);
}
#site-wrapper .line-recherchesemantique #search_member {
  background-color: #1aa7fc;
}
#site-wrapper .line-recherchesemantique #search_member:hover {
  background-color: #026fb0;
}
#site-wrapper .line-recherchesemantique #search_member {
  width: 100%;
}
@media (min-width: calc(991px + 1px)) {
  #site-wrapper .line-recherchesemantique #search_member {
    width: auto;
  }
}

#directory-organization {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
}
#directory-organization > p {
  text-align: center;
  font-size: 16px;
  margin: 15px auto 5px auto;
}
#directory-organization .item {
  padding: 30px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: calc(575px + 1px)) {
  #directory-organization .item {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}
@media (min-width: calc(991px + 1px)) {
  #directory-organization .item {
    flex: 0 0 calc(33.333333% - 20px);
    max-width: calc(33.333333% - 20px);
  }
}
#directory-organization .item {
  border: 1px solid var(--secondary);
  border-radius: 15px;
}
#directory-organization .item > p:last-child {
  margin-top: auto;
}
#directory-organization .item a:has(> .thumbnail) {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
#directory-organization .item a.thumbnail {
  display: block;
  background: #ffffff;
  border: none;
  margin-bottom: 20px;
}
#directory-organization .item a:has(> .thumbnail) > img,
#directory-organization .item a.thumbnail img {
  border: none;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  aspect-ratio: 2/1;
  object-fit: contain;
  object-position: center;
}
#directory-organization .item a:has(> .thumbnail) > img[src=""],
#directory-organization .item a.thumbnail img[src=""] {
  display: none;
}
#directory-organization .item a:has(> .thumbnail[src=""]) {
  width: 100%;
  margin: 0 auto 15px auto;
  padding: 0;
  aspect-ratio: 2/1;
}
#directory-organization .item {
  text-align: center;
}

#directory-member-box .view__directory-detail .bloc-title h1 ul {
  padding: 0 !important;
  margin: 0 !important;
}
#directory-member-box .view__directory-detail h3.detail_empty {
  display: none;
}
#directory-member-box .view__directory-detail .list ul {
  list-style-type: none;
  padding-left: 0;
  padding-inline-start: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 15px;
}
#directory-member-box .view__directory-detail .list ul li {
  background: #efefef;
  padding: 5px 10px;
  border-radius: 10px;
}
#directory-member-box .view__directory-detail .list ul li::marker {
  content: none;
  display: none;
}
@media (min-width: calc(991px + 1px)) {
  #directory-member-box .view__directory-detail > .container > .row > .sidebar .detail-title {
    display: none;
  }
}
#directory-member-box .view__directory-detail > .container > .row > .sidebar .thumbnail {
  border: none;
  padding: 15px;
  background: var(--white);
  border-radius: 20px;
}
#directory-member-box .view__directory-detail > .container > .row > .sidebar .thumbnail[src=""] {
  display: none;
}
#directory-member-box .view__directory-detail > .container > .row > .sidebar p {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
#directory-member-box .view__directory-detail > .container > .row > .sidebar p > span {
  display: block;
}
#directory-member-box .view__directory-detail > .container > .row > .content::before {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  border-top: 1px solid var(--secondary);
  margin: 50px 0 30px 0;
}
#directory-member-box .view__directory-detail > .container > .row > .content .detail-title {
  display: none;
}
@media (min-width: calc(991px + 1px)) {
  #directory-member-box .view__directory-detail > .container > .row > .content::before {
    display: none;
  }
  #directory-member-box .view__directory-detail > .container > .row > .content .detail-title {
    display: block;
    border-bottom: 1px solid var(--secondary);
    padding: 0 0 25px 0;
    margin: 0 0 30px 0;
  }
}

.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-default {
  background: var(--default);
  color: var(--default-contrast);
  border: var(--button-borderprops) var(--default);
}
body.darkmode .btn-default, .line-inverted .btn-default, .line-default-inverted .btn-default {
  background: var(--default-inverted);
  color: var(--default-contrast-inverted);
  border: var(--button-borderprops) var(--default-inverted);
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
  box-shadow: none;
  color: var(--default-hovercontrast);
  background: var(--default-hover);
  border: var(--button-borderprops) var(--default-hover);
}
body.darkmode .btn-default:hover, .line-inverted .btn-default:hover, .line-default-inverted .btn-default:hover, body.darkmode .btn-default:active, .line-inverted .btn-default:active, .line-default-inverted .btn-default:active, body.darkmode .btn-default:focus, .line-inverted .btn-default:focus, .line-default-inverted .btn-default:focus {
  color: var(--default-contrast-inverted);
  background: var(--default-hover-inverted);
  border: var(--button-borderprops) var(--default-hover-inverted);
}
.btn-default > [class^=fa-]:last-of-type,
.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-default > [class^=fa-]:not(:last-of-type),
.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-default {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-default:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-default.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-default.btn-outline {
  background: var(--default);
  color: var(--default-contrast);
  border: var(--button-borderprops) var(--default);
}
body.darkmode .btn-default.btn-outline, .line-inverted .btn-default.btn-outline, .line-default-inverted .btn-default.btn-outline {
  background: var(--default-inverted);
  color: var(--default-contrast-inverted);
  border: var(--button-borderprops) var(--default-inverted);
}
.btn-default.btn-outline {
  background: var(--button-outline-background);
  color: var(--default);
}
body.darkmode .btn-default.btn-outline, .line-inverted .btn-default.btn-outline, .line-default-inverted .btn-default.btn-outline {
  color: var(--default-inverted);
}
.btn-default.btn-outline:hover, .btn-default.btn-outline:active, .btn-default.btn-outline:focus {
  box-shadow: none;
  color: var(--default-contrast);
  background: var(--default);
  border: var(--button-borderprops) var(--default);
}
body.darkmode .btn-default.btn-outline:hover, .line-inverted .btn-default.btn-outline:hover, .line-default-inverted .btn-default.btn-outline:hover, body.darkmode .btn-default.btn-outline:active, .line-inverted .btn-default.btn-outline:active, .line-default-inverted .btn-default.btn-outline:active, body.darkmode .btn-default.btn-outline:focus, .line-inverted .btn-default.btn-outline:focus, .line-default-inverted .btn-default.btn-outline:focus {
  color: var(--default-contrast-inverted);
  background: var(--default-inverted);
  border: var(--button-borderprops) var(--default-inverted);
}
.btn-default.btn-outline > [class^=fa-]:last-of-type,
.btn-default.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-default.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-default.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-default.btn-outline {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-default.btn-outline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-default.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-default.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-default.btn-sm {
  background: var(--default);
  color: var(--default-contrast);
  border: var(--button-borderprops) var(--default);
}
body.darkmode .btn-default.btn-sm, .line-inverted .btn-default.btn-sm, .line-default-inverted .btn-default.btn-sm {
  background: var(--default-inverted);
  color: var(--default-contrast-inverted);
  border: var(--button-borderprops) var(--default-inverted);
}
.btn-default.btn-sm:hover, .btn-default.btn-sm:active, .btn-default.btn-sm:focus {
  box-shadow: none;
  color: var(--default-hovercontrast);
  background: var(--default-hover);
  border: var(--button-borderprops) var(--default-hover);
}
body.darkmode .btn-default.btn-sm:hover, .line-inverted .btn-default.btn-sm:hover, .line-default-inverted .btn-default.btn-sm:hover, body.darkmode .btn-default.btn-sm:active, .line-inverted .btn-default.btn-sm:active, .line-default-inverted .btn-default.btn-sm:active, body.darkmode .btn-default.btn-sm:focus, .line-inverted .btn-default.btn-sm:focus, .line-default-inverted .btn-default.btn-sm:focus {
  color: var(--default-contrast-inverted);
  background: var(--default-hover-inverted);
  border: var(--button-borderprops) var(--default-hover-inverted);
}
.btn-default.btn-sm > [class^=fa-]:last-of-type,
.btn-default.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-default.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-default.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-default.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-default.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-default.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-default.btn-outline.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-default.btn-outline.btn-sm {
  background: var(--default);
  color: var(--default-contrast);
  border: var(--button-borderprops) var(--default);
}
body.darkmode .btn-default.btn-outline.btn-sm, .line-inverted .btn-default.btn-outline.btn-sm, .line-default-inverted .btn-default.btn-outline.btn-sm {
  background: var(--default-inverted);
  color: var(--default-contrast-inverted);
  border: var(--button-borderprops) var(--default-inverted);
}
.btn-default.btn-outline.btn-sm {
  background: var(--button-outline-background);
  color: var(--default);
}
body.darkmode .btn-default.btn-outline.btn-sm, .line-inverted .btn-default.btn-outline.btn-sm, .line-default-inverted .btn-default.btn-outline.btn-sm {
  color: var(--default-inverted);
}
.btn-default.btn-outline.btn-sm:hover, .btn-default.btn-outline.btn-sm:active, .btn-default.btn-outline.btn-sm:focus {
  box-shadow: none;
  color: var(--default-contrast);
  background: var(--default);
  border: var(--button-borderprops) var(--default);
}
body.darkmode .btn-default.btn-outline.btn-sm:hover, .line-inverted .btn-default.btn-outline.btn-sm:hover, .line-default-inverted .btn-default.btn-outline.btn-sm:hover, body.darkmode .btn-default.btn-outline.btn-sm:active, .line-inverted .btn-default.btn-outline.btn-sm:active, .line-default-inverted .btn-default.btn-outline.btn-sm:active, body.darkmode .btn-default.btn-outline.btn-sm:focus, .line-inverted .btn-default.btn-outline.btn-sm:focus, .line-default-inverted .btn-default.btn-outline.btn-sm:focus {
  color: var(--default-contrast-inverted);
  background: var(--default-inverted);
  border: var(--button-borderprops) var(--default-inverted);
}
.btn-default.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-default.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-default.btn-outline.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-default.btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-default.btn-outline.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-default.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary) {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary), .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary), .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary) {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):hover, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):active, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):hover, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):hover, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):hover, body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):active, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):active, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):active, body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):focus, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):focus, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary) > [class^=fa-]:last-of-type,
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary) > [class^=fa-]:not(:last-of-type),
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary) {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline {
  background: var(--button-outline-background);
  color: var(--primary);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline {
  color: var(--primary-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:hover, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:active, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:focus {
  box-shadow: none;
  color: var(--primary-contrast);
  background: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:hover, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:hover, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:hover, body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:active, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:active, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:active, body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:focus, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:focus, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline > [class^=fa-]:last-of-type,
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline > [class^=fa-]:not(:last-of-type),
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:hover, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:active, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:hover, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:hover, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:hover, body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:active, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:active, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:active, body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:focus, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:focus, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm > [class^=fa-]:last-of-type,
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm > [class^=fa-]:not(:last-of-type),
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm {
  background: var(--button-outline-background);
  color: var(--primary);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm {
  color: var(--primary-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:hover, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:active, .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:focus {
  box-shadow: none;
  color: var(--primary-contrast);
  background: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:hover, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:hover, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:hover, body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:active, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:active, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:active, body.darkmode .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:focus, .line-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:focus, .line-primary-inverted .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-primary:not(.btn-back):not(.previous-button):not(.pull-left):not(#training_save_new):not(.training_btn_cancel):not(.y-inline-flex.y-items-center.y-gap-1.v-btn):not(#submitform):not(.member > .btn.btn-primary):not(.v-btn.btn.btn-primary.apply-tip):not(.campaign-actions > .btn.btn-primary):not(#remove_organization_member):not(.cookie-consent-modal .actions-container .v-btn.btn.btn-primary).btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-secondary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-secondary {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .btn-secondary, .line-inverted .btn-secondary, .line-secondary-inverted .btn-secondary {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .btn-secondary:hover, .line-inverted .btn-secondary:hover, .line-secondary-inverted .btn-secondary:hover, body.darkmode .btn-secondary:active, .line-inverted .btn-secondary:active, .line-secondary-inverted .btn-secondary:active, body.darkmode .btn-secondary:focus, .line-inverted .btn-secondary:focus, .line-secondary-inverted .btn-secondary:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.btn-secondary > [class^=fa-]:last-of-type,
.btn-secondary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-secondary > [class^=fa-]:not(:last-of-type),
.btn-secondary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-secondary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-secondary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-secondary.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-secondary.btn-outline {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .btn-secondary.btn-outline, .line-inverted .btn-secondary.btn-outline, .line-secondary-inverted .btn-secondary.btn-outline {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.btn-secondary.btn-outline {
  background: var(--button-outline-background);
  color: var(--secondary);
}
body.darkmode .btn-secondary.btn-outline, .line-inverted .btn-secondary.btn-outline, .line-secondary-inverted .btn-secondary.btn-outline {
  color: var(--secondary-inverted);
}
.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:active, .btn-secondary.btn-outline:focus {
  box-shadow: none;
  color: var(--secondary-contrast);
  background: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .btn-secondary.btn-outline:hover, .line-inverted .btn-secondary.btn-outline:hover, .line-secondary-inverted .btn-secondary.btn-outline:hover, body.darkmode .btn-secondary.btn-outline:active, .line-inverted .btn-secondary.btn-outline:active, .line-secondary-inverted .btn-secondary.btn-outline:active, body.darkmode .btn-secondary.btn-outline:focus, .line-inverted .btn-secondary.btn-outline:focus, .line-secondary-inverted .btn-secondary.btn-outline:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.btn-secondary.btn-outline > [class^=fa-]:last-of-type,
.btn-secondary.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-secondary.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-secondary.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-secondary.btn-outline {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-secondary.btn-outline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-secondary.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-secondary.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-secondary.btn-sm {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .btn-secondary.btn-sm, .line-inverted .btn-secondary.btn-sm, .line-secondary-inverted .btn-secondary.btn-sm {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.btn-secondary.btn-sm:hover, .btn-secondary.btn-sm:active, .btn-secondary.btn-sm:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .btn-secondary.btn-sm:hover, .line-inverted .btn-secondary.btn-sm:hover, .line-secondary-inverted .btn-secondary.btn-sm:hover, body.darkmode .btn-secondary.btn-sm:active, .line-inverted .btn-secondary.btn-sm:active, .line-secondary-inverted .btn-secondary.btn-sm:active, body.darkmode .btn-secondary.btn-sm:focus, .line-inverted .btn-secondary.btn-sm:focus, .line-secondary-inverted .btn-secondary.btn-sm:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.btn-secondary.btn-sm > [class^=fa-]:last-of-type,
.btn-secondary.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-secondary.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-secondary.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-secondary.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-secondary.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-secondary.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-secondary.btn-outline.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-secondary.btn-outline.btn-sm {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .btn-secondary.btn-outline.btn-sm, .line-inverted .btn-secondary.btn-outline.btn-sm, .line-secondary-inverted .btn-secondary.btn-outline.btn-sm {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.btn-secondary.btn-outline.btn-sm {
  background: var(--button-outline-background);
  color: var(--secondary);
}
body.darkmode .btn-secondary.btn-outline.btn-sm, .line-inverted .btn-secondary.btn-outline.btn-sm, .line-secondary-inverted .btn-secondary.btn-outline.btn-sm {
  color: var(--secondary-inverted);
}
.btn-secondary.btn-outline.btn-sm:hover, .btn-secondary.btn-outline.btn-sm:active, .btn-secondary.btn-outline.btn-sm:focus {
  box-shadow: none;
  color: var(--secondary-contrast);
  background: var(--secondary);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .btn-secondary.btn-outline.btn-sm:hover, .line-inverted .btn-secondary.btn-outline.btn-sm:hover, .line-secondary-inverted .btn-secondary.btn-outline.btn-sm:hover, body.darkmode .btn-secondary.btn-outline.btn-sm:active, .line-inverted .btn-secondary.btn-outline.btn-sm:active, .line-secondary-inverted .btn-secondary.btn-outline.btn-sm:active, body.darkmode .btn-secondary.btn-outline.btn-sm:focus, .line-inverted .btn-secondary.btn-outline.btn-sm:focus, .line-secondary-inverted .btn-secondary.btn-outline.btn-sm:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.btn-secondary.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-secondary.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-secondary.btn-outline.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-secondary.btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-secondary.btn-outline.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-secondary.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-ternary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-ternary {
  background: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
body.darkmode .btn-ternary, .line-inverted .btn-ternary, .line-ternary-inverted .btn-ternary {
  background: var(--ternary-inverted);
  color: var(--ternary-contrast-inverted);
  border: var(--button-borderprops) var(--ternary-inverted);
}
.btn-ternary:hover, .btn-ternary:active, .btn-ternary:focus {
  box-shadow: none;
  color: var(--ternary-hovercontrast);
  background: var(--ternary-hover);
  border: var(--button-borderprops) var(--ternary-hover);
}
body.darkmode .btn-ternary:hover, .line-inverted .btn-ternary:hover, .line-ternary-inverted .btn-ternary:hover, body.darkmode .btn-ternary:active, .line-inverted .btn-ternary:active, .line-ternary-inverted .btn-ternary:active, body.darkmode .btn-ternary:focus, .line-inverted .btn-ternary:focus, .line-ternary-inverted .btn-ternary:focus {
  color: var(--ternary-contrast-inverted);
  background: var(--ternary-hover-inverted);
  border: var(--button-borderprops) var(--ternary-hover-inverted);
}
.btn-ternary > [class^=fa-]:last-of-type,
.btn-ternary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-ternary > [class^=fa-]:not(:last-of-type),
.btn-ternary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-ternary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-ternary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-ternary.btn-outline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-ternary.btn-outline {
  background: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
body.darkmode .btn-ternary.btn-outline, .line-inverted .btn-ternary.btn-outline, .line-ternary-inverted .btn-ternary.btn-outline {
  background: var(--ternary-inverted);
  color: var(--ternary-contrast-inverted);
  border: var(--button-borderprops) var(--ternary-inverted);
}
.btn-ternary.btn-outline {
  background: var(--button-outline-background);
  color: var(--ternary);
}
body.darkmode .btn-ternary.btn-outline, .line-inverted .btn-ternary.btn-outline, .line-ternary-inverted .btn-ternary.btn-outline {
  color: var(--ternary-inverted);
}
.btn-ternary.btn-outline:hover, .btn-ternary.btn-outline:active, .btn-ternary.btn-outline:focus {
  box-shadow: none;
  color: var(--ternary-contrast);
  background: var(--ternary);
  border: var(--button-borderprops) var(--ternary);
}
body.darkmode .btn-ternary.btn-outline:hover, .line-inverted .btn-ternary.btn-outline:hover, .line-ternary-inverted .btn-ternary.btn-outline:hover, body.darkmode .btn-ternary.btn-outline:active, .line-inverted .btn-ternary.btn-outline:active, .line-ternary-inverted .btn-ternary.btn-outline:active, body.darkmode .btn-ternary.btn-outline:focus, .line-inverted .btn-ternary.btn-outline:focus, .line-ternary-inverted .btn-ternary.btn-outline:focus {
  color: var(--ternary-contrast-inverted);
  background: var(--ternary-inverted);
  border: var(--button-borderprops) var(--ternary-inverted);
}
.btn-ternary.btn-outline > [class^=fa-]:last-of-type,
.btn-ternary.btn-outline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-ternary.btn-outline > [class^=fa-]:not(:last-of-type),
.btn-ternary.btn-outline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-ternary.btn-outline {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-ternary.btn-outline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-ternary.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-ternary.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-ternary.btn-sm {
  background: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
body.darkmode .btn-ternary.btn-sm, .line-inverted .btn-ternary.btn-sm, .line-ternary-inverted .btn-ternary.btn-sm {
  background: var(--ternary-inverted);
  color: var(--ternary-contrast-inverted);
  border: var(--button-borderprops) var(--ternary-inverted);
}
.btn-ternary.btn-sm:hover, .btn-ternary.btn-sm:active, .btn-ternary.btn-sm:focus {
  box-shadow: none;
  color: var(--ternary-hovercontrast);
  background: var(--ternary-hover);
  border: var(--button-borderprops) var(--ternary-hover);
}
body.darkmode .btn-ternary.btn-sm:hover, .line-inverted .btn-ternary.btn-sm:hover, .line-ternary-inverted .btn-ternary.btn-sm:hover, body.darkmode .btn-ternary.btn-sm:active, .line-inverted .btn-ternary.btn-sm:active, .line-ternary-inverted .btn-ternary.btn-sm:active, body.darkmode .btn-ternary.btn-sm:focus, .line-inverted .btn-ternary.btn-sm:focus, .line-ternary-inverted .btn-ternary.btn-sm:focus {
  color: var(--ternary-contrast-inverted);
  background: var(--ternary-hover-inverted);
  border: var(--button-borderprops) var(--ternary-hover-inverted);
}
.btn-ternary.btn-sm > [class^=fa-]:last-of-type,
.btn-ternary.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-ternary.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-ternary.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-ternary.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-ternary.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-ternary.btn-outline.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-ternary.btn-outline.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-ternary.btn-outline.btn-sm {
  background: var(--ternary);
  color: var(--ternary-contrast);
  border: var(--button-borderprops) var(--ternary);
}
body.darkmode .btn-ternary.btn-outline.btn-sm, .line-inverted .btn-ternary.btn-outline.btn-sm, .line-ternary-inverted .btn-ternary.btn-outline.btn-sm {
  background: var(--ternary-inverted);
  color: var(--ternary-contrast-inverted);
  border: var(--button-borderprops) var(--ternary-inverted);
}
.btn-ternary.btn-outline.btn-sm {
  background: var(--button-outline-background);
  color: var(--ternary);
}
body.darkmode .btn-ternary.btn-outline.btn-sm, .line-inverted .btn-ternary.btn-outline.btn-sm, .line-ternary-inverted .btn-ternary.btn-outline.btn-sm {
  color: var(--ternary-inverted);
}
.btn-ternary.btn-outline.btn-sm:hover, .btn-ternary.btn-outline.btn-sm:active, .btn-ternary.btn-outline.btn-sm:focus {
  box-shadow: none;
  color: var(--ternary-contrast);
  background: var(--ternary);
  border: var(--button-borderprops) var(--ternary);
}
body.darkmode .btn-ternary.btn-outline.btn-sm:hover, .line-inverted .btn-ternary.btn-outline.btn-sm:hover, .line-ternary-inverted .btn-ternary.btn-outline.btn-sm:hover, body.darkmode .btn-ternary.btn-outline.btn-sm:active, .line-inverted .btn-ternary.btn-outline.btn-sm:active, .line-ternary-inverted .btn-ternary.btn-outline.btn-sm:active, body.darkmode .btn-ternary.btn-outline.btn-sm:focus, .line-inverted .btn-ternary.btn-outline.btn-sm:focus, .line-ternary-inverted .btn-ternary.btn-outline.btn-sm:focus {
  color: var(--ternary-contrast-inverted);
  background: var(--ternary-inverted);
  border: var(--button-borderprops) var(--ternary-inverted);
}
.btn-ternary.btn-outline.btn-sm > [class^=fa-]:last-of-type,
.btn-ternary.btn-outline.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-ternary.btn-outline.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-ternary.btn-outline.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-ternary.btn-outline.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-ternary.btn-outline.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-link {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  text-decoration: var(--button-link-decoration);
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
  box-shadow: none;
  color: var(--grey-dark);
  background: transparent;
  border: none;
}
body.darkmode .btn-link:hover, .line-inverted .btn-link:hover, .line--inverted .btn-link:hover, body.darkmode .btn-link:active, .line-inverted .btn-link:active, .line--inverted .btn-link:active, body.darkmode .btn-link:focus, .line-inverted .btn-link:focus, .line--inverted .btn-link:focus {
  color: var(--grey-dark);
  background: transparent;
  border: none;
}
.btn-link > [class^=fa-]:last-of-type,
.btn-link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-link > [class^=fa-]:not(:last-of-type),
.btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-link {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-link.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-link.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-link.btn-sm {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  text-decoration: var(--button-link-decoration);
}
.btn-link.btn-sm:hover, .btn-link.btn-sm:active, .btn-link.btn-sm:focus {
  box-shadow: none;
  color: var(--grey-dark);
  background: transparent;
  border: none;
}
body.darkmode .btn-link.btn-sm:hover, .line-inverted .btn-link.btn-sm:hover, .line--inverted .btn-link.btn-sm:hover, body.darkmode .btn-link.btn-sm:active, .line-inverted .btn-link.btn-sm:active, .line--inverted .btn-link.btn-sm:active, body.darkmode .btn-link.btn-sm:focus, .line-inverted .btn-link.btn-sm:focus, .line--inverted .btn-link.btn-sm:focus {
  color: var(--grey-dark);
  background: transparent;
  border: none;
}
.btn-link.btn-sm > [class^=fa-]:last-of-type,
.btn-link.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-link.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-link.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-link.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-link.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-arrow {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-arrow:hover, .btn-arrow:active, .btn-arrow:focus {
  box-shadow: none;
  background: var(--button-bg-hover);
}
body.darkmode .btn-arrow:hover, .line-inverted .btn-arrow:hover, .line--inverted .btn-arrow:hover, body.darkmode .btn-arrow:active, .line-inverted .btn-arrow:active, .line--inverted .btn-arrow:active, body.darkmode .btn-arrow:focus, .line-inverted .btn-arrow:focus, .line--inverted .btn-arrow:focus {
  background: var(--button-bg-hover);
}
.btn-arrow > [class^=fa-]:last-of-type,
.btn-arrow > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-arrow > [class^=fa-]:not(:last-of-type),
.btn-arrow > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-arrow {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-arrow:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-arrow.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-arrow.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-arrow.btn-sm:hover, .btn-arrow.btn-sm:active, .btn-arrow.btn-sm:focus {
  box-shadow: none;
  background: var(--button-bg-hover);
}
body.darkmode .btn-arrow.btn-sm:hover, .line-inverted .btn-arrow.btn-sm:hover, .line--inverted .btn-arrow.btn-sm:hover, body.darkmode .btn-arrow.btn-sm:active, .line-inverted .btn-arrow.btn-sm:active, .line--inverted .btn-arrow.btn-sm:active, body.darkmode .btn-arrow.btn-sm:focus, .line-inverted .btn-arrow.btn-sm:focus, .line--inverted .btn-arrow.btn-sm:focus {
  background: var(--button-bg-hover);
}
.btn-arrow.btn-sm > [class^=fa-]:last-of-type,
.btn-arrow.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-arrow.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-arrow.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-arrow.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-arrow.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-download {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-download:hover, .btn-download:active, .btn-download:focus {
  box-shadow: none;
  background: var(--button-bg-hover);
}
body.darkmode .btn-download:hover, .line-inverted .btn-download:hover, .line--inverted .btn-download:hover, body.darkmode .btn-download:active, .line-inverted .btn-download:active, .line--inverted .btn-download:active, body.darkmode .btn-download:focus, .line-inverted .btn-download:focus, .line--inverted .btn-download:focus {
  background: var(--button-bg-hover);
}
.btn-download > [class^=fa-]:last-of-type,
.btn-download > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-download > [class^=fa-]:not(:last-of-type),
.btn-download > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-download {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-download:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
.btn-download.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-download.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-download.btn-sm:hover, .btn-download.btn-sm:active, .btn-download.btn-sm:focus {
  box-shadow: none;
  background: var(--button-bg-hover);
}
body.darkmode .btn-download.btn-sm:hover, .line-inverted .btn-download.btn-sm:hover, .line--inverted .btn-download.btn-sm:hover, body.darkmode .btn-download.btn-sm:active, .line-inverted .btn-download.btn-sm:active, .line--inverted .btn-download.btn-sm:active, body.darkmode .btn-download.btn-sm:focus, .line-inverted .btn-download.btn-sm:focus, .line--inverted .btn-download.btn-sm:focus {
  background: var(--button-bg-hover);
}
.btn-download.btn-sm > [class^=fa-]:last-of-type,
.btn-download.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-download.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-download.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-download.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-download.btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.campaign-actions .btn.btn-primary:first-child {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.campaign-actions .btn.btn-primary:first-child {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .campaign-actions .btn.btn-primary:first-child, .line-inverted .campaign-actions .btn.btn-primary:first-child, .line-primary-inverted .campaign-actions .btn.btn-primary:first-child {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.campaign-actions .btn.btn-primary:first-child:hover, .campaign-actions .btn.btn-primary:first-child:active, .campaign-actions .btn.btn-primary:first-child:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .campaign-actions .btn.btn-primary:first-child:hover, .line-inverted .campaign-actions .btn.btn-primary:first-child:hover, .line-primary-inverted .campaign-actions .btn.btn-primary:first-child:hover, body.darkmode .campaign-actions .btn.btn-primary:first-child:active, .line-inverted .campaign-actions .btn.btn-primary:first-child:active, .line-primary-inverted .campaign-actions .btn.btn-primary:first-child:active, body.darkmode .campaign-actions .btn.btn-primary:first-child:focus, .line-inverted .campaign-actions .btn.btn-primary:first-child:focus, .line-primary-inverted .campaign-actions .btn.btn-primary:first-child:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.campaign-actions .btn.btn-primary:first-child > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-primary:first-child > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary:first-child > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-primary:first-child > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary:first-child {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .campaign-actions .btn.btn-primary:first-child:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#forget_password_form #submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#forget_password_form #submitform {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #forget_password_form #submitform, .line-inverted #forget_password_form #submitform, .line-primary-inverted #forget_password_form #submitform {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#forget_password_form #submitform:hover, #forget_password_form #submitform:active, #forget_password_form #submitform:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode #forget_password_form #submitform:hover, .line-inverted #forget_password_form #submitform:hover, .line-primary-inverted #forget_password_form #submitform:hover, body.darkmode #forget_password_form #submitform:active, .line-inverted #forget_password_form #submitform:active, .line-primary-inverted #forget_password_form #submitform:active, body.darkmode #forget_password_form #submitform:focus, .line-inverted #forget_password_form #submitform:focus, .line-primary-inverted #forget_password_form #submitform:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
#forget_password_form #submitform > [class^=fa-]:last-of-type,
#forget_password_form #submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#forget_password_form #submitform > [class^=fa-]:not(:last-of-type),
#forget_password_form #submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#forget_password_form #submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #forget_password_form #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#profile_login_form #submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#profile_login_form #submitform {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #profile_login_form #submitform, .line-inverted #profile_login_form #submitform, .line-primary-inverted #profile_login_form #submitform {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#profile_login_form #submitform:hover, #profile_login_form #submitform:active, #profile_login_form #submitform:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode #profile_login_form #submitform:hover, .line-inverted #profile_login_form #submitform:hover, .line-primary-inverted #profile_login_form #submitform:hover, body.darkmode #profile_login_form #submitform:active, .line-inverted #profile_login_form #submitform:active, .line-primary-inverted #profile_login_form #submitform:active, body.darkmode #profile_login_form #submitform:focus, .line-inverted #profile_login_form #submitform:focus, .line-primary-inverted #profile_login_form #submitform:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
#profile_login_form #submitform > [class^=fa-]:last-of-type,
#profile_login_form #submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#profile_login_form #submitform > [class^=fa-]:not(:last-of-type),
#profile_login_form #submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#profile_login_form #submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #profile_login_form #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#training_save_new {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#training_save_new {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #training_save_new, .line-inverted #training_save_new, .line-primary-inverted #training_save_new {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#training_save_new:hover, #training_save_new:active, #training_save_new:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode #training_save_new:hover, .line-inverted #training_save_new:hover, .line-primary-inverted #training_save_new:hover, body.darkmode #training_save_new:active, .line-inverted #training_save_new:active, .line-primary-inverted #training_save_new:active, body.darkmode #training_save_new:focus, .line-inverted #training_save_new:focus, .line-primary-inverted #training_save_new:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
#training_save_new > [class^=fa-]:last-of-type,
#training_save_new > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#training_save_new > [class^=fa-]:not(:last-of-type),
#training_save_new > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#training_save_new {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #training_save_new:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.v-btn.btn.btn-secondary.add-to-cart {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.v-btn.btn.btn-secondary.add-to-cart {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .v-btn.btn.btn-secondary.add-to-cart, .line-inverted .v-btn.btn.btn-secondary.add-to-cart, .line-primary-inverted .v-btn.btn.btn-secondary.add-to-cart {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.v-btn.btn.btn-secondary.add-to-cart:hover, .v-btn.btn.btn-secondary.add-to-cart:active, .v-btn.btn.btn-secondary.add-to-cart:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .v-btn.btn.btn-secondary.add-to-cart:hover, .line-inverted .v-btn.btn.btn-secondary.add-to-cart:hover, .line-primary-inverted .v-btn.btn.btn-secondary.add-to-cart:hover, body.darkmode .v-btn.btn.btn-secondary.add-to-cart:active, .line-inverted .v-btn.btn.btn-secondary.add-to-cart:active, .line-primary-inverted .v-btn.btn.btn-secondary.add-to-cart:active, body.darkmode .v-btn.btn.btn-secondary.add-to-cart:focus, .line-inverted .v-btn.btn.btn-secondary.add-to-cart:focus, .line-primary-inverted .v-btn.btn.btn-secondary.add-to-cart:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.v-btn.btn.btn-secondary.add-to-cart > [class^=fa-]:last-of-type,
.v-btn.btn.btn-secondary.add-to-cart > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.v-btn.btn.btn-secondary.add-to-cart > [class^=fa-]:not(:last-of-type),
.v-btn.btn.btn-secondary.add-to-cart > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.v-btn.btn.btn-secondary.add-to-cart {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .v-btn.btn.btn-secondary.add-to-cart:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member .member .button.btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member .member .button.btn.btn-primary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-member .member .button.btn.btn-primary, .line-inverted .zone-member .member .button.btn.btn-primary, .line-primary-inverted .zone-member .member .button.btn.btn-primary {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-member .member .button.btn.btn-primary:hover, .zone-member .member .button.btn.btn-primary:active, .zone-member .member .button.btn.btn-primary:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .zone-member .member .button.btn.btn-primary:hover, .line-inverted .zone-member .member .button.btn.btn-primary:hover, .line-primary-inverted .zone-member .member .button.btn.btn-primary:hover, body.darkmode .zone-member .member .button.btn.btn-primary:active, .line-inverted .zone-member .member .button.btn.btn-primary:active, .line-primary-inverted .zone-member .member .button.btn.btn-primary:active, body.darkmode .zone-member .member .button.btn.btn-primary:focus, .line-inverted .zone-member .member .button.btn.btn-primary:focus, .line-primary-inverted .zone-member .member .button.btn.btn-primary:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.zone-member .member .button.btn.btn-primary > [class^=fa-]:last-of-type,
.zone-member .member .button.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .member .button.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-member .member .button.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .member .button.btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-member .member .button.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.campaign-actions .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.campaign-actions .btn.btn-primary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .campaign-actions .btn.btn-primary, .line-inverted .campaign-actions .btn.btn-primary, .line-primary-inverted .campaign-actions .btn.btn-primary {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.campaign-actions .btn.btn-primary:hover, .campaign-actions .btn.btn-primary:active, .campaign-actions .btn.btn-primary:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .campaign-actions .btn.btn-primary:hover, .line-inverted .campaign-actions .btn.btn-primary:hover, .line-primary-inverted .campaign-actions .btn.btn-primary:hover, body.darkmode .campaign-actions .btn.btn-primary:active, .line-inverted .campaign-actions .btn.btn-primary:active, .line-primary-inverted .campaign-actions .btn.btn-primary:active, body.darkmode .campaign-actions .btn.btn-primary:focus, .line-inverted .campaign-actions .btn.btn-primary:focus, .line-primary-inverted .campaign-actions .btn.btn-primary:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.campaign-actions .btn.btn-primary > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .campaign-actions .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.v-modal .btn.v-btn.apply-tip {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.v-modal .btn.v-btn.apply-tip {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .v-modal .btn.v-btn.apply-tip, .line-inverted .v-modal .btn.v-btn.apply-tip, .line-primary-inverted .v-modal .btn.v-btn.apply-tip {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.v-modal .btn.v-btn.apply-tip:hover, .v-modal .btn.v-btn.apply-tip:active, .v-modal .btn.v-btn.apply-tip:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .v-modal .btn.v-btn.apply-tip:hover, .line-inverted .v-modal .btn.v-btn.apply-tip:hover, .line-primary-inverted .v-modal .btn.v-btn.apply-tip:hover, body.darkmode .v-modal .btn.v-btn.apply-tip:active, .line-inverted .v-modal .btn.v-btn.apply-tip:active, .line-primary-inverted .v-modal .btn.v-btn.apply-tip:active, body.darkmode .v-modal .btn.v-btn.apply-tip:focus, .line-inverted .v-modal .btn.v-btn.apply-tip:focus, .line-primary-inverted .v-modal .btn.v-btn.apply-tip:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.v-modal .btn.v-btn.apply-tip > [class^=fa-]:last-of-type,
.v-modal .btn.v-btn.apply-tip > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.v-modal .btn.v-btn.apply-tip > [class^=fa-]:not(:last-of-type),
.v-modal .btn.v-btn.apply-tip > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.v-modal .btn.v-btn.apply-tip {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .v-modal .btn.v-btn.apply-tip:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.directory-member-detail-wrapper .detail_nav .btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.directory-member-detail-wrapper .detail_nav .btn-sm {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .directory-member-detail-wrapper .detail_nav .btn-sm, .line-inverted .directory-member-detail-wrapper .detail_nav .btn-sm, .line-primary-inverted .directory-member-detail-wrapper .detail_nav .btn-sm {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.directory-member-detail-wrapper .detail_nav .btn-sm:hover, .directory-member-detail-wrapper .detail_nav .btn-sm:active, .directory-member-detail-wrapper .detail_nav .btn-sm:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .directory-member-detail-wrapper .detail_nav .btn-sm:hover, .line-inverted .directory-member-detail-wrapper .detail_nav .btn-sm:hover, .line-primary-inverted .directory-member-detail-wrapper .detail_nav .btn-sm:hover, body.darkmode .directory-member-detail-wrapper .detail_nav .btn-sm:active, .line-inverted .directory-member-detail-wrapper .detail_nav .btn-sm:active, .line-primary-inverted .directory-member-detail-wrapper .detail_nav .btn-sm:active, body.darkmode .directory-member-detail-wrapper .detail_nav .btn-sm:focus, .line-inverted .directory-member-detail-wrapper .detail_nav .btn-sm:focus, .line-primary-inverted .directory-member-detail-wrapper .detail_nav .btn-sm:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.directory-member-detail-wrapper .detail_nav .btn-sm > [class^=fa-]:last-of-type,
.directory-member-detail-wrapper .detail_nav .btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.directory-member-detail-wrapper .detail_nav .btn-sm > [class^=fa-]:not(:last-of-type),
.directory-member-detail-wrapper .detail_nav .btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.directory-member-detail-wrapper .detail_nav .btn-sm {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .directory-member-detail-wrapper .detail_nav .btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#modal-term .modal-footer .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#modal-term .modal-footer .btn {
  background: var(--black);
  color: var(--black-contrast);
  border: var(--button-borderprops) var(--black);
}
body.darkmode #modal-term .modal-footer .btn, .line-inverted #modal-term .modal-footer .btn, .line-black-inverted #modal-term .modal-footer .btn {
  background: var(--black-inverted);
  color: var(--black-contrast-inverted);
  border: var(--button-borderprops) var(--black-inverted);
}
#modal-term .modal-footer .btn {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--black);
  text-decoration: var(--button-link-decoration);
}
body.darkmode #modal-term .modal-footer .btn, .line-inverted #modal-term .modal-footer .btn, .line-black-inverted #modal-term .modal-footer .btn {
  color: var(--black-inverted);
}
#modal-term .modal-footer .btn:hover, #modal-term .modal-footer .btn:active, #modal-term .modal-footer .btn:focus {
  box-shadow: none;
  color: var(--black-linkhover);
  background: transparent;
  border: none;
}
body.darkmode #modal-term .modal-footer .btn:hover, .line-inverted #modal-term .modal-footer .btn:hover, .line-black-inverted #modal-term .modal-footer .btn:hover, body.darkmode #modal-term .modal-footer .btn:active, .line-inverted #modal-term .modal-footer .btn:active, .line-black-inverted #modal-term .modal-footer .btn:active, body.darkmode #modal-term .modal-footer .btn:focus, .line-inverted #modal-term .modal-footer .btn:focus, .line-black-inverted #modal-term .modal-footer .btn:focus {
  color: var(--black-linkhover-inverted);
  background: transparent;
  border: none;
}
#modal-term .modal-footer .btn > [class^=fa-]:last-of-type,
#modal-term .modal-footer .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#modal-term .modal-footer .btn > [class^=fa-]:not(:last-of-type),
#modal-term .modal-footer .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#modal-term .modal-footer .btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #modal-term .modal-footer .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.cookie-modal .cm-footer-buttons .cm-btn-decline {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline {
  background: var(--black);
  color: var(--black-contrast);
  border: var(--button-borderprops) var(--black);
}
body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-decline, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline, .line-black-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline {
  background: var(--black-inverted);
  color: var(--black-contrast-inverted);
  border: var(--button-borderprops) var(--black-inverted);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--black);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-decline, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline, .line-black-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline {
  color: var(--black-inverted);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline:hover, .cookie-modal .cm-footer-buttons .cm-btn-decline:active, .cookie-modal .cm-footer-buttons .cm-btn-decline:focus {
  box-shadow: none;
  color: var(--black-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-decline:hover, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline:hover, .line-black-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline:hover, body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-decline:active, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline:active, .line-black-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline:active, body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-decline:focus, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline:focus, .line-black-inverted .cookie-modal .cm-footer-buttons .cm-btn-decline:focus {
  color: var(--black-linkhover-inverted);
  background: transparent;
  border: none;
}
.cookie-modal .cm-footer-buttons .cm-btn-decline > [class^=fa-]:last-of-type,
.cookie-modal .cm-footer-buttons .cm-btn-decline > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline > [class^=fa-]:not(:last-of-type),
.cookie-modal .cm-footer-buttons .cm-btn-decline > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-decline {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .cookie-modal .cm-footer-buttons .cm-btn-decline:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.v-modal .v-btn.btn.btn-link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.v-modal .v-btn.btn.btn-link {
  background: var(--black);
  color: var(--black-contrast);
  border: var(--button-borderprops) var(--black);
}
body.darkmode .v-modal .v-btn.btn.btn-link, .line-inverted .v-modal .v-btn.btn.btn-link, .line-black-inverted .v-modal .v-btn.btn.btn-link {
  background: var(--black-inverted);
  color: var(--black-contrast-inverted);
  border: var(--button-borderprops) var(--black-inverted);
}
.v-modal .v-btn.btn.btn-link {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--black);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .v-modal .v-btn.btn.btn-link, .line-inverted .v-modal .v-btn.btn.btn-link, .line-black-inverted .v-modal .v-btn.btn.btn-link {
  color: var(--black-inverted);
}
.v-modal .v-btn.btn.btn-link:hover, .v-modal .v-btn.btn.btn-link:active, .v-modal .v-btn.btn.btn-link:focus {
  box-shadow: none;
  color: var(--black-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .v-modal .v-btn.btn.btn-link:hover, .line-inverted .v-modal .v-btn.btn.btn-link:hover, .line-black-inverted .v-modal .v-btn.btn.btn-link:hover, body.darkmode .v-modal .v-btn.btn.btn-link:active, .line-inverted .v-modal .v-btn.btn.btn-link:active, .line-black-inverted .v-modal .v-btn.btn.btn-link:active, body.darkmode .v-modal .v-btn.btn.btn-link:focus, .line-inverted .v-modal .v-btn.btn.btn-link:focus, .line-black-inverted .v-modal .v-btn.btn.btn-link:focus {
  color: var(--black-linkhover-inverted);
  background: transparent;
  border: none;
}
.v-modal .v-btn.btn.btn-link > [class^=fa-]:last-of-type,
.v-modal .v-btn.btn.btn-link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.v-modal .v-btn.btn.btn-link > [class^=fa-]:not(:last-of-type),
.v-modal .v-btn.btn.btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.v-modal .v-btn.btn.btn-link {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .v-modal .v-btn.btn.btn-link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community #community-document .bloc-actions a.pull-right {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community #community-document .bloc-actions a.pull-right {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-community #community-document .bloc-actions a.pull-right, .line-inverted .zone-community #community-document .bloc-actions a.pull-right, .line-primary-inverted .zone-community #community-document .bloc-actions a.pull-right {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-community #community-document .bloc-actions a.pull-right {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .zone-community #community-document .bloc-actions a.pull-right, .line-inverted .zone-community #community-document .bloc-actions a.pull-right, .line-primary-inverted .zone-community #community-document .bloc-actions a.pull-right {
  color: var(--primary-inverted);
}
.zone-community #community-document .bloc-actions a.pull-right:hover, .zone-community #community-document .bloc-actions a.pull-right:active, .zone-community #community-document .bloc-actions a.pull-right:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .zone-community #community-document .bloc-actions a.pull-right:hover, .line-inverted .zone-community #community-document .bloc-actions a.pull-right:hover, .line-primary-inverted .zone-community #community-document .bloc-actions a.pull-right:hover, body.darkmode .zone-community #community-document .bloc-actions a.pull-right:active, .line-inverted .zone-community #community-document .bloc-actions a.pull-right:active, .line-primary-inverted .zone-community #community-document .bloc-actions a.pull-right:active, body.darkmode .zone-community #community-document .bloc-actions a.pull-right:focus, .line-inverted .zone-community #community-document .bloc-actions a.pull-right:focus, .line-primary-inverted .zone-community #community-document .bloc-actions a.pull-right:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.zone-community #community-document .bloc-actions a.pull-right > [class^=fa-]:last-of-type,
.zone-community #community-document .bloc-actions a.pull-right > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-document .bloc-actions a.pull-right > [class^=fa-]:not(:last-of-type),
.zone-community #community-document .bloc-actions a.pull-right > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-document .bloc-actions a.pull-right {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-community #community-document .bloc-actions a.pull-right:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community #community-news .bloc-actions a.pull-right {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community #community-news .bloc-actions a.pull-right {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-community #community-news .bloc-actions a.pull-right, .line-inverted .zone-community #community-news .bloc-actions a.pull-right, .line-primary-inverted .zone-community #community-news .bloc-actions a.pull-right {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-community #community-news .bloc-actions a.pull-right {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .zone-community #community-news .bloc-actions a.pull-right, .line-inverted .zone-community #community-news .bloc-actions a.pull-right, .line-primary-inverted .zone-community #community-news .bloc-actions a.pull-right {
  color: var(--primary-inverted);
}
.zone-community #community-news .bloc-actions a.pull-right:hover, .zone-community #community-news .bloc-actions a.pull-right:active, .zone-community #community-news .bloc-actions a.pull-right:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .zone-community #community-news .bloc-actions a.pull-right:hover, .line-inverted .zone-community #community-news .bloc-actions a.pull-right:hover, .line-primary-inverted .zone-community #community-news .bloc-actions a.pull-right:hover, body.darkmode .zone-community #community-news .bloc-actions a.pull-right:active, .line-inverted .zone-community #community-news .bloc-actions a.pull-right:active, .line-primary-inverted .zone-community #community-news .bloc-actions a.pull-right:active, body.darkmode .zone-community #community-news .bloc-actions a.pull-right:focus, .line-inverted .zone-community #community-news .bloc-actions a.pull-right:focus, .line-primary-inverted .zone-community #community-news .bloc-actions a.pull-right:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.zone-community #community-news .bloc-actions a.pull-right > [class^=fa-]:last-of-type,
.zone-community #community-news .bloc-actions a.pull-right > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-news .bloc-actions a.pull-right > [class^=fa-]:not(:last-of-type),
.zone-community #community-news .bloc-actions a.pull-right > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-news .bloc-actions a.pull-right {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-community #community-news .bloc-actions a.pull-right:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community #community-event .bloc-actions a:first-child {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community #community-event .bloc-actions a:first-child {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-community #community-event .bloc-actions a:first-child, .line-inverted .zone-community #community-event .bloc-actions a:first-child, .line-primary-inverted .zone-community #community-event .bloc-actions a:first-child {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-community #community-event .bloc-actions a:first-child {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .zone-community #community-event .bloc-actions a:first-child, .line-inverted .zone-community #community-event .bloc-actions a:first-child, .line-primary-inverted .zone-community #community-event .bloc-actions a:first-child {
  color: var(--primary-inverted);
}
.zone-community #community-event .bloc-actions a:first-child:hover, .zone-community #community-event .bloc-actions a:first-child:active, .zone-community #community-event .bloc-actions a:first-child:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .zone-community #community-event .bloc-actions a:first-child:hover, .line-inverted .zone-community #community-event .bloc-actions a:first-child:hover, .line-primary-inverted .zone-community #community-event .bloc-actions a:first-child:hover, body.darkmode .zone-community #community-event .bloc-actions a:first-child:active, .line-inverted .zone-community #community-event .bloc-actions a:first-child:active, .line-primary-inverted .zone-community #community-event .bloc-actions a:first-child:active, body.darkmode .zone-community #community-event .bloc-actions a:first-child:focus, .line-inverted .zone-community #community-event .bloc-actions a:first-child:focus, .line-primary-inverted .zone-community #community-event .bloc-actions a:first-child:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.zone-community #community-event .bloc-actions a:first-child > [class^=fa-]:last-of-type,
.zone-community #community-event .bloc-actions a:first-child > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-event .bloc-actions a:first-child > [class^=fa-]:not(:last-of-type),
.zone-community #community-event .bloc-actions a:first-child > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-event .bloc-actions a:first-child {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-community #community-event .bloc-actions a:first-child:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-donation_participant > .sidebar #menu li:last-child a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-donation_participant > .sidebar #menu li:last-child a {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-donation_participant > .sidebar #menu li:last-child a, .line-inverted .zone-donation_participant > .sidebar #menu li:last-child a, .line-primary-inverted .zone-donation_participant > .sidebar #menu li:last-child a {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-donation_participant > .sidebar #menu li:last-child a {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .zone-donation_participant > .sidebar #menu li:last-child a, .line-inverted .zone-donation_participant > .sidebar #menu li:last-child a, .line-primary-inverted .zone-donation_participant > .sidebar #menu li:last-child a {
  color: var(--primary-inverted);
}
.zone-donation_participant > .sidebar #menu li:last-child a:hover, .zone-donation_participant > .sidebar #menu li:last-child a:active, .zone-donation_participant > .sidebar #menu li:last-child a:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .zone-donation_participant > .sidebar #menu li:last-child a:hover, .line-inverted .zone-donation_participant > .sidebar #menu li:last-child a:hover, .line-primary-inverted .zone-donation_participant > .sidebar #menu li:last-child a:hover, body.darkmode .zone-donation_participant > .sidebar #menu li:last-child a:active, .line-inverted .zone-donation_participant > .sidebar #menu li:last-child a:active, .line-primary-inverted .zone-donation_participant > .sidebar #menu li:last-child a:active, body.darkmode .zone-donation_participant > .sidebar #menu li:last-child a:focus, .line-inverted .zone-donation_participant > .sidebar #menu li:last-child a:focus, .line-primary-inverted .zone-donation_participant > .sidebar #menu li:last-child a:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.zone-donation_participant > .sidebar #menu li:last-child a > [class^=fa-]:last-of-type,
.zone-donation_participant > .sidebar #menu li:last-child a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation_participant > .sidebar #menu li:last-child a > [class^=fa-]:not(:last-of-type),
.zone-donation_participant > .sidebar #menu li:last-child a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation_participant > .sidebar #menu li:last-child a {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-donation_participant > .sidebar #menu li:last-child a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.cart-item__controls a.item-edit {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.cart-item__controls a.item-edit {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .cart-item__controls a.item-edit, .line-inverted .cart-item__controls a.item-edit, .line-primary-inverted .cart-item__controls a.item-edit {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.cart-item__controls a.item-edit {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .cart-item__controls a.item-edit, .line-inverted .cart-item__controls a.item-edit, .line-primary-inverted .cart-item__controls a.item-edit {
  color: var(--primary-inverted);
}
.cart-item__controls a.item-edit:hover, .cart-item__controls a.item-edit:active, .cart-item__controls a.item-edit:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .cart-item__controls a.item-edit:hover, .line-inverted .cart-item__controls a.item-edit:hover, .line-primary-inverted .cart-item__controls a.item-edit:hover, body.darkmode .cart-item__controls a.item-edit:active, .line-inverted .cart-item__controls a.item-edit:active, .line-primary-inverted .cart-item__controls a.item-edit:active, body.darkmode .cart-item__controls a.item-edit:focus, .line-inverted .cart-item__controls a.item-edit:focus, .line-primary-inverted .cart-item__controls a.item-edit:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.cart-item__controls a.item-edit > [class^=fa-]:last-of-type,
.cart-item__controls a.item-edit > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cart-item__controls a.item-edit > [class^=fa-]:not(:last-of-type),
.cart-item__controls a.item-edit > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cart-item__controls a.item-edit {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .cart-item__controls a.item-edit:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.cart-item__controls a.item-delete {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.cart-item__controls a.item-delete {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .cart-item__controls a.item-delete, .line-inverted .cart-item__controls a.item-delete, .line-primary-inverted .cart-item__controls a.item-delete {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.cart-item__controls a.item-delete {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .cart-item__controls a.item-delete, .line-inverted .cart-item__controls a.item-delete, .line-primary-inverted .cart-item__controls a.item-delete {
  color: var(--primary-inverted);
}
.cart-item__controls a.item-delete:hover, .cart-item__controls a.item-delete:active, .cart-item__controls a.item-delete:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .cart-item__controls a.item-delete:hover, .line-inverted .cart-item__controls a.item-delete:hover, .line-primary-inverted .cart-item__controls a.item-delete:hover, body.darkmode .cart-item__controls a.item-delete:active, .line-inverted .cart-item__controls a.item-delete:active, .line-primary-inverted .cart-item__controls a.item-delete:active, body.darkmode .cart-item__controls a.item-delete:focus, .line-inverted .cart-item__controls a.item-delete:focus, .line-primary-inverted .cart-item__controls a.item-delete:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.cart-item__controls a.item-delete > [class^=fa-]:last-of-type,
.cart-item__controls a.item-delete > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cart-item__controls a.item-delete > [class^=fa-]:not(:last-of-type),
.cart-item__controls a.item-delete > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cart-item__controls a.item-delete {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .cart-item__controls a.item-delete:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#calendarB_30 a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#calendarB_30 a {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #calendarB_30 a, .line-inverted #calendarB_30 a, .line-primary-inverted #calendarB_30 a {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#calendarB_30 a {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode #calendarB_30 a, .line-inverted #calendarB_30 a, .line-primary-inverted #calendarB_30 a {
  color: var(--primary-inverted);
}
#calendarB_30 a:hover, #calendarB_30 a:active, #calendarB_30 a:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode #calendarB_30 a:hover, .line-inverted #calendarB_30 a:hover, .line-primary-inverted #calendarB_30 a:hover, body.darkmode #calendarB_30 a:active, .line-inverted #calendarB_30 a:active, .line-primary-inverted #calendarB_30 a:active, body.darkmode #calendarB_30 a:focus, .line-inverted #calendarB_30 a:focus, .line-primary-inverted #calendarB_30 a:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
#calendarB_30 a > [class^=fa-]:last-of-type,
#calendarB_30 a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#calendarB_30 a > [class^=fa-]:not(:last-of-type),
#calendarB_30 a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#calendarB_30 a {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #calendarB_30 a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.js-tip-edit {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.js-tip-edit {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .js-tip-edit, .line-inverted .js-tip-edit, .line-primary-inverted .js-tip-edit {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.js-tip-edit {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .js-tip-edit, .line-inverted .js-tip-edit, .line-primary-inverted .js-tip-edit {
  color: var(--primary-inverted);
}
.js-tip-edit:hover, .js-tip-edit:active, .js-tip-edit:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .js-tip-edit:hover, .line-inverted .js-tip-edit:hover, .line-primary-inverted .js-tip-edit:hover, body.darkmode .js-tip-edit:active, .line-inverted .js-tip-edit:active, .line-primary-inverted .js-tip-edit:active, body.darkmode .js-tip-edit:focus, .line-inverted .js-tip-edit:focus, .line-primary-inverted .js-tip-edit:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.js-tip-edit > [class^=fa-]:last-of-type,
.js-tip-edit > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.js-tip-edit > [class^=fa-]:not(:last-of-type),
.js-tip-edit > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.js-tip-edit {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .js-tip-edit:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.js-tip-explanation {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.js-tip-explanation {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .js-tip-explanation, .line-inverted .js-tip-explanation, .line-primary-inverted .js-tip-explanation {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.js-tip-explanation {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .js-tip-explanation, .line-inverted .js-tip-explanation, .line-primary-inverted .js-tip-explanation {
  color: var(--primary-inverted);
}
.js-tip-explanation:hover, .js-tip-explanation:active, .js-tip-explanation:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .js-tip-explanation:hover, .line-inverted .js-tip-explanation:hover, .line-primary-inverted .js-tip-explanation:hover, body.darkmode .js-tip-explanation:active, .line-inverted .js-tip-explanation:active, .line-primary-inverted .js-tip-explanation:active, body.darkmode .js-tip-explanation:focus, .line-inverted .js-tip-explanation:focus, .line-primary-inverted .js-tip-explanation:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.js-tip-explanation > [class^=fa-]:last-of-type,
.js-tip-explanation > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.js-tip-explanation > [class^=fa-]:not(:last-of-type),
.js-tip-explanation > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.js-tip-explanation {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .js-tip-explanation:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#trainingadd .training_btn_cancel {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#trainingadd .training_btn_cancel {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #trainingadd .training_btn_cancel, .line-inverted #trainingadd .training_btn_cancel, .line-primary-inverted #trainingadd .training_btn_cancel {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#trainingadd .training_btn_cancel {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode #trainingadd .training_btn_cancel, .line-inverted #trainingadd .training_btn_cancel, .line-primary-inverted #trainingadd .training_btn_cancel {
  color: var(--primary-inverted);
}
#trainingadd .training_btn_cancel:hover, #trainingadd .training_btn_cancel:active, #trainingadd .training_btn_cancel:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode #trainingadd .training_btn_cancel:hover, .line-inverted #trainingadd .training_btn_cancel:hover, .line-primary-inverted #trainingadd .training_btn_cancel:hover, body.darkmode #trainingadd .training_btn_cancel:active, .line-inverted #trainingadd .training_btn_cancel:active, .line-primary-inverted #trainingadd .training_btn_cancel:active, body.darkmode #trainingadd .training_btn_cancel:focus, .line-inverted #trainingadd .training_btn_cancel:focus, .line-primary-inverted #trainingadd .training_btn_cancel:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
#trainingadd .training_btn_cancel > [class^=fa-]:last-of-type,
#trainingadd .training_btn_cancel > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#trainingadd .training_btn_cancel > [class^=fa-]:not(:last-of-type),
#trainingadd .training_btn_cancel > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#trainingadd .training_btn_cancel {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #trainingadd .training_btn_cancel:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn.btn-primary.btn-back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn.btn-primary.btn-back {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .btn.btn-primary.btn-back, .line-inverted .btn.btn-primary.btn-back, .line-primary-inverted .btn.btn-primary.btn-back {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.btn.btn-primary.btn-back {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .btn.btn-primary.btn-back, .line-inverted .btn.btn-primary.btn-back, .line-primary-inverted .btn.btn-primary.btn-back {
  color: var(--primary-inverted);
}
.btn.btn-primary.btn-back:hover, .btn.btn-primary.btn-back:active, .btn.btn-primary.btn-back:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .btn.btn-primary.btn-back:hover, .line-inverted .btn.btn-primary.btn-back:hover, .line-primary-inverted .btn.btn-primary.btn-back:hover, body.darkmode .btn.btn-primary.btn-back:active, .line-inverted .btn.btn-primary.btn-back:active, .line-primary-inverted .btn.btn-primary.btn-back:active, body.darkmode .btn.btn-primary.btn-back:focus, .line-inverted .btn.btn-primary.btn-back:focus, .line-primary-inverted .btn.btn-primary.btn-back:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.btn.btn-primary.btn-back > [class^=fa-]:last-of-type,
.btn.btn-primary.btn-back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn.btn-primary.btn-back > [class^=fa-]:not(:last-of-type),
.btn.btn-primary.btn-back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn.btn-primary.btn-back {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn.btn-primary.btn-back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-back {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .btn-back, .line-inverted .btn-back, .line-primary-inverted .btn-back {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.btn-back {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .btn-back, .line-inverted .btn-back, .line-primary-inverted .btn-back {
  color: var(--primary-inverted);
}
.btn-back:hover, .btn-back:active, .btn-back:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .btn-back:hover, .line-inverted .btn-back:hover, .line-primary-inverted .btn-back:hover, body.darkmode .btn-back:active, .line-inverted .btn-back:active, .line-primary-inverted .btn-back:active, body.darkmode .btn-back:focus, .line-inverted .btn-back:focus, .line-primary-inverted .btn-back:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.btn-back > [class^=fa-]:last-of-type,
.btn-back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-back > [class^=fa-]:not(:last-of-type),
.btn-back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-back {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.back-to-list {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.back-to-list {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .back-to-list, .line-inverted .back-to-list, .line-primary-inverted .back-to-list {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.back-to-list {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .back-to-list, .line-inverted .back-to-list, .line-primary-inverted .back-to-list {
  color: var(--primary-inverted);
}
.back-to-list:hover, .back-to-list:active, .back-to-list:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .back-to-list:hover, .line-inverted .back-to-list:hover, .line-primary-inverted .back-to-list:hover, body.darkmode .back-to-list:active, .line-inverted .back-to-list:active, .line-primary-inverted .back-to-list:active, body.darkmode .back-to-list:focus, .line-inverted .back-to-list:focus, .line-primary-inverted .back-to-list:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.back-to-list > [class^=fa-]:last-of-type,
.back-to-list > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.back-to-list > [class^=fa-]:not(:last-of-type),
.back-to-list > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.back-to-list {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .back-to-list:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

a.back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
a.back {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode a.back, .line-inverted a.back, .line-primary-inverted a.back {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
a.back {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode a.back, .line-inverted a.back, .line-primary-inverted a.back {
  color: var(--primary-inverted);
}
a.back:hover, a.back:active, a.back:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode a.back:hover, .line-inverted a.back:hover, .line-primary-inverted a.back:hover, body.darkmode a.back:active, .line-inverted a.back:active, .line-primary-inverted a.back:active, body.darkmode a.back:focus, .line-inverted a.back:focus, .line-primary-inverted a.back:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
a.back > [class^=fa-]:last-of-type,
a.back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
a.back > [class^=fa-]:not(:last-of-type),
a.back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
a.back {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  a.back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

a.reset-password {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
a.reset-password {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode a.reset-password, .line-inverted a.reset-password, .line-primary-inverted a.reset-password {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
a.reset-password {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode a.reset-password, .line-inverted a.reset-password, .line-primary-inverted a.reset-password {
  color: var(--primary-inverted);
}
a.reset-password:hover, a.reset-password:active, a.reset-password:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode a.reset-password:hover, .line-inverted a.reset-password:hover, .line-primary-inverted a.reset-password:hover, body.darkmode a.reset-password:active, .line-inverted a.reset-password:active, .line-primary-inverted a.reset-password:active, body.darkmode a.reset-password:focus, .line-inverted a.reset-password:focus, .line-primary-inverted a.reset-password:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
a.reset-password > [class^=fa-]:last-of-type,
a.reset-password > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
a.reset-password > [class^=fa-]:not(:last-of-type),
a.reset-password > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
a.reset-password {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  a.reset-password:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left, .line-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left, .line-primary-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left, .line-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left, .line-primary-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  color: var(--primary-inverted);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:hover, .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:active, .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:hover, .line-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:hover, .line-primary-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:hover, body.darkmode .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:active, .line-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:active, .line-primary-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:active, body.darkmode .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:focus, .line-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:focus, .line-primary-inverted .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:last-of-type,
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:not(:last-of-type),
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .form-donor-infos-step .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left, .line-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left, .line-primary-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left, .line-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left, .line-primary-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  color: var(--primary-inverted);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:hover, form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:active, form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:hover, .line-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:hover, .line-primary-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:hover, body.darkmode form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:active, .line-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:active, .line-primary-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:active, body.darkmode form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:focus, .line-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:focus, .line-primary-inverted form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:last-of-type,
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:not(:last-of-type),
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  form.form-horizontal .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode form.search-form .form-group.navigation .btn.btn-primary.pull-left, .line-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left, .line-primary-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode form.search-form .form-group.navigation .btn.btn-primary.pull-left, .line-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left, .line-primary-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  color: var(--primary-inverted);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left:hover, form.search-form .form-group.navigation .btn.btn-primary.pull-left:active, form.search-form .form-group.navigation .btn.btn-primary.pull-left:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode form.search-form .form-group.navigation .btn.btn-primary.pull-left:hover, .line-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left:hover, .line-primary-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left:hover, body.darkmode form.search-form .form-group.navigation .btn.btn-primary.pull-left:active, .line-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left:active, .line-primary-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left:active, body.darkmode form.search-form .form-group.navigation .btn.btn-primary.pull-left:focus, .line-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left:focus, .line-primary-inverted form.search-form .form-group.navigation .btn.btn-primary.pull-left:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:last-of-type,
form.search-form .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left > [class^=fa-]:not(:last-of-type),
form.search-form .form-group.navigation .btn.btn-primary.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
form.search-form .form-group.navigation .btn.btn-primary.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  form.search-form .form-group.navigation .btn.btn-primary.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member .member .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member .member .btn.btn-primary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-member .member .btn.btn-primary, .line-inverted .zone-member .member .btn.btn-primary, .line-primary-inverted .zone-member .member .btn.btn-primary {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-member .member .btn.btn-primary {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .zone-member .member .btn.btn-primary, .line-inverted .zone-member .member .btn.btn-primary, .line-primary-inverted .zone-member .member .btn.btn-primary {
  color: var(--primary-inverted);
}
.zone-member .member .btn.btn-primary:hover, .zone-member .member .btn.btn-primary:active, .zone-member .member .btn.btn-primary:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .zone-member .member .btn.btn-primary:hover, .line-inverted .zone-member .member .btn.btn-primary:hover, .line-primary-inverted .zone-member .member .btn.btn-primary:hover, body.darkmode .zone-member .member .btn.btn-primary:active, .line-inverted .zone-member .member .btn.btn-primary:active, .line-primary-inverted .zone-member .member .btn.btn-primary:active, body.darkmode .zone-member .member .btn.btn-primary:focus, .line-inverted .zone-member .member .btn.btn-primary:focus, .line-primary-inverted .zone-member .member .btn.btn-primary:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.zone-member .member .btn.btn-primary > [class^=fa-]:last-of-type,
.zone-member .member .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .member .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-member .member .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .member .btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-member .member .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-donation_participant .member .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-donation_participant .member .btn.btn-primary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-donation_participant .member .btn.btn-primary, .line-inverted .zone-donation_participant .member .btn.btn-primary, .line-primary-inverted .zone-donation_participant .member .btn.btn-primary {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-donation_participant .member .btn.btn-primary {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .zone-donation_participant .member .btn.btn-primary, .line-inverted .zone-donation_participant .member .btn.btn-primary, .line-primary-inverted .zone-donation_participant .member .btn.btn-primary {
  color: var(--primary-inverted);
}
.zone-donation_participant .member .btn.btn-primary:hover, .zone-donation_participant .member .btn.btn-primary:active, .zone-donation_participant .member .btn.btn-primary:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .zone-donation_participant .member .btn.btn-primary:hover, .line-inverted .zone-donation_participant .member .btn.btn-primary:hover, .line-primary-inverted .zone-donation_participant .member .btn.btn-primary:hover, body.darkmode .zone-donation_participant .member .btn.btn-primary:active, .line-inverted .zone-donation_participant .member .btn.btn-primary:active, .line-primary-inverted .zone-donation_participant .member .btn.btn-primary:active, body.darkmode .zone-donation_participant .member .btn.btn-primary:focus, .line-inverted .zone-donation_participant .member .btn.btn-primary:focus, .line-primary-inverted .zone-donation_participant .member .btn.btn-primary:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.zone-donation_participant .member .btn.btn-primary > [class^=fa-]:last-of-type,
.zone-donation_participant .member .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation_participant .member .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-donation_participant .member .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation_participant .member .btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-donation_participant .member .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member .member .btn.btn-link.pull-left.previous-button {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member .member .btn.btn-link.pull-left.previous-button {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-member .member .btn.btn-link.pull-left.previous-button, .line-inverted .zone-member .member .btn.btn-link.pull-left.previous-button, .line-primary-inverted .zone-member .member .btn.btn-link.pull-left.previous-button {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-member .member .btn.btn-link.pull-left.previous-button {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .zone-member .member .btn.btn-link.pull-left.previous-button, .line-inverted .zone-member .member .btn.btn-link.pull-left.previous-button, .line-primary-inverted .zone-member .member .btn.btn-link.pull-left.previous-button {
  color: var(--primary-inverted);
}
.zone-member .member .btn.btn-link.pull-left.previous-button:hover, .zone-member .member .btn.btn-link.pull-left.previous-button:active, .zone-member .member .btn.btn-link.pull-left.previous-button:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .zone-member .member .btn.btn-link.pull-left.previous-button:hover, .line-inverted .zone-member .member .btn.btn-link.pull-left.previous-button:hover, .line-primary-inverted .zone-member .member .btn.btn-link.pull-left.previous-button:hover, body.darkmode .zone-member .member .btn.btn-link.pull-left.previous-button:active, .line-inverted .zone-member .member .btn.btn-link.pull-left.previous-button:active, .line-primary-inverted .zone-member .member .btn.btn-link.pull-left.previous-button:active, body.darkmode .zone-member .member .btn.btn-link.pull-left.previous-button:focus, .line-inverted .zone-member .member .btn.btn-link.pull-left.previous-button:focus, .line-primary-inverted .zone-member .member .btn.btn-link.pull-left.previous-button:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.zone-member .member .btn.btn-link.pull-left.previous-button > [class^=fa-]:last-of-type,
.zone-member .member .btn.btn-link.pull-left.previous-button > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .member .btn.btn-link.pull-left.previous-button > [class^=fa-]:not(:last-of-type),
.zone-member .member .btn.btn-link.pull-left.previous-button > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .member .btn.btn-link.pull-left.previous-button {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-member .member .btn.btn-link.pull-left.previous-button:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-donation_participant #menu li:last-child .menu-item {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-donation_participant #menu li:last-child .menu-item {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-donation_participant #menu li:last-child .menu-item, .line-inverted .zone-donation_participant #menu li:last-child .menu-item, .line-primary-inverted .zone-donation_participant #menu li:last-child .menu-item {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-donation_participant #menu li:last-child .menu-item {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .zone-donation_participant #menu li:last-child .menu-item, .line-inverted .zone-donation_participant #menu li:last-child .menu-item, .line-primary-inverted .zone-donation_participant #menu li:last-child .menu-item {
  color: var(--primary-inverted);
}
.zone-donation_participant #menu li:last-child .menu-item:hover, .zone-donation_participant #menu li:last-child .menu-item:active, .zone-donation_participant #menu li:last-child .menu-item:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .zone-donation_participant #menu li:last-child .menu-item:hover, .line-inverted .zone-donation_participant #menu li:last-child .menu-item:hover, .line-primary-inverted .zone-donation_participant #menu li:last-child .menu-item:hover, body.darkmode .zone-donation_participant #menu li:last-child .menu-item:active, .line-inverted .zone-donation_participant #menu li:last-child .menu-item:active, .line-primary-inverted .zone-donation_participant #menu li:last-child .menu-item:active, body.darkmode .zone-donation_participant #menu li:last-child .menu-item:focus, .line-inverted .zone-donation_participant #menu li:last-child .menu-item:focus, .line-primary-inverted .zone-donation_participant #menu li:last-child .menu-item:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.zone-donation_participant #menu li:last-child .menu-item > [class^=fa-]:last-of-type,
.zone-donation_participant #menu li:last-child .menu-item > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation_participant #menu li:last-child .menu-item > [class^=fa-]:not(:last-of-type),
.zone-donation_participant #menu li:last-child .menu-item > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation_participant #menu li:last-child .menu-item {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-donation_participant #menu li:last-child .menu-item:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.form-withProgress__navigation-footer a#singlebutton {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.form-withProgress__navigation-footer a#singlebutton {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .form-withProgress__navigation-footer a#singlebutton, .line-inverted .form-withProgress__navigation-footer a#singlebutton, .line-primary-inverted .form-withProgress__navigation-footer a#singlebutton {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.form-withProgress__navigation-footer a#singlebutton {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--primary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .form-withProgress__navigation-footer a#singlebutton, .line-inverted .form-withProgress__navigation-footer a#singlebutton, .line-primary-inverted .form-withProgress__navigation-footer a#singlebutton {
  color: var(--primary-inverted);
}
.form-withProgress__navigation-footer a#singlebutton:hover, .form-withProgress__navigation-footer a#singlebutton:active, .form-withProgress__navigation-footer a#singlebutton:focus {
  box-shadow: none;
  color: var(--primary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .form-withProgress__navigation-footer a#singlebutton:hover, .line-inverted .form-withProgress__navigation-footer a#singlebutton:hover, .line-primary-inverted .form-withProgress__navigation-footer a#singlebutton:hover, body.darkmode .form-withProgress__navigation-footer a#singlebutton:active, .line-inverted .form-withProgress__navigation-footer a#singlebutton:active, .line-primary-inverted .form-withProgress__navigation-footer a#singlebutton:active, body.darkmode .form-withProgress__navigation-footer a#singlebutton:focus, .line-inverted .form-withProgress__navigation-footer a#singlebutton:focus, .line-primary-inverted .form-withProgress__navigation-footer a#singlebutton:focus {
  color: var(--primary-linkhover-inverted);
  background: transparent;
  border: none;
}
.form-withProgress__navigation-footer a#singlebutton > [class^=fa-]:last-of-type,
.form-withProgress__navigation-footer a#singlebutton > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__navigation-footer a#singlebutton > [class^=fa-]:not(:last-of-type),
.form-withProgress__navigation-footer a#singlebutton > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__navigation-footer a#singlebutton {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .form-withProgress__navigation-footer a#singlebutton:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.member-memberships .actions-container .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.member-memberships .actions-container .btn.btn-primary {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.member-memberships .actions-container .btn.btn-primary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .member-memberships .actions-container .btn.btn-primary, .line-inverted .member-memberships .actions-container .btn.btn-primary, .line-primary-inverted .member-memberships .actions-container .btn.btn-primary {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.member-memberships .actions-container .btn.btn-primary:hover, .member-memberships .actions-container .btn.btn-primary:active, .member-memberships .actions-container .btn.btn-primary:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .member-memberships .actions-container .btn.btn-primary:hover, .line-inverted .member-memberships .actions-container .btn.btn-primary:hover, .line-primary-inverted .member-memberships .actions-container .btn.btn-primary:hover, body.darkmode .member-memberships .actions-container .btn.btn-primary:active, .line-inverted .member-memberships .actions-container .btn.btn-primary:active, .line-primary-inverted .member-memberships .actions-container .btn.btn-primary:active, body.darkmode .member-memberships .actions-container .btn.btn-primary:focus, .line-inverted .member-memberships .actions-container .btn.btn-primary:focus, .line-primary-inverted .member-memberships .actions-container .btn.btn-primary:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.member-memberships .actions-container .btn.btn-primary > [class^=fa-]:last-of-type,
.member-memberships .actions-container .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.member-memberships .actions-container .btn.btn-primary > [class^=fa-]:not(:last-of-type),
.member-memberships .actions-container .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.member-memberships .actions-container .btn.btn-primary {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .member-memberships .actions-container .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button, .line-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button, .line-primary-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:hover, .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:active, .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:hover, .line-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:hover, .line-primary-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:hover, body.darkmode .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:active, .line-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:active, .line-primary-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:active, body.darkmode .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:focus, .line-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:focus, .line-primary-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button > [class^=fa-]:last-of-type,
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button > [class^=fa-]:not(:last-of-type),
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block button:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-menu .zone-header .member-register {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-menu .zone-header .member-register {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-menu .zone-header .member-register {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .line-menu .zone-header .member-register, .line-inverted .line-menu .zone-header .member-register, .line-primary-inverted .line-menu .zone-header .member-register {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.line-menu .zone-header .member-register:hover, .line-menu .zone-header .member-register:active, .line-menu .zone-header .member-register:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .line-menu .zone-header .member-register:hover, .line-inverted .line-menu .zone-header .member-register:hover, .line-primary-inverted .line-menu .zone-header .member-register:hover, body.darkmode .line-menu .zone-header .member-register:active, .line-inverted .line-menu .zone-header .member-register:active, .line-primary-inverted .line-menu .zone-header .member-register:active, body.darkmode .line-menu .zone-header .member-register:focus, .line-inverted .line-menu .zone-header .member-register:focus, .line-primary-inverted .line-menu .zone-header .member-register:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.line-menu .zone-header .member-register > [class^=fa-]:last-of-type,
.line-menu .zone-header .member-register > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-menu .zone-header .member-register > [class^=fa-]:not(:last-of-type),
.line-menu .zone-header .member-register > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-menu .zone-header .member-register {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .line-menu .zone-header .member-register:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#event_content_box .v-btn.btn.btn-primary.apply-tip {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #event_content_box .v-btn.btn.btn-primary.apply-tip, .line-inverted #event_content_box .v-btn.btn.btn-primary.apply-tip, .line-primary-inverted #event_content_box .v-btn.btn.btn-primary.apply-tip {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip:hover, #event_content_box .v-btn.btn.btn-primary.apply-tip:active, #event_content_box .v-btn.btn.btn-primary.apply-tip:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode #event_content_box .v-btn.btn.btn-primary.apply-tip:hover, .line-inverted #event_content_box .v-btn.btn.btn-primary.apply-tip:hover, .line-primary-inverted #event_content_box .v-btn.btn.btn-primary.apply-tip:hover, body.darkmode #event_content_box .v-btn.btn.btn-primary.apply-tip:active, .line-inverted #event_content_box .v-btn.btn.btn-primary.apply-tip:active, .line-primary-inverted #event_content_box .v-btn.btn.btn-primary.apply-tip:active, body.darkmode #event_content_box .v-btn.btn.btn-primary.apply-tip:focus, .line-inverted #event_content_box .v-btn.btn.btn-primary.apply-tip:focus, .line-primary-inverted #event_content_box .v-btn.btn.btn-primary.apply-tip:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip > [class^=fa-]:last-of-type,
#event_content_box .v-btn.btn.btn-primary.apply-tip > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip > [class^=fa-]:not(:last-of-type),
#event_content_box .v-btn.btn.btn-primary.apply-tip > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#event_content_box .v-btn.btn.btn-primary.apply-tip {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  #event_content_box .v-btn.btn.btn-primary.apply-tip:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-header .member-renew {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-header .member-renew {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-header .member-renew {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .line-header .member-renew, .line-inverted .line-header .member-renew, .line-primary-inverted .line-header .member-renew {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.line-header .member-renew:hover, .line-header .member-renew:active, .line-header .member-renew:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .line-header .member-renew:hover, .line-inverted .line-header .member-renew:hover, .line-primary-inverted .line-header .member-renew:hover, body.darkmode .line-header .member-renew:active, .line-inverted .line-header .member-renew:active, .line-primary-inverted .line-header .member-renew:active, body.darkmode .line-header .member-renew:focus, .line-inverted .line-header .member-renew:focus, .line-primary-inverted .line-header .member-renew:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.line-header .member-renew > [class^=fa-]:last-of-type,
.line-header .member-renew > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-header .member-renew > [class^=fa-]:not(:last-of-type),
.line-header .member-renew > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-header .member-renew {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .line-header .member-renew:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-header .member-register {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-header .member-register {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-header .member-register {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .line-header .member-register, .line-inverted .line-header .member-register, .line-primary-inverted .line-header .member-register {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.line-header .member-register:hover, .line-header .member-register:active, .line-header .member-register:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .line-header .member-register:hover, .line-inverted .line-header .member-register:hover, .line-primary-inverted .line-header .member-register:hover, body.darkmode .line-header .member-register:active, .line-inverted .line-header .member-register:active, .line-primary-inverted .line-header .member-register:active, body.darkmode .line-header .member-register:focus, .line-inverted .line-header .member-register:focus, .line-primary-inverted .line-header .member-register:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.line-header .member-register > [class^=fa-]:last-of-type,
.line-header .member-register > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-header .member-register > [class^=fa-]:not(:last-of-type),
.line-header .member-register > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-header .member-register {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .line-header .member-register:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all, .line-primary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:hover, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:active, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:hover, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:hover, .line-primary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:hover, body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:active, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:active, .line-primary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:active, body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:focus, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:focus, .line-primary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class^=fa-]:last-of-type,
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class^=fa-]:not(:last-of-type),
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept-all:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.cookie-consent-modal .actions-container .v-btn.btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .cookie-consent-modal .actions-container .v-btn.btn.btn-primary, .line-inverted .cookie-consent-modal .actions-container .v-btn.btn.btn-primary, .line-primary-inverted .cookie-consent-modal .actions-container .v-btn.btn.btn-primary {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary:hover, .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:active, .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:hover, .line-inverted .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:hover, .line-primary-inverted .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:hover, body.darkmode .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:active, .line-inverted .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:active, .line-primary-inverted .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:active, body.darkmode .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:focus, .line-inverted .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:focus, .line-primary-inverted .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-consent-modal .actions-container .v-btn.btn.btn-primary {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .cookie-consent-modal .actions-container .v-btn.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.registration-container .registration-action:not(.remove) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.registration-container .registration-action:not(.remove) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.registration-container .registration-action:not(.remove) {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .registration-container .registration-action:not(.remove), .line-inverted .registration-container .registration-action:not(.remove), .line-primary-inverted .registration-container .registration-action:not(.remove) {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.registration-container .registration-action:not(.remove):hover, .registration-container .registration-action:not(.remove):active, .registration-container .registration-action:not(.remove):focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .registration-container .registration-action:not(.remove):hover, .line-inverted .registration-container .registration-action:not(.remove):hover, .line-primary-inverted .registration-container .registration-action:not(.remove):hover, body.darkmode .registration-container .registration-action:not(.remove):active, .line-inverted .registration-container .registration-action:not(.remove):active, .line-primary-inverted .registration-container .registration-action:not(.remove):active, body.darkmode .registration-container .registration-action:not(.remove):focus, .line-inverted .registration-container .registration-action:not(.remove):focus, .line-primary-inverted .registration-container .registration-action:not(.remove):focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.registration-container .registration-action:not(.remove) > [class^=fa-]:last-of-type,
.registration-container .registration-action:not(.remove) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.registration-container .registration-action:not(.remove) > [class^=fa-]:not(:last-of-type),
.registration-container .registration-action:not(.remove) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.registration-container .registration-action:not(.remove) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .registration-container .registration-action:not(.remove):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.workshop-actions .registration-action:not(.remove) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.workshop-actions .registration-action:not(.remove) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.workshop-actions .registration-action:not(.remove) {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .workshop-actions .registration-action:not(.remove), .line-inverted .workshop-actions .registration-action:not(.remove), .line-primary-inverted .workshop-actions .registration-action:not(.remove) {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.workshop-actions .registration-action:not(.remove):hover, .workshop-actions .registration-action:not(.remove):active, .workshop-actions .registration-action:not(.remove):focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .workshop-actions .registration-action:not(.remove):hover, .line-inverted .workshop-actions .registration-action:not(.remove):hover, .line-primary-inverted .workshop-actions .registration-action:not(.remove):hover, body.darkmode .workshop-actions .registration-action:not(.remove):active, .line-inverted .workshop-actions .registration-action:not(.remove):active, .line-primary-inverted .workshop-actions .registration-action:not(.remove):active, body.darkmode .workshop-actions .registration-action:not(.remove):focus, .line-inverted .workshop-actions .registration-action:not(.remove):focus, .line-primary-inverted .workshop-actions .registration-action:not(.remove):focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.workshop-actions .registration-action:not(.remove) > [class^=fa-]:last-of-type,
.workshop-actions .registration-action:not(.remove) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.workshop-actions .registration-action:not(.remove) > [class^=fa-]:not(:last-of-type),
.workshop-actions .registration-action:not(.remove) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.workshop-actions .registration-action:not(.remove) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .workshop-actions .registration-action:not(.remove):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.member-organization-info .actions-container .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.member-organization-info .actions-container .btn {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.member-organization-info .actions-container .btn {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .member-organization-info .actions-container .btn, .line-inverted .member-organization-info .actions-container .btn, .line-primary-inverted .member-organization-info .actions-container .btn {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.member-organization-info .actions-container .btn:hover, .member-organization-info .actions-container .btn:active, .member-organization-info .actions-container .btn:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .member-organization-info .actions-container .btn:hover, .line-inverted .member-organization-info .actions-container .btn:hover, .line-primary-inverted .member-organization-info .actions-container .btn:hover, body.darkmode .member-organization-info .actions-container .btn:active, .line-inverted .member-organization-info .actions-container .btn:active, .line-primary-inverted .member-organization-info .actions-container .btn:active, body.darkmode .member-organization-info .actions-container .btn:focus, .line-inverted .member-organization-info .actions-container .btn:focus, .line-primary-inverted .member-organization-info .actions-container .btn:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.member-organization-info .actions-container .btn > [class^=fa-]:last-of-type,
.member-organization-info .actions-container .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.member-organization-info .actions-container .btn > [class^=fa-]:not(:last-of-type),
.member-organization-info .actions-container .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.member-organization-info .actions-container .btn {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .member-organization-info .actions-container .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.memberships > .current-membership-container > .current-membership .actions-container .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .memberships > .current-membership-container > .current-membership .actions-container .btn, .line-inverted .memberships > .current-membership-container > .current-membership .actions-container .btn, .line-primary-inverted .memberships > .current-membership-container > .current-membership .actions-container .btn {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn:hover, .memberships > .current-membership-container > .current-membership .actions-container .btn:active, .memberships > .current-membership-container > .current-membership .actions-container .btn:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .memberships > .current-membership-container > .current-membership .actions-container .btn:hover, .line-inverted .memberships > .current-membership-container > .current-membership .actions-container .btn:hover, .line-primary-inverted .memberships > .current-membership-container > .current-membership .actions-container .btn:hover, body.darkmode .memberships > .current-membership-container > .current-membership .actions-container .btn:active, .line-inverted .memberships > .current-membership-container > .current-membership .actions-container .btn:active, .line-primary-inverted .memberships > .current-membership-container > .current-membership .actions-container .btn:active, body.darkmode .memberships > .current-membership-container > .current-membership .actions-container .btn:focus, .line-inverted .memberships > .current-membership-container > .current-membership .actions-container .btn:focus, .line-primary-inverted .memberships > .current-membership-container > .current-membership .actions-container .btn:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn > [class^=fa-]:last-of-type,
.memberships > .current-membership-container > .current-membership .actions-container .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn > [class^=fa-]:not(:last-of-type),
.memberships > .current-membership-container > .current-membership .actions-container .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.memberships > .current-membership-container > .current-membership .actions-container .btn {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .memberships > .current-membership-container > .current-membership .actions-container .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community #community-document .bloc-actions a.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community #community-document .bloc-actions a.pull-left {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-community #community-document .bloc-actions a.pull-left, .line-inverted .zone-community #community-document .bloc-actions a.pull-left, .line-primary-inverted .zone-community #community-document .bloc-actions a.pull-left {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-community #community-document .bloc-actions a.pull-left > .yapla-icon {
  display: none;
}
.zone-community #community-document .bloc-actions a.pull-left::after {
  display: none;
}
.zone-community #community-document .bloc-actions a.pull-left::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.zone-community #community-document .bloc-actions a.pull-left::after {
  display: none;
}
.zone-community #community-document .bloc-actions a.pull-left::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-community #community-document .bloc-actions a.pull-left .far,
.zone-community #community-document .bloc-actions a.pull-left .fas,
.zone-community #community-document .bloc-actions a.pull-left i.fa {
  display: none;
}
.zone-community #community-document .bloc-actions a.pull-left:hover, .zone-community #community-document .bloc-actions a.pull-left:active, .zone-community #community-document .bloc-actions a.pull-left:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .zone-community #community-document .bloc-actions a.pull-left:hover, .line-inverted .zone-community #community-document .bloc-actions a.pull-left:hover, .line-primary-inverted .zone-community #community-document .bloc-actions a.pull-left:hover, body.darkmode .zone-community #community-document .bloc-actions a.pull-left:active, .line-inverted .zone-community #community-document .bloc-actions a.pull-left:active, .line-primary-inverted .zone-community #community-document .bloc-actions a.pull-left:active, body.darkmode .zone-community #community-document .bloc-actions a.pull-left:focus, .line-inverted .zone-community #community-document .bloc-actions a.pull-left:focus, .line-primary-inverted .zone-community #community-document .bloc-actions a.pull-left:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.zone-community #community-document .bloc-actions a.pull-left > [class^=fa-]:last-of-type,
.zone-community #community-document .bloc-actions a.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-document .bloc-actions a.pull-left > [class^=fa-]:not(:last-of-type),
.zone-community #community-document .bloc-actions a.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-document .bloc-actions a.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-community #community-document .bloc-actions a.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community #community-news .bloc-actions a.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community #community-news .bloc-actions a.pull-left {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-community #community-news .bloc-actions a.pull-left, .line-inverted .zone-community #community-news .bloc-actions a.pull-left, .line-primary-inverted .zone-community #community-news .bloc-actions a.pull-left {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-community #community-news .bloc-actions a.pull-left > .yapla-icon {
  display: none;
}
.zone-community #community-news .bloc-actions a.pull-left::after {
  display: none;
}
.zone-community #community-news .bloc-actions a.pull-left::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.zone-community #community-news .bloc-actions a.pull-left::after {
  display: none;
}
.zone-community #community-news .bloc-actions a.pull-left::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-community #community-news .bloc-actions a.pull-left .far,
.zone-community #community-news .bloc-actions a.pull-left .fas,
.zone-community #community-news .bloc-actions a.pull-left i.fa {
  display: none;
}
.zone-community #community-news .bloc-actions a.pull-left:hover, .zone-community #community-news .bloc-actions a.pull-left:active, .zone-community #community-news .bloc-actions a.pull-left:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .zone-community #community-news .bloc-actions a.pull-left:hover, .line-inverted .zone-community #community-news .bloc-actions a.pull-left:hover, .line-primary-inverted .zone-community #community-news .bloc-actions a.pull-left:hover, body.darkmode .zone-community #community-news .bloc-actions a.pull-left:active, .line-inverted .zone-community #community-news .bloc-actions a.pull-left:active, .line-primary-inverted .zone-community #community-news .bloc-actions a.pull-left:active, body.darkmode .zone-community #community-news .bloc-actions a.pull-left:focus, .line-inverted .zone-community #community-news .bloc-actions a.pull-left:focus, .line-primary-inverted .zone-community #community-news .bloc-actions a.pull-left:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.zone-community #community-news .bloc-actions a.pull-left > [class^=fa-]:last-of-type,
.zone-community #community-news .bloc-actions a.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-news .bloc-actions a.pull-left > [class^=fa-]:not(:last-of-type),
.zone-community #community-news .bloc-actions a.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-news .bloc-actions a.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-community #community-news .bloc-actions a.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #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, .line-inverted #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, .line-primary-inverted #site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > .yapla-icon {
  display: none;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary::after {
  display: none;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary::after {
  display: none;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary .far,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary .fas,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary i.fa {
  display: none;
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:hover, #site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:active, #site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode #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, .line-inverted #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, .line-primary-inverted #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, body.darkmode #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, .line-inverted #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, .line-primary-inverted #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, body.darkmode #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, .line-inverted #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, .line-primary-inverted #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 {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:last-of-type,
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class^=fa-]:not(:last-of-type),
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #site-wrapper .zone-member .member .member-organization-container > .member-organization-info .actions-container .y-inline-flex.y-items-center.y-gap-1.v-btn.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.training-period-status .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.training-period-status .btn {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .training-period-status .btn, .line-inverted .training-period-status .btn, .line-primary-inverted .training-period-status .btn {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.training-period-status .btn > .yapla-icon {
  display: none;
}
.training-period-status .btn::after {
  display: none;
}
.training-period-status .btn::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.training-period-status .btn::after {
  display: none;
}
.training-period-status .btn::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.training-period-status .btn .far,
.training-period-status .btn .fas,
.training-period-status .btn i.fa {
  display: none;
}
.training-period-status .btn:hover, .training-period-status .btn:active, .training-period-status .btn:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .training-period-status .btn:hover, .line-inverted .training-period-status .btn:hover, .line-primary-inverted .training-period-status .btn:hover, body.darkmode .training-period-status .btn:active, .line-inverted .training-period-status .btn:active, .line-primary-inverted .training-period-status .btn:active, body.darkmode .training-period-status .btn:focus, .line-inverted .training-period-status .btn:focus, .line-primary-inverted .training-period-status .btn:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.training-period-status .btn > [class^=fa-]:last-of-type,
.training-period-status .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.training-period-status .btn > [class^=fa-]:not(:last-of-type),
.training-period-status .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.training-period-status .btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .training-period-status .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.mod_member_document__nav .btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.mod_member_document__nav .btn {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .mod_member_document__nav .btn, .line-inverted .mod_member_document__nav .btn, .line-primary-inverted .mod_member_document__nav .btn {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.mod_member_document__nav .btn > .yapla-icon {
  display: none;
}
.mod_member_document__nav .btn::after {
  display: none;
}
.mod_member_document__nav .btn::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.mod_member_document__nav .btn::after {
  display: none;
}
.mod_member_document__nav .btn::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.mod_member_document__nav .btn .far,
.mod_member_document__nav .btn .fas,
.mod_member_document__nav .btn i.fa {
  display: none;
}
.mod_member_document__nav .btn:hover, .mod_member_document__nav .btn:active, .mod_member_document__nav .btn:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .mod_member_document__nav .btn:hover, .line-inverted .mod_member_document__nav .btn:hover, .line-primary-inverted .mod_member_document__nav .btn:hover, body.darkmode .mod_member_document__nav .btn:active, .line-inverted .mod_member_document__nav .btn:active, .line-primary-inverted .mod_member_document__nav .btn:active, body.darkmode .mod_member_document__nav .btn:focus, .line-inverted .mod_member_document__nav .btn:focus, .line-primary-inverted .mod_member_document__nav .btn:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.mod_member_document__nav .btn > [class^=fa-]:last-of-type,
.mod_member_document__nav .btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.mod_member_document__nav .btn > [class^=fa-]:not(:last-of-type),
.mod_member_document__nav .btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.mod_member_document__nav .btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .mod_member_document__nav .btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member .member .button.btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member .member .button.btn.btn-primary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-member .member .button.btn.btn-primary, .line-inverted .zone-member .member .button.btn.btn-primary, .line-primary-inverted .zone-member .member .button.btn.btn-primary {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-member .member .button.btn.btn-primary > .yapla-icon {
  display: none;
}
.zone-member .member .button.btn.btn-primary::after {
  display: none;
}
.zone-member .member .button.btn.btn-primary::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.zone-member .member .button.btn.btn-primary::after {
  display: none;
}
.zone-member .member .button.btn.btn-primary::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-member .member .button.btn.btn-primary .far,
.zone-member .member .button.btn.btn-primary .fas,
.zone-member .member .button.btn.btn-primary i.fa {
  display: none;
}
.zone-member .member .button.btn.btn-primary:hover, .zone-member .member .button.btn.btn-primary:active, .zone-member .member .button.btn.btn-primary:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .zone-member .member .button.btn.btn-primary:hover, .line-inverted .zone-member .member .button.btn.btn-primary:hover, .line-primary-inverted .zone-member .member .button.btn.btn-primary:hover, body.darkmode .zone-member .member .button.btn.btn-primary:active, .line-inverted .zone-member .member .button.btn.btn-primary:active, .line-primary-inverted .zone-member .member .button.btn.btn-primary:active, body.darkmode .zone-member .member .button.btn.btn-primary:focus, .line-inverted .zone-member .member .button.btn.btn-primary:focus, .line-primary-inverted .zone-member .member .button.btn.btn-primary:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.zone-member .member .button.btn.btn-primary > [class^=fa-]:last-of-type,
.zone-member .member .button.btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .member .button.btn.btn-primary > [class^=fa-]:not(:last-of-type),
.zone-member .member .button.btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .member .button.btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-member .member .button.btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community #community-forum .forum-list__btn-addMessage {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community #community-forum .forum-list__btn-addMessage {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-community #community-forum .forum-list__btn-addMessage, .line-inverted .zone-community #community-forum .forum-list__btn-addMessage, .line-primary-inverted .zone-community #community-forum .forum-list__btn-addMessage {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-community #community-forum .forum-list__btn-addMessage > .yapla-icon {
  display: none;
}
.zone-community #community-forum .forum-list__btn-addMessage::after {
  display: none;
}
.zone-community #community-forum .forum-list__btn-addMessage::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-plus);
}
.zone-community #community-forum .forum-list__btn-addMessage::after {
  display: none;
}
.zone-community #community-forum .forum-list__btn-addMessage::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-community #community-forum .forum-list__btn-addMessage .far,
.zone-community #community-forum .forum-list__btn-addMessage .fas,
.zone-community #community-forum .forum-list__btn-addMessage i.fa {
  display: none;
}
.zone-community #community-forum .forum-list__btn-addMessage:hover, .zone-community #community-forum .forum-list__btn-addMessage:active, .zone-community #community-forum .forum-list__btn-addMessage:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .zone-community #community-forum .forum-list__btn-addMessage:hover, .line-inverted .zone-community #community-forum .forum-list__btn-addMessage:hover, .line-primary-inverted .zone-community #community-forum .forum-list__btn-addMessage:hover, body.darkmode .zone-community #community-forum .forum-list__btn-addMessage:active, .line-inverted .zone-community #community-forum .forum-list__btn-addMessage:active, .line-primary-inverted .zone-community #community-forum .forum-list__btn-addMessage:active, body.darkmode .zone-community #community-forum .forum-list__btn-addMessage:focus, .line-inverted .zone-community #community-forum .forum-list__btn-addMessage:focus, .line-primary-inverted .zone-community #community-forum .forum-list__btn-addMessage:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.zone-community #community-forum .forum-list__btn-addMessage > [class^=fa-]:last-of-type,
.zone-community #community-forum .forum-list__btn-addMessage > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-forum .forum-list__btn-addMessage > [class^=fa-]:not(:last-of-type),
.zone-community #community-forum .forum-list__btn-addMessage > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-forum .forum-list__btn-addMessage {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-community #community-forum .forum-list__btn-addMessage:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#membership-delegate-manage button.btn.btn-save:not(.delegate-close) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #membership-delegate-manage button.btn.btn-save:not(.delegate-close), .line-inverted #membership-delegate-manage button.btn.btn-save:not(.delegate-close), .line-primary-inverted #membership-delegate-manage button.btn.btn-save:not(.delegate-close) {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > .yapla-icon {
  display: none;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close)::after {
  display: none;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close)::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-plus);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close)::after {
  display: none;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close)::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) .far,
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) .fas,
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) i.fa {
  display: none;
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close):hover, #membership-delegate-manage button.btn.btn-save:not(.delegate-close):active, #membership-delegate-manage button.btn.btn-save:not(.delegate-close):focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode #membership-delegate-manage button.btn.btn-save:not(.delegate-close):hover, .line-inverted #membership-delegate-manage button.btn.btn-save:not(.delegate-close):hover, .line-primary-inverted #membership-delegate-manage button.btn.btn-save:not(.delegate-close):hover, body.darkmode #membership-delegate-manage button.btn.btn-save:not(.delegate-close):active, .line-inverted #membership-delegate-manage button.btn.btn-save:not(.delegate-close):active, .line-primary-inverted #membership-delegate-manage button.btn.btn-save:not(.delegate-close):active, body.darkmode #membership-delegate-manage button.btn.btn-save:not(.delegate-close):focus, .line-inverted #membership-delegate-manage button.btn.btn-save:not(.delegate-close):focus, .line-primary-inverted #membership-delegate-manage button.btn.btn-save:not(.delegate-close):focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > [class^=fa-]:last-of-type,
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > [class^=fa-]:not(:last-of-type),
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#membership-delegate-manage button.btn.btn-save:not(.delegate-close) {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  #membership-delegate-manage button.btn.btn-save:not(.delegate-close):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate, .line-inverted .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate, .line-primary-inverted .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > .yapla-icon {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::after {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-plus);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::after {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate .far,
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate .fas,
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate i.fa {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:hover, .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:active, .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:hover, .line-inverted .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:hover, .line-primary-inverted .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:hover, body.darkmode .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:active, .line-inverted .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:active, .line-primary-inverted .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:active, body.darkmode .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:focus, .line-inverted .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:focus, .line-primary-inverted .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class^=fa-]:last-of-type,
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class^=fa-]:not(:last-of-type),
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .zone-member #member_adhesion_form #fieldset-wrapper_membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate, .line-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate, .line-primary-inverted .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > .yapla-icon {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::after {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-plus);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::after {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate .far,
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate .fas,
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate i.fa {
  display: none;
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:hover, .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:active, .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:focus {
  box-shadow: none;
  color: var(--primary-hovercontrast);
  background: var(--primary-hover);
  border: var(--button-borderprops) var(--primary-hover);
}
body.darkmode .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, .line-inverted .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, .line-primary-inverted .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, body.darkmode .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, .line-inverted .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, .line-primary-inverted .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, body.darkmode .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, .line-inverted .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, .line-primary-inverted .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 {
  color: var(--primary-contrast-inverted);
  background: var(--primary-hover-inverted);
  border: var(--button-borderprops) var(--primary-hover-inverted);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class^=fa-]:last-of-type,
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class^=fa-]:not(:last-of-type),
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .zone-member #member_adhesion_form #fieldset-membership_list ul.list-group li.list-group-item .delegate_number_custom .form-group .help-block #edit_delegate:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.calendar-link-content > .v-btn.btn.btn-secondary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.calendar-link-content > .v-btn.btn.btn-secondary {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .calendar-link-content > .v-btn.btn.btn-secondary, .line-inverted .calendar-link-content > .v-btn.btn.btn-secondary, .line-primary-inverted .calendar-link-content > .v-btn.btn.btn-secondary {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.calendar-link-content > .v-btn.btn.btn-secondary {
  background: var(--button-outline-background);
  color: var(--primary);
}
body.darkmode .calendar-link-content > .v-btn.btn.btn-secondary, .line-inverted .calendar-link-content > .v-btn.btn.btn-secondary, .line-primary-inverted .calendar-link-content > .v-btn.btn.btn-secondary {
  color: var(--primary-inverted);
}
.calendar-link-content > .v-btn.btn.btn-secondary > .yapla-icon {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary::after {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-calendaradd);
}
.calendar-link-content > .v-btn.btn.btn-secondary::after {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.calendar-link-content > .v-btn.btn.btn-secondary .far,
.calendar-link-content > .v-btn.btn.btn-secondary .fas,
.calendar-link-content > .v-btn.btn.btn-secondary i.fa {
  display: none;
}
.calendar-link-content > .v-btn.btn.btn-secondary:hover, .calendar-link-content > .v-btn.btn.btn-secondary:active, .calendar-link-content > .v-btn.btn.btn-secondary:focus {
  box-shadow: none;
  color: var(--primary-contrast);
  background: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode .calendar-link-content > .v-btn.btn.btn-secondary:hover, .line-inverted .calendar-link-content > .v-btn.btn.btn-secondary:hover, .line-primary-inverted .calendar-link-content > .v-btn.btn.btn-secondary:hover, body.darkmode .calendar-link-content > .v-btn.btn.btn-secondary:active, .line-inverted .calendar-link-content > .v-btn.btn.btn-secondary:active, .line-primary-inverted .calendar-link-content > .v-btn.btn.btn-secondary:active, body.darkmode .calendar-link-content > .v-btn.btn.btn-secondary:focus, .line-inverted .calendar-link-content > .v-btn.btn.btn-secondary:focus, .line-primary-inverted .calendar-link-content > .v-btn.btn.btn-secondary:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
.calendar-link-content > .v-btn.btn.btn-secondary > [class^=fa-]:last-of-type,
.calendar-link-content > .v-btn.btn.btn-secondary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.calendar-link-content > .v-btn.btn.btn-secondary > [class^=fa-]:not(:last-of-type),
.calendar-link-content > .v-btn.btn.btn-secondary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.calendar-link-content > .v-btn.btn.btn-secondary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .calendar-link-content > .v-btn.btn.btn-secondary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#site-wrapper a.btn.btn-link.btn-add {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#site-wrapper a.btn.btn-link.btn-add {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper a.btn.btn-link.btn-add {
  background: var(--primary);
  color: var(--primary-contrast);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #site-wrapper a.btn.btn-link.btn-add, .line-inverted #site-wrapper a.btn.btn-link.btn-add, .line-primary-inverted #site-wrapper a.btn.btn-link.btn-add {
  background: var(--primary-inverted);
  color: var(--primary-contrast-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#site-wrapper a.btn.btn-link.btn-add {
  background: var(--button-outline-background);
  color: var(--primary);
}
body.darkmode #site-wrapper a.btn.btn-link.btn-add, .line-inverted #site-wrapper a.btn.btn-link.btn-add, .line-primary-inverted #site-wrapper a.btn.btn-link.btn-add {
  color: var(--primary-inverted);
}
#site-wrapper a.btn.btn-link.btn-add > .yapla-icon {
  display: none;
}
#site-wrapper a.btn.btn-link.btn-add::after {
  display: none;
}
#site-wrapper a.btn.btn-link.btn-add::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-plus);
}
#site-wrapper a.btn.btn-link.btn-add::after {
  display: none;
}
#site-wrapper a.btn.btn-link.btn-add::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper a.btn.btn-link.btn-add .far,
#site-wrapper a.btn.btn-link.btn-add .fas,
#site-wrapper a.btn.btn-link.btn-add i.fa {
  display: none;
}
#site-wrapper a.btn.btn-link.btn-add:hover, #site-wrapper a.btn.btn-link.btn-add:active, #site-wrapper a.btn.btn-link.btn-add:focus {
  box-shadow: none;
  color: var(--primary-contrast);
  background: var(--primary);
  border: var(--button-borderprops) var(--primary);
}
body.darkmode #site-wrapper a.btn.btn-link.btn-add:hover, .line-inverted #site-wrapper a.btn.btn-link.btn-add:hover, .line-primary-inverted #site-wrapper a.btn.btn-link.btn-add:hover, body.darkmode #site-wrapper a.btn.btn-link.btn-add:active, .line-inverted #site-wrapper a.btn.btn-link.btn-add:active, .line-primary-inverted #site-wrapper a.btn.btn-link.btn-add:active, body.darkmode #site-wrapper a.btn.btn-link.btn-add:focus, .line-inverted #site-wrapper a.btn.btn-link.btn-add:focus, .line-primary-inverted #site-wrapper a.btn.btn-link.btn-add:focus {
  color: var(--primary-contrast-inverted);
  background: var(--primary-inverted);
  border: var(--button-borderprops) var(--primary-inverted);
}
#site-wrapper a.btn.btn-link.btn-add > [class^=fa-]:last-of-type,
#site-wrapper a.btn.btn-link.btn-add > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper a.btn.btn-link.btn-add > [class^=fa-]:not(:last-of-type),
#site-wrapper a.btn.btn-link.btn-add > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper a.btn.btn-link.btn-add {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  #site-wrapper a.btn.btn-link.btn-add:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#site-wrapper .registration-container .registration-action.remove {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#site-wrapper .registration-container .registration-action.remove {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .registration-container .registration-action.remove {
  background: var(--secondarydisabled);
  color: var(--secondarydisabled-contrast);
  border: var(--button-borderprops) var(--secondarydisabled);
}
body.darkmode #site-wrapper .registration-container .registration-action.remove, .line-inverted #site-wrapper .registration-container .registration-action.remove, .line-secondarydisabled-inverted #site-wrapper .registration-container .registration-action.remove {
  background: var(--secondarydisabled-inverted);
  color: var(--secondarydisabled-contrast-inverted);
  border: var(--button-borderprops) var(--secondarydisabled-inverted);
}
#site-wrapper .registration-container .registration-action.remove > .yapla-icon {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-calendarremove);
}
#site-wrapper .registration-container .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper .registration-container .registration-action.remove .far,
#site-wrapper .registration-container .registration-action.remove .fas,
#site-wrapper .registration-container .registration-action.remove i.fa {
  display: none;
}
#site-wrapper .registration-container .registration-action.remove:hover, #site-wrapper .registration-container .registration-action.remove:active, #site-wrapper .registration-container .registration-action.remove:focus {
  box-shadow: none;
  color: var(--secondarydisabled-hovercontrast);
  background: var(--secondarydisabled-hover);
  border: var(--button-borderprops) var(--secondarydisabled-hover);
}
body.darkmode #site-wrapper .registration-container .registration-action.remove:hover, .line-inverted #site-wrapper .registration-container .registration-action.remove:hover, .line-secondarydisabled-inverted #site-wrapper .registration-container .registration-action.remove:hover, body.darkmode #site-wrapper .registration-container .registration-action.remove:active, .line-inverted #site-wrapper .registration-container .registration-action.remove:active, .line-secondarydisabled-inverted #site-wrapper .registration-container .registration-action.remove:active, body.darkmode #site-wrapper .registration-container .registration-action.remove:focus, .line-inverted #site-wrapper .registration-container .registration-action.remove:focus, .line-secondarydisabled-inverted #site-wrapper .registration-container .registration-action.remove:focus {
  color: var(--secondarydisabled-contrast-inverted);
  background: var(--secondarydisabled-hover-inverted);
  border: var(--button-borderprops) var(--secondarydisabled-hover-inverted);
}
#site-wrapper .registration-container .registration-action.remove > [class^=fa-]:last-of-type,
#site-wrapper .registration-container .registration-action.remove > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .registration-container .registration-action.remove > [class^=fa-]:not(:last-of-type),
#site-wrapper .registration-container .registration-action.remove > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .registration-container .registration-action.remove {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  #site-wrapper .registration-container .registration-action.remove:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#site-wrapper .workshop-actions .registration-action.remove {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#site-wrapper .workshop-actions .registration-action.remove {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .workshop-actions .registration-action.remove {
  background: var(--secondarydisabled);
  color: var(--secondarydisabled-contrast);
  border: var(--button-borderprops) var(--secondarydisabled);
}
body.darkmode #site-wrapper .workshop-actions .registration-action.remove, .line-inverted #site-wrapper .workshop-actions .registration-action.remove, .line-secondarydisabled-inverted #site-wrapper .workshop-actions .registration-action.remove {
  background: var(--secondarydisabled-inverted);
  color: var(--secondarydisabled-contrast-inverted);
  border: var(--button-borderprops) var(--secondarydisabled-inverted);
}
#site-wrapper .workshop-actions .registration-action.remove > .yapla-icon {
  display: none;
}
#site-wrapper .workshop-actions .registration-action.remove::after {
  display: none;
}
#site-wrapper .workshop-actions .registration-action.remove::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-calendarremove);
}
#site-wrapper .workshop-actions .registration-action.remove::after {
  display: none;
}
#site-wrapper .workshop-actions .registration-action.remove::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper .workshop-actions .registration-action.remove .far,
#site-wrapper .workshop-actions .registration-action.remove .fas,
#site-wrapper .workshop-actions .registration-action.remove i.fa {
  display: none;
}
#site-wrapper .workshop-actions .registration-action.remove:hover, #site-wrapper .workshop-actions .registration-action.remove:active, #site-wrapper .workshop-actions .registration-action.remove:focus {
  box-shadow: none;
  color: var(--secondarydisabled-hovercontrast);
  background: var(--secondarydisabled-hover);
  border: var(--button-borderprops) var(--secondarydisabled-hover);
}
body.darkmode #site-wrapper .workshop-actions .registration-action.remove:hover, .line-inverted #site-wrapper .workshop-actions .registration-action.remove:hover, .line-secondarydisabled-inverted #site-wrapper .workshop-actions .registration-action.remove:hover, body.darkmode #site-wrapper .workshop-actions .registration-action.remove:active, .line-inverted #site-wrapper .workshop-actions .registration-action.remove:active, .line-secondarydisabled-inverted #site-wrapper .workshop-actions .registration-action.remove:active, body.darkmode #site-wrapper .workshop-actions .registration-action.remove:focus, .line-inverted #site-wrapper .workshop-actions .registration-action.remove:focus, .line-secondarydisabled-inverted #site-wrapper .workshop-actions .registration-action.remove:focus {
  color: var(--secondarydisabled-contrast-inverted);
  background: var(--secondarydisabled-hover-inverted);
  border: var(--button-borderprops) var(--secondarydisabled-hover-inverted);
}
#site-wrapper .workshop-actions .registration-action.remove > [class^=fa-]:last-of-type,
#site-wrapper .workshop-actions .registration-action.remove > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .workshop-actions .registration-action.remove > [class^=fa-]:not(:last-of-type),
#site-wrapper .workshop-actions .registration-action.remove > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .workshop-actions .registration-action.remove {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  #site-wrapper .workshop-actions .registration-action.remove:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#site-wrapper .registration-action.remove {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#site-wrapper .registration-action.remove {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#site-wrapper .registration-action.remove {
  background: var(--secondarydisabled);
  color: var(--secondarydisabled-contrast);
  border: var(--button-borderprops) var(--secondarydisabled);
}
body.darkmode #site-wrapper .registration-action.remove, .line-inverted #site-wrapper .registration-action.remove, .line-secondarydisabled-inverted #site-wrapper .registration-action.remove {
  background: var(--secondarydisabled-inverted);
  color: var(--secondarydisabled-contrast-inverted);
  border: var(--button-borderprops) var(--secondarydisabled-inverted);
}
#site-wrapper .registration-action.remove > .yapla-icon {
  display: none;
}
#site-wrapper .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-action.remove::before {
  left: var(--button-iconoffset-sm);
  --fa: var(--icon-calendarremove);
}
#site-wrapper .registration-action.remove::after {
  display: none;
}
#site-wrapper .registration-action.remove::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
#site-wrapper .registration-action.remove .far,
#site-wrapper .registration-action.remove .fas,
#site-wrapper .registration-action.remove i.fa {
  display: none;
}
#site-wrapper .registration-action.remove:hover, #site-wrapper .registration-action.remove:active, #site-wrapper .registration-action.remove:focus {
  box-shadow: none;
  color: var(--secondarydisabled-hovercontrast);
  background: var(--secondarydisabled-hover);
  border: var(--button-borderprops) var(--secondarydisabled-hover);
}
body.darkmode #site-wrapper .registration-action.remove:hover, .line-inverted #site-wrapper .registration-action.remove:hover, .line-secondarydisabled-inverted #site-wrapper .registration-action.remove:hover, body.darkmode #site-wrapper .registration-action.remove:active, .line-inverted #site-wrapper .registration-action.remove:active, .line-secondarydisabled-inverted #site-wrapper .registration-action.remove:active, body.darkmode #site-wrapper .registration-action.remove:focus, .line-inverted #site-wrapper .registration-action.remove:focus, .line-secondarydisabled-inverted #site-wrapper .registration-action.remove:focus {
  color: var(--secondarydisabled-contrast-inverted);
  background: var(--secondarydisabled-hover-inverted);
  border: var(--button-borderprops) var(--secondarydisabled-hover-inverted);
}
#site-wrapper .registration-action.remove > [class^=fa-]:last-of-type,
#site-wrapper .registration-action.remove > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#site-wrapper .registration-action.remove > [class^=fa-]:not(:last-of-type),
#site-wrapper .registration-action.remove > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#site-wrapper .registration-action.remove {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  #site-wrapper .registration-action.remove:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#tab-campaign-teams .campaign-actions .btn.btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #tab-campaign-teams .campaign-actions .btn.btn-primary, .line-inverted #tab-campaign-teams .campaign-actions .btn.btn-primary, .line-secondary-inverted #tab-campaign-teams .campaign-actions .btn.btn-primary {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary:hover, #tab-campaign-teams .campaign-actions .btn.btn-primary:active, #tab-campaign-teams .campaign-actions .btn.btn-primary:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #tab-campaign-teams .campaign-actions .btn.btn-primary:hover, .line-inverted #tab-campaign-teams .campaign-actions .btn.btn-primary:hover, .line-secondary-inverted #tab-campaign-teams .campaign-actions .btn.btn-primary:hover, body.darkmode #tab-campaign-teams .campaign-actions .btn.btn-primary:active, .line-inverted #tab-campaign-teams .campaign-actions .btn.btn-primary:active, .line-secondary-inverted #tab-campaign-teams .campaign-actions .btn.btn-primary:active, body.darkmode #tab-campaign-teams .campaign-actions .btn.btn-primary:focus, .line-inverted #tab-campaign-teams .campaign-actions .btn.btn-primary:focus, .line-secondary-inverted #tab-campaign-teams .campaign-actions .btn.btn-primary:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary > [class^=fa-]:last-of-type,
#tab-campaign-teams .campaign-actions .btn.btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary > [class^=fa-]:not(:last-of-type),
#tab-campaign-teams .campaign-actions .btn.btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#tab-campaign-teams .campaign-actions .btn.btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #tab-campaign-teams .campaign-actions .btn.btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.campaign-actions .btn.btn-primary:not(:first-child) {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.campaign-actions .btn.btn-primary:not(:first-child) {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .campaign-actions .btn.btn-primary:not(:first-child), .line-inverted .campaign-actions .btn.btn-primary:not(:first-child), .line-secondary-inverted .campaign-actions .btn.btn-primary:not(:first-child) {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.campaign-actions .btn.btn-primary:not(:first-child):hover, .campaign-actions .btn.btn-primary:not(:first-child):active, .campaign-actions .btn.btn-primary:not(:first-child):focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .campaign-actions .btn.btn-primary:not(:first-child):hover, .line-inverted .campaign-actions .btn.btn-primary:not(:first-child):hover, .line-secondary-inverted .campaign-actions .btn.btn-primary:not(:first-child):hover, body.darkmode .campaign-actions .btn.btn-primary:not(:first-child):active, .line-inverted .campaign-actions .btn.btn-primary:not(:first-child):active, .line-secondary-inverted .campaign-actions .btn.btn-primary:not(:first-child):active, body.darkmode .campaign-actions .btn.btn-primary:not(:first-child):focus, .line-inverted .campaign-actions .btn.btn-primary:not(:first-child):focus, .line-secondary-inverted .campaign-actions .btn.btn-primary:not(:first-child):focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.campaign-actions .btn.btn-primary:not(:first-child) > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-primary:not(:first-child) > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary:not(:first-child) > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-primary:not(:first-child) > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn.btn-primary:not(:first-child) {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .campaign-actions .btn.btn-primary:not(:first-child):not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#remove_organization_member {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#remove_organization_member {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #remove_organization_member, .line-inverted #remove_organization_member, .line-secondary-inverted #remove_organization_member {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#remove_organization_member:hover, #remove_organization_member:active, #remove_organization_member:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #remove_organization_member:hover, .line-inverted #remove_organization_member:hover, .line-secondary-inverted #remove_organization_member:hover, body.darkmode #remove_organization_member:active, .line-inverted #remove_organization_member:active, .line-secondary-inverted #remove_organization_member:active, body.darkmode #remove_organization_member:focus, .line-inverted #remove_organization_member:focus, .line-secondary-inverted #remove_organization_member:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#remove_organization_member > [class^=fa-]:last-of-type,
#remove_organization_member > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#remove_organization_member > [class^=fa-]:not(:last-of-type),
#remove_organization_member > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#remove_organization_member {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #remove_organization_member:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous, .line-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous, .line-secondary-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, .line-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, .line-secondary-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, body.darkmode .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, .line-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, .line-secondary-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, body.darkmode .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus, .line-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus, .line-secondary-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class^=fa-]:last-of-type,
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class^=fa-]:not(:last-of-type),
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step, .line-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step, .line-secondary-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, .line-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, .line-secondary-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, body.darkmode .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, .line-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, .line-secondary-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, body.darkmode .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus, .line-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus, .line-secondary-inverted .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class^=fa-]:last-of-type,
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class^=fa-]:not(:last-of-type),
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-event .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:hover, body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:active, body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class^=fa-]:last-of-type,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class^=fa-]:not(:last-of-type),
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#step_previous:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:hover, body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:active, body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class^=fa-]:last-of-type,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class^=fa-]:not(:last-of-type),
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer a#prev_reg_step:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-primary .form-horizontal #submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-primary .form-horizontal #submitform {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-primary .form-horizontal #submitform, .line-inverted .line-primary .form-horizontal #submitform, .line-secondary-inverted .line-primary .form-horizontal #submitform {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-primary .form-horizontal #submitform:hover, .line-primary .form-horizontal #submitform:active, .line-primary .form-horizontal #submitform:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-primary .form-horizontal #submitform:hover, .line-inverted .line-primary .form-horizontal #submitform:hover, .line-secondary-inverted .line-primary .form-horizontal #submitform:hover, body.darkmode .line-primary .form-horizontal #submitform:active, .line-inverted .line-primary .form-horizontal #submitform:active, .line-secondary-inverted .line-primary .form-horizontal #submitform:active, body.darkmode .line-primary .form-horizontal #submitform:focus, .line-inverted .line-primary .form-horizontal #submitform:focus, .line-secondary-inverted .line-primary .form-horizontal #submitform:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-primary .form-horizontal #submitform > [class^=fa-]:last-of-type,
.line-primary .form-horizontal #submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-primary .form-horizontal #submitform > [class^=fa-]:not(:last-of-type),
.line-primary .form-horizontal #submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-primary .form-horizontal #submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .line-primary .form-horizontal #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-primary .form-horizontal form button[type=submit] {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-primary .form-horizontal form button[type=submit] {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-primary .form-horizontal form button[type=submit], .line-inverted .line-primary .form-horizontal form button[type=submit], .line-secondary-inverted .line-primary .form-horizontal form button[type=submit] {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-primary .form-horizontal form button[type=submit]:hover, .line-primary .form-horizontal form button[type=submit]:active, .line-primary .form-horizontal form button[type=submit]:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-primary .form-horizontal form button[type=submit]:hover, .line-inverted .line-primary .form-horizontal form button[type=submit]:hover, .line-secondary-inverted .line-primary .form-horizontal form button[type=submit]:hover, body.darkmode .line-primary .form-horizontal form button[type=submit]:active, .line-inverted .line-primary .form-horizontal form button[type=submit]:active, .line-secondary-inverted .line-primary .form-horizontal form button[type=submit]:active, body.darkmode .line-primary .form-horizontal form button[type=submit]:focus, .line-inverted .line-primary .form-horizontal form button[type=submit]:focus, .line-secondary-inverted .line-primary .form-horizontal form button[type=submit]:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-primary .form-horizontal form button[type=submit] > [class^=fa-]:last-of-type,
.line-primary .form-horizontal form button[type=submit] > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-primary .form-horizontal form button[type=submit] > [class^=fa-]:not(:last-of-type),
.line-primary .form-horizontal form button[type=submit] > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-primary .form-horizontal form button[type=submit] {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .line-primary .form-horizontal form button[type=submit]:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-primary .form-horizontal form input[type=submit] {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-primary .form-horizontal form input[type=submit] {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-primary .form-horizontal form input[type=submit], .line-inverted .line-primary .form-horizontal form input[type=submit], .line-secondary-inverted .line-primary .form-horizontal form input[type=submit] {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-primary .form-horizontal form input[type=submit]:hover, .line-primary .form-horizontal form input[type=submit]:active, .line-primary .form-horizontal form input[type=submit]:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-primary .form-horizontal form input[type=submit]:hover, .line-inverted .line-primary .form-horizontal form input[type=submit]:hover, .line-secondary-inverted .line-primary .form-horizontal form input[type=submit]:hover, body.darkmode .line-primary .form-horizontal form input[type=submit]:active, .line-inverted .line-primary .form-horizontal form input[type=submit]:active, .line-secondary-inverted .line-primary .form-horizontal form input[type=submit]:active, body.darkmode .line-primary .form-horizontal form input[type=submit]:focus, .line-inverted .line-primary .form-horizontal form input[type=submit]:focus, .line-secondary-inverted .line-primary .form-horizontal form input[type=submit]:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-primary .form-horizontal form input[type=submit] > [class^=fa-]:last-of-type,
.line-primary .form-horizontal form input[type=submit] > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-primary .form-horizontal form input[type=submit] > [class^=fa-]:not(:last-of-type),
.line-primary .form-horizontal form input[type=submit] > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-primary .form-horizontal form input[type=submit] {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .line-primary .form-horizontal form input[type=submit]:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-primary .actions .btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-primary .actions .btn-primary {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-primary .actions .btn-primary, .line-inverted .line-primary .actions .btn-primary, .line-secondary-inverted .line-primary .actions .btn-primary {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-primary .actions .btn-primary:hover, .line-primary .actions .btn-primary:active, .line-primary .actions .btn-primary:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-primary .actions .btn-primary:hover, .line-inverted .line-primary .actions .btn-primary:hover, .line-secondary-inverted .line-primary .actions .btn-primary:hover, body.darkmode .line-primary .actions .btn-primary:active, .line-inverted .line-primary .actions .btn-primary:active, .line-secondary-inverted .line-primary .actions .btn-primary:active, body.darkmode .line-primary .actions .btn-primary:focus, .line-inverted .line-primary .actions .btn-primary:focus, .line-secondary-inverted .line-primary .actions .btn-primary:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-primary .actions .btn-primary > [class^=fa-]:last-of-type,
.line-primary .actions .btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-primary .actions .btn-primary > [class^=fa-]:not(:last-of-type),
.line-primary .actions .btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-primary .actions .btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .line-primary .actions .btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.actions .btn.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.actions .btn.btn-default {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .actions .btn.btn-default, .line-inverted .actions .btn.btn-default, .line-secondary-inverted .actions .btn.btn-default {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.actions .btn.btn-default:hover, .actions .btn.btn-default:active, .actions .btn.btn-default:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .actions .btn.btn-default:hover, .line-inverted .actions .btn.btn-default:hover, .line-secondary-inverted .actions .btn.btn-default:hover, body.darkmode .actions .btn.btn-default:active, .line-inverted .actions .btn.btn-default:active, .line-secondary-inverted .actions .btn.btn-default:active, body.darkmode .actions .btn.btn-default:focus, .line-inverted .actions .btn.btn-default:focus, .line-secondary-inverted .actions .btn.btn-default:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.actions .btn.btn-default > [class^=fa-]:last-of-type,
.actions .btn.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.actions .btn.btn-default > [class^=fa-]:not(:last-of-type),
.actions .btn.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.actions .btn.btn-default {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .actions .btn.btn-default:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.campaign-actions .btn-link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.campaign-actions .btn-link {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .campaign-actions .btn-link, .line-inverted .campaign-actions .btn-link, .line-secondary-inverted .campaign-actions .btn-link {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.campaign-actions .btn-link:hover, .campaign-actions .btn-link:active, .campaign-actions .btn-link:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .campaign-actions .btn-link:hover, .line-inverted .campaign-actions .btn-link:hover, .line-secondary-inverted .campaign-actions .btn-link:hover, body.darkmode .campaign-actions .btn-link:active, .line-inverted .campaign-actions .btn-link:active, .line-secondary-inverted .campaign-actions .btn-link:active, body.darkmode .campaign-actions .btn-link:focus, .line-inverted .campaign-actions .btn-link:focus, .line-secondary-inverted .campaign-actions .btn-link:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.campaign-actions .btn-link > [class^=fa-]:last-of-type,
.campaign-actions .btn-link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn-link > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn-link {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .campaign-actions .btn-link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.campaign-actions .btn.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.campaign-actions .btn.btn-default {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .campaign-actions .btn.btn-default, .line-inverted .campaign-actions .btn.btn-default, .line-secondary-inverted .campaign-actions .btn.btn-default {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.campaign-actions .btn.btn-default:hover, .campaign-actions .btn.btn-default:active, .campaign-actions .btn.btn-default:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .campaign-actions .btn.btn-default:hover, .line-inverted .campaign-actions .btn.btn-default:hover, .line-secondary-inverted .campaign-actions .btn.btn-default:hover, body.darkmode .campaign-actions .btn.btn-default:active, .line-inverted .campaign-actions .btn.btn-default:active, .line-secondary-inverted .campaign-actions .btn.btn-default:active, body.darkmode .campaign-actions .btn.btn-default:focus, .line-inverted .campaign-actions .btn.btn-default:focus, .line-secondary-inverted .campaign-actions .btn.btn-default:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.campaign-actions .btn.btn-default > [class^=fa-]:last-of-type,
.campaign-actions .btn.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.campaign-actions .btn.btn-default > [class^=fa-]:not(:last-of-type),
.campaign-actions .btn.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.campaign-actions .btn.btn-default {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .campaign-actions .btn.btn-default:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.register-form .btn.btn-default {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.register-form .btn.btn-default {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .register-form .btn.btn-default, .line-inverted .register-form .btn.btn-default, .line-secondary-inverted .register-form .btn.btn-default {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.register-form .btn.btn-default:hover, .register-form .btn.btn-default:active, .register-form .btn.btn-default:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .register-form .btn.btn-default:hover, .line-inverted .register-form .btn.btn-default:hover, .line-secondary-inverted .register-form .btn.btn-default:hover, body.darkmode .register-form .btn.btn-default:active, .line-inverted .register-form .btn.btn-default:active, .line-secondary-inverted .register-form .btn.btn-default:active, body.darkmode .register-form .btn.btn-default:focus, .line-inverted .register-form .btn.btn-default:focus, .line-secondary-inverted .register-form .btn.btn-default:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.register-form .btn.btn-default > [class^=fa-]:last-of-type,
.register-form .btn.btn-default > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.register-form .btn.btn-default > [class^=fa-]:not(:last-of-type),
.register-form .btn.btn-default > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.register-form .btn.btn-default {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .register-form .btn.btn-default:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-community .row .content ul.nav:not(.nav-tabs) li a, .line-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a, .line-secondary-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, .line-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, .line-secondary-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, body.darkmode .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, .line-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, .line-secondary-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, body.darkmode .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus, .line-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus, .line-secondary-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class^=fa-]:last-of-type,
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class^=fa-]:not(:last-of-type),
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-community .row .content ul.nav:not(.nav-tabs) li a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back, .line-inverted .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back, .line-secondary-inverted .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:hover, .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:active, .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:hover, .line-inverted .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:hover, .line-secondary-inverted .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:hover, body.darkmode .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:active, .line-inverted .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:active, .line-secondary-inverted .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:active, body.darkmode .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:focus, .line-inverted .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:focus, .line-secondary-inverted .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back > [class^=fa-]:last-of-type,
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back > [class^=fa-]:not(:last-of-type),
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-community #community-forum .form-group:has(#send):has(#forum-action-back) #forum-action-back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left, .line-inverted .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left, .line-secondary-inverted .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:hover, .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:active, .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:hover, .line-inverted .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:hover, .line-secondary-inverted .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:hover, body.darkmode .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:active, .line-inverted .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:active, .line-secondary-inverted .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:active, body.darkmode .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:focus, .line-inverted .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:focus, .line-secondary-inverted .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class^=fa-]:last-of-type,
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class^=fa-]:not(:last-of-type),
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .view-donation-campaign #site-wrapper .zone-donation .donation-footer-frame .btn.btn-link.pull-left:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-community .row .content ul.nav:not(.nav-tabs) li a, .line-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a, .line-secondary-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, .line-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, .line-secondary-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:hover, body.darkmode .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, .line-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, .line-secondary-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:active, body.darkmode .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus, .line-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus, .line-secondary-inverted .zone-community .row .content ul.nav:not(.nav-tabs) li a:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class^=fa-]:last-of-type,
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class^=fa-]:not(:last-of-type),
.zone-community .row .content ul.nav:not(.nav-tabs) li a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community .row .content ul.nav:not(.nav-tabs) li a {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-community .row .content ul.nav:not(.nav-tabs) li a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#subscription {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#subscription {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #subscription, .line-inverted #subscription, .line-secondary-inverted #subscription {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#subscription:hover, #subscription:active, #subscription:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #subscription:hover, .line-inverted #subscription:hover, .line-secondary-inverted #subscription:hover, body.darkmode #subscription:active, .line-inverted #subscription:active, .line-secondary-inverted #subscription:active, body.darkmode #subscription:focus, .line-inverted #subscription:focus, .line-secondary-inverted #subscription:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#subscription > [class^=fa-]:last-of-type,
#subscription > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#subscription > [class^=fa-]:not(:last-of-type),
#subscription > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#subscription {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #subscription:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-shop_product_list .pagination-container .v-btn.btn {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-shop_product_list .pagination-container .v-btn.btn {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-shop_product_list .pagination-container .v-btn.btn, .line-inverted .zone-shop_product_list .pagination-container .v-btn.btn, .line-secondary-inverted .zone-shop_product_list .pagination-container .v-btn.btn {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-shop_product_list .pagination-container .v-btn.btn:hover, .zone-shop_product_list .pagination-container .v-btn.btn:active, .zone-shop_product_list .pagination-container .v-btn.btn:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-shop_product_list .pagination-container .v-btn.btn:hover, .line-inverted .zone-shop_product_list .pagination-container .v-btn.btn:hover, .line-secondary-inverted .zone-shop_product_list .pagination-container .v-btn.btn:hover, body.darkmode .zone-shop_product_list .pagination-container .v-btn.btn:active, .line-inverted .zone-shop_product_list .pagination-container .v-btn.btn:active, .line-secondary-inverted .zone-shop_product_list .pagination-container .v-btn.btn:active, body.darkmode .zone-shop_product_list .pagination-container .v-btn.btn:focus, .line-inverted .zone-shop_product_list .pagination-container .v-btn.btn:focus, .line-secondary-inverted .zone-shop_product_list .pagination-container .v-btn.btn:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-shop_product_list .pagination-container .v-btn.btn > [class^=fa-]:last-of-type,
.zone-shop_product_list .pagination-container .v-btn.btn > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-shop_product_list .pagination-container .v-btn.btn > [class^=fa-]:not(:last-of-type),
.zone-shop_product_list .pagination-container .v-btn.btn > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-shop_product_list .pagination-container .v-btn.btn {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-shop_product_list .pagination-container .v-btn.btn:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-secondary .form-horizontal #submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-secondary .form-horizontal #submitform {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-secondary .form-horizontal #submitform, .line-inverted .line-secondary .form-horizontal #submitform, .line-secondary-inverted .line-secondary .form-horizontal #submitform {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-secondary .form-horizontal #submitform:hover, .line-secondary .form-horizontal #submitform:active, .line-secondary .form-horizontal #submitform:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-secondary .form-horizontal #submitform:hover, .line-inverted .line-secondary .form-horizontal #submitform:hover, .line-secondary-inverted .line-secondary .form-horizontal #submitform:hover, body.darkmode .line-secondary .form-horizontal #submitform:active, .line-inverted .line-secondary .form-horizontal #submitform:active, .line-secondary-inverted .line-secondary .form-horizontal #submitform:active, body.darkmode .line-secondary .form-horizontal #submitform:focus, .line-inverted .line-secondary .form-horizontal #submitform:focus, .line-secondary-inverted .line-secondary .form-horizontal #submitform:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-secondary .form-horizontal #submitform > [class^=fa-]:last-of-type,
.line-secondary .form-horizontal #submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-secondary .form-horizontal #submitform > [class^=fa-]:not(:last-of-type),
.line-secondary .form-horizontal #submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-secondary .form-horizontal #submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .line-secondary .form-horizontal #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-secondary .form-horizontal form button[type=submit] {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-secondary .form-horizontal form button[type=submit] {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-secondary .form-horizontal form button[type=submit], .line-inverted .line-secondary .form-horizontal form button[type=submit], .line-secondary-inverted .line-secondary .form-horizontal form button[type=submit] {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-secondary .form-horizontal form button[type=submit]:hover, .line-secondary .form-horizontal form button[type=submit]:active, .line-secondary .form-horizontal form button[type=submit]:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-secondary .form-horizontal form button[type=submit]:hover, .line-inverted .line-secondary .form-horizontal form button[type=submit]:hover, .line-secondary-inverted .line-secondary .form-horizontal form button[type=submit]:hover, body.darkmode .line-secondary .form-horizontal form button[type=submit]:active, .line-inverted .line-secondary .form-horizontal form button[type=submit]:active, .line-secondary-inverted .line-secondary .form-horizontal form button[type=submit]:active, body.darkmode .line-secondary .form-horizontal form button[type=submit]:focus, .line-inverted .line-secondary .form-horizontal form button[type=submit]:focus, .line-secondary-inverted .line-secondary .form-horizontal form button[type=submit]:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-secondary .form-horizontal form button[type=submit] > [class^=fa-]:last-of-type,
.line-secondary .form-horizontal form button[type=submit] > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-secondary .form-horizontal form button[type=submit] > [class^=fa-]:not(:last-of-type),
.line-secondary .form-horizontal form button[type=submit] > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-secondary .form-horizontal form button[type=submit] {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .line-secondary .form-horizontal form button[type=submit]:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-secondary .form-horizontal form input[type=submit] {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-secondary .form-horizontal form input[type=submit] {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-secondary .form-horizontal form input[type=submit], .line-inverted .line-secondary .form-horizontal form input[type=submit], .line-secondary-inverted .line-secondary .form-horizontal form input[type=submit] {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-secondary .form-horizontal form input[type=submit]:hover, .line-secondary .form-horizontal form input[type=submit]:active, .line-secondary .form-horizontal form input[type=submit]:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-secondary .form-horizontal form input[type=submit]:hover, .line-inverted .line-secondary .form-horizontal form input[type=submit]:hover, .line-secondary-inverted .line-secondary .form-horizontal form input[type=submit]:hover, body.darkmode .line-secondary .form-horizontal form input[type=submit]:active, .line-inverted .line-secondary .form-horizontal form input[type=submit]:active, .line-secondary-inverted .line-secondary .form-horizontal form input[type=submit]:active, body.darkmode .line-secondary .form-horizontal form input[type=submit]:focus, .line-inverted .line-secondary .form-horizontal form input[type=submit]:focus, .line-secondary-inverted .line-secondary .form-horizontal form input[type=submit]:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-secondary .form-horizontal form input[type=submit] > [class^=fa-]:last-of-type,
.line-secondary .form-horizontal form input[type=submit] > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-secondary .form-horizontal form input[type=submit] > [class^=fa-]:not(:last-of-type),
.line-secondary .form-horizontal form input[type=submit] > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-secondary .form-horizontal form input[type=submit] {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .line-secondary .form-horizontal form input[type=submit]:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-secondary .actions .btn-primary {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-secondary .actions .btn-primary {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-secondary .actions .btn-primary, .line-inverted .line-secondary .actions .btn-primary, .line-secondary-inverted .line-secondary .actions .btn-primary {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-secondary .actions .btn-primary:hover, .line-secondary .actions .btn-primary:active, .line-secondary .actions .btn-primary:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-secondary .actions .btn-primary:hover, .line-inverted .line-secondary .actions .btn-primary:hover, .line-secondary-inverted .line-secondary .actions .btn-primary:hover, body.darkmode .line-secondary .actions .btn-primary:active, .line-inverted .line-secondary .actions .btn-primary:active, .line-secondary-inverted .line-secondary .actions .btn-primary:active, body.darkmode .line-secondary .actions .btn-primary:focus, .line-inverted .line-secondary .actions .btn-primary:focus, .line-secondary-inverted .line-secondary .actions .btn-primary:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-secondary .actions .btn-primary > [class^=fa-]:last-of-type,
.line-secondary .actions .btn-primary > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-secondary .actions .btn-primary > [class^=fa-]:not(:last-of-type),
.line-secondary .actions .btn-primary > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-secondary .actions .btn-primary {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .line-secondary .actions .btn-primary:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.modal-footer button {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.modal-footer button {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .modal-footer button, .line-inverted .modal-footer button, .line-secondary-inverted .modal-footer button {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.modal-footer button:hover, .modal-footer button:active, .modal-footer button:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .modal-footer button:hover, .line-inverted .modal-footer button:hover, .line-secondary-inverted .modal-footer button:hover, body.darkmode .modal-footer button:active, .line-inverted .modal-footer button:active, .line-secondary-inverted .modal-footer button:active, body.darkmode .modal-footer button:focus, .line-inverted .modal-footer button:focus, .line-secondary-inverted .modal-footer button:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.modal-footer button > [class^=fa-]:last-of-type,
.modal-footer button > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.modal-footer button > [class^=fa-]:not(:last-of-type),
.modal-footer button > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.modal-footer button {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .modal-footer button:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#training_save {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#training_save {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #training_save, .line-inverted #training_save, .line-secondary-inverted #training_save {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#training_save:hover, #training_save:active, #training_save:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #training_save:hover, .line-inverted #training_save:hover, .line-secondary-inverted #training_save:hover, body.darkmode #training_save:active, .line-inverted #training_save:active, .line-secondary-inverted #training_save:active, body.darkmode #training_save:focus, .line-inverted #training_save:focus, .line-secondary-inverted #training_save:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#training_save > [class^=fa-]:last-of-type,
#training_save > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#training_save > [class^=fa-]:not(:last-of-type),
#training_save > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#training_save {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #training_save:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

input#submit {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
input#submit {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode input#submit, .line-inverted input#submit, .line-secondary-inverted input#submit {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
input#submit:hover, input#submit:active, input#submit:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode input#submit:hover, .line-inverted input#submit:hover, .line-secondary-inverted input#submit:hover, body.darkmode input#submit:active, .line-inverted input#submit:active, .line-secondary-inverted input#submit:active, body.darkmode input#submit:focus, .line-inverted input#submit:focus, .line-secondary-inverted input#submit:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
input#submit > [class^=fa-]:last-of-type,
input#submit > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
input#submit > [class^=fa-]:not(:last-of-type),
input#submit > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
input#submit {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  input#submit:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.form-withProgress__navigation-footer button#submit {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.form-withProgress__navigation-footer button#submit {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .form-withProgress__navigation-footer button#submit, .line-inverted .form-withProgress__navigation-footer button#submit, .line-secondary-inverted .form-withProgress__navigation-footer button#submit {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.form-withProgress__navigation-footer button#submit:hover, .form-withProgress__navigation-footer button#submit:active, .form-withProgress__navigation-footer button#submit:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .form-withProgress__navigation-footer button#submit:hover, .line-inverted .form-withProgress__navigation-footer button#submit:hover, .line-secondary-inverted .form-withProgress__navigation-footer button#submit:hover, body.darkmode .form-withProgress__navigation-footer button#submit:active, .line-inverted .form-withProgress__navigation-footer button#submit:active, .line-secondary-inverted .form-withProgress__navigation-footer button#submit:active, body.darkmode .form-withProgress__navigation-footer button#submit:focus, .line-inverted .form-withProgress__navigation-footer button#submit:focus, .line-secondary-inverted .form-withProgress__navigation-footer button#submit:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.form-withProgress__navigation-footer button#submit > [class^=fa-]:last-of-type,
.form-withProgress__navigation-footer button#submit > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__navigation-footer button#submit > [class^=fa-]:not(:last-of-type),
.form-withProgress__navigation-footer button#submit > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__navigation-footer button#submit {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .form-withProgress__navigation-footer button#submit:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:hover, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:active, .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:hover, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:hover, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:hover, body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:active, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:active, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:active, body.darkmode .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:focus, .line-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:focus, .line-secondary-inverted .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton > [class^=fa-]:last-of-type,
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton > [class^=fa-]:not(:last-of-type),
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-member .form-withProgress__wrapper .form-withProgress__navigation-footer button#singlebutton:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-article-retour .container .row .zone-html .content a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-article-retour .container .row .zone-html .content a {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-article-retour .container .row .zone-html .content a, .line-inverted .line-article-retour .container .row .zone-html .content a, .line-secondary-inverted .line-article-retour .container .row .zone-html .content a {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-article-retour .container .row .zone-html .content a:hover, .line-article-retour .container .row .zone-html .content a:active, .line-article-retour .container .row .zone-html .content a:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-article-retour .container .row .zone-html .content a:hover, .line-inverted .line-article-retour .container .row .zone-html .content a:hover, .line-secondary-inverted .line-article-retour .container .row .zone-html .content a:hover, body.darkmode .line-article-retour .container .row .zone-html .content a:active, .line-inverted .line-article-retour .container .row .zone-html .content a:active, .line-secondary-inverted .line-article-retour .container .row .zone-html .content a:active, body.darkmode .line-article-retour .container .row .zone-html .content a:focus, .line-inverted .line-article-retour .container .row .zone-html .content a:focus, .line-secondary-inverted .line-article-retour .container .row .zone-html .content a:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-article-retour .container .row .zone-html .content a > [class^=fa-]:last-of-type,
.line-article-retour .container .row .zone-html .content a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-article-retour .container .row .zone-html .content a > [class^=fa-]:not(:last-of-type),
.line-article-retour .container .row .zone-html .content a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-article-retour .container .row .zone-html .content a {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .line-article-retour .container .row .zone-html .content a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-directory .btn.btn-primary.btn-back {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-directory .btn.btn-primary.btn-back {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-directory .btn.btn-primary.btn-back, .line-inverted .zone-directory .btn.btn-primary.btn-back, .line-secondary-inverted .zone-directory .btn.btn-primary.btn-back {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-directory .btn.btn-primary.btn-back:hover, .zone-directory .btn.btn-primary.btn-back:active, .zone-directory .btn.btn-primary.btn-back:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-directory .btn.btn-primary.btn-back:hover, .line-inverted .zone-directory .btn.btn-primary.btn-back:hover, .line-secondary-inverted .zone-directory .btn.btn-primary.btn-back:hover, body.darkmode .zone-directory .btn.btn-primary.btn-back:active, .line-inverted .zone-directory .btn.btn-primary.btn-back:active, .line-secondary-inverted .zone-directory .btn.btn-primary.btn-back:active, body.darkmode .zone-directory .btn.btn-primary.btn-back:focus, .line-inverted .zone-directory .btn.btn-primary.btn-back:focus, .line-secondary-inverted .zone-directory .btn.btn-primary.btn-back:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-directory .btn.btn-primary.btn-back > [class^=fa-]:last-of-type,
.zone-directory .btn.btn-primary.btn-back > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-directory .btn.btn-primary.btn-back > [class^=fa-]:not(:last-of-type),
.zone-directory .btn.btn-primary.btn-back > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-directory .btn.btn-primary.btn-back {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-directory .btn.btn-primary.btn-back:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore, .line-inverted .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore, .line-secondary-inverted .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:hover, .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:active, .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:hover, .line-inverted .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:hover, .line-secondary-inverted .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:hover, body.darkmode .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:active, .line-inverted .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:active, .line-secondary-inverted .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:active, body.darkmode .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:focus, .line-inverted .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:focus, .line-secondary-inverted .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore > [class^=fa-]:last-of-type,
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore > [class^=fa-]:not(:last-of-type),
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn.btn-primary.item__btn-readMore.news-flash__item__btn-readMore:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.previous-button {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.previous-button {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .previous-button, .line-inverted .previous-button, .line-secondary-inverted .previous-button {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.previous-button:hover, .previous-button:active, .previous-button:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .previous-button:hover, .line-inverted .previous-button:hover, .line-secondary-inverted .previous-button:hover, body.darkmode .previous-button:active, .line-inverted .previous-button:active, .line-secondary-inverted .previous-button:active, body.darkmode .previous-button:focus, .line-inverted .previous-button:focus, .line-secondary-inverted .previous-button:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.previous-button > [class^=fa-]:last-of-type,
.previous-button > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.previous-button > [class^=fa-]:not(:last-of-type),
.previous-button > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.previous-button {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .previous-button:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-donation .don-form-wrapper div.donation-footer-frame button#validate {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-donation .don-form-wrapper div.donation-footer-frame button#validate, .line-inverted .zone-donation .don-form-wrapper div.donation-footer-frame button#validate, .line-secondary-inverted .zone-donation .don-form-wrapper div.donation-footer-frame button#validate {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate:hover, .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:active, .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:hover, .line-inverted .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:hover, .line-secondary-inverted .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:hover, body.darkmode .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:active, .line-inverted .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:active, .line-secondary-inverted .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:active, body.darkmode .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:focus, .line-inverted .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:focus, .line-secondary-inverted .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate > [class^=fa-]:last-of-type,
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate > [class^=fa-]:not(:last-of-type),
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation .don-form-wrapper div.donation-footer-frame button#validate {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .zone-donation .don-form-wrapper div.donation-footer-frame button#validate:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

button#external_payment {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
button#external_payment {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode button#external_payment, .line-inverted button#external_payment, .line-secondary-inverted button#external_payment {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
button#external_payment:hover, button#external_payment:active, button#external_payment:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode button#external_payment:hover, .line-inverted button#external_payment:hover, .line-secondary-inverted button#external_payment:hover, body.darkmode button#external_payment:active, .line-inverted button#external_payment:active, .line-secondary-inverted button#external_payment:active, body.darkmode button#external_payment:focus, .line-inverted button#external_payment:focus, .line-secondary-inverted button#external_payment:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
button#external_payment > [class^=fa-]:last-of-type,
button#external_payment > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
button#external_payment > [class^=fa-]:not(:last-of-type),
button#external_payment > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
button#external_payment {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  button#external_payment:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

a.carousel-link-detail {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
a.carousel-link-detail {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode a.carousel-link-detail, .line-inverted a.carousel-link-detail, .line-secondary-inverted a.carousel-link-detail {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
a.carousel-link-detail:hover, a.carousel-link-detail:active, a.carousel-link-detail:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode a.carousel-link-detail:hover, .line-inverted a.carousel-link-detail:hover, .line-secondary-inverted a.carousel-link-detail:hover, body.darkmode a.carousel-link-detail:active, .line-inverted a.carousel-link-detail:active, .line-secondary-inverted a.carousel-link-detail:active, body.darkmode a.carousel-link-detail:focus, .line-inverted a.carousel-link-detail:focus, .line-secondary-inverted a.carousel-link-detail:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
a.carousel-link-detail > [class^=fa-]:last-of-type,
a.carousel-link-detail > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
a.carousel-link-detail > [class^=fa-]:not(:last-of-type),
a.carousel-link-detail > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
a.carousel-link-detail {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  a.carousel-link-detail:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#forget_password_form .btn-link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#forget_password_form .btn-link {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #forget_password_form .btn-link, .line-inverted #forget_password_form .btn-link, .line-secondary-inverted #forget_password_form .btn-link {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#forget_password_form .btn-link:hover, #forget_password_form .btn-link:active, #forget_password_form .btn-link:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #forget_password_form .btn-link:hover, .line-inverted #forget_password_form .btn-link:hover, .line-secondary-inverted #forget_password_form .btn-link:hover, body.darkmode #forget_password_form .btn-link:active, .line-inverted #forget_password_form .btn-link:active, .line-secondary-inverted #forget_password_form .btn-link:active, body.darkmode #forget_password_form .btn-link:focus, .line-inverted #forget_password_form .btn-link:focus, .line-secondary-inverted #forget_password_form .btn-link:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#forget_password_form .btn-link > [class^=fa-]:last-of-type,
#forget_password_form .btn-link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#forget_password_form .btn-link > [class^=fa-]:not(:last-of-type),
#forget_password_form .btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#forget_password_form .btn-link {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #forget_password_form .btn-link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#registration-member #section_footer .card-body .btn.btn-link #login_link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #registration-member #section_footer .card-body .btn.btn-link #login_link, .line-inverted #registration-member #section_footer .card-body .btn.btn-link #login_link, .line-secondary-inverted #registration-member #section_footer .card-body .btn.btn-link #login_link {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link:hover, #registration-member #section_footer .card-body .btn.btn-link #login_link:active, #registration-member #section_footer .card-body .btn.btn-link #login_link:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #registration-member #section_footer .card-body .btn.btn-link #login_link:hover, .line-inverted #registration-member #section_footer .card-body .btn.btn-link #login_link:hover, .line-secondary-inverted #registration-member #section_footer .card-body .btn.btn-link #login_link:hover, body.darkmode #registration-member #section_footer .card-body .btn.btn-link #login_link:active, .line-inverted #registration-member #section_footer .card-body .btn.btn-link #login_link:active, .line-secondary-inverted #registration-member #section_footer .card-body .btn.btn-link #login_link:active, body.darkmode #registration-member #section_footer .card-body .btn.btn-link #login_link:focus, .line-inverted #registration-member #section_footer .card-body .btn.btn-link #login_link:focus, .line-secondary-inverted #registration-member #section_footer .card-body .btn.btn-link #login_link:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link > [class^=fa-]:last-of-type,
#registration-member #section_footer .card-body .btn.btn-link #login_link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link > [class^=fa-]:not(:last-of-type),
#registration-member #section_footer .card-body .btn.btn-link #login_link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#registration-member #section_footer .card-body .btn.btn-link #login_link {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #registration-member #section_footer .card-body .btn.btn-link #login_link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#section-footer-search #search_simple {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#section-footer-search #search_simple {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #section-footer-search #search_simple, .line-inverted #section-footer-search #search_simple, .line-secondary-inverted #section-footer-search #search_simple {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#section-footer-search #search_simple:hover, #section-footer-search #search_simple:active, #section-footer-search #search_simple:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #section-footer-search #search_simple:hover, .line-inverted #section-footer-search #search_simple:hover, .line-secondary-inverted #section-footer-search #search_simple:hover, body.darkmode #section-footer-search #search_simple:active, .line-inverted #section-footer-search #search_simple:active, .line-secondary-inverted #section-footer-search #search_simple:active, body.darkmode #section-footer-search #search_simple:focus, .line-inverted #section-footer-search #search_simple:focus, .line-secondary-inverted #section-footer-search #search_simple:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#section-footer-search #search_simple > [class^=fa-]:last-of-type,
#section-footer-search #search_simple > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#section-footer-search #search_simple > [class^=fa-]:not(:last-of-type),
#section-footer-search #search_simple > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#section-footer-search #search_simple {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #section-footer-search #search_simple:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#section-footer-search #search_advanced {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#section-footer-search #search_advanced {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #section-footer-search #search_advanced, .line-inverted #section-footer-search #search_advanced, .line-secondary-inverted #section-footer-search #search_advanced {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#section-footer-search #search_advanced:hover, #section-footer-search #search_advanced:active, #section-footer-search #search_advanced:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #section-footer-search #search_advanced:hover, .line-inverted #section-footer-search #search_advanced:hover, .line-secondary-inverted #section-footer-search #search_advanced:hover, body.darkmode #section-footer-search #search_advanced:active, .line-inverted #section-footer-search #search_advanced:active, .line-secondary-inverted #section-footer-search #search_advanced:active, body.darkmode #section-footer-search #search_advanced:focus, .line-inverted #section-footer-search #search_advanced:focus, .line-secondary-inverted #section-footer-search #search_advanced:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#section-footer-search #search_advanced > [class^=fa-]:last-of-type,
#section-footer-search #search_advanced > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#section-footer-search #search_advanced > [class^=fa-]:not(:last-of-type),
#section-footer-search #search_advanced > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#section-footer-search #search_advanced {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #section-footer-search #search_advanced:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#submitform {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  text-decoration: none;
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#submitform {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #submitform, .line-inverted #submitform, .line-secondary-inverted #submitform {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#submitform:hover, #submitform:active, #submitform:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #submitform:hover, .line-inverted #submitform:hover, .line-secondary-inverted #submitform:hover, body.darkmode #submitform:active, .line-inverted #submitform:active, .line-secondary-inverted #submitform:active, body.darkmode #submitform:focus, .line-inverted #submitform:focus, .line-secondary-inverted #submitform:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#submitform > [class^=fa-]:last-of-type,
#submitform > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#submitform > [class^=fa-]:not(:last-of-type),
#submitform > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#submitform {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #submitform:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-header .member-logout {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-header .member-logout {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-header .member-logout {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-header .member-logout, .line-inverted .line-header .member-logout, .line-secondary-inverted .line-header .member-logout {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-header .member-logout {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .line-header .member-logout, .line-inverted .line-header .member-logout, .line-secondary-inverted .line-header .member-logout {
  color: var(--secondary-inverted);
}
.line-header .member-logout:hover, .line-header .member-logout:active, .line-header .member-logout:focus {
  box-shadow: none;
  color: var(--secondary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .line-header .member-logout:hover, .line-inverted .line-header .member-logout:hover, .line-secondary-inverted .line-header .member-logout:hover, body.darkmode .line-header .member-logout:active, .line-inverted .line-header .member-logout:active, .line-secondary-inverted .line-header .member-logout:active, body.darkmode .line-header .member-logout:focus, .line-inverted .line-header .member-logout:focus, .line-secondary-inverted .line-header .member-logout:focus {
  color: var(--secondary-linkhover-inverted);
  background: transparent;
  border: none;
}
.line-header .member-logout > [class^=fa-]:last-of-type,
.line-header .member-logout > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-header .member-logout > [class^=fa-]:not(:last-of-type),
.line-header .member-logout > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-header .member-logout {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .line-header .member-logout:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-header .member-login {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-header .member-login {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-header .member-login {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-header .member-login, .line-inverted .line-header .member-login, .line-secondary-inverted .line-header .member-login {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-header .member-login {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .line-header .member-login, .line-inverted .line-header .member-login, .line-secondary-inverted .line-header .member-login {
  color: var(--secondary-inverted);
}
.line-header .member-login:hover, .line-header .member-login:active, .line-header .member-login:focus {
  box-shadow: none;
  color: var(--secondary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .line-header .member-login:hover, .line-inverted .line-header .member-login:hover, .line-secondary-inverted .line-header .member-login:hover, body.darkmode .line-header .member-login:active, .line-inverted .line-header .member-login:active, .line-secondary-inverted .line-header .member-login:active, body.darkmode .line-header .member-login:focus, .line-inverted .line-header .member-login:focus, .line-secondary-inverted .line-header .member-login:focus {
  color: var(--secondary-linkhover-inverted);
  background: transparent;
  border: none;
}
.line-header .member-login > [class^=fa-]:last-of-type,
.line-header .member-login > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-header .member-login > [class^=fa-]:not(:last-of-type),
.line-header .member-login > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-header .member-login {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .line-header .member-login:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  color: var(--secondary-inverted);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:hover, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:active, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:focus {
  box-shadow: none;
  color: var(--secondary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:hover, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:hover, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:hover, body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:active, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:active, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:active, body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:focus, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:focus, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:focus {
  color: var(--secondary-linkhover-inverted);
  background: transparent;
  border: none;
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete > [class^=fa-]:last-of-type,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete > [class^=fa-]:not(:last-of-type),
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  color: var(--secondary);
  text-decoration: var(--button-link-decoration);
}
body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  color: var(--secondary-inverted);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:hover, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:active, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:focus {
  box-shadow: none;
  color: var(--secondary-linkhover);
  background: transparent;
  border: none;
}
body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:hover, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:hover, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:hover, body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:active, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:active, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:active, body.darkmode .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:focus, .line-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:focus, .line-secondary-inverted .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:focus {
  color: var(--secondary-linkhover-inverted);
  background: transparent;
  border: none;
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete > [class^=fa-]:last-of-type,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete > [class^=fa-]:not(:last-of-type),
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-community .sidebar .jumbotron > .menu-item:last-child {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-community .sidebar .jumbotron > .menu-item:last-child, .line-inverted .zone-community .sidebar .jumbotron > .menu-item:last-child, .line-secondary-inverted .zone-community .sidebar .jumbotron > .menu-item:last-child {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child:hover, .zone-community .sidebar .jumbotron > .menu-item:last-child:active, .zone-community .sidebar .jumbotron > .menu-item:last-child:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-community .sidebar .jumbotron > .menu-item:last-child:hover, .line-inverted .zone-community .sidebar .jumbotron > .menu-item:last-child:hover, .line-secondary-inverted .zone-community .sidebar .jumbotron > .menu-item:last-child:hover, body.darkmode .zone-community .sidebar .jumbotron > .menu-item:last-child:active, .line-inverted .zone-community .sidebar .jumbotron > .menu-item:last-child:active, .line-secondary-inverted .zone-community .sidebar .jumbotron > .menu-item:last-child:active, body.darkmode .zone-community .sidebar .jumbotron > .menu-item:last-child:focus, .line-inverted .zone-community .sidebar .jumbotron > .menu-item:last-child:focus, .line-secondary-inverted .zone-community .sidebar .jumbotron > .menu-item:last-child:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child > [class^=fa-]:last-of-type,
.zone-community .sidebar .jumbotron > .menu-item:last-child > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child > [class^=fa-]:not(:last-of-type),
.zone-community .sidebar .jumbotron > .menu-item:last-child > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-community .sidebar .jumbotron > .menu-item:last-child {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .zone-community .sidebar .jumbotron > .menu-item:last-child:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#membership-delegate-manage button.btn.btn-save.delegate-close {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#membership-delegate-manage button.btn.btn-save.delegate-close {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
#membership-delegate-manage button.btn.btn-save.delegate-close {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode #membership-delegate-manage button.btn.btn-save.delegate-close, .line-inverted #membership-delegate-manage button.btn.btn-save.delegate-close, .line-secondary-inverted #membership-delegate-manage button.btn.btn-save.delegate-close {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
#membership-delegate-manage button.btn.btn-save.delegate-close:hover, #membership-delegate-manage button.btn.btn-save.delegate-close:active, #membership-delegate-manage button.btn.btn-save.delegate-close:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode #membership-delegate-manage button.btn.btn-save.delegate-close:hover, .line-inverted #membership-delegate-manage button.btn.btn-save.delegate-close:hover, .line-secondary-inverted #membership-delegate-manage button.btn.btn-save.delegate-close:hover, body.darkmode #membership-delegate-manage button.btn.btn-save.delegate-close:active, .line-inverted #membership-delegate-manage button.btn.btn-save.delegate-close:active, .line-secondary-inverted #membership-delegate-manage button.btn.btn-save.delegate-close:active, body.darkmode #membership-delegate-manage button.btn.btn-save.delegate-close:focus, .line-inverted #membership-delegate-manage button.btn.btn-save.delegate-close:focus, .line-secondary-inverted #membership-delegate-manage button.btn.btn-save.delegate-close:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
#membership-delegate-manage button.btn.btn-save.delegate-close > [class^=fa-]:last-of-type,
#membership-delegate-manage button.btn.btn-save.delegate-close > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#membership-delegate-manage button.btn.btn-save.delegate-close > [class^=fa-]:not(:last-of-type),
#membership-delegate-manage button.btn.btn-save.delegate-close > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#membership-delegate-manage button.btn.btn-save.delegate-close {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  #membership-delegate-manage button.btn.btn-save.delegate-close:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-menu .zone-header .header-ext-login .member-logout {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-menu .zone-header .header-ext-login .member-logout {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-menu .zone-header .header-ext-login .member-logout {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-menu .zone-header .header-ext-login .member-logout, .line-inverted .line-menu .zone-header .header-ext-login .member-logout, .line-secondary-inverted .line-menu .zone-header .header-ext-login .member-logout {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-menu .zone-header .header-ext-login .member-logout:hover, .line-menu .zone-header .header-ext-login .member-logout:active, .line-menu .zone-header .header-ext-login .member-logout:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-menu .zone-header .header-ext-login .member-logout:hover, .line-inverted .line-menu .zone-header .header-ext-login .member-logout:hover, .line-secondary-inverted .line-menu .zone-header .header-ext-login .member-logout:hover, body.darkmode .line-menu .zone-header .header-ext-login .member-logout:active, .line-inverted .line-menu .zone-header .header-ext-login .member-logout:active, .line-secondary-inverted .line-menu .zone-header .header-ext-login .member-logout:active, body.darkmode .line-menu .zone-header .header-ext-login .member-logout:focus, .line-inverted .line-menu .zone-header .header-ext-login .member-logout:focus, .line-secondary-inverted .line-menu .zone-header .header-ext-login .member-logout:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-menu .zone-header .header-ext-login .member-logout > [class^=fa-]:last-of-type,
.line-menu .zone-header .header-ext-login .member-logout > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-menu .zone-header .header-ext-login .member-logout > [class^=fa-]:not(:last-of-type),
.line-menu .zone-header .header-ext-login .member-logout > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-menu .zone-header .header-ext-login .member-logout {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .line-menu .zone-header .header-ext-login .member-logout:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.line-menu .zone-header .header-ext-login .member-login {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.line-menu .zone-header .header-ext-login .member-login {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.line-menu .zone-header .header-ext-login .member-login {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .line-menu .zone-header .header-ext-login .member-login, .line-inverted .line-menu .zone-header .header-ext-login .member-login, .line-secondary-inverted .line-menu .zone-header .header-ext-login .member-login {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.line-menu .zone-header .header-ext-login .member-login:hover, .line-menu .zone-header .header-ext-login .member-login:active, .line-menu .zone-header .header-ext-login .member-login:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .line-menu .zone-header .header-ext-login .member-login:hover, .line-inverted .line-menu .zone-header .header-ext-login .member-login:hover, .line-secondary-inverted .line-menu .zone-header .header-ext-login .member-login:hover, body.darkmode .line-menu .zone-header .header-ext-login .member-login:active, .line-inverted .line-menu .zone-header .header-ext-login .member-login:active, .line-secondary-inverted .line-menu .zone-header .header-ext-login .member-login:active, body.darkmode .line-menu .zone-header .header-ext-login .member-login:focus, .line-inverted .line-menu .zone-header .header-ext-login .member-login:focus, .line-secondary-inverted .line-menu .zone-header .header-ext-login .member-login:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.line-menu .zone-header .header-ext-login .member-login > [class^=fa-]:last-of-type,
.line-menu .zone-header .header-ext-login .member-login > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.line-menu .zone-header .header-ext-login .member-login > [class^=fa-]:not(:last-of-type),
.line-menu .zone-header .header-ext-login .member-login > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.line-menu .zone-header .header-ext-login .member-login {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .line-menu .zone-header .header-ext-login .member-login:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.zone-donation_participant > .sidebar > .jumbotron > a.menu-item {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .zone-donation_participant > .sidebar > .jumbotron > a.menu-item, .line-inverted .zone-donation_participant > .sidebar > .jumbotron > a.menu-item, .line-secondary-inverted .zone-donation_participant > .sidebar > .jumbotron > a.menu-item {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item:hover, .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:active, .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:hover, .line-inverted .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:hover, .line-secondary-inverted .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:hover, body.darkmode .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:active, .line-inverted .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:active, .line-secondary-inverted .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:active, body.darkmode .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:focus, .line-inverted .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:focus, .line-secondary-inverted .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item > [class^=fa-]:last-of-type,
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item > [class^=fa-]:not(:last-of-type),
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.zone-donation_participant > .sidebar > .jumbotron > a.menu-item {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .zone-donation_participant > .sidebar > .jumbotron > a.menu-item:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.member-sidebar__member-footer a {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.member-sidebar__member-footer a {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.member-sidebar__member-footer a {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .member-sidebar__member-footer a, .line-inverted .member-sidebar__member-footer a, .line-secondary-inverted .member-sidebar__member-footer a {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.member-sidebar__member-footer a:hover, .member-sidebar__member-footer a:active, .member-sidebar__member-footer a:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .member-sidebar__member-footer a:hover, .line-inverted .member-sidebar__member-footer a:hover, .line-secondary-inverted .member-sidebar__member-footer a:hover, body.darkmode .member-sidebar__member-footer a:active, .line-inverted .member-sidebar__member-footer a:active, .line-secondary-inverted .member-sidebar__member-footer a:active, body.darkmode .member-sidebar__member-footer a:focus, .line-inverted .member-sidebar__member-footer a:focus, .line-secondary-inverted .member-sidebar__member-footer a:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.member-sidebar__member-footer a > [class^=fa-]:last-of-type,
.member-sidebar__member-footer a > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.member-sidebar__member-footer a > [class^=fa-]:not(:last-of-type),
.member-sidebar__member-footer a > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.member-sidebar__member-footer a {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .member-sidebar__member-footer a:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info, .line-secondary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:hover, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:active, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:hover, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:hover, .line-secondary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:hover, body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:active, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:active, .line-secondary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:active, body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:focus, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:focus, .line-secondary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class^=fa-]:last-of-type,
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class^=fa-]:not(:last-of-type),
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-info:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept {
  background: var(--secondary);
  color: var(--secondary-contrast);
  border: var(--button-borderprops) var(--secondary);
}
body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept, .line-secondary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept {
  background: var(--secondary-inverted);
  color: var(--secondary-contrast-inverted);
  border: var(--button-borderprops) var(--secondary-inverted);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:hover, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:active, .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:focus {
  box-shadow: none;
  color: var(--secondary-hovercontrast);
  background: var(--secondary-hover);
  border: var(--button-borderprops) var(--secondary-hover);
}
body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:hover, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:hover, .line-secondary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:hover, body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:active, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:active, .line-secondary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:active, body.darkmode .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:focus, .line-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:focus, .line-secondary-inverted .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:focus {
  color: var(--secondary-contrast-inverted);
  background: var(--secondary-hover-inverted);
  border: var(--button-borderprops) var(--secondary-hover-inverted);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept > [class^=fa-]:last-of-type,
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept > [class^=fa-]:not(:last-of-type),
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .cookie-modal .cm-footer-buttons .cm-btn-success.cm-btn-accept:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-link {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-link {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  text-decoration: var(--button-link-decoration);
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
  box-shadow: none;
  color: var(--grey-dark);
  background: transparent;
  border: none;
}
body.darkmode .btn-link:hover, .line-inverted .btn-link:hover, .line--inverted .btn-link:hover, body.darkmode .btn-link:active, .line-inverted .btn-link:active, .line--inverted .btn-link:active, body.darkmode .btn-link:focus, .line-inverted .btn-link:focus, .line--inverted .btn-link:focus {
  color: var(--grey-dark);
  background: transparent;
  border: none;
}
.btn-link > [class^=fa-]:last-of-type,
.btn-link > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-link > [class^=fa-]:not(:last-of-type),
.btn-link > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-link {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-link:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

#btn_cancel {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
#btn_cancel {
  padding: 0;
  border: none;
  background: var(--button-link-background);
  text-decoration: var(--button-link-decoration);
}
#btn_cancel:hover, #btn_cancel:active, #btn_cancel:focus {
  box-shadow: none;
  color: var(--grey-dark);
  background: transparent;
  border: none;
}
body.darkmode #btn_cancel:hover, .line-inverted #btn_cancel:hover, .line--inverted #btn_cancel:hover, body.darkmode #btn_cancel:active, .line-inverted #btn_cancel:active, .line--inverted #btn_cancel:active, body.darkmode #btn_cancel:focus, .line-inverted #btn_cancel:focus, .line--inverted #btn_cancel:focus {
  color: var(--grey-dark);
  background: transparent;
  border: none;
}
#btn_cancel > [class^=fa-]:last-of-type,
#btn_cancel > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
#btn_cancel > [class^=fa-]:not(:last-of-type),
#btn_cancel > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
#btn_cancel {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  #btn_cancel:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-download {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-download > .yapla-icon {
  display: none;
}
.btn-download::after {
  display: none;
}
.btn-download::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-download);
}
.btn-download::after {
  display: none;
}
.btn-download::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.btn-download .far,
.btn-download .fas,
.btn-download i.fa {
  display: none;
}
.btn-download:hover, .btn-download:active, .btn-download:focus {
  box-shadow: none;
  background: var(--button-bg-hover);
}
body.darkmode .btn-download:hover, .line-inverted .btn-download:hover, .line--inverted .btn-download:hover, body.darkmode .btn-download:active, .line-inverted .btn-download:active, .line--inverted .btn-download:active, body.darkmode .btn-download:focus, .line-inverted .btn-download:focus, .line--inverted .btn-download:focus {
  background: var(--button-bg-hover);
}
.btn-download > [class^=fa-]:last-of-type,
.btn-download > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-download > [class^=fa-]:not(:last-of-type),
.btn-download > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-download {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-download:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-arrowleft {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-arrowleft > .yapla-icon {
  display: none;
}
.btn-arrowleft::after {
  display: none;
}
.btn-arrowleft::before {
  left: var(--button-iconoffset-md);
  --fa: var(--icon-arrowleft);
}
.btn-arrowleft::after {
  display: none;
}
.btn-arrowleft::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.btn-arrowleft .far,
.btn-arrowleft .fas,
.btn-arrowleft i.fa {
  display: none;
}
.btn-arrowleft:hover, .btn-arrowleft:active, .btn-arrowleft:focus {
  box-shadow: none;
  background: var(--button-bg-hover);
}
body.darkmode .btn-arrowleft:hover, .line-inverted .btn-arrowleft:hover, .line--inverted .btn-arrowleft:hover, body.darkmode .btn-arrowleft:active, .line-inverted .btn-arrowleft:active, .line--inverted .btn-arrowleft:active, body.darkmode .btn-arrowleft:focus, .line-inverted .btn-arrowleft:focus, .line--inverted .btn-arrowleft:focus {
  background: var(--button-bg-hover);
}
.btn-arrowleft > [class^=fa-]:last-of-type,
.btn-arrowleft > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-arrowleft > [class^=fa-]:not(:last-of-type),
.btn-arrowleft > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-arrowleft {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-arrowleft:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn-arrowright {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-arrowright > .yapla-icon {
  display: none;
}
.btn-arrowright::before {
  display: none;
}
.btn-arrowright::after {
  right: var(--button-iconoffset-md);
  --fa: var(--icon-arrowright);
}
.btn-arrowright::after {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.btn-arrowright .far,
.btn-arrowright .fas,
.btn-arrowright i.fa {
  display: none;
}
.btn-arrowright:hover, .btn-arrowright:active, .btn-arrowright:focus {
  box-shadow: none;
  background: var(--button-bg-hover);
}
body.darkmode .btn-arrowright:hover, .line-inverted .btn-arrowright:hover, .line--inverted .btn-arrowright:hover, body.darkmode .btn-arrowright:active, .line-inverted .btn-arrowright:active, .line--inverted .btn-arrowright:active, body.darkmode .btn-arrowright:focus, .line-inverted .btn-arrowright:focus, .line--inverted .btn-arrowright:focus {
  background: var(--button-bg-hover);
}
.btn-arrowright > [class^=fa-]:last-of-type,
.btn-arrowright > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-arrowright > [class^=fa-]:not(:last-of-type),
.btn-arrowright > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-arrowright {
  font-size: var(--font-size-buttons-desktop);
}
@media (max-width: 575px) {
  .btn-arrowright:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

@media (min-width: calc(991px + 1px)) {
  .line-header .member-logout {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: var(--button-texttransform-md);
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    background: var(--button-bg);
    width: auto;
    letter-spacing: var(--button-letterspacing);
  }
  .line-header .member-logout {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-header .member-logout {
    background: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  body.darkmode .line-header .member-logout, .line-inverted .line-header .member-logout, .line-secondary-inverted .line-header .member-logout {
    background: var(--secondary-inverted);
    color: var(--secondary-contrast-inverted);
    border: var(--button-borderprops) var(--secondary-inverted);
  }
  .line-header .member-logout:hover, .line-header .member-logout:active, .line-header .member-logout:focus {
    box-shadow: none;
    color: var(--secondary-hovercontrast);
    background: var(--secondary-hover);
    border: var(--button-borderprops) var(--secondary-hover);
  }
  body.darkmode .line-header .member-logout:hover, .line-inverted .line-header .member-logout:hover, .line-secondary-inverted .line-header .member-logout:hover, body.darkmode .line-header .member-logout:active, .line-inverted .line-header .member-logout:active, .line-secondary-inverted .line-header .member-logout:active, body.darkmode .line-header .member-logout:focus, .line-inverted .line-header .member-logout:focus, .line-secondary-inverted .line-header .member-logout:focus {
    color: var(--secondary-contrast-inverted);
    background: var(--secondary-hover-inverted);
    border: var(--button-borderprops) var(--secondary-hover-inverted);
  }
  .line-header .member-logout > [class^=fa-]:last-of-type,
  .line-header .member-logout > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-header .member-logout > [class^=fa-]:not(:last-of-type),
  .line-header .member-logout > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-header .member-logout {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 575px) {
  .line-header .member-logout:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(991px + 1px)) {
  .line-header .member-login {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: var(--button-texttransform-md);
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    background: var(--button-bg);
    width: auto;
    letter-spacing: var(--button-letterspacing);
  }
  .line-header .member-login {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-header .member-login {
    background: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  body.darkmode .line-header .member-login, .line-inverted .line-header .member-login, .line-secondary-inverted .line-header .member-login {
    background: var(--secondary-inverted);
    color: var(--secondary-contrast-inverted);
    border: var(--button-borderprops) var(--secondary-inverted);
  }
  .line-header .member-login:hover, .line-header .member-login:active, .line-header .member-login:focus {
    box-shadow: none;
    color: var(--secondary-hovercontrast);
    background: var(--secondary-hover);
    border: var(--button-borderprops) var(--secondary-hover);
  }
  body.darkmode .line-header .member-login:hover, .line-inverted .line-header .member-login:hover, .line-secondary-inverted .line-header .member-login:hover, body.darkmode .line-header .member-login:active, .line-inverted .line-header .member-login:active, .line-secondary-inverted .line-header .member-login:active, body.darkmode .line-header .member-login:focus, .line-inverted .line-header .member-login:focus, .line-secondary-inverted .line-header .member-login:focus {
    color: var(--secondary-contrast-inverted);
    background: var(--secondary-hover-inverted);
    border: var(--button-borderprops) var(--secondary-hover-inverted);
  }
  .line-header .member-login > [class^=fa-]:last-of-type,
  .line-header .member-login > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-header .member-login > [class^=fa-]:not(:last-of-type),
  .line-header .member-login > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-header .member-login {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (min-width: calc(991px + 1px)) and (max-width: 575px) {
  .line-header .member-login:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (max-width: 991px) {
  .line-header .member-renew {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: var(--button-texttransform-md);
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    background: var(--button-bg);
    width: auto;
    letter-spacing: var(--button-letterspacing);
  }
  .line-header .member-renew {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-header .member-renew {
    background: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  body.darkmode .line-header .member-renew, .line-inverted .line-header .member-renew, .line-secondary-inverted .line-header .member-renew {
    background: var(--secondary-inverted);
    color: var(--secondary-contrast-inverted);
    border: var(--button-borderprops) var(--secondary-inverted);
  }
  .line-header .member-renew {
    padding: 0;
    border: none;
    background: var(--button-link-background);
    color: var(--secondary);
    text-decoration: var(--button-link-decoration);
  }
  body.darkmode .line-header .member-renew, .line-inverted .line-header .member-renew, .line-secondary-inverted .line-header .member-renew {
    color: var(--secondary-inverted);
  }
  .line-header .member-renew:hover, .line-header .member-renew:active, .line-header .member-renew:focus {
    box-shadow: none;
    color: var(--secondary-linkhover);
    background: transparent;
    border: none;
  }
  body.darkmode .line-header .member-renew:hover, .line-inverted .line-header .member-renew:hover, .line-secondary-inverted .line-header .member-renew:hover, body.darkmode .line-header .member-renew:active, .line-inverted .line-header .member-renew:active, .line-secondary-inverted .line-header .member-renew:active, body.darkmode .line-header .member-renew:focus, .line-inverted .line-header .member-renew:focus, .line-secondary-inverted .line-header .member-renew:focus {
    color: var(--secondary-linkhover-inverted);
    background: transparent;
    border: none;
  }
  .line-header .member-renew > [class^=fa-]:last-of-type,
  .line-header .member-renew > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-header .member-renew > [class^=fa-]:not(:last-of-type),
  .line-header .member-renew > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-header .member-renew {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (max-width: 991px) and (max-width: 575px) {
  .line-header .member-renew:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (max-width: 991px) {
  .line-header .member-register {
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    text-transform: var(--button-texttransform-md);
    line-height: var(--button-lineheight-md);
    cursor: pointer;
    transition: var(--button-transition);
    white-space: var(--button-whitespace);
    padding: var(--button-padding-md);
    font-weight: var(--button-fontweight-md);
    border-radius: var(--button-radius-md);
    background: var(--button-bg);
    width: auto;
    letter-spacing: var(--button-letterspacing);
  }
  .line-header .member-register {
    padding: var(--button-padding-sm);
    border-radius: var(--button-radius-sm);
    line-height: var(--button-lineheight-sm);
    text-transform: var(--button-texttransform-sm);
    font-weight: var(--button-fontweight-sm);
  }
  .line-header .member-register {
    background: var(--secondary);
    color: var(--secondary-contrast);
    border: var(--button-borderprops) var(--secondary);
  }
  body.darkmode .line-header .member-register, .line-inverted .line-header .member-register, .line-secondary-inverted .line-header .member-register {
    background: var(--secondary-inverted);
    color: var(--secondary-contrast-inverted);
    border: var(--button-borderprops) var(--secondary-inverted);
  }
  .line-header .member-register {
    padding: 0;
    border: none;
    background: var(--button-link-background);
    color: var(--secondary);
    text-decoration: var(--button-link-decoration);
  }
  body.darkmode .line-header .member-register, .line-inverted .line-header .member-register, .line-secondary-inverted .line-header .member-register {
    color: var(--secondary-inverted);
  }
  .line-header .member-register:hover, .line-header .member-register:active, .line-header .member-register:focus {
    box-shadow: none;
    color: var(--secondary-linkhover);
    background: transparent;
    border: none;
  }
  body.darkmode .line-header .member-register:hover, .line-inverted .line-header .member-register:hover, .line-secondary-inverted .line-header .member-register:hover, body.darkmode .line-header .member-register:active, .line-inverted .line-header .member-register:active, .line-secondary-inverted .line-header .member-register:active, body.darkmode .line-header .member-register:focus, .line-inverted .line-header .member-register:focus, .line-secondary-inverted .line-header .member-register:focus {
    color: var(--secondary-linkhover-inverted);
    background: transparent;
    border: none;
  }
  .line-header .member-register > [class^=fa-]:last-of-type,
  .line-header .member-register > [class*=" fa-"]:last-of-type {
    margin-left: var(--button-iconmargin);
  }
  .line-header .member-register > [class^=fa-]:not(:last-of-type),
  .line-header .member-register > [class*=" fa-"]:not(:last-of-type) {
    margin-right: var(--button-iconmargin);
  }
  .line-header .member-register {
    font-size: var(--font-size-buttonssmall-desktop);
  }
}
@media (max-width: 991px) and (max-width: 575px) {
  .line-header .member-register:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}
@media (min-width: calc(575px + 1px)) {
  .btn,
  input.btn,
  a.btn {
    margin-right: var(--spacing-xs-mobile);
  }
  .btn + .btn, .btn:only-of-type,
  input.btn + .btn,
  input.btn:only-of-type,
  a.btn + .btn,
  a.btn:only-of-type {
    margin-right: 0;
  }
}

.calendar-link-content > .v-btn.btn.btn-secondary {
  gap: 0;
}

.line-header .member-logout,
.line-header .member-login {
  display: inline-block;
}

.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete {
  text-decoration: none;
  align-items: center;
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .js-event-registration-delete .fa,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .js-event-registration-delete .fa {
  margin-right: 10px;
}

#site-wrapper .registration-container .registration-action.remove::before,
#site-wrapper .workshop-actions .registration-action.remove::before,
#site-wrapper .registration-action.remove::before {
  background: none;
  margin-right: 10px;
}

.btn.text-uppercase {
  text-transform: none;
}

.btn-sm {
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-transform: var(--button-texttransform-md);
  line-height: var(--button-lineheight-md);
  cursor: pointer;
  transition: var(--button-transition);
  white-space: var(--button-whitespace);
  padding: var(--button-padding-md);
  font-weight: var(--button-fontweight-md);
  border-radius: var(--button-radius-md);
  background: var(--button-bg);
  width: auto;
  letter-spacing: var(--button-letterspacing);
}
.btn-sm {
  padding: var(--button-padding-sm);
  border-radius: var(--button-radius-sm);
  line-height: var(--button-lineheight-sm);
  text-transform: var(--button-texttransform-sm);
  font-weight: var(--button-fontweight-sm);
}
.btn-sm:hover, .btn-sm:active, .btn-sm:focus {
  box-shadow: none;
  background: var(--button-bg-hover);
}
body.darkmode .btn-sm:hover, .line-inverted .btn-sm:hover, .line--inverted .btn-sm:hover, body.darkmode .btn-sm:active, .line-inverted .btn-sm:active, .line--inverted .btn-sm:active, body.darkmode .btn-sm:focus, .line-inverted .btn-sm:focus, .line--inverted .btn-sm:focus {
  background: var(--button-bg-hover);
}
.btn-sm > [class^=fa-]:last-of-type,
.btn-sm > [class*=" fa-"]:last-of-type {
  margin-left: var(--button-iconmargin);
}
.btn-sm > [class^=fa-]:not(:last-of-type),
.btn-sm > [class*=" fa-"]:not(:last-of-type) {
  margin-right: var(--button-iconmargin);
}
.btn-sm {
  font-size: var(--font-size-buttonssmall-desktop);
}
@media (max-width: 575px) {
  .btn-sm:not(.btn-pay) {
    width: var(--button-width-sm);
  }
}

.btn.btn-primary.btn-back,
.btn-back {
  padding: 0;
  margin: 0;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.3;
  filter: alpha(opacity=3);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .rate-participant-bloc__actions,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .rate-participant-bloc__actions {
  display: flex;
  gap: 10px;
}
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual .rate-participant-bloc__actions a,
.form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group .rate-participant-bloc__actions a {
  margin-right: 0;
}

.member-organization-info .actions-container .btn::after,
.memberships > .current-membership-container > .current-membership .actions-container .btn::after {
  display: none;
}
.member-organization-info .actions-container .btn::before,
.memberships > .current-membership-container > .current-membership .actions-container .btn::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.member-organization-info .actions-container .btn::before,
.memberships > .current-membership-container > .current-membership .actions-container .btn::before {
  --fa: var(--icon-plus);
  --fa--fa: 'var(--icon-plus)var(--icon-plus)';
}

.registration-action:not(.remove) > .fas.fa-calendar-plus {
  display: none;
}
.registration-action:not(.remove)::after {
  display: none;
}
.registration-action:not(.remove)::before {
  position: relative;
  content: var(--fa);
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0;
}
.registration-action:not(.remove)::before {
  --fa: var(--icon-calendaradd);
  --fa--fa: 'var(--icon-calendaradd)var(--icon-calendaradd)';
}
.registration-action:not(.remove) {
  padding-left: 30px;
  gap: 0;
}
.registration-action:not(.remove)::before {
  background: none;
}

#community-forum .forum-item__btn-actions-dropdown .dropdown-toggle {
  background-color: transparent;
  border-radius: var(--radius-sm);
  border: 1px solid var(--font-color);
  width: 30px;
  height: 34px;
  position: relative;
  right: -19px;
  top: 12px;
}
#community-forum .forum-item__btn-actions-dropdown .dropdown-toggle::after {
  background: transparent;
  content: var(--fa) !important;
  box-sizing: border-box;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: var(--form-field-height);
  text-align: center;
  text-rendering: auto;
  --fa: var(--navlink-caret-fontawesome-fa);
  --fa--fa: var(--navlink-caret-fontawesome-fa-fa);
  color: var(--form-font-color);
}
#community-forum .forum-item__btn-actions-dropdown .dropdown-toggle::after {
  font-size: 12px;
  color: var(--font-color);
}
#community-forum .forum-item__btn-actions-dropdown .dropdown-toggle .caret {
  display: none;
}

a.mod-eventflash__viewAll,
a.viewAll {
  font-size: var(--font-size-p-desktop);
}
a.mod-eventflash__viewAll,
a.viewAll {
  line-height: var(--line-height-p, 1.5);
  font-weight: var(--font-weight-p, normal);
  text-transform: var(--texttransform-p, none);
  letter-spacing: var(--letterspacing-p, normal);
}
a.mod-eventflash__viewAll,
a.viewAll {
  display: block;
  text-align: var(--viewall-align);
  color: var(--viewall-color);
  text-decoration: var(--viewall-decoration);
  font-weight: var(--viewall-weight);
  text-transform: var(--viewall-transform);
  transition: color 0.225s linear;
}
a.mod-eventflash__viewAll:hover,
a.viewAll:hover {
  color: var(--viewall-hover);
}
@media (min-width: calc(991px + 1px)) {
  a.mod-eventflash__viewAll,
  a.viewAll {
    margin-bottom: var(--spacing-md-desktop);
  }
}
@media (max-width: 991px) {
  a.mod-eventflash__viewAll,
  a.viewAll {
    margin-bottom: var(--spacing-md-tablet);
  }
}
@media (max-width: 767px) {
  a.mod-eventflash__viewAll,
  a.viewAll {
    margin-bottom: var(--spacing-md-mobile);
  }
}

.events.sidebar .viewAll {
  text-align: left;
}

.modal-cancel {
  margin-top: 20px;
}

#site-wrapper .line-recherchesemantique #section-footer-search {
  margin: 0;
}
#site-wrapper .line-recherchesemantique #semantic_search {
  border-color: transparent;
}

.mod-header-logo {
  max-width: 300px !important;
}
