/** Home Groupe V2 **/
.front2021 .bandeau-membre .container-fluid {padding-left: 5px; padding-right: 5px;}
.btn-preheader-back {font-size: 14px;padding: 9px; text-decoration: none; display: inline-flex!important; align-items: center;margin-left: 0; transition: margin-left 0.3s ease-in-out!important;}
.btn-preheader-back svg{margin-right: 10px;}
.btn-preheader-back:hover{text-decoration: none;color: #ffffff!important; margin-left: -10px;}

.btn-preheader {padding: 9px 15px;margin: 10px 5px 10px 0;font-size: 14px; color: #ffffff;border-radius: 18px;transition: background 0.3s ease-in-out; text-decoration: none;}
.btn-preheader.blue{background: transparent linear-gradient(270deg, #0072FF 0%, #0059BA 100%) 0% 0% no-repeat padding-box;}
.btn-preheader.purple{background: transparent linear-gradient(90deg, #7F0478 0%, #DB078E 100%) 0% 0% no-repeat padding-box;}
.btn-preheader.green{background: transparent linear-gradient(90deg, #16A085 0%, #1EC1A1 100%) 0% 0% no-repeat padding-box;}
.btn-preheader.yellow{background: transparent linear-gradient(90deg, #EF8200 0%, #F4B212 100%) 0% 0% no-repeat padding-box;}
.btn-preheader:hover{text-decoration: none; background: #ffffff;}

.btn-footer-user {display: flex!important; align-items: center;}
.btn-footer-user svg {margin-right: 10px;}
.footer-links.is-groupe-page .btn-footer-user:nth-child(1) .icon-user {fill: #0072FF;}
.footer-links.is-groupe-page .btn-footer-user:nth-child(2) .icon-user {fill: #DB078E;}
.footer-links.is-groupe-page .btn-footer-user:nth-child(3) .icon-user {fill: #16A085;}

.card {border-radius: 40px; overflow: hidden;}
.card.shadow {box-shadow: 0px 15px 30px #00213D12;}
.card-header {display: flex; align-items: center; justify-content: center; height: 226px;}
.card-header-blue {background: transparent linear-gradient(270deg, #0072FF 0%, #004E9B 100%) 0% 0% no-repeat padding-box;}
.card-body-blue h3 {color: #0072FF;}
.card-header-purple {background: transparent linear-gradient(90deg, #220162 0%, #DB078E 100%) 0% 0% no-repeat padding-box;}
.card-body-purple h3 {color: #DB078E;}
.card-header-green {background: transparent linear-gradient(90deg, #147160 0%, #16A085 100%) 0% 0% no-repeat padding-box;}
.card-header-yellow {background: transparent linear-gradient(90deg, #EF8200 0%, #F4B212 100%) 0% 0% no-repeat padding-box;}
.text-green,
.card-body-green h3 {color: #16A085;}
.text-yellow,
.card-body-yellow h3 {color: #F4B212;}
.bg-green {background-color: #16A085;}
.front2021 .footer.bg-blue,
.bg-blue {background-color: #1771ff;}
.bg-light-grey {background-color: #F9F9F9;}
.bg-white {background-color: #ffffff;}
.card-flex {display: flex; flex-direction: column;}

.li-custom-marker ul {padding-left: 25px;}
.li-custom-marker li::marker {font-size: 1.5em;}
.card-body-blue.li-custom-marker li::marker {color: #0072FF;}
.card-body-purple.li-custom-marker li::marker {color: #DB078E;}
.card-body-green.li-custom-marker li::marker {color: #16A085;}

.card-footer {margin-top: auto;}
.card-footer-blue .card-footer-btn {background: transparent linear-gradient(270deg, #004E9B 0%, #0072FF 100%) 0% 0% no-repeat padding-box; border-radius: 2px;}
.card-footer-purple .card-footer-btn {background: transparent linear-gradient(270deg, #220162 0%, #DB078E 100%) 0% 0% no-repeat padding-box; border-radius: 2px;}
.card-footer-green .card-footer-btn {background: transparent linear-gradient(270deg, #16A085 0%, #1EC1A1 100%) 0% 0% no-repeat padding-box; border-radius: 2px;}
.card-footer-yellow .card-footer-btn {background: transparent linear-gradient(90deg, #EF8200 0%, #F4B212 100%) 0% 0% no-repeat padding-box; border-radius: 2px;}
.card-footer-btn:hover {opacity: 0.7;}

.card-header-btn {position: absolute; bottom: 35px;background-color: #ffffff; }
.card-header-blue .btn-std.card-header-btn {color: #0072FF;}
.card-header-purple .btn-std.card-header-btn {color: #DB078E;}
.card-header-green .btn-std.card-header-btn {color: #16A085;}
.card-header-yellow .btn-std.card-header-btn {color: #F4B212;}
.card-header-btn:hover {background-color: rgba(255, 255, 255, 0.7);}

.icon-symposium-on-img {position: absolute; top: 35px; right: -54px;}
.btn-std.dark-blue {background-color: #003663;}
.btn-std.dark-blue:hover {background-color: #ffffff; color: #003663;}
.btn-std.green {background-color: #16A085;}
.btn-std.green:hover {background-color: #ffffff; color: #16A085;}

.card h3,
.font-16 h3 {font-size: 18px;line-height: 24px; font-weight: bold; margin-bottom: 20px !important;}
.font-16,
.font-16 p {font-size: 16px;line-height: 24px;}

.fw-medium-p,
.fw-medium-p p {font-weight: 500;}

.min-h-300 {min-height: 300px;}
.xs-p-4 {padding: 40px;}
.border-radius-top-l-0 {border-top-left-radius: 0;}
.border-radius-bottom-r-0 {border-bottom-right-radius: 0;}

.h2-blue h2,
.h1-blue, .number-font-41 {color: #003663; font-size: 30px; line-height: 40px; font-weight: 700;font-family: 'Montserrat', sans-serif;}
.h2-mb-3 h2 {margin-bottom: 30px!important}

.overflow-hidden {overflow: hidden;}
.position-relative {position: relative;}
.z-10 {z-index: 10;}
.d-flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.justify-content-center {justify-content: center;}
.justify-content-between {justify-content: space-between;}
.justify-content-end {justify-content: flex-end;}
.align-items-center {align-items: center;}
.h-100 {height: 100%;}
.ml-auto {margin-left: auto;}
.text-transform-none{text-transform: none !important;}

.footer__icon-symposium {position: absolute; top: -50px; left: -50px;width: 471px; height: 544px; background-image: url('./images/filigrane-losange.png'); background-size: contain; background-repeat: no-repeat;}
.footer.bg-dark-blue .footer__icon-symposium { filter: invert(100%); -webkit-filter: invert(100%);}
.home__icon-symposium-top {position: absolute; top: 75px; left: -330px;width: 471px; height: 544px; background-image: url('./images/filigrane-losange.png'); background-size: contain; background-repeat: no-repeat;}
.home__icon-symposium-bottom {position: absolute; bottom: 400px; right: -330px;width: 471px; height: 544px; background-image: url('./images/filigrane-losange.png'); background-size: contain; background-repeat: no-repeat;}
.home__chevron-down {display: flex; justify-content: center; align-items: center;width: 78px; height: 78px; margin-bottom: 20px; border: 2px solid #0036635C;border-radius: 50%; position: relative; z-index: 10; transition: 0.3s ease-in-out;}
.home__chevron-down:hover {width: 98px; height: 98px;border: 12px solid #0036631C; margin-bottom: 0;}
.home__bg-form-bottom {position: absolute;left:50%;transform: translateX(-50%); bottom: -2px; width: 100vw;height: 18vw; background-image: url('./images/bg-grey-header.svg'); background-repeat: no-repeat; background-size: 105% auto; background-position: bottom;background-color: #ffffff;}
.home__bg-form-top {position: absolute;left:50%;transform: translateX(-50%); top: -2px; width: 100vw;height: 18vw; background-image: url('./images/bg-grey-header-2.svg'); background-repeat: no-repeat; background-size: 105% auto; background-position: top;background-color: #ffffff;}

@media (min-width: 578px) {
    .sm-ml-auto {margin-left: auto;}
    .sm-ml-0 {margin-left: 0;}
}
@media (min-width: 768px) {
    .btn-preheader {padding: 9px 24px;}
    .front2021 .bandeau-membre .container-fluid {padding-left: 15px; padding-right: 15px;}
    .btn-preheader { margin: 10px 10px 10px 0;}
    .h2-blue h2,
    .h1-blue, .number-font-41 {font-size: 41px; line-height: 50px;}
    .md-ml-auto {margin-left: auto;}
}
@media (min-width: 992px) {
    .btn-preheader {margin: 10px 20px 10px 0;}
}
@media (min-width: 1400px) {
    .col-lg2-3 {width: 25%;}
    .container-large {width: 1350px;}
}
@media (min-width: 1600px) {
    .container-large {width: 1500px;}
}