/*Correction pour cacher le doublon d'image dans le carrousel*/
@media (max-width: 767px) {
  .background-img img {
    display: none !important;
  }
}

:root {
    --clr-white: #fff;
    --clr-teal: #6BD6E0;
    --clr-blue-light: #E1F9FF;
    --clr-blue: #12A8CC;
    --clr-blue-dark: #0A1A57;
    --clr-grey: #687091;
    --fs-h1: 65px;
    --fs-h2: 48px;
    --fs-h2: 35px;
    --fs-h3: 25px;
    --fs-h4: 20px;
    --fs-body: 16px;
    --lh-body: 1.375;
    --btn-radius: 30px;
    --btn-padding: 13px 30px;
    --btn-fw: bold;
    --ff-body: "Lato", sans-serif;
    --ff-title: "Libre Baskerville", serif;
  }
  @media (max-width: 1200px) {
    :root {
      --fs-h1: 45px;
    --fs-h1: 40px;
      --fs-h2: 32px;
      --fs-h3: 20px;
      --fs-h4: 16px;
      --fs-body: 16px;
    }
  }
  @media (max-width: 767px) {
    :root {
      --fs-h1: 25px;
      --fs-h2: 21px;
      --fs-h3: 18px;
      --fs-h4: 16px;
      --fs-body: 16px;
    }
  }

.cookie-notice {
    background-color: white;
}
#yapla-consent-box .cookie-notice a, #yapla-consent-box .cookie-modal a{
color:#5d87a1;
}
#yapla-consent-box .cm-btn-success, #yapla-consent-box .cookie-modal .cm-list-input:checked + .cm-list-label .slider{
background-color:#12A8CC;
}
#yapla-consent-box .cm-btn-success:hover, #yapla-consent-box .cm-btn-success:focus{
color: #0a1a57;
background-color:#12A8CC;
}
#yapla-consent-box .cookie-modal .cm-btn-accept{
color:#5d87a1;
border-color:#5d87a1;
}
#yapla-consent-box .cookie-modal .cm-btn-accept:hover,#yapla-consent-box .cookie-modal .cm-btn-accept:focus{
color:#ffffff;
background-color:#5d87a1;
}

#yapla-consent-box .cm-btn-danger {
    background-color: #0A1A57;
}

#yapla-consent-box .cm-btn-danger:hover {
    text-decoration: underline;
    text-decoration-color: #17324f;
    color: #17324f;
    background-color: transparent;
}

#yapla-consent-box .cookie-notice a, #yapla-consent-box .cookie-modal a {
    color: #687091;
}

#yapla-consent-box .cookie-notice a:hover,
#yapla-consent-box .cookie-modal a:hover {
    color: #687091;
    text-decoration:underline;
}
  
  .nav-progress > li.disabled::before {
    font-size: var(--fs-body);
    font-family: var(--ff-title);
  }
  
  .nav-pills > li.disabled.active:before {
    background-color: var(--clr-blue);
  }
.apff-header .mod-header-part__left svg{
  padding: 12px 0;
  max-width: 300px;
  width: 100%;
}
  
  body #site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual a.btn.btn-link.btn-add, 
  body #site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group a.btn.btn-link.btn-add,
  .btn.btn-default:after, .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default:after, .apff-homeevents .btn-default.viewAll:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .btn-default.member-login.viewAll:after, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default.member-login.viewAll:after, .apff-homenews .btn-default.viewAll:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .btn-default.member-login.viewAll:after, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default.member-login.viewAll:after, .apff-footer #mod_form_newsletter_form .btn-default#submitform:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default.member-login:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default.member-login:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default.member-login.btn:after {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    color: inherit;
    font-size: inherit;
    line-height: 1;
    height: auto;
  }
  
  body #site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual a.btn.btn-link.btn-add, 
  body #site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group a.btn.btn-link.btn-add,
  .btn, .h5-page-content .events.allEvents.events-mosaic .item .actions a, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login, .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-homeevents .viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .member-login.viewAll, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-homenews .viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .member-login.viewAll, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-footer #mod_form_newsletter_form #submitform, .apff-topbar .navbar-nav > li[rel=data-menu-58938] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn,
  .btn.btn-default,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link {
    font-family: var(--ff-body);
    font-size: var(--fs-body);
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    line-height: 1;
    border-radius: 30px;
    padding: 10px 25px;
    color: var(--btn-clr, var(--clr-white));
    border: 2px solid var(--btn-border, var(--clr-blue));
    background-color: var(--btn-bg, var(--clr-blue));
    text-transform: none;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
  }
  .btn:hover, .h5-page-content .events.allEvents.events-mosaic .item .actions a:hover, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login:hover, .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover, .apff-homeevents .viewAll:hover, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .member-login.viewAll:hover, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll:hover, .apff-homenews .viewAll:hover, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .member-login.viewAll:hover, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll:hover, .apff-footer #mod_form_newsletter_form #submitform:hover, .apff-topbar .navbar-nav > li[rel=data-menu-58938] a:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a:hover, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login:hover, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn:hover,
  .btn.btn-default:hover,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link:hover {
    text-decoration: none;
    border: 2px solid var(--btn-border-hover, var(--clr-blue));
    background-color: var(--btn-bg-hover, var(--clr-blue));
    color: var(--btn-clr-hover, var(--clr-blue-dark));
  }
  .btn--arrow:after,
  .btn.btn-default--arrow:after,
  .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default--arrow:after,
  .apff-homeevents .btn-default--arrow.viewAll:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .btn-default--arrow.member-login.viewAll:after,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--arrow.member-login.viewAll:after,
  .apff-homenews .btn-default--arrow.viewAll:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .btn-default--arrow.member-login.viewAll:after,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--arrow.member-login.viewAll:after,
  .apff-footer #mod_form_newsletter_form .btn-default--arrow#submitform:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--arrow:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--arrow:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--arrow:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--arrow.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--arrow.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--arrow.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--arrow.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--arrow.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--arrow.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--arrow.member-login.btn:after,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link--arrow:after {
    margin-left: 10px;
    transition: 0.4s;
    position: relative;
    top: auto;
    right: auto;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-white.png");
    display: block;
    padding: 0;
  }
  .btn--arrow:hover:after,
  .btn.btn-default--arrow:hover:after,
  .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default--arrow:hover:after,
  .apff-homeevents .btn-default--arrow.viewAll:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .btn-default--arrow.member-login.viewAll:hover:after,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--arrow.member-login.viewAll:hover:after,
  .apff-homenews .btn-default--arrow.viewAll:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .btn-default--arrow.member-login.viewAll:hover:after,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--arrow.member-login.viewAll:hover:after,
  .apff-footer #mod_form_newsletter_form .btn-default--arrow#submitform:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--arrow:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--arrow:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--arrow:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--arrow.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--arrow.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--arrow.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--arrow.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--arrow.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--arrow.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--arrow.member-login.btn:hover:after,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link--arrow:hover:after {
    transition: 0.4s;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-bluedark.png");
  }
  .btn--light,
  .btn.btn-default--light,
  .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default--light,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default--light.member-login,
  .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.member-login,
  .apff-homeevents .btn-default--light.viewAll,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .btn-default--light.member-login.viewAll,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--light.member-login.viewAll,
  .apff-homenews .btn-default--light.viewAll,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .btn-default--light.member-login.viewAll,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--light.member-login.viewAll,
  .apff-footer #mod_form_newsletter_form .btn-default--light#submitform,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--light,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--light,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--light,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--light.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--light.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--light.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--light.member-login.btn,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link--light {
    --btn-bg: var(--clr-blue-light);
    --btn-border: var(--clr-blue-light);
    --btn-clr: var(--clr-blue-dark);
    --btn-clr-hover: var(--clr-white);
    --btn-bg-hover: var(--clr-blue-dark);
    --btn-border-hover: var(--clr-blue-dark);
  }
  .btn--light.btn--arrow:after,
  .btn.btn-default--light.btn--arrow:after,
  .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default--light.btn--arrow:after,
  .apff-homeevents .btn-default--light.btn--arrow.viewAll:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .btn-default--light.btn--arrow.member-login.viewAll:after,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--light.btn--arrow.member-login.viewAll:after,
  .apff-homenews .btn-default--light.btn--arrow.viewAll:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .btn-default--light.btn--arrow.member-login.viewAll:after,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--light.btn--arrow.member-login.viewAll:after,
  .apff-footer #mod_form_newsletter_form .btn-default--light.btn--arrow#submitform:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--light.btn--arrow:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--light.btn--arrow:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--light.btn--arrow:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--light.btn--arrow.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.btn--arrow.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--light.btn--arrow.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.btn--arrow.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--light.btn--arrow.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.btn--arrow.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--light.btn--arrow.member-login.btn:after,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link--light.btn--arrow:after {
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-bluedark.png");
  }
  .btn--light.btn--arrow:hover:after,
  .btn.btn-default--light.btn--arrow:hover:after,
  .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default--light.btn--arrow:hover:after,
  .apff-homeevents .btn-default--light.btn--arrow.viewAll:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .btn-default--light.btn--arrow.member-login.viewAll:hover:after,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--light.btn--arrow.member-login.viewAll:hover:after,
  .apff-homenews .btn-default--light.btn--arrow.viewAll:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .btn-default--light.btn--arrow.member-login.viewAll:hover:after,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--light.btn--arrow.member-login.viewAll:hover:after,
  .apff-footer #mod_form_newsletter_form .btn-default--light.btn--arrow#submitform:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--light.btn--arrow:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--light.btn--arrow:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--light.btn--arrow:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default--light.btn--arrow.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.btn--arrow.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default--light.btn--arrow.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.btn--arrow.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default--light.btn--arrow.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default--light.btn--arrow.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default--light.btn--arrow.member-login.btn:hover:after,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link--light.btn--arrow:hover:after {
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-white.png");
  }
  .btn-primary,
  .btn.btn-default-primary,
  .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default-primary,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default-primary.member-login,
  .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-primary.member-login,
  .apff-homeevents .btn-default-primary.viewAll,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .btn-default-primary.member-login.viewAll,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default-primary.member-login.viewAll,
  .apff-homenews .btn-default-primary.viewAll,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .btn-default-primary.member-login.viewAll,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default-primary.member-login.viewAll,
  .apff-footer #mod_form_newsletter_form .btn-default-primary#submitform,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default-primary,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default-primary,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default-primary,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default-primary.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-primary.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default-primary.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-primary.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default-primary.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-primary.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default-primary.member-login.btn,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link-primary {
    display: inline-flex;
    align-items: center;
  }
  .btn-primary:after,
  .btn.btn-default-primary:after,
  .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default-primary:after,
  .apff-homeevents .btn-default-primary.viewAll:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .btn-default-primary.member-login.viewAll:after,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default-primary.member-login.viewAll:after,
  .apff-homenews .btn-default-primary.viewAll:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .btn-default-primary.member-login.viewAll:after,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default-primary.member-login.viewAll:after,
  .apff-footer #mod_form_newsletter_form .btn-default-primary#submitform:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default-primary:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default-primary:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default-primary:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default-primary.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-primary.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default-primary.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-primary.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default-primary.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-primary.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default-primary.member-login.btn:after,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link-primary:after {
    display: none !important;
  }
  .btn-arrow:before,
  .btn.btn-default-arrow:before,
  .h5-page-content .events.allEvents.events-mosaic .item .actions a.btn-default-arrow:before,
  .apff-homeevents .btn-default-arrow.viewAll:before,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .btn-default-arrow.member-login.viewAll:before,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default-arrow.member-login.viewAll:before,
  .apff-homenews .btn-default-arrow.viewAll:before,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .btn-default-arrow.member-login.viewAll:before,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default-arrow.member-login.viewAll:before,
  .apff-footer #mod_form_newsletter_form .btn-default-arrow#submitform:before,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default-arrow:before,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default-arrow:before,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default-arrow:before,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.btn-default-arrow.member-login:before,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-arrow.member-login:before,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.btn-default-arrow.member-login:before,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-arrow.member-login:before,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.btn-default-arrow.member-login:before,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.btn-default-arrow.member-login:before,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .btn-default-arrow.member-login.btn:before,
  .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link-arrow:before {
    order: 2;
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f061";
    font-weight: 600;
    margin-left: 0.5rem;
  }
  
  h1, .h1 {
    color: var(--clr-blue-dark);
    font-family: var(--ff-title);
    font-weight: 400;
    font-size: var(--fs-h1);
    line-height: 1.2;
  }
  
  h2, .h2, .apff-homeevents h2, .apff-homenews h2 {
    color: var(--clr-blue-dark);
    font-family: var(--ff-title);
    font-weight: 400;
    font-size: var(--fs-h2);
    line-height: 1.2;
  }
  
  h3, .h3, .apff-homepartners .zone-news h2 {
    color: var(--clr-blue-dark);
    font-family: var(--ff-title);
    font-weight: 400;
    font-size: var(--fs-h3);
    line-height: 1.2;
    text-transform: none !important;
  }
  
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    color: var(--clr-blue);
    font-weight: bold;
    font-size: var(--fs-h4);
    line-height: 1.2;
  }
  
  html {
    font-size: var(--fs-body);
  }
  
  body {
    background-color: var(--clr-white);
    font-family: var(--ff-body);
    font-size: var(--fs-body);
    line-height: var(--lh-body);
    color: var(--clr-grey);
  }
  
  a {
    transition: 0.4s;
    color: var(--clr-blue);
  }
  
  p, li {
    line-height: 1.4;
    color: var(--clr-grey);
  }
  
  .header-ext-login .member-greeting {
    color: var(--clr-blue-light);
    text-transform: none;
    font-family: var(--ff-body);
    font-size: var(--fs-body);
  }
  
  .header-ext-login .separator {
    width: 0.5rem;
  }
  
  .mod-header .header-ext + .header-ext {
    margin-left: 1rem;
  }
  
  .apff-header .zone-header a + a {
    margin-left: 1rem;
  }
  
  .apff-header .zone-header a .cart-icon__icon {
    font-size: 19px;
  }
  
  .apff-header {
    background-color: var(--clr-blue-dark);
  }
  .apff-header .mod-header-logo {
    padding: 12px 0;
    max-width: 300px;
    width: 100%;
  }
  .apff-header .zone-header a {
    font-family: var(--ff-body);
    font-size: var(--fs-body);
    text-transform: none;
    color: var(--clr-blue-light);
    padding: 0;
  }
  .apff-header .zone-header a .cart-icon__icon {
    font-size: 21px;
    color: currentColor;
  }
  .apff-header .zone-header a:hover {
    color: var(--clr-teal);
    text-decoration: none;
  }
  .apff-header .zone-header a + a {
    margin-left: 30px;
  }
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login, .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .member-login.viewAll, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .member-login.viewAll, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-footer #mod_form_newsletter_form .member-login#submitform, .apff-footer #mod_form_newsletter_form .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login#submitform, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login {
    --btn-border: var(--clr-teal);
    --btn-bg: transparent;
    --btn-clr: var(--clr-teal);
    --btn-bg-hover: var(--clr-teal);
    --btn-border-hover: var(--clr-teal);
    --btn-clr-hover: var(--clr-blue-dark);
  }
  
  .apff-topbar {
    background: var(--clr-white);
    padding: 16px 0;
  }
  .apff-topbar .navbar-default {
    float: none;
  }
  .apff-topbar .navbar-nav {
    float: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .apff-topbar .navbar-nav li {
    margin-left: 37px;
    order: 10;
    white-space: nowrap;
  }
  .apff-topbar .navbar-nav li:hover {
    background-color: transparent;
  }
  .apff-topbar .navbar-nav li:hover > a {
    color: var(--clr-blue);
  }
  .apff-topbar .navbar-nav li .dropdown-menu li:hover {
    background: transparent;
  }
  .apff-topbar .navbar-nav li a {
    padding: 0;
    text-transform: none !important;
    font-family: var(--ff-body) !important;
    font-size: var(--fs-body) !important;
    font-weight: bold !important;
    line-height: 1 !important;
    color: var(--clr-blue-dark);
  }
  .apff-topbar .navbar-nav li a:hover {
    text-decoration: none;
    color: var(--clr-blue);
  }
  .apff-topbar .navbar-nav li a.child-link {
    padding-right: 5px;
  }
  .apff-topbar .navbar-nav li a.dropdown-toggle {
    margin-left: 0;
  }
  .apff-topbar .navbar-nav > li[rel=data-menu-58938],
  .apff-topbar .navbar-nav > li[rel=data-menu-52112],
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] {
    background: transparent;
    order: 0;
    margin-left: 0;
    margin-right: 15px;
  }
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] a {
    --btn-border: var(--clr-blue-dark);
    --btn-bg: var(--clr-blue-dark);
    --btn-bg-hover: transparent;
    --btn-border-hover: var(--clr-blue-dark);
    --btn-clr-hover: var(--clr-blue-dark);
  }
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] a {
    --btn-border: var(--clr-blue);
    --btn-bg: var(--clr-blue);
    --btn-bg-hover: transparent;
    --btn-border-hover: var(--clr-blue);
    --btn-clr-hover: var(--clr-blue);
  }
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] {
    margin-right: auto;
  }
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] a {
    --btn-border: var(--clr-teal);
    --btn-bg: var(--clr-teal);
    --btn-bg-hover: transparent;
    --btn-border-hover: var(--clr-teal);
    --btn-clr-hover: var(--clr-teal);
  }
  @media (max-width: 991px) {
    .apff-topbar {
      padding: 0;
    }
    .apff-topbar .zone-menu {
      float: none;
    }
    .apff-topbar .zone-menu #mainMenu {
      display: flex;
      flex-direction: column;
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right {
      order: -1;
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper {
      justify-content: space-between;
      align-items: flex-start;
      padding: 2rem 0;
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-custom {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-custom a {
      display: block;
      padding: 3px 0;
      font-weight: bold;
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .member-login.btn, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login, .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login a.member-login, .apff-topbar .zone-menu #mainMenu .mod-header-part__right .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .apff-homeevents .member-login.viewAll, .apff-homeevents .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .member-login.viewAll, .apff-topbar .zone-menu #mainMenu .mod-header-part__right .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .apff-homenews .member-login.viewAll, .apff-homenews .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .member-login.viewAll, .apff-topbar .zone-menu #mainMenu .mod-header-part__right .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .apff-footer #mod_form_newsletter_form .member-login#submitform, .apff-footer #mod_form_newsletter_form .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .member-login#submitform, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login a.member-login,
  .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login a.member-login,
  .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login a.member-login, .apff-topbar .zone-menu #mainMenu .mod-header-part__right .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .zone-menu #mainMenu .mod-header-part__right .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .zone-menu #mainMenu .mod-header-part__right .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login {
      font-family: var(--ff-body);
      font-size: var(--fs-body);
      font-weight: bold;
      display: inline-flex;
      align-items: center;
      line-height: 1;
      border-radius: 30px;
      padding: 10px 25px;
      color: var(--clr-teal);
      border: 2px solid var(--clr-teal);
      background-color: transparent;
      text-transform: none;
      display: inline-flex;
      align-items: center;
      text-decoration: none;
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .member-login.btn:hover, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login:hover, .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login a.member-login:hover, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .apff-homeevents .member-login.viewAll:hover, .apff-homeevents .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .member-login.viewAll:hover, .apff-topbar .zone-menu #mainMenu .mod-header-part__right .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll:hover, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .apff-homenews .member-login.viewAll:hover, .apff-homenews .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .member-login.viewAll:hover, .apff-topbar .zone-menu #mainMenu .mod-header-part__right .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll:hover, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .apff-footer #mod_form_newsletter_form .member-login#submitform:hover, .apff-footer #mod_form_newsletter_form .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .member-login#submitform:hover, .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .navbar-nav > li[rel=data-menu-58938] a.member-login:hover, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login a.member-login:hover,
  .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .navbar-nav > li[rel=data-menu-52112] a.member-login:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login a.member-login:hover,
  .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login .navbar-nav > li[rel=data-menu-52114] a.member-login:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-login a.member-login:hover, .apff-topbar .zone-menu #mainMenu .mod-header-part__right .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover,
  .apff-topbar .zone-menu #mainMenu .mod-header-part__right .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover,
  .apff-topbar .zone-menu #mainMenu .mod-header-part__right .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover {
      background-color: var(--clr-teal);
      color: var(--clr-blue-dark);
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-cart a span i {
      color: var(--clr-teal);
      transition: 0.4s;
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-cart a:hover span i {
      color: var(--clr-blue-dark);
    }
  }
  
  .navbar-default .navbar-nav > li > .dropdown-menu {
    box-shadow: none;
    background: var(--clr-white);
    left: -33px;
    padding: 16px 0 12px;
  }
  .navbar-default .navbar-nav > li > .dropdown-menu li {
    margin: 0;
    cursor: pointer;
  }
  .navbar-default .navbar-nav > li > .dropdown-menu li a {
    background: var(--clr-white);
    color: var(--clr-blue-dark);
    display: block;
    padding: 6px 33px;
    text-transform: none !important;
    font-family: var(--ff-body) !important;
    font-size: var(--fs-body) !important;
    font-weight: bold !important;
    line-height: 1 !important;
    cursor: pointer;
  }
  .navbar-default .navbar-nav > li > .dropdown-menu li a:hover {
    text-decoration: none;
    color: var(--clr-blue);
    background: transparent;
  }
  
  @media (max-width: 991px) {
    .apff-topbar {
      position: relative;
    }
    .apff-topbar:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 1px;
      background-color: var(--clr-blue-dark);
    }
    .apff-topbar .zone-menu #mainMenu {
      overflow: hidden;
      border-top: 1px solid var(--clr-blue-dark);
    }
    .apff-topbar .zone-menu #mainMenu:not(.in) {
      height: 0px;
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper {
      display: flex;
      justify-content: flex-start;
    }
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper .header-ext-custom {
      flex-grow: 1;
    }
  
    .apff-topbar .navbar-nav {
      display: flex;
      flex-wrap: wrap;
      margin: 0;
      padding: 0 0 2.5rem;
    }
  
    .apff-topbar .navbar-nav > li:not([rel=data-menu-58938], [rel=data-menu-52112]) {
      border-top: 1px solid var(--clr-blue-dark);
      margin: 0;
      padding: 5px 0;
    }
  
    .apff-topbar .navbar-nav > li:nth-last-child(3) {
      border-bottom: 1px solid var(--clr-blue-dark);
      margin-bottom: 2.5rem;
    }
  
    .apff-topbar .navbar-nav li a {
      line-height: 1.4 !important;
    }
  
    .apff-topbar .navbar-nav li:not([rel=data-menu-58938], [rel=data-menu-52112]) {
      width: 100%;
      order: 0;
    }
  
    .navbar-default .navbar-nav > li > .dropdown-menu {
      left: 0;
      padding: 5px 0;
    }
  
    .navbar-default .navbar-nav > li > .dropdown-menu li a {
      padding-left: 1rem;
      padding-right: 1rem;
      color: var(--clr-body);
    }
  
    #mainMenu .nav.navbar-nav li.menu-type-separator a.dropdown-toggle span.caret {
      right: 10px;
    }
  }
  @media (max-width: 767px) {
    .mod-header .header-ext-login {
      position: relative;
      background: transparent;
      box-shadow: none;
      z-index: auto;
    }
  
    .mod-header-part.mod-header-part__left {
      max-width: 70%;
      width: 240px;
    }
  }
  @media (max-width: 400px) {
    .apff-topbar .zone-menu #mainMenu .mod-header-part__right ul.mod-header.mod-header-wrapper {
      display: block;
      text-align: left;
    }
  
    .mod-header .header-ext + .header-ext {
      margin-left: 0;
      margin-top: 1rem;
    }
  
    .apff-topbar .navbar-nav {
      justify-content: flex-start;
    }
  
    .apff-topbar .navbar-nav > li[rel=data-menu-52112] {
      margin-top: 0.5rem;
    }
  
    .h5-base-title {
      min-height: 160px;
    }
  
    .h5-base-title .container:after {
      width: 250px;
      height: 250px;
      bottom: 0;
      right: -170px;
    }
  }
  .h5-base-content .zone-html > .content {
    padding: 1.5rem 0.5rem;
  }
  
  .navbar-default .navbar-nav > li.active,
  .navbar-default .navbar-nav > li:focus,
  .navbar-default .navbar-nav > li:hover {
    background: transparent;
  }
  .navbar-default .navbar-nav > li.active:not([rel=data-menu-58938], [rel=data-menu-52112], [rel=data-menu-52114]) a,
  .navbar-default .navbar-nav > li.active:not([rel=data-menu-58938], [rel=data-menu-52112], [rel=data-menu-52114]) a:hover,
  .navbar-default .navbar-nav > li:focus:not([rel=data-menu-58938], [rel=data-menu-52112], [rel=data-menu-52114]) a,
  .navbar-default .navbar-nav > li:focus:not([rel=data-menu-58938], [rel=data-menu-52112], [rel=data-menu-52114]) a:hover,
  .navbar-default .navbar-nav > li:hover:not([rel=data-menu-58938], [rel=data-menu-52112], [rel=data-menu-52114]) a,
  .navbar-default .navbar-nav > li:hover:not([rel=data-menu-58938], [rel=data-menu-52112], [rel=data-menu-52114]) a:hover {
    color: var(--clr-blue);
  }
  
  .grecaptcha-badge,
  .poweredBy-wrapper {
    display: none !important;
  }
  
  .apff-footer {
    margin-top: 2rem;
    background-color: var(--clr-blue-dark);
    padding: 50px 0 0;
  }
  .apff-footer #mod_form_newsletter_form > .section .row:nth-of-type(2) .col-sm-12 {
    width: 100%;
  }
  .apff-footer #mod_form_newsletter_form > .section .row:nth-of-type(2) .col-sm-12:last-child {
    display: none;
  }
  .apff-footer #mod_form_newsletter_form > .section .row:nth-of-type(3) .col-sm-12 {
    width: 100%;
  }
  .apff-footer #mod_form_newsletter_form > .section .row:nth-of-type(3) .col-sm-12:last-child {
    display: none;
  }
  .apff-footer #mod_form_newsletter_form h2 {
    font-family: var(--ff-body);
    font-weight: bold;
    color: var(--clr-teal);
    font-size: var(--fs-h4);
    line-height: 1;
  }
  .apff-footer #mod_form_newsletter_form input {
    background-color: #263676;
    border: 0;
    color: var(--clr-white);
    font-size: var(--fs-body);
  }
  .apff-footer #mod_form_newsletter_form input[type=checkbox] {
    display: none;
  }
  .apff-footer #mod_form_newsletter_form label {
    color: var(--clr-white);
    font-family: var(--ff-body);
    font-size: var(--fs-body);
  }
  .apff-footer #mod_form_newsletter_form .checkbox label {
    padding-left: 0;
  }
  .apff-footer #mod_form_newsletter_form .checkbox label [type=checkbox] + span {
    display: block;
    padding-left: 35px;
    position: relative;
    color: var(--clr-white);
    line-height: 1.5;
  }
  .apff-footer #mod_form_newsletter_form .checkbox label [type=checkbox] + span:before {
    left: 0;
    content: "";
    position: absolute;
    display: block;
    top: 0;
    width: 25px;
    height: 25px;
    background-color: #263676;
    border: 6px solid #263676;
  }
  .apff-footer #mod_form_newsletter_form .checkbox label [type=checkbox]:checked + span:before {
    background-color: var(--clr-teal);
  }
  .apff-footer #mod_form_newsletter_form #submitform {
    transition: 0.4s;
    --btn-clr-hover: var(--clr-blue);
    --btn-bg-hover: transparent;
  }
  .apff-footer #mod_form_newsletter_form #submitform:after {
    height: auto;
    width: auto;
    position: relative;
    top: auto;
    right: auto;
    color: currentColor;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1;
  }
  .apff-footerInfos_logo {
    margin-bottom: 25px;
  }
  .apff-footerInfos_logo img {
    display: block;
    max-width: 100%;
  }
  .apff-footerInfos_content p {
    color: white;
  }
  .apff-footerInfos_content p a {
    color: inherit;
  }
  .apff-footerInfos_content p a:hover {
    color: var(--clr-teal);
    text-decoration: none;
  }
  .apff-footerInfos_socials span {
    font-family: var(--ff-body);
    color: var(--clr-blue);
    font-weight: bold;
    font-size: 20px;
    margin-right: 15px;
  }
  .apff-footerInfos_socials a {
    margin-left: 10px;
    font-size: 20px;
    color: var(--clr-grey);
  }
  .apff-footerInfos_socials a:hover {
    color: var(--clr-teal);
  }
  
  .apff-copyright {
    background-color: var(--clr-blue-dark);
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
  .apff-copyright .zone-article {
    margin: 0 !important;
    background: transparent !important;
  }
  .apff-copyright .zone-article p {
    margin: 0;
    color: #687091;
  }
  .apff-copyright .zone-article p a {
    color: inherit;
  }
  
  .apff-homepartners {
    background-color: var(--clr-white);
    overflow: hidden;
    margin-top: 120px;
  }
  .apff-homepartners .zone-news {
    margin: 0;
  }
  .apff-homepartners .zone-news h2 {
    margin: 0;
    padding: 0;
    border-top: 0;
    position: relative;
    max-width: 100%;
  }
  .apff-homepartners .zone-news h2:after {
    content: "";
    display: block;
    width: 280px;
    height: 13px;
    background-color: var(--clr-teal);
    border-radius: 20px;
    margin-top: 5px;
  }
  .apff-homepartners .zone-news h2:before {
    content: "";
    display: block;
    width: 300rem;
    height: 2px;
    background-color: var(--clr-teal);
    position: absolute;
    bottom: 5px;
    left: 0;
  }
  .apff-homepartners .zone-news img.news-thumbnail {
    padding: 0;
    margin: 0;
  }
  
  .apff-homenews {
    position: relative;
    margin: 120px 0;
  }
  .apff-homenews .newsList .row {
    padding: 0 !important;
    display: flex;
    align-items: stretch;
  }
  .apff-homenews .actions {
    margin-top: auto;
  }
  .apff-homenews .actions .btn, .apff-homenews .h5-page-content .events.allEvents.events-mosaic .item .actions a, .h5-page-content .events.allEvents.events-mosaic .item .apff-homenews .actions a, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .apff-homenews .actions a.member-login, .apff-homenews .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .h5-page-content .events.allEvents.events-mosaic .item .apff-homenews .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-homenews .actions .viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .actions .member-login.viewAll, .apff-homenews .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .actions .member-login.viewAll, .apff-homenews .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .actions .member-login.btn, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login, .h5-page-content .events.allEvents.events-mosaic .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .actions a.member-login, .apff-homenews .actions .apff-topbar .navbar-nav > li[rel=data-menu-58938] a, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homenews .actions a,
  .apff-homenews .actions .apff-topbar .navbar-nav > li[rel=data-menu-52112] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homenews .actions a,
  .apff-homenews .actions .apff-topbar .navbar-nav > li[rel=data-menu-52114] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homenews .actions a, .apff-homenews .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homenews .actions a.member-login, .apff-homenews .actions .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .actions a.member-login,
  .apff-homenews .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homenews .actions a.member-login,
  .apff-homenews .actions .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .actions a.member-login,
  .apff-homenews .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homenews .actions a.member-login,
  .apff-homenews .actions .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .actions a.member-login, .apff-homenews .actions .apff-footer #mod_form_newsletter_form #submitform, .apff-footer #mod_form_newsletter_form .apff-homenews .actions #submitform {
    float: none;
  }
  .apff-homenews h2 {
    max-width: 100%;
    position: relative;
    margin: 0 0 28px;
    padding: 0;
    border-top: 0;
  }
  .apff-homenews h2:before {
    width: 66px;
    height: 13px;
    background-color: var(--clr-teal);
    border-radius: 20px;
    margin-bottom: 10px;
    margin-left: -6px;
    display: block;
    content: "";
  }
  .apff-homenews .item {
    background-color: var(--clr-blue-light);
    border: 0;
    border-radius: 20px;
    overflow: hidden;
    width: calc(33.33% - 30px);
    margin: 0 15px;
    display: flex;
    flex-direction: column;
    padding: 22px;
  }
  @media (max-width: 1200px) {
    .apff-homenews .item {
      width: calc(33.33% - 10px);
      margin: 10px 5px;
    }
  }
  .apff-homenews .item h3 {
    font-family: var(--ff-body);
    font-size: 20px;
    font-weight: bold;
  }
  .apff-homenews .item h3 a:hover {
    text-decoration: none;
  }
  .apff-homenews .item .btn, .apff-homenews .h5-page-content .events.allEvents.events-mosaic .item .actions a, .h5-page-content .events.allEvents.events-mosaic .apff-homenews .item .actions a, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .apff-homenews .item .actions a.member-login, .apff-homenews .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .h5-page-content .events.allEvents.events-mosaic .apff-homenews .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-homenews .item .viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item .member-login.viewAll, .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .item .member-login.viewAll, .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn, .apff-homenews .h5-page-content .events.allEvents.events-mosaic .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .actions a.member-login, .h5-page-content .events.allEvents.events-mosaic .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .actions a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item .member-login.btn, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login, .h5-page-content .events.allEvents.events-mosaic .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item .actions a.member-login, .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login, .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-58938] a, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homenews .item a,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52112] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homenews .item a,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52114] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homenews .item a, .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homenews .item a.member-login, .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login,
  .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homenews .item a.member-login,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login,
  .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homenews .item a.member-login,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login, .apff-homenews .item .apff-footer #mod_form_newsletter_form #submitform, .apff-footer #mod_form_newsletter_form .apff-homenews .item #submitform {
    margin: 0;
  }
  .apff-homenews .item .btn:after, .apff-homenews .h5-page-content .events.allEvents.events-mosaic .item .actions a:after, .h5-page-content .events.allEvents.events-mosaic .apff-homenews .item .actions a:after, .apff-homenews .item .viewAll:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item .member-login.viewAll:after, .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll:after, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .item .member-login.viewAll:after, .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item .member-login.btn:after, .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-58938] a:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homenews .item a:after,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52112] a:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homenews .item a:after,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52114] a:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homenews .item a:after, .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homenews .item a.member-login:after, .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login:after,
  .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homenews .item a.member-login:after,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login:after,
  .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homenews .item a.member-login:after,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login:after, .apff-homenews .item .apff-footer #mod_form_newsletter_form #submitform:after, .apff-footer #mod_form_newsletter_form .apff-homenews .item #submitform:after {
    margin-left: 10px;
    transition: 0.4s;
    position: relative;
    top: auto;
    right: auto;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-white.png");
    display: block !important;
    padding: 0;
  }
  .apff-homenews .item .btn:hover:after, .apff-homenews .h5-page-content .events.allEvents.events-mosaic .item .actions a:hover:after, .h5-page-content .events.allEvents.events-mosaic .apff-homenews .item .actions a:hover:after, .apff-homenews .item .viewAll:hover:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item .member-login.viewAll:hover:after, .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll:hover:after, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .item .member-login.viewAll:hover:after, .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn:hover:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item .member-login.btn:hover:after, .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-58938] a:hover:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homenews .item a:hover:after,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52112] a:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homenews .item a:hover:after,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52114] a:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homenews .item a:hover:after, .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login:hover:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homenews .item a.member-login:hover:after, .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login:hover:after,
  .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homenews .item a.member-login:hover:after,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login:hover:after,
  .apff-homenews .item .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homenews .item a.member-login:hover:after,
  .apff-homenews .item .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .item a.member-login:hover:after, .apff-homenews .item .apff-footer #mod_form_newsletter_form #submitform:hover:after, .apff-footer #mod_form_newsletter_form .apff-homenews .item #submitform:hover:after {
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-bluedark.png");
  }
  .apff-homenews .item .itemInfos.e-date {
    color: var(--clr-grey);
    font-size: 1rem;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 32px;
  }
  .apff-homenews .item .itemImage {
    margin: -22px -22px 0;
    position: relative;
    margin-bottom: 30px;
  }
  .apff-homenews .item .itemImage img {
    margin: 0;
    display: block;
    width: 100%;
    height: 190px !important;
    object-fit: cover;
  }
  .apff-homenews .item .itemImage:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: rgba(18, 168, 204, 0.3);
  }
  .apff-homenews .viewAll {
    --btn-bg: transparent;
    --btn-clr: var(--clr-blue);
    --btn-bg-hover: transparent;
    --btn-border-hover: var(--clr-blue-dark);
    position: absolute;
    top: 0;
    right: 15px;
    justify-content: space-between;
    width: calc(33.33% - 30px);
  }
  .apff-homenews .viewAll:after {
    margin-left: 10px;
    transition: 0.4s;
    position: relative;
    top: auto;
    right: auto;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-blue.png");
    display: block;
    padding: 0;
  }
  .apff-homenews .viewAll:hover:after {
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-bluedark.png");
  }
  @media (max-width: 1200px) {
    .apff-homenews .viewAll {
      width: auto;
    }
  }
  @media (max-width: 767px) {
    .apff-homenews {
      text-align: center;
    }
    .apff-homenews h2 {
      text-align: left;
    }
    .apff-homenews .newsList .row {
      display: grid;
      grid-template-columns: 1fr;
    }
    .apff-homenews .col-sm-8 {
      width: calc(100% - 20px);
      margin-left: 10px;
      margin-right: 10px;
      text-align: left;
    }
    .apff-homenews .viewAll {
      position: relative;
    }
  }
  
  .apff-homemember {
    position: relative;
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .apff-homemember:before {
    content: "";
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    width: 50%;
    z-index: 1;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/home-member-bg.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .apff-homemember_corners:before {
    content: "";
    width: 123px;
    height: 311px;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/home-member-cornertop.png");
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-100%, 0);
  }
  .apff-homemember_corners:after {
    content: "";
    width: 123px;
    height: 384px;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/home-member-cornerbot.png");
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(-100%, 0);
  }
  .apff-homemember_content {
    padding-left: 60px;
    position: relative;
    z-index: 5;
    background-color: var(--clr-teal);
    padding-top: 175px;
    padding-bottom: 175px;
    width: 55%;
    margin-left: auto;
  }
  .apff-homemember_content:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    background-color: inherit;
    width: 300rem;
  }
  .apff-homemember_content p {
    color: #687091;
    line-height: 1.375;
  }
  @media (max-width: 767px) {
    .apff-homemember {
      background-color: var(--clr-teal);
    }
    .apff-homemember_content {
      padding-top: 60px;
      padding-bottom: 60px;
      width: 100%;
      padding-left: 0;
    }
    .apff-homemember_corners:after, .apff-homemember_corners:before, .apff-homemember:before {
      display: none;
    }
  }
  
  .apff-homeevents {
    position: relative;
    margin: 120px 0;
  }
  .apff-homeevents .eventsList .row {
    padding: 0 !important;
    display: flex;
    align-items: stretch;
  }
  .apff-homeevents hr {
    display: none;
  }
  .apff-homeevents h2 {
    max-width: 100%;
    position: relative;
    margin: 0 0 28px;
    padding: 0;
    border-top: 0;
  }
  .apff-homeevents h2:before {
    width: 66px;
    height: 13px;
    background-color: var(--clr-teal);
    border-radius: 20px;
    margin-bottom: 10px;
    margin-left: -6px;
    display: block;
    content: "";
  }
  .apff-homeevents .col-sm-8 {
    background-color: var(--clr-blue-light);
    border: 0;
    border-radius: 20px;
    overflow: hidden;
    width: calc(33.33% - 30px);
    margin: 0 15px;
    display: flex;
    align-items: stretch;
    padding: 22px;
  }
  @media (max-width: 1200px) {
    .apff-homeevents .col-sm-8 {
      width: calc(33.33% - 10px);
      margin: 10px 5px;
    }
  }
  .apff-homeevents .col-sm-8 .item {
    display: flex;
    flex-direction: column;
  }
  .apff-homeevents .col-sm-8 h3 {
    font-family: var(--ff-body);
    font-size: 20px;
    font-weight: bold;
  }
  .apff-homeevents .col-sm-8 h3 a:hover {
    text-decoration: none;
  }
  .apff-homeevents .col-sm-8 .actions {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: auto;
  }
  .apff-homeevents .col-sm-8 .actions .btn, .apff-homeevents .col-sm-8 .h5-page-content .events.allEvents.events-mosaic .item .actions a, .h5-page-content .events.allEvents.events-mosaic .item .apff-homeevents .col-sm-8 .actions a, .apff-homeevents .col-sm-8 .actions .viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 .actions .member-login.viewAll, .apff-homeevents .col-sm-8 .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .col-sm-8 .actions .member-login.viewAll, .apff-homeevents .col-sm-8 .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 .actions .member-login.btn, .apff-homeevents .col-sm-8 .actions .apff-topbar .navbar-nav > li[rel=data-menu-58938] a, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homeevents .col-sm-8 .actions a,
  .apff-homeevents .col-sm-8 .actions .apff-topbar .navbar-nav > li[rel=data-menu-52112] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homeevents .col-sm-8 .actions a,
  .apff-homeevents .col-sm-8 .actions .apff-topbar .navbar-nav > li[rel=data-menu-52114] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homeevents .col-sm-8 .actions a, .apff-homeevents .col-sm-8 .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homeevents .col-sm-8 .actions a.member-login, .apff-homeevents .col-sm-8 .actions .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 .actions a.member-login,
  .apff-homeevents .col-sm-8 .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homeevents .col-sm-8 .actions a.member-login,
  .apff-homeevents .col-sm-8 .actions .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 .actions a.member-login,
  .apff-homeevents .col-sm-8 .actions .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homeevents .col-sm-8 .actions a.member-login,
  .apff-homeevents .col-sm-8 .actions .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 .actions a.member-login, .apff-homeevents .col-sm-8 .actions .apff-footer #mod_form_newsletter_form #submitform, .apff-footer #mod_form_newsletter_form .apff-homeevents .col-sm-8 .actions #submitform {
    float: none;
  }
  .apff-homeevents .col-sm-8 .btn, .apff-homeevents .col-sm-8 .h5-page-content .events.allEvents.events-mosaic .item .actions a, .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-homeevents .col-sm-8 a, .apff-homeevents .col-sm-8 .viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 .member-login.viewAll, .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .col-sm-8 .member-login.viewAll, .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 .member-login.btn, .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-58938] a, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homeevents .col-sm-8 a,
  .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-52112] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homeevents .col-sm-8 a,
  .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-52114] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homeevents .col-sm-8 a, .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homeevents .col-sm-8 a.member-login, .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 a.member-login,
  .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homeevents .col-sm-8 a.member-login,
  .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 a.member-login,
  .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homeevents .col-sm-8 a.member-login,
  .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 a.member-login, .apff-homeevents .col-sm-8 .apff-footer #mod_form_newsletter_form #submitform, .apff-footer #mod_form_newsletter_form .apff-homeevents .col-sm-8 #submitform {
    margin: 0;
  }
  .apff-homeevents .col-sm-8 .btn:after, .apff-homeevents .col-sm-8 .h5-page-content .events.allEvents.events-mosaic .item .actions a:after, .h5-page-content .events.allEvents.events-mosaic .item .actions .apff-homeevents .col-sm-8 a:after, .apff-homeevents .col-sm-8 .viewAll:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 .member-login.viewAll:after, .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll:after, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .col-sm-8 .member-login.viewAll:after, .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 .member-login.btn:after, .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-58938] a:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homeevents .col-sm-8 a:after,
  .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-52112] a:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homeevents .col-sm-8 a:after,
  .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-52114] a:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homeevents .col-sm-8 a:after, .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-homeevents .col-sm-8 a.member-login:after, .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 a.member-login:after,
  .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-homeevents .col-sm-8 a.member-login:after,
  .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 a.member-login:after,
  .apff-homeevents .col-sm-8 .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-homeevents .col-sm-8 a.member-login:after,
  .apff-homeevents .col-sm-8 .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .col-sm-8 a.member-login:after, .apff-homeevents .col-sm-8 .apff-footer #mod_form_newsletter_form #submitform:after, .apff-footer #mod_form_newsletter_form .apff-homeevents .col-sm-8 #submitform:after {
    margin-left: 10px;
    position: relative;
    top: auto;
    right: auto;
    display: block;
    padding: 0;
    color: currentColor;
    font-size: 1.5em;
    line-height: 1;
    top: -3px;
  }
  .apff-homeevents .col-sm-8 .eventflash__item-itemInfos,
  .apff-homeevents .col-sm-8 .e-date, .apff-homeevents .col-sm-8 .e-date > a,
  .apff-homeevents .col-sm-8 .city {
    color: var(--clr-grey);
    font-size: 1rem;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 32px;
    line-height: 1.2;
  }
  .apff-homeevents .col-sm-8 .city {
    font-weight: 600;
  }
  .apff-homeevents .col-sm-8 .intro.mod-eventflash__item-intro {
    display: none;
  }
  .apff-homeevents .col-sm-8 .item > a {
    display: block;
    margin: -22px -22px 0;
    position: relative;
    margin-bottom: 30px;
  }
  .apff-homeevents .col-sm-8 .item > a img {
    margin: 0;
    display: block;
    width: 100%;
    height: 200px !important;
    object-fit: cover;
  }
  .apff-homeevents .col-sm-8 .item > a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: rgba(18, 168, 204, 0.3);
  }
  .apff-homeevents .viewAll {
    --btn-bg: transparent;
    --btn-clr: var(--clr-blue);
    --btn-bg-hover: transparent;
    --btn-border-hover: var(--clr-blue-dark);
    position: absolute;
    top: 0;
    right: 15px;
    justify-content: space-between;
    width: calc(33.33% - 30px);
  }
  .apff-homeevents .viewAll:after {
    margin-left: 10px;
    transition: 0.4s;
    position: relative;
    top: auto;
    right: auto;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-blue.png");
    display: block;
    padding: 0;
  }
  .apff-homeevents .viewAll:hover:after {
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-bluedark.png");
  }
  @media (max-width: 1200px) {
    .apff-homeevents .viewAll {
      width: auto;
    }
  }
  @media (max-width: 767px) {
    .apff-homeevents {
      text-align: center;
    }
    .apff-homeevents h2 {
      text-align: left;
    }
    .apff-homeevents .eventsList .row {
      display: grid;
      grid-template-columns: 1fr;
    }
    .apff-homeevents .col-sm-8 {
      width: calc(100% - 20px);
      margin-left: 10px;
      margin-right: 10px;
      text-align: left;
    }
    .apff-homeevents .viewAll {
      position: relative;
    }
  }
  
  .apff-homehero {
    position: relative;
    margin-bottom: 120px;
  }
  .apff-homehero .slick-dots {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex !important;
    margin-top: 50px;
  }
  .apff-homehero .slick-dots li {
    margin-right: 0.5rem;
  }
  .apff-homehero .slick-dots > li:only-child {
    display: none;
  }
  .apff-homehero .slick-dots button {
    border: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -4000em;
    width: 13px;
    height: 13px;
    background-color: rgba(104, 112, 145, 0.5);
    border-radius: 50%;
  }
  .apff-homehero .slick-dots li.slick-active button {
    background-color: var(--clr-teal);
  }
  .apff-homehero:before {
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 50%;
    left: 50%;
    z-index: 1;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/home-hero-bg.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .apff-homehero_corners:before {
    content: "";
    width: 123px;
    height: 311px;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/home-hero-cornerbottom.png");
    position: absolute;
    bottom: 0;
    left: 100%;
    max-height: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
  .apff-homehero_corners:after {
    content: "";
    width: 123px;
    height: 384px;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/home-hero-cornertop.png");
    position: absolute;
    top: 0;
    left: 100%;
    max-height: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
  .apff-homehero_content {
    padding-right: 60px;
    position: relative;
    z-index: 5;
    background-color: var(--clr-blue-light);
    padding-top: 175px;
    padding-bottom: 145px;
    width: 55%;
  }
  .apff-homehero_content:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    background-color: inherit;
    width: 300rem;
  }
  .apff-homehero_content p {
    color: #687091;
    line-height: 1.375;
  }
  @media (max-width: 1200px) {
    .apff-homehero_content {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }
  @media (max-width: 767px) {
    .apff-homehero {
      display: flex;
      flex-direction: column;
      background-color: var(--clr-blue-light);
    }
    .apff-homehero .container {
      max-width: 100%;
    }
    .apff-homehero_content {
      width: 100%;
      padding-right: 0;
    }
    .apff-homehero_corners:after, .apff-homehero_corners:before {
      display: none;
    }
    .apff-homehero:before {
      order: 2;
      position: relative;
      width: 100%;
      left: auto;
      top: auto;
      height: 67vw;
    }
  }
  
  .h5-ariane {
    padding: 40px 0;
    background-color: #EDFAFD;
  }
  .h5-ariane.bg-white {
    padding-bottom: 20px;
  }
  .h5-ariane .breadcrumb {
    padding: 0;
    margin: 0;
  }
  .h5-ariane .breadcrumb li {
    font-size: var(--fs-h4);
    color: #12A8CC;
  }
  .h5-ariane .breadcrumb li:before {
    color: #12A8CC;
    font-size: var(--fs-body);
  }
  .h5-ariane .breadcrumb li a {
    color: #12A8CC;
  }
  
  .h5-base-title,
  .line-title-stratege {
    background-color: #12A8CC;
    min-height: 330px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
  }
  .h5-base-title h1,
  .line-title-stratege h1 {
    color: white;
  }
  .h5-base-title .container .content,
  .line-title-stratege .container .content {
    position: relative;
    z-index: 10;
    width: 600px;
    max-width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .h5-base-title .container .content p,
  .line-title-stratege .container .content p {
    color: white;
  }
  .h5-base-title .container:after,
  .line-title-stratege .container:after {
    position: absolute;
    content: "";
    display: block;
    width: 950px;
    height: 950px;
    background-color: #6BD6E0;
    border-radius: 50%;
    bottom: -170px;
    right: -300px;
  }
  
  .h5-base-intro,
  .h5-publications-intro {
    background-color: #EDFAFD;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    color: #687091;
  }
  .h5-base-intro p, .h5-base-intro li,
  .h5-publications-intro p,
  .h5-publications-intro li {
    color: inherit;
  }
  .h5-base-intro p:last-child,
  .h5-publications-intro p:last-child {
    margin-bottom: 0;
  }
  
  .line-sidebar-stratege,
  .h5-publications-content {
    background-color: #EDFAFD;
    padding: 80px 0;
    background-color: #EDFAFD;
    padding-bottom: 80px;
  }
  .line-sidebar-stratege .col-sm-8 .content,
  .line-sidebar-stratege .col-sm-8 .nav,
  .h5-publications-content .col-sm-8 .content {
    background-color: #6BD6E0;
    padding: 30px 40px;
    border-radius: 20px;
  }
  .line-sidebar-stratege .col-sm-8 .nav a,
  .line-sidebar-stratege .col-sm-8 .content p a,
  .h5-publications-content .col-sm-8 .content p a {
    color: white;
    font-weight: bold;
  }
  .line-sidebar-stratege .col-sm-8 .content p:last-child,
  .h5-publications-content .col-sm-8 .content p:last-child {
    margin-bottom: 0;
  }
  .line-sidebar-stratege .mod-article__wrapper,
  .h5-publications-content .mod-article__wrapper {
    padding: 40px;
    background-color: white;
    border-radius: 20px;
  }
  .line-sidebar-stratege .mod-article__wrapper ul,
  .h5-publications-content .mod-article__wrapper ul {
    padding-left: 1.5ch;
  }
  .line-sidebar-stratege .mod-article__wrapper ul li,
  .h5-publications-content .mod-article__wrapper ul li {
    padding: 0.25rem 0;
  }
  .line-sidebar-stratege .mod-article__wrapper ul, .line-sidebar-stratege .mod-article__wrapper li, .line-sidebar-stratege .mod-article__wrapper p,
  .h5-publications-content .mod-article__wrapper ul,
  .h5-publications-content .mod-article__wrapper li,
  .h5-publications-content .mod-article__wrapper p {
    color: #687091;
  }
  .line-sidebar-stratege .mod-article__wrapper h3,
  .h5-publications-content .mod-article__wrapper h3 {
    font-family: var(--ff-body);
  }
  .line-sidebar-stratege .mod-article__wrapper h3 strong,
  .line-sidebar-stratege .mod-article__wrapper h3 span strong,
  .h5-publications-content .mod-article__wrapper h3 strong,
  .h5-publications-content .mod-article__wrapper h3 span strong {
    color: var(--clr-blue);
  }
  .line-sidebar-stratege .mod-article__wrapper a.btn:after, .line-sidebar-stratege .mod-article__wrapper .h5-page-content .events.allEvents.events-mosaic .item .actions a:after, .h5-page-content .events.allEvents.events-mosaic .item .actions .line-sidebar-stratege .mod-article__wrapper a:after, .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.btn:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login.btn:after, .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-58938] a:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .line-sidebar-stratege .mod-article__wrapper a:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52112] a:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .line-sidebar-stratege .mod-article__wrapper a:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52114] a:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .line-sidebar-stratege .mod-article__wrapper a:after, .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .line-sidebar-stratege .mod-article__wrapper a.member-login:after, .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .line-sidebar-stratege .mod-article__wrapper a.member-login:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .line-sidebar-stratege .mod-article__wrapper a.member-login:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login:after, .line-sidebar-stratege .mod-article__wrapper .apff-footer #mod_form_newsletter_form a#submitform:after, .apff-footer #mod_form_newsletter_form .line-sidebar-stratege .mod-article__wrapper a#submitform:after, .line-sidebar-stratege .mod-article__wrapper .apff-homenews a.viewAll:after, .apff-homenews .line-sidebar-stratege .mod-article__wrapper a.viewAll:after, .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews a.member-login.viewAll:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .line-sidebar-stratege .mod-article__wrapper a.member-login.viewAll:after, .line-sidebar-stratege .mod-article__wrapper .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll:after, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login.viewAll:after, .line-sidebar-stratege .mod-article__wrapper .apff-homeevents a.viewAll:after, .apff-homeevents .line-sidebar-stratege .mod-article__wrapper a.viewAll:after, .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents a.member-login.viewAll:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .line-sidebar-stratege .mod-article__wrapper a.member-login.viewAll:after, .line-sidebar-stratege .mod-article__wrapper .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll:after, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login.viewAll:after,
  .h5-publications-content .mod-article__wrapper a.btn:after,
  .h5-publications-content .mod-article__wrapper .h5-page-content .events.allEvents.events-mosaic .item .actions a:after,
  .h5-page-content .events.allEvents.events-mosaic .item .actions .h5-publications-content .mod-article__wrapper a:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.btn:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login.btn:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-58938] a:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .h5-publications-content .mod-article__wrapper a:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52112] a:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .h5-publications-content .mod-article__wrapper a:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52114] a:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .h5-publications-content .mod-article__wrapper a:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .h5-publications-content .mod-article__wrapper a.member-login:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .h5-publications-content .mod-article__wrapper a.member-login:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .h5-publications-content .mod-article__wrapper a.member-login:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login:after,
  .h5-publications-content .mod-article__wrapper .apff-footer #mod_form_newsletter_form a#submitform:after,
  .apff-footer #mod_form_newsletter_form .h5-publications-content .mod-article__wrapper a#submitform:after,
  .h5-publications-content .mod-article__wrapper .apff-homenews a.viewAll:after,
  .apff-homenews .h5-publications-content .mod-article__wrapper a.viewAll:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews a.member-login.viewAll:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .h5-publications-content .mod-article__wrapper a.member-login.viewAll:after,
  .h5-publications-content .mod-article__wrapper .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll:after,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login.viewAll:after,
  .h5-publications-content .mod-article__wrapper .apff-homeevents a.viewAll:after,
  .apff-homeevents .h5-publications-content .mod-article__wrapper a.viewAll:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents a.member-login.viewAll:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .h5-publications-content .mod-article__wrapper a.member-login.viewAll:after,
  .h5-publications-content .mod-article__wrapper .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll:after,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login.viewAll:after {
    margin-left: 10px;
    transition: 0.4s;
    position: relative;
    top: auto;
    right: auto;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-arrow-white.png");
    display: block !important;
    padding: 0;
  }
  .line-sidebar-stratege .mod-article__wrapper a.btn:hover:after, .line-sidebar-stratege .mod-article__wrapper .h5-page-content .events.allEvents.events-mosaic .item .actions a:hover:after, .h5-page-content .events.allEvents.events-mosaic .item .actions .line-sidebar-stratege .mod-article__wrapper a:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.btn:hover:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login.btn:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-58938] a:hover:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .line-sidebar-stratege .mod-article__wrapper a:hover:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52112] a:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .line-sidebar-stratege .mod-article__wrapper a:hover:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52114] a:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .line-sidebar-stratege .mod-article__wrapper a:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login:hover:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .line-sidebar-stratege .mod-article__wrapper a.member-login:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover:after, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login:hover:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .line-sidebar-stratege .mod-article__wrapper a.member-login:hover:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login:hover:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .line-sidebar-stratege .mod-article__wrapper a.member-login:hover:after,
  .line-sidebar-stratege .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-footer #mod_form_newsletter_form a#submitform:hover:after, .apff-footer #mod_form_newsletter_form .line-sidebar-stratege .mod-article__wrapper a#submitform:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-homenews a.viewAll:hover:after, .apff-homenews .line-sidebar-stratege .mod-article__wrapper a.viewAll:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews a.member-login.viewAll:hover:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .line-sidebar-stratege .mod-article__wrapper a.member-login.viewAll:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll:hover:after, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login.viewAll:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-homeevents a.viewAll:hover:after, .apff-homeevents .line-sidebar-stratege .mod-article__wrapper a.viewAll:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents a.member-login.viewAll:hover:after, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .line-sidebar-stratege .mod-article__wrapper a.member-login.viewAll:hover:after, .line-sidebar-stratege .mod-article__wrapper .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll:hover:after, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .line-sidebar-stratege .mod-article__wrapper a.member-login.viewAll:hover:after,
  .h5-publications-content .mod-article__wrapper a.btn:hover:after,
  .h5-publications-content .mod-article__wrapper .h5-page-content .events.allEvents.events-mosaic .item .actions a:hover:after,
  .h5-page-content .events.allEvents.events-mosaic .item .actions .h5-publications-content .mod-article__wrapper a:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.btn:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login.btn:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-58938] a:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .h5-publications-content .mod-article__wrapper a:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52112] a:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .h5-publications-content .mod-article__wrapper a:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52114] a:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .h5-publications-content .mod-article__wrapper a:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .h5-publications-content .mod-article__wrapper a.member-login:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .h5-publications-content .mod-article__wrapper a.member-login:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .h5-publications-content .mod-article__wrapper a.member-login:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover:after,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-footer #mod_form_newsletter_form a#submitform:hover:after,
  .apff-footer #mod_form_newsletter_form .h5-publications-content .mod-article__wrapper a#submitform:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-homenews a.viewAll:hover:after,
  .apff-homenews .h5-publications-content .mod-article__wrapper a.viewAll:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews a.member-login.viewAll:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .h5-publications-content .mod-article__wrapper a.member-login.viewAll:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll:hover:after,
  .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login.viewAll:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-homeevents a.viewAll:hover:after,
  .apff-homeevents .h5-publications-content .mod-article__wrapper a.viewAll:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents a.member-login.viewAll:hover:after,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .h5-publications-content .mod-article__wrapper a.member-login.viewAll:hover:after,
  .h5-publications-content .mod-article__wrapper .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll:hover:after,
  .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .h5-publications-content .mod-article__wrapper a.member-login.viewAll:hover:after {
    transition: 0.4s;
    background-image: url('data:image/svg+xml;utf8,<svg id="Icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g id="Icon-2" data-name="Icon" transform="translate(1.29 2.499)"><line id="Line" x2="11.667" transform="translate(2.877 7.501)" fill="none" stroke="#0A1A57" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.667"/><path id="Path" d="M10,4.167,15.833,10,10,15.833" transform="translate(-1.29 -2.499)" fill="none" stroke="#0A1A57" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.667"/></g></svg>');
  }
  .line-sidebar-stratege:not(.no-white),
  .h5-publications-content:not(.no-white) {
    padding-top: 80px;
  }
  .line-sidebar-stratege:not(.no-white) .container,
  .h5-publications-content:not(.no-white) .container {
    background-color: white;
    border-radius: 20px;
    padding: 1.5rem;
  }
  .line-sidebar-stratege ul,
  .h5-publications-content ul {
    padding-left: 1.5ch;
  }
  .line-sidebar-stratege ul li,
  .h5-publications-content ul li {
    padding: 0.25rem 0;
  }
  .line-sidebar-stratege ul, .line-sidebar-stratege li, .line-sidebar-stratege p,
  .h5-publications-content ul,
  .h5-publications-content li,
  .h5-publications-content p {
    color: #687091;
  }
  .line-sidebar-stratege table:not(.table),
  .h5-publications-content table:not(.table) {
    border: 0;
    background-color: #E1F9FF;
    border-radius: 20px !important;
    overflow: hidden;
    width: 850px !important;
    max-width: 100% !important;
    margin-bottom: 2rem;
  }
  .line-sidebar-stratege table:not(.table) tr:first-child,
  .h5-publications-content table:not(.table) tr:first-child {
    background-color: #6BD6E0;
    color: white;
  }
  .line-sidebar-stratege table:not(.table) tr:first-child td,
  .h5-publications-content table:not(.table) tr:first-child td {
    padding: 15px 20px;
    font-weight: bold;
  }
  .line-sidebar-stratege table:not(.table) tr,
  .h5-publications-content table:not(.table) tr {
    background: transparent;
    border: 0;
  }
  .line-sidebar-stratege table:not(.table) tr td,
  .h5-publications-content table:not(.table) tr td {
    border: 2px solid white;
  }
  .line-sidebar-stratege table:not(.table) td,
  .h5-publications-content table:not(.table) td {
    padding: 5px 20px;
  }
  
  .adhesion-buttons {
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
  }
  .adhesion-buttons a:not(.btn) {
    margin-left: 1rem;
    color: var(--clr-blue);
    font-weight: bold;
  }
  .adhesion-buttons a:not(.btn):hover {
    color: var(--clr-blue-dark);
  }
  
  .adhesion-banner {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 40px;
  }
  
  .bg-white {
    background-color: white;
  }
  
  .equipe {
    margin: 140px 0 40px;
  }
  @media (max-width: 767px) {
    .equipe {
      margin: 40px 0;
    }
  }
  .equipe .row {
    display: flex;
    justify-content: flex-start;
    grid-gap: 0;
    padding-bottom: 0 !important;
    border: 0 !important;
  }
  .equipe .row:not(:first-of-type) {
    padding-top: 100px !important;
  }
  @media (max-width: 767px) {
    .equipe .row {
      display: block;
    }
    .equipe .row:not(:first-of-type) {
      padding-top: 30px !important;
    }
    .equipe .row .item:not(:first-of-type) {
      margin-top: calc(2.7rem + 30px);
    }
    .equipe .row img {
      left: 0 !important;
      transform: translate(20px, -50px) !important;
    }
  }
  .equipe h2 {
    margin-bottom: 8rem;
  }
  .equipe .item {
    background-color: var(--clr-blue-light);
    padding: 120px 20px 20px;
    border-radius: 20px;
    border: 0;
    width: calc(33.33% - 30px);
    margin: 0 15px;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .equipe .item .information {
    padding: 0;
  }
  .equipe .item .information h3 {
    margin: 0;
    line-height: 1.4;
    font-size: 1rem;
    font-family: var(--ff-body);
    font-weight: bold;
  }
  .equipe .item .information p {
    line-height: 1.4;
  }
  @media (max-width: 767px) {
    .equipe .item {
      width: calc(100% - 30px);
    }
  }
  .equipe img {
    width: 195px !important;
    height: 195px !important;
    max-width: 195px !important;
    max-height: 195px !important;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
  }
  @media (max-width: 1000px) {
    .equipe img {
      width: 150px !important;
      height: 150px !important;
    }
  }
  
  .h5-big-header {
    background-color: var(--clr-blue-light);
    position: relative;
  }
  .h5-big-header .zone-50:first-of-type .content {
    padding-right: 1.5rem;
  }
  .h5-big-header .row {
    min-height: 695px;
    display: flex;
    align-items: center;
  }
  .h5-big-header .row p {
    color: #687091;
  }
  .h5-big-header .row p a {
    color: #687091;
  }
  .h5-big-header .row p a:hover {
    color: var(--clr-blue);
  }
  .h5-big-header .row .h5-socials {
    display: flex;
    align-items: center;
  }
  .h5-big-header .row .h5-socials span {
    color: var(--clr-blue);
    font-weight: bold;
    margin-right: 1rem;
  }
  .h5-big-header .row .h5-socials a {
    color: #687091;
  }
  .h5-big-header .row .h5-socials a:hover {
    color: var(--clr-blue);
  }
  .h5-big-header .row .h5-socials a + a {
    margin-left: 0.5rem;
  }
  .h5-big-header .row div + div {
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    right: 100%;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .h5-big-header .row div + div div {
    display: flex;
    align-items: stretch;
    position: relative;
  }
  .h5-big-header .row div + div div:after {
    content: "";
    width: 123px;
    height: 384px;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/home-hero-cornertop.png");
    position: absolute;
    top: 0;
    left: 0;
    max-height: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
  .h5-big-header .row div + div div:before {
    content: "";
    width: 123px;
    height: 311px;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/home-hero-cornerbottom.png");
    position: absolute;
    bottom: 0;
    left: 0%;
    max-height: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
  .h5-big-header .row div + div div img {
    display: block;
    height: 100%;
    width: calc(100% + 80px);
    max-width: calc(100% + 80px);
    object-fit: cover;
  }
  @media (max-width: 767px) {
    .h5-big-header .row {
      padding: 0;
      min-height: 0px;
    }
    .h5-big-header .row div + div div:before,
  .h5-big-header .row div + div div:after {
      display: none;
    }
    .h5-big-header .row {
      display: block;
    }
    .h5-big-header .row > div {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .h5-big-header .row div + div {
      padding-top: 0;
      padding-bottom: 0;
      display: block;
      position: relative;
      width: 100%;
      left: auto;
      right: auto;
      top: auto;
      bottom: auto;
    }
    .h5-big-header .row div + div .content {
      padding: 0;
    }
  }
  
  .h5-page-content {
    padding: 80px 0;
  }
  .h5-page-content.h5-page-content_contact {
    padding-top: 80px;
  }
  .h5-page-content .form-group {
    margin-bottom: 0.2rem;
  }
  .h5-page-content .form-group label.control-label {
    font-size: 1rem;
  }
  .h5-page-content .form-group .col-md-12 {
    width: 100%;
  }
  .h5-page-content .form-group .col-md-12 input, .h5-page-content .form-group .col-md-12 textarea {
    background-color: var(--clr-blue-light);
    border: 0;
    color: #687091;
    font-size: 1rem;
  }
  
  .h5-page-content {
    padding-top: 0;
  }
  .h5-page-content.formations #eventFilterForm .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px 30px;
  }
  .h5-page-content.formations #eventFilterForm .row .form-group .col-md-12 {
    padding: 0;
  }
  @media (max-width: 1200px) {
    .h5-page-content.formations #eventFilterForm .row {
      display: flex;
      flex-wrap: wrap;
      grid-gap: 0;
    }
    .h5-page-content.formations #eventFilterForm .row .fc-icon.fc-datepicker.col-md-12 {
      padding-right: 0;
    }
    .h5-page-content.formations #eventFilterForm .row .col-sm-12 {
      width: 50%;
    }
    .h5-page-content.formations #eventFilterForm .row * {
      max-width: 100%;
      width: 100%;
    }
    .h5-page-content.formations #eventFilterForm .row .form-group {
      margin: 0;
    }
  }
  @media (max-width: 767px) {
    .h5-page-content.formations #eventFilterForm .row .col-sm-12 {
      width: 100%;
    }
  }
  .h5-page-content.formations #eventFilterForm .row:before, .h5-page-content.formations #eventFilterForm .row:after {
    display: none;
  }
  .h5-page-content.formations #eventFilterForm .row .form-group {
    display: block;
  }
  .h5-page-content.formations #eventFilterForm .row .form-group label {
    padding: 0;
    display: block;
  }
  .h5-page-content .events-mosaic__short-description p:not(:first-of-type) {
    display: none;
  }
  .h5-page-content .thumb {
    margin-top: -32px;
    margin-left: -22px;
    width: calc(100% + 44px);
    max-width: calc(100% + 44px);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .h5-page-content > .container > .row {
    margin: 0;
  }
  .h5-page-content #event_filter {
    background-color: #0A1A57;
    border-radius: 20px;
position:relative;
z-index:100;
  }
  .h5-page-content #event_filter .row {
    margin: 0;
    padding: 20px;
  }
  .h5-page-content #event_filter .col-sm-12 {
    width: 100%;
  }
  .h5-page-content #event_filter .form-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .h5-page-content #event_filter .form-group label {
    font-size: 1rem;
    color: #12A8CC;
    font-family: var(--ff-body);
  }
  .h5-page-content .events > .content > h4 {
    margin-top: 40px;
  }
  .h5-page-content .events.allEvents.events-mosaic .row {
    margin-top: 40px;
  }
  .h5-page-content .events.allEvents.events-mosaic .row + .row {
    margin-top: 20px;
  }
  .h5-page-content .events.allEvents.events-mosaic .col-sm-8 {
    display: flex;
    align-items: stretch;
  }
  @media (max-width: 767px) {
    .h5-page-content .events.allEvents.events-mosaic .col-sm-8 {
      margin-top: 20px;
    }
  }
  .h5-page-content .events.allEvents.events-mosaic .item {
    background-color: var(--clr-blue-light);
    border-radius: 20px;
    padding: 32px 22px;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: auto !important;
  }
  .h5-page-content .events.allEvents.events-mosaic .item h3 {
    font-family: var(--ff-body);
    color: var(--clr-blue-dark);
    font-size: var(--fs-h4);
    font-weight: bold;
  }
  .h5-page-content .events.allEvents.events-mosaic .item h4 {
    font-weight: 400;
  }
  .h5-page-content .events.allEvents.events-mosaic .item h4, .h5-page-content .events.allEvents.events-mosaic .item p {
    color: #687091;
    font-size: 1rem;
    line-height: 1.6;
    margin: 0;
  }
  .h5-page-content .events.allEvents.events-mosaic .item h4:before, .h5-page-content .events.allEvents.events-mosaic .item p:before {
    display: none;
  }
  .h5-page-content .events.allEvents.events-mosaic .item .actions {
    position: relative;
    float: none;
    display: flex;
    left: auto;
    bottom: auto;
    top: auto;
    right: auto;
    margin-top: auto;
    padding-top: 1rem;
  }
  .h5-page-content .events.allEvents.events-mosaic .item .actions a {
    display: block;
    margin: 0;
    display: inline-flex;
    align-items: center;
  }
  .h5-page-content .events.allEvents.events-mosaic .item .actions a:after {
    position: relative;
    top: auto;
    margin-left: 0.5rem;
    color: inherit;
  }
  .h5-page-content .events.allEvents.events-mosaic .item .actions a:first-of-type {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    border: 0;
    color: var(--clr-blue);
    margin-right: 1rem;
  }
  .h5-page-content .events.allEvents.events-mosaic .item .actions a:first-of-type:after {
    content: "+";
  }
  .h5-page-content .events.allEvents.events-mosaic .item .actions a:first-of-type:hover {
    color: var(--clr-blue-dark);
  }
  
  table.conferencier {
    border: 0 !important;
  }
  table.conferencier img {
    width: 150px !important;
    height: 150px !important;
    border-radius: 50%;
    margin-right: 30px;
  }
  table.conferencier tr td:last-child {
    padding-left: 0;
    padding-right: 0;
  }
  table.conferencier tr td:last-child h5 {
    color: var(--clr-blue-dark);
    font-size: 1rem;
    line-height: 1.4;
    margin: 0;
    font-weight: bold;
    font-family: var(--ff-body);
  }
  table.conferencier tr td:last-child p, table.conferencier tr td:last-child p span {
    color: #687091;
    font-weight: 400;
    margin: 0;
    line-height: 1.4;
    font-size: 1rem !important;
  }
  
  .zone-event {
    padding: 0;
  }
  .zone-event h1 {
    font-size: var(--fs-h2);
  }
  .zone-event .jumbotron .jumbotron__btn_subscribe {
    margin-top: 1rem !important;
  }
  .at-style-responsive .at-share-btn {
    background-color: #6BD6E0 !important;
  }
  .zone-event .event-jumbotron__right {
    border-radius: 20px;
    background-color: #6BD6E0 !important;
    padding: 30px 20px;
  }
  .zone-event .event-jumbotron__right p, .zone-event .event-jumbotron__right span {
    color: var(--clr-blue-dark);
  }
  .zone-event .event-jumbotron__right .address__contact-info {
    margin-bottom: 1rem;
    padding-left: 40px;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-heures.png");
    background-repeat: no-repeat;
    background-position: top left;
  }
  .zone-event .event-jumbotron__right .address__contact-info:before {
    display: none;
  }
  .zone-event .event-jumbotron__right .address__info {
    margin-bottom: 1rem;
    padding-left: 40px;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-enligne.png");
    background-repeat: no-repeat;
    background-position: top left;
  }
  .zone-event .event-jumbotron__right .address__info:before {
    display: none;
  }
  .zone-event .event-jumbotron__right .row {
    margin: 0;
  }
  .zone-event .event-jumbotron__right .event-jumbotron__date {
    margin-bottom: 1rem;
    padding-left: 40px;
    text-transform: none;
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-calendar.png");
    background-repeat: no-repeat;
    background-position: 3px 3px;
  }
  .zone-event .event-jumbotron__right .event-jumbotron__date:before {
    display: none;
  }
  .zone-event .event-jumbotron__right .btn, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right .member-login.btn, .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-58938] a, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .zone-event .event-jumbotron__right a,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52112] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .zone-event .event-jumbotron__right a,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52114] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .zone-event .event-jumbotron__right a, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .zone-event .event-jumbotron__right a.member-login, .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login,
  .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .zone-event .event-jumbotron__right a.member-login,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login,
  .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .zone-event .event-jumbotron__right a.member-login,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login, .zone-event .event-jumbotron__right .apff-footer #mod_form_newsletter_form #submitform, .apff-footer #mod_form_newsletter_form .zone-event .event-jumbotron__right #submitform, .zone-event .event-jumbotron__right .apff-homenews .viewAll, .apff-homenews .zone-event .event-jumbotron__right .viewAll, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .member-login.viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .zone-event .event-jumbotron__right .member-login.viewAll, .zone-event .event-jumbotron__right .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right .member-login.viewAll, .zone-event .event-jumbotron__right .apff-homeevents .viewAll, .apff-homeevents .zone-event .event-jumbotron__right .viewAll, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .member-login.viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .zone-event .event-jumbotron__right .member-login.viewAll, .zone-event .event-jumbotron__right .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right .member-login.viewAll, .zone-event .event-jumbotron__right .h5-page-content .events.allEvents.events-mosaic .item .actions a, .h5-page-content .events.allEvents.events-mosaic .item .actions .zone-event .event-jumbotron__right a {
    background-color: var(--clr-blue-dark);
    border-color: var(--clr-blue-dark);
  }
  .zone-event .event-jumbotron__right .btn:hover, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.btn:hover, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right .member-login.btn:hover, .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-58938] a:hover, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .zone-event .event-jumbotron__right a:hover,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52112] a:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .zone-event .event-jumbotron__right a:hover,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52114] a:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .zone-event .event-jumbotron__right a:hover, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login:hover, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .zone-event .event-jumbotron__right a.member-login:hover, .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login:hover,
  .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login:hover,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .zone-event .event-jumbotron__right a.member-login:hover,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login:hover,
  .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login:hover,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .zone-event .event-jumbotron__right a.member-login:hover,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login:hover,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login:hover, .zone-event .event-jumbotron__right .apff-footer #mod_form_newsletter_form #submitform:hover, .apff-footer #mod_form_newsletter_form .zone-event .event-jumbotron__right #submitform:hover, .zone-event .event-jumbotron__right .apff-homenews .viewAll:hover, .apff-homenews .zone-event .event-jumbotron__right .viewAll:hover, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .member-login.viewAll:hover, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .zone-event .event-jumbotron__right .member-login.viewAll:hover, .zone-event .event-jumbotron__right .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll:hover, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right .member-login.viewAll:hover, .zone-event .event-jumbotron__right .apff-homeevents .viewAll:hover, .apff-homeevents .zone-event .event-jumbotron__right .viewAll:hover, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .member-login.viewAll:hover, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .zone-event .event-jumbotron__right .member-login.viewAll:hover, .zone-event .event-jumbotron__right .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .member-login.viewAll:hover, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right .member-login.viewAll:hover, .zone-event .event-jumbotron__right .h5-page-content .events.allEvents.events-mosaic .item .actions a:hover, .h5-page-content .events.allEvents.events-mosaic .item .actions .zone-event .event-jumbotron__right a:hover {
    background-color: white;
    border-color: white;
  }
  
  .formations-nav {
    background-color: #BEE9F4;
    border-radius: 30px;
    display: flex;
    margin-bottom: 2rem;
  }
  .formations-nav a {
    width: 33.33%;
    border-radius: 30px;
    display: flex;
    align-items: center;
    height: 46px;
    color: var(--clr-blue);
    justify-content: center;
    font-weight: bold;
  }
  .formations-nav a svg {
    margin-right: 1rem;
    fill: none;
    stroke: var(--clr-blue);
  }
  .formations-nav a.active {
    background-color: #12A8CC;
    color: white;
  }
  .formations-nav a.active svg {
    fill: none;
    stroke: white;
  }
  @media (max-width: 767px) {
    .formations-nav {
      display: block;
    }
    .formations-nav a {
      width: 100%;
    }
  }
  
  .line-faq .panel.panel-default.panel-news-accordion {
    margin-bottom: 25px;
  }
  
  #accordion h3.panel-title, .panel-default > .panel-heading {
    background-color: #E1F9FF;
    border-bottom: 0;
    padding: 15px 25px;
    border-radius: 20px;
  }
  
  #accordion h3.panel-title a, .panel-default > .panel-heading a {
    display: flex;
    align-items: center;
  }
  
  #accordion h3.panel-title a,
  .panel-default > .panel-heading a {
    color: var(--clr-blue-dark);
    text-decoration: none !important;
  }
  #accordion h3.panel-title a:after,
  .panel-default > .panel-heading a:after {
    float: none;
    margin-left: auto;
    color: #12A8CC;
    font-size: 1rem;
  }
  
  .news-accordion-content a {
    color: var(--clr-blue);
    text-decoration: underline;
  }
  .news-accordion-content a:hover {
    color: var(--clr-blue-dark);
  }
  
  .page-nouvelles .col-sm-8 {
    padding-bottom: 0 !important;
  }
  
  .news-thumbnail {
    border-radius: 20px;
  }
  
  .news-title {
    font-size: var(--fs-h4);
  }
  
  .news-published-date {
    font-size: 1rem;
  }
  
  .news-detail p.news-published-date.news-article__published-date.news-blog__published-date.e-date,
  p.news-category.news-article__category, h1.news-title.news-article__title, p.news-author.news-article__author.news-blog__author, .at-share-btn-elements,
  .news-detail .news-content.news-article__content {
    padding: 0;
  }
  
  .line-nouvelles {
    margin: 0;
    background-color: #EDFAFD;
    padding: 80px 0;
  }
  .line-nouvelles .news-detail {
    border-radius: 20px;
    padding: 40px;
    background-color: white;
  }
  .line-nouvelles h1.news-title {
    font-size: var(--fs-h2);
    padding: 0;
  }
  .line-nouvelles a:not(.btn) {
    color: var(--clr-blue);
    font-weight: 400;
    text-decoration: underline;
  }
  .line-nouvelles a:not(.btn):hover {
    color: var(--clr-blue-dark);
  }
  .line-nouvelles .news-mosaic a {
    text-decoration: none;
  }
  .line-nouvelles .news-detail a.back-to-list {
    color: var(--clr-blue);
    font-weight: 600;
    font-family: var(--ff-body);
    font-size: 1rem;
    text-decoration: underline;
    padding: 0;
  }
  .line-nouvelles .news-detail a.back-to-list:hover {
    color: var(--clr-blue-dark);
  }
  
  #site-wrapper {
    overflow: hidden;
  }
  
  #eventFilterForm .form-group .chosen-single,
  #eventFilterForm .form-group .chosen-choices {
    background: #263676;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    outline: none;
    min-height: 40px;
  }
  
  #eventFilterForm .form-group .chosen-single > span,
  #eventFilterForm .form-group .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    color: white;
    font-size: var(--fs-body);
    font-family: var(--ff-body);
    line-height: 1.4;
    padding: 8px 12px;
    display: block;
  }
  
  #eventFilterForm .form-group .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    padding: 0;
  }
  
  #eventFilterForm .chosen-container-single .chosen-single {
    padding: 0;
  }
  
  #eventFilterForm .chosen-container-single .chosen-single div {
    width: 40px;
  }
  
  .chosen-container-single .chosen-single div b,
  #eventFilterForm .chosen-container-single .chosen-single div b {
    width: 40px;
    height: 40px;
    background: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/icon-arrow-down.png") !important;
    display: block;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  
  #eventFilterForm .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: center;
    transform: scaleY(-1);
  }
  
  #eventFilterForm .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: white !important;
  }
  
  #eventFilterForm .chosen-container .chosen-results li.highlighted {
    background-color: var(--clr-blue);
  }
  
  #eventFilterForm div.form-group .fc-datepicker input {
    background: #263676;
    color: white;
    font-size: var(--fs-body);
    font-family: var(--ff-body);
    background-image: url("https://cdn.ca.yapla.com/company/CPYYMDxL3sY6C1RHmn3wfAAq/asset/images/h5/ico-calendar-white.png");
    background-position: center right 10px;
    background-repeat: no-repeat;
  }
  
  @media (max-width: 991px) {
    .zone-header .mod-header-container {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .zone-header .mod-header-container .navbar-toggle {
      width: 41px;
      height: 28px;
      background: transparent;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 0;
      transition: 0.4s;
    }
    .zone-header .mod-header-container .navbar-toggle:not(.collapsed) {
      transform: rotate(90deg);
    }
    .zone-header .mod-header-container .navbar-toggle .icon-bar {
      height: 4px;
      flex-shrink: 0;
      padding: 0;
      flex-grow: 0;
      border-radius: 0;
      width: 41px;
      display: block;
      background-color: var(--clr-blue-light);
    }
  }
  .h5-base-content ul li.list-group-item {
    padding: 10px 15px;
  }
  
  .form-withProgress__wrapper {
    background-color: #fff;
    border-radius: 20px;
  }
  
  .zone-connexion,
  .line-faq {
    padding: 4rem 0;
  }
  
  @media (max-width: 967px) {
    .h5-page-content_contact .zone-50:first-child {
      display: none;
    }
  }
  .old-title,
  .old-sidebar,
  .line-memoire-apff,
  .line-rapport-calu,
  .line-titre,
  .line-flash-fiscal,
  .line-comite,
  .line-guide-presentation {
    margin: 2.5rem 0;
  }
  
  :where(.h5-ariane + .line) {
    padding-top: 2rem;
  }
  
  .line-affiche-poste {
    padding-top: 5rem;
  }
  
  .to-hide {
    display: none !important;
  }
  
  .event-detail__section .tarifs {
    background: var(--clr-blue-light);
    border-radius: 10px;
    overflow: hidden;
  }
  
  .event-detail__section .tarifs td {
    padding: 20px;
  }
  
  .event-detail__section .tarifs td:not(:last-child) {
    border-right: 2px solid white;
  }
  
  .event-detail__section .tarifs td h5 {
    margin: -20px -20px 20px;
    padding: 20px;
    color: white;
    font-weight: bold;
    background: var(--clr-teal);
  }
  
  .line-adhesion table {
    border: 1px solid white;
    background-color: var(--clr-blue-light);
    overflow: hidden;
    border-radius: 10px;
    margin: 2rem 0;
  }
  
  .line-adhesion table td {
    padding: 10px 20px;
  }
  
  .line-adhesion table tr:first-child td {
    background-color: var(--clr-teal);
    color: white;
  }
  
  .zone-event .event-jumbotron__right p,
  .zone-event .event-jumbotron__right span,
  .zone-event .event-jumbotron__right h1,
  .zone-event .event-jumbotron__right h2,
  .zone-event .event-jumbotron__right h3 {
    font-family: "Lato";
    font-weight: bold;
    font-size: 1rem;
  }
  
  .zone-event .event-jumbotron__right a.btn, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.btn, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login.btn, .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-58938] a, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .zone-event .event-jumbotron__right a,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52112] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .zone-event .event-jumbotron__right a,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52114] a,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .zone-event .event-jumbotron__right a, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] .zone-event .event-jumbotron__right a.member-login, .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login,
  .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] .zone-event .event-jumbotron__right a.member-login,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login,
  .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] .zone-event .event-jumbotron__right a.member-login,
  .zone-event .event-jumbotron__right .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login, .zone-event .event-jumbotron__right .apff-footer #mod_form_newsletter_form a#submitform, .apff-footer #mod_form_newsletter_form .zone-event .event-jumbotron__right a#submitform, .zone-event .event-jumbotron__right .apff-homenews a.viewAll, .apff-homenews .zone-event .event-jumbotron__right a.viewAll, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews a.member-login.viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homenews .zone-event .event-jumbotron__right a.member-login.viewAll, .zone-event .event-jumbotron__right .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll, .apff-homenews .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login.viewAll, .zone-event .event-jumbotron__right .apff-homeevents a.viewAll, .apff-homeevents .zone-event .event-jumbotron__right a.viewAll, .zone-event .event-jumbotron__right .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents a.member-login.viewAll, .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .apff-homeevents .zone-event .event-jumbotron__right a.member-login.viewAll, .zone-event .event-jumbotron__right .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-login.viewAll, .apff-homeevents .apff-header ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login .zone-event .event-jumbotron__right a.member-login.viewAll, .zone-event .event-jumbotron__right .h5-page-content .events.allEvents.events-mosaic .item .actions a, .h5-page-content .events.allEvents.events-mosaic .item .actions .zone-event .event-jumbotron__right a {
    margin-bottom: 0;
  }
  
  .allEvents .events-mosaic h4,
  body h4, body .h4,
  body .zone-event .jumbotron .event-jumbotron__date {
    text-transform: none;
  }
  
  @media (min-width: 992px) {
    .line.site_line__item.apff-header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 9999;
      transition: 0.4s;
    }
  
    .line.site_line__item.apff-topbar {
      position: fixed;
      /* top: 0; */
      left: 0;
      right: 0;
      z-index: 9999;
      top: 90px;
      transition: 0.4s;
    }
  
    .site-inner {
      padding-top: 160px;
      transition: 0.4s;
    }
  
    .line.site_line__item.apff-header.scrolled .mod-header-logo {
      padding: 10px 0;
      max-width: 200px;
      transition: 0.4s;
    }
  
    .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .member-login.btn, .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-58938] a.member-login, .apff-topbar .navbar-nav > li[rel=data-menu-58938] .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login a.member-login,
  .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52112] a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52112] .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login a.member-login,
  .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .apff-topbar .navbar-nav > li[rel=data-menu-52114] a.member-login,
  .apff-topbar .navbar-nav > li[rel=data-menu-52114] .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login a.member-login, .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .apff-footer #mod_form_newsletter_form .member-login#submitform, .apff-footer #mod_form_newsletter_form .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .member-login#submitform, .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .apff-homenews .member-login.viewAll, .apff-homenews .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .member-login.viewAll, .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .apff-homeevents .member-login.viewAll, .apff-homeevents .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .member-login.viewAll, .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login .h5-page-content .events.allEvents.events-mosaic .item .actions a.member-login, .h5-page-content .events.allEvents.events-mosaic .item .actions .line.site_line__item.apff-header.scrolled li.header-ext.header-ext-login a.member-login {
      padding: 6px 15px;
      transition: 0.4s;
    }
  
    /* secondary nav  */
    .line.site_line__item.apff-topbar.scrolled {
      top: 64px;
      padding: 10px 0;
      transition: 0.4s;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    }
  
    .apff-topbar.scrolled .navbar-nav > li[rel=data-menu-58938] a,
  .apff-topbar.scrolled .navbar-nav > li[rel=data-menu-52112] a,
  .apff-topbar.scrolled .navbar-nav > li[rel=data-menu-52114] a {
      padding: 6px 15px;
      transition: 0.4s;
    }
  }
  
  /*# sourceMappingURL=style.css.map */
  
  
  
  
  .h5-page-content .events.allEvents.events-mosaic .item > a:first-child{
  position: relative;
  }
  .h5-page-content .events.allEvents.events-mosaic .item > a:first-child:before {
      content: "";
      display: block;
      position: absolute;
      top: -32px;
      left: -22px;
      right: -22px;
      bottom: 24px;
      z-index: 10;
      background-color: rgba(18, 168, 204, 0.3);
      /* margin-top: -32px; */
      /* margin-left: -22px; */
      border-top-left-radius: 22px;
      border-top-right-radius: 22px;
  }
  
  
  
  
  /* Nouvelles */
  
  .line-nouvelles {
      background-color: #fff;
  }
  .line-nouvelles .col-sm-8 {}
  
  .line-nouvelles .col-sm-8 .news-thumbnail {
      margin: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
  }
  
  .line-nouvelles .col-sm-8 a {
      position: relative;
      display: block;
  }
  .line-nouvelles .col-sm-8 > :first-child:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 10;
      background-color: rgba(18, 168, 204, 0.3);
      border-top-left-radius: 22px;
      border-top-right-radius: 22px;
  }
  
  .line-nouvelles .col-sm-8 .news-title {
      background-color: var(--clr-blue-light);
      padding: 22px 22px 1rem;
      width: 100%;
      margin: 0;
  }
  
  .line-nouvelles .col-sm-8 .news-title a {
      color: var(--clr-blue-dark);
      font-family: var(--ff-body);
      font-size: var(--fs-h4);
      font-weight: bold;
  }
  
  .line-nouvelles .col-sm-8 .news-published-date {
      background-color: var(--clr-blue-light);
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      padding: 0 22px 22px;
      margin: 0;
      color: #687091;
      font-size: 1rem;
      line-height: 1.6;
      margin: 0;
  }
  
  form#newsFilterForm {
      margin-bottom: 40px;
  }
  
  /* form#newsFilterForm {
      background-color: #0A1A57;
      border-radius: 20px;
      margin-bottom: 40px;
  }
  
  form#newsFilterForm .row {
      margin: 0;
      padding: 20px;
  }
  
  form#newsFilterForm .row label {
      font-size: 1rem;
      color: #12A8CC;
      font-family: var(--ff-body);
  } */
  
  
  /* Postes disponibles */
  
  
  /* Cours en ligne - Fiscalité */
  
  .events-mosaic h4 {
      text-transform: none !important;
  }
  
  @media (min-width: 768px) {
      .h5-page-content .events.allEvents.events-mosaic .row {
          display: flex;
      }
  }
  
  /* Headers */
  
  .line-title-stratege .container .content p a {
      color: white;
      text-decoration: underline;
  }
  
  .template-00012 .line-sidebar-stratege .intro table:not(.table) tr:first-child {
      background-color: transparent;
  }
  
  /* Navigation */
  
  .apff-topbar .navbar-nav {
      justify-content: flex-start;
  }
  .apff-topbar .navbar-nav > li:nth-last-child(3),
  .apff-topbar .navbar-nav > li:nth-last-child(2),
  .apff-topbar .navbar-nav > li:nth-last-child(1) {
      display: inline-block;
      margin: 0 10px 5px 0;
      border: 0;
      width: auto;
      padding: 0;
  }
  
  
  .news-mosaic .col-sm-8 {
      display: flex;
      flex-direction: column;
    }
    .news-mosaic .col-sm-8 .news-thumbnail {
        margin: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .news-mosaic .col-sm-8 a {
        position: relative;
        display: block;
    }
    .news-mosaic .col-sm-8 > :first-child:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        background-color: rgba(18, 168, 204, 0.3);
        border-top-left-radius: 22px;
        border-top-right-radius: 22px;
    }
    
    .news-mosaic .col-sm-8 .news-title {
        background-color: var(--clr-blue-light);
        padding: 22px 22px;
        width: 100%;
        margin: 0;
        border-bottom-left-radius: 20px;
        flex-grow: 1;
        border-bottom-right-radius: 20px;
    }
    
    .news-mosaic .col-sm-8 .news-title a {
        color: var(--clr-blue-dark);
        font-family: var(--ff-body);
        font-size: var(--fs-h4);
        font-weight: bold;
    }
    
    @media (min-width: 768px) {
      .news-mosaic .row{
        display: flex;
      }
    }
  
  .news-published-date {
  text-transform: none !important;
  }
  
  .line-nouvelles .news-title {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;;
  }
  
  .apff-footer {
  margin-top: 0;
  }
  
  .prefooter:after { content: ""; display: block; height: 2rem; }
  
  
  
  
  .h5-big-header .zone-50:first-of-type .content {
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .h5-big-header .row {
      min-height: 500px;
  }
  .h5-big-header .row div + div div img {
      width: calc(100% + 250px);
      max-width: calc(100% + 250px);
  }
  
  .zone-connexion h1 {
      font-size: var(--fs-h2);
  }
  
  .zone-member h1 {
      font-size: var(--fs-h2);
  }
  
  .zone-member h2 {
      font-size: var(--fs-h3);
  }
  
  
  .soutenir-top,
  .soutenir-middle,
  .soutenir-footer {
      background-color: #EDFAFD;
  }
  
  .soutenir-top .container,
  .soutenir-middle .container,
  .soutenir-footer .container {
      background-color: #fff;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
  }
  
  .soutenir-top .container {
      background-color: #fff;
      padding-top: 1.5rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
  }
  
  .soutenir-footer .container {
      background-color: #fff;
      padding-bottom: 1.5rem;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
  }
  
  .soutenir-top {
      padding-top: 0;
  }
  
  .soutenir-footer {
      padding-bottom: 2rem;
  }
  
  
  
  
  .jumbotron.event-jumbotron__top {
      background: transparent;
      padding: 0 !important;
  }
  
  .zone-event .jumbotron .event-jumbotron__date {
      margin-bottom: 1rem;
  }
  
  /*.event-jumbotron__contact-wrapper span + span {
      display: inline-block;
  }
  */
  .pageid-57866  .item .address , .pageid-57303 .item .address , 
.pageid-57302 .item .address , .pageid-57898 .item .address,
.pageid-90025 .item .address{
      display: none;
  }
  
  .pageid-57866  .item .contact , .pageid-57303 .item .contact , 
.pageid-57302 .item .contact , .pageid-57898 .item .contact,
.pageid-90025 .item .contact{
      display: none;
  }
  
  .pageid-57866 .address__contact-info .h3, .pageid-57303 .address__contact-info .h3 , 
.pageid-57302 .address__contact-info .h3 , .pageid-57898 .address__contact-info .h3,
.pageid-90025 .address__contact-info .h3{
      display: none;
  }
  
  .line-sidebar-stratege .col-sm-8 .nav li {
      padding: 0;   
  }
  .line-sidebar-stratege .col-sm-8 .nav li:not(:last-child) {
      margin: 0 0 1rem;
  }
  
  .line-sidebar-stratege .col-sm-8 .nav a {
      padding: 0;
  }
  
  .line-sidebar-stratege .col-sm-8 .nav a:hover {
      background: transparent;
      text-decoration: underline;
  }
  
  
  
  .line.site_line__item.flash-membre.h5-base-intro,
  .line.site_line__item.cta-articles,
  .line.site_line__item.cta-pdf {
      background-color: #EDFAFD !important;
  }
  
  .line.site_line__item.cta-articles p {
      text-align: left !important;
      margin: 0 !important;
  }
  
  .display-none,
  .flash-pub {
      display: none !important;
  }
  
  .line-sidebar-stratege + .line.site_line__item {
      padding-top: 0;
  }
  
  .flash-pub + .line-sidebar-stratege {
  padding-top: 0;
  }
  
  .line-sidebar-stratege table tr td:first-child {
      width: 200px;
  }
  
  .background-img {
      content: "";
      top: 0;
      bottom: 0;
      position: absolute;
      width: 50vw;
      left: 50%;
      z-index: 1;
      overflow: hidden;
  }
  
  .background-img img {
      display: block;
      width: 100%;
      height: 100% !important;
  min-height: 100% !important;
      object-fit: cover;
  }
  
  .address__info .event-info__title {
      display: none;
  }
  
  .zone-news_flash>.content h3 {
      margin-bottom: 1rem;
      font-size: var(--fs-h4);
  }
  
  
  
  @media (min-width: 1201px) { .comite-header {   --fs-h1: 40px; } }
  
  
  
  .sliderbg.slick-initialized.slick-slider {
      height: 100%;
  }
  
  .slick-list.draggable {
      height: 100%;
  }
  
  .slick-track {
      height: 100%;
  }
  
  
  body #site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual a.btn.btn-link.btn-add i, 
  body #site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group a.btn.btn-link.btn-add i {
  margin-right: .75rem;
  }
  
  body #site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual a.btn.btn-link.btn-add:hover, 
  body #site-wrapper .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group a.btn.btn-link.btn-add:hover {
  color: var(--clr-blue-dark);
  }
  
  
  
  /* Page login */
  
  #login_content_box input.form-control {
      border: 0;
      background-color: #E1F9FF;
      width: 100%;
      font-size: 16px;
      color: #687091;
  }
  #login_content_box input.form-control::placeholder {
      color: #687091;
      opacity: 1;
  }
  
  #login_content_box .col-md-12 {
      width: 100%;
  }
  
  a#reset_password {
      font-weight: bold;
  }
  
  /* My account */
  
  .member-sidebar__inner {
      background-color: #6BD6E0;
      padding: 30px 40px;
      border-radius: 20px;
  }
  
  .member-sidebar__member-header {
      padding: 0;
      border: 0;
  }
  
  ul.member-sidebar__menu {
      padding: 20px 0 40px;
  }
  
  .sidebar__member-zone li {
      line-height: 1.2;
  }
  .sidebar__member-zone li + li {
      margin-top: .75rem;
  }
  .sidebar__member-zone li>a {
      color: var(--clr-white);
      text-transform: none;
      font-weight: bold;
  }
  .sidebar__member-zone li.active>a {
      color: var(--clr-blue-dark);
      font-weight: bold;
  }
  
  .member-sidebar__inner .member-sidebar__member-footer {
      background: transparent;
      padding: 0;
  }
  
  .member-sidebar__inner .member-sidebar__member-footer a.menu-item {
      font-family: var(--ff-body);
      font-size: var(--fs-body);
      font-weight: bold;
      display: inline-flex;
      align-items: center;
      line-height: 1;
      border-radius: 30px;
      padding: 10px 25px;
      color: var(--btn-clr, var(--clr-white));
      border: 2px solid var(--btn-border, var(--clr-blue-dark));
      background-color: var(--btn-bg, var(--clr-blue-dark));
      text-transform: none;
      display: inline-flex;
      align-items: center;
      text-decoration: none;
  }
  
  .member-sidebar__inner .member-sidebar__member-footer a.menu-item:hover {
      background-color: transparent;
      color: var(--clr-blue-dark);
  }
  
  @media (min-width: 1024px) {
      .zone-member > .row > .sidebar {
          width: 33.33%;
      }
      .zone-member > .row > .content {
          width: 66.66%;
      }
  }
  
  .zone-member .form-group label {
      font-size: 16px;
      font-weight: bold;
      color: #687091;
  }
  
  .zone-member .form-group label .control-label--required {
      color: #687091;
  }
  
  .zone-member .form-group .col-md-12 {
      width: 100%;
  }
  
  .zone-member .form-group .col-md-12 input {
      border: 0;
      background-color: #E1F9FF;
      width: 100%;
      font-size: 16px;
      color: #687091;
  }
.zone-member .form-group .col-md-12 input[type="checkbox"]{width:auto;}
  
  /*#add_event_web .form-group .checkbox input,
  .zone-member .form-group .checkbox input {
      display: none;
  }
  #add_event_web .form-group .checkbox label,
  .zone-member .form-group .checkbox label {
      font-weight: 400;
      padding: 0;
      display: flex;
      align-items: center;
  }
  #add_event_web .form-group .checkbox label:before,
  .zone-member .form-group .checkbox label:before {
      width: 25px;
      height: 25px;
      display: block;
      content: '';
      background-color: var(--clr-blue-light);
      margin: 2px 10px 2px 0;
  }
  #add_event_web .form-group .checkbox input:checked + label:before,
  .zone-member .form-group .checkbox input:checked + label:before {
      background-color: #687091;
      border: 3px solid var(--clr-blue-light);
  }*/
  
  .zone-member input#submit {
      float: none !important;
  }
  
  #add_event_web .input-select select,
  .zone-member .input-select select {
      appearance: none;
      border: none;
      background-color: #E1F9FF !important;
      padding: 9px 12px;
      margin: 0;
      width: 100%;
      font-family: inherit;
      font-size: inherit;
      cursor: inherit;
      line-height: inherit;
      outline: none;
      font-size: 16px;
      color: #687091;
  }   
  
  .zone-member .content p a.btn {
      margin: 0;
  }
  
  .zone-member .content .member-mymemberships__section-title {
      margin-top: 2rem;
      margin-bottom: 1rem;
  }
  
  
  .zone-member #memberships-table {
    background: var(--clr-blue-light);
    border-radius: 10px;
    overflow: hidden;  
  }
  
  .zone-member #memberships-table td {
    padding: 5px;
  }
  .zone-member #memberships-table thead th {
    padding: 15px 5px;
  }
  
  .zone-member #memberships-table th {
      vertical-align: middle;
  }
  .zone-member #memberships-table th:not(:last-child),
  .zone-member #memberships-table td:not(:last-child) {
    border-right: 2px solid white;
  }
  
  .zone-member #memberships-table thead {
      color: var(--clr-white);
      background: var(--clr-teal);
  }
  
  .zone-member .table-striped > tbody > tr:nth-child(odd) > td, 
  .zone-member .table-striped > tbody > tr:nth-child(odd) > th {
      background-color: var(--clr-blue-light);
  }
  
  .zone-member table,
  .zone-member thead,
  .zone-member tr,
  .zone-member td,
  .zone-member th {
      border-width: 2px !important;;
      border-color: white !important;
  }
  
  .zone-member #memberships-table th:last-child,
  .zone-member #memberships-table td:last-child {
      display: none !important;
  }
  
  .zone-member #memberships-table td:nth-child(6),
  .zone-member #memberships-table th:nth-child(6) {
      border-right: 0 !important;
  }
  
  .sidebar__member-zone a:focus, 
  .sidebar__member-zone a:hover {
      color: var(--clr-blue-dark);
      text-decoration: none;
  }
  
  
  
  .member_renew_date_now.alert.alert-warning {
      background-color: var(--clr-blue-light);
      border-radius: 10px;
      border: 0;
  }
  
  .nav-progress>li.disabled::after {
    border-color: #D8DAE3;
    top: 22px;
  }
  .nav-progress>li.disabled::before,
  .nav-pills > li.disabled.active:before,
  .nav-progress>li.disabled.active~li::before {
    color: #fff;
    background-color: #D8DAE3;
    font-size: 25px;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .nav-pills > li.disabled.active:before {
    background-color: var(--clr-teal);
  }
  
  .nav-pills > li.adhesion:before {
    left: 24px;
    position: relative;
  }
  .nav-pills > li.adhesion:after {
    left: 25px;
  }
  
  .nav-pills > li.register:before {
    left: 35px;
    position: relative;
  }
  .nav-pills > li.register:after {
    right: -20px;
  }
  
  .nav-pills > li.resume:before {
    left: 15px;
    position: relative;
  }
  
  #registration-member .form-withProgress__wrapper {
      padding: 0;
  }
  
  #registration-member .form-withProgress__wrapper .form-withProgress__navigation-footer {
      justify-content: space-between;
  }
  
  #registration-member .nav-progress li a {
      color: var(--clr-blue-dark);
      font-family: var(--ff-title);
      text-transform: none;
      font-weight: 400;
      font-size: var(--fs-h4);
  }
  
  p.help-block {
    color: var(--clr-grey);
  }
  
  #registration-member legend {
    font-size: var(--fs-h3);
    color: var(--clr-blue-dark);
    font-family: var(--ff-title);
  }
  
  #registration-member .control-label {
    font-size: 1rem;
    color: var(--clr-grey);
  }
  
  .total-amount-section {
    background: transparent;
    padding: 0;
  }
  
  .total-amount-section .total-amount-title,
  .total-amount-section .total-amount-price{
    font-size: var(--fs-h3);
    color: var(--clr-blue-dark);
    font-family: var(--ff-title);
    font-weight: 400;
  }
  
  .order-totals__wrapper {
      background-color: #6BD6E0;
      padding: 30px 30px;
      border-radius: 20px;   
  }
  
  .order-summary__title {
      margin: 0;
      padding: 0;
      border: 0;
      margin-bottom: 1rem;
  }
  
  .order-summary .btn-pay {
      font-family: var(--ff-body);
      font-size: var(--fs-body);
      font-weight: bold;
      display: inline-flex;
      align-items: center;
      line-height: 1;
      border-radius: 30px;
      padding: 10px 25px;
      color: var(--btn-clr, var(--clr-white));
      border: 2px solid var(--btn-border, var(--clr-blue-dark));
      background-color: var(--btn-bg, var(--clr-blue-dark));
      text-transform: none;
      display: inline-flex;
      align-items: center;
      text-decoration: none;
      width: auto;
      margin: 1rem 0 0;
  }
  
  .table-order-taxes {
      margin-bottom: 0;
  }
  
  .table-order-taxes > tbody > tr > td {
      color: white;
      font-weight: 700;
      text-transform: none;
  }
  .table-order-taxes > tfoot > tr > td {
      border-top: 0;
      padding: 0;
      line-height: 0;
  }
  
  .table-order-taxes > tfoot > tr > td .b-cart__money-total{
      font-size: 20px;
      color: var(--clr-blue-dark);
      text-transform: none;
  }
  
  .cart-item__control {
      font-size: 1rem;
  }
  
  p.cart-item__description {
      font-weight: bold;
  }
  
  h6.table-cart__heading {
      font-size: 20px;
  }
  
  .cart-confirmation__wrapper p.cart-confirmation__message {
    background-color: var(--clr-blue-light);
    padding: 20px 30px;
    border-radius: 10px;
  }
  
  .cart-payment__wrapper input[type="text"] {
      border: 0;
      background-color: #E1F9FF;
      width: 100%;
      font-size: 16px;
      color: #687091;
  }
  .cart-payment__wrapper select {
      appearance: none;
      border: none;
      background-color: #E1F9FF !important;
      padding: 9px 12px;
      margin: 0;
      width: 100%;
      font-family: inherit;
      font-size: inherit;
      cursor: inherit;
      line-height: inherit;
      outline: none;
      font-size: 16px;
      color: #687091;
  } 
  
  .cart-payment__wrapper .form-horizontal .control-label {
    font-size: 1rem;
    color: var(--clr-grey);
  } 
  
  .cart-icon__count {
      line-height: 1.4rem;
      width: 1.4rem;
  }
  
  .nav-progress>li {
      z-index: 5;
  }
  
  .form-withProgress__wrapper {
  padding-left: 0;
  padding-right: 0;
  }
  .form-withProgress__wrapper .form-withProgress__navigation-footer{
      justify-content: space-between;
  }
  
  #registration-member legend {
      line-height: 1;
      margin-bottom: 0.5rem;
  }
  .nav-pills > li.disabled.active:before {
      background-color: var(--clr-blue);
  }
  .table-cart .cart-item__control {
      font-weight: bold;
  }

.pageid-57867 p.address {
display:none;
}