/*Mise à jour 2025-04-15 -SM */

/*Entartage + vente de bonbons > retrait du titre superflu */
#z4nF5wlFJegA3DlnbNrtAQnX > div > h1,
#x6EpQ15GlQxfcimlh9JdL7cQ > div > h1{
    display: none;
    }

/*Mont Hatley registration > Padding page avec boutton d'inscription*/
#\38 F0oo28TicfLhP9WMj3qRwKF > div > div > div.jumbotron.event-jumbotron__top {
    padding-top: 0px;
    }

/*Mont Hatley registration + vente de bonbons > Margin top titre "Inscription mont Hatley 2025" H1*/
#c4XEEeQwuAnRGb8nn9G3jCkA > h1,
#i1fshE9WDhgRCai6gXY5YiG0 > h1{
    margin-top: 50px;
    }

/*Mont Hatley registration > retirer le nom de la campagne "Mont Haltey 2025"*/
#\38 F0oo28TicfLhP9WMj3qRwKF > div > h1 {
        display: none;
    
}

/*Thermomètre > Retirer le nom de la campagne sous Merci */
#GLbKYj1fgEjzO4mLbvvkK53g > h1 {
        display: none;
    
}

/*Page inscrtiption Mont-Hatley > Background color de "Mont Hatley 2024" */
#CaTKxEy8JDneHRmEGpEHsA3M > div > div > div.mod-header-part.mod-header-part__left > a > img  {
        padding-right: 0px;
        padding-bottom: 0px;
        padding-top: 0px;  
            
}
    
/*Page inscrtiption Mont-Hatley > BAcjground color de "Mont Hatley 2024" */
#\38 F0oo28TicfLhP9WMj3qRwKF > div > div > div.jumbotron.event-jumbotron__top  {
        background-color: #ffffff;
        margin-bottom: 0px;
        padding-bottom: 0px;
    
}

/*Page entartage > Margin dans le bas de la boite grise de tarifs */
#z4nF5wlFJegA3DlnbNrtAQnX > div > div,
#\38 F0oo28TicfLhP9WMj3qRwKF > div > div {
    margin-bottom: 50px;

}

/*Page Activitées > Séparation introduction et des tuiles*/
#site-wrapper > div.site-inner > div:nth-child(5) {
    margin-top: 50px;
    
}

/*Page activités > Séparation des 2 rangée de tuiles */
#site-wrapper > div.site-inner > div:nth-child(5) > div,
#site-wrapper > div.site-inner > div:nth-child(6) > div > div {
    margin-bottom: 20px;

}

/*Retirer les boutons "Participer" dans le haut et la bas de la liste des participants de la page "Participer" dans la section des participants*/
#kgFR4Bw7UhNXaKaPv3j1Yyy1 > div:nth-child(2) > a, #kgFR4Bw7UhNXaKaPv3j1Yyy1 > div:nth-child(6) {
    visibility: hidden;
}
/*Retiter les boutton "faire un don à la campgane" et "Participer" de la page "participants" 2024 et the thermomètre du haut */
#rvlI3WR4bUx2zjHm1b6xd3Ld > div:nth-child(3),
#rvlI3WR4bUx2zjHm1b6xd3Ld > div.campaigns.allCampaigns > div,
#rvlI3WR4bUx2zjHm1b6xd3Ld > div > div.donation-intro-article > h1,
#rvlI3WR4bUx2zjHm1b6xd3Ld > div.campaigns.allCampaigns > div > div.thermo-part.thermo-main,
#rvlI3WR4bUx2zjHm1b6xd3Ld > div.campaigns.allCampaigns > div > div.thermo-part.thermo-goal.pull-left,
#rvlI3WR4bUx2zjHm1b6xd3Ld > div.campaigns.allCampaigns > div > div.thermo-part.thermo-objective.pull-right,
#\37 S2jwqymlLvzTugMm13lIaGE > div > div > div > div > p > a:nth-child(2) {
    visibility: hidden;
    width: 0px;
    height: 0px;
    margin-bottom: 0px;
}

/*Page activités > allignement des images */
@media screen and (min-width: 800px){
    #Q7re9hOsRz96O1VclzVsvKJF > h2,
    #MEUJUB0m5mjPWnb9vn4oFpkF > h2,
    #\30 biukFm7Fws3XkV53LmiFyTC > h2,
    #\37 mxoqDZNR4Pd6pyF24cHL4Aj > h2,
    #sQ95ULSZIYbiZvBbPKKmHsH7 > h2,
    #Bn96HFOy3KPj2RVsPkPw8TO7 > h2 {
        height: 76px;
    } 
}

/*Page Accueil, sous boutton m'inscrire dans le texte, diminuer le padding */
#site-wrapper > div.site-inner > div.line.site_line__item.line-main {
        padding-bottom: 30px;
    }

/*Page Accueil, sous-titre "votre contribution" spacing */
#site-wrapper > div.site-inner > div.line.site_line__item.vos-dons {
        padding-top-top: 40px;
    }

/*Page M'inscrire, margin sous-titres h2 */
#section_454483 > h2,
#section_454482 > h2 {
        margin-top: 15px;
    }

/*Page Connexion, margin tire h1 */
#\37 S2jwqymlLvzTugMm13lIaGE > div > h1 {
    margin-top: 50px;
    }

/*Page paiement dons, margin au bouton payer*/
#vue-stripe-payment-iframe > div > form > div.payment-actions.cms > button {
    margin-left: 10px;
}

/*Retiter les mots Les participants de la page nos participants 2022 */
#tab-campaign-participants > h2 {
    visibility: hidden;
    width: 0px;
    height: 0px;
    margin-bottom: 0px;
}

/*Retiter les description de nos participants dans la page Nos Participants et dans la page M'inscrire du site 2022 */
#g3DXINWQonAYawqxzXcFRGU2 > div.donation-intro-article,
#rvlI3WR4bUx2zjHm1b6xd3Ld > div.donation-intro-article  {
    visibility: hidden;
    height: 0px;
    padding: 0px
}

/*Retirer "Choose a campaign" dans la version ang form de colelcte de dons*/
#kgFR4Bw7UhNXaKaPv3j1Yyy1 > div:nth-child(2) {
    visibility: hidden;
    width: 0px;
    height: 0px;
    margin-bottom: 0px;
}

/*Changer le style du text sous les images "Le défi C'est..." */
.zone-news_flash>.content h3 {
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 2.3rem;
    color: #3F403F;
}

/*Formulaire de collecte de dons, margin dans le haut et le bas pour de pas être coller sur la carte et donner de l'exapce au menu*/
#kuivFAzvpFwlsa8xSLsJOjL9 > div.form-withProgress__wrapper.don-form-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
}

/*Formulaire de collecte de dons, margin dans le haut pour avoir un espace entre le titre et le menu*/
#bez0NZdbI7quJB5sA0bAPMq3 > h1,
#WBcFsDavmzKZqGwO6IeXeL5t > h1,
#rvlI3WR4bUx2zjHm1b6xd3Ld > h1,
#hg52Lvk0g3edzEl5aCYMvdot > h1,
#DjJE9tmI5Par6zm4Nyp6wcx7 > h1,
#z4nF5wlFJegA3DlnbNrtAQnX > div > h1,
#z4nF5wlFJegA3DlnbNrtAQnX > div > div > div.jumbotron.event-jumbotron__top,
#event_content_box > div > h1 {
    margin-top: 50px;
}

/*Page de don h1 margin */
#eg3DJDiUWovPBkyd4VZS5PUZ > h1,
#\38 F0oo28TicfLhP9WMj3qRwKF > div > h1 {
    margin-top: 50px;
}
/*Formulaire de collecte de dons, margin dans le haut pour avoir un espace entre le titre et le menu*/

#a3g6c36wuSP6w2YbZT0Yaix8 > h1 {
    margin-top: 50px;
}

/*Formulaire de collecte de don individuelle, faire apparaître le titre*/
#site-wrapper > div > div:nth-child(3) {
    visibility: visible ;
}

/*Lorsque l'on est connecté, retirer la section "Mon Équipe"*/
#menu > li:nth-child(4) {
    visibility: hidden;
    width: 0px;
    height: 0px;
}

#menu > li:nth-child(4) > a {
    visibility: hidden;
    width: 0px;
    height: 0px;
}

/*Quand la classe family-registration ou adult-registration a été ajoutée par JS sur le body, on cache le choix de nombre d'accompagnateurs*/
body.family-registration .form-element-nbaccompagnateursdiner, body.adult-registration .form-element-nbaccompagnateursdiner {
    display: none;
}

/*Quand la classe adult-registration a été ajoutée par JS sur le body, on cache l'inscription d'enfants*/
body.adult-registration .section:nth-child(3){
   display: none;
}

/*Quand la classe collecte-dons-registration a été ajoutée par JS sur le body, on cache le choix de taille de chandail, inscription têtes rasées, nombre accompagnateurs et l'inscription d'enfants*/
body.collecte-dons-registration .form-element-chandail, body.collecte-dons-registration .form-element-teterasee2020, body.collecte-dons-registration .form-element-nbaccompagnateursdiner, body.collecte-dons-registration .section:nth-child(3){
  display: none;
}

/*Quand la classe diner-registration a été ajoutée par JS sur le body, on cache le choix de taille de chandail, inscription têtes rasées et l'inscription d'enfants*/
body.diner-registration .form-element-chandail, body.diner-registration .section:nth-child(3){
  display: none;
}

/*Quand la classe benevole-registration a été ajoutée par JS sur le body, on cache nombre accompagnateurs et l'inscription d'enfants*/
body.benevole-registration .form-element-nbaccompagnateursdiner, body.benevole-registration .section:nth-child(3){
  display: none;
}

/*style boutton précédent - Questionnaire inscription point 2*/
#prev {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 10px;
}

/*style titres questionnaires et ligne de boutton précédent+suivant - Questionnaire inscription point 2*/
#section_134615>h2,
#section_136140>h2,
#section_134616>h2,
#section_135506>h2,
#RdSdL03VXx56Uv0GVXKbtcfW>div>div.p2p--participant--footer>form>div {
    padding-top: 50px;
    padding-bottom: 50px;
}

/*changer le style du titre Nos Participants de h1 vers h2 - Section Participer */
#kgFR4Bw7UhNXaKaPv3j1Yyy1>div.donation-intro-article>h1 {
    font-weight: normal;
    margin-bottom: 1.5rem;
    font-size: 3rem;
    line-height: 3.8rem;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: #ff9b00;
}

/*retirer le padding du titre Nos Participants - Section Participer */
#kgFR4Bw7UhNXaKaPv3j1Yyy1>div.donation-intro-article {
    padding-top: 0px;
    padding-bottom: 0px;
}

/*chacher un titre inutile - Section Participer*/
#kgFR4Bw7UhNXaKaPv3j1Yyy1>h2 {
    visibility: hidden !important;
}

.intro {
    display: none;
}

.fab {
    color: #ff9b00;
    margin-lef/: 20px;
    margin-right: 20px;
}

.social-link [class*=icon-] {
    color: #ff9b00;
}

.mod-header-logo {
    max-height: 100px;
}
/*h1 de l'onglet Activités, titre Activités de financement*/
#WBcFsDavmzKZqGwO6IeXeL5t > div > h1 {
    padding: 50px;
    padding-bottom: 0px;
    margin-bottom: 0px;

}

.donation-intro-article {
    padding: 50px;
}

.little-padding {
    padding: 10px;

}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-align: center;
    /* centré */
    font-family: 'Montserrat', sans-serif;
    color: #ff9b00;
}

.body {
    font-family: 'Proxima Nova Regular';
    font-size: 16px
}
#next {
    margin-top: 0px;
    margin-botton: 0px;

}

/* Sytle du boutton "Connexion"*/
#CaTKxEy8JDneHRmEGpEHsA3M > div > div > div.mod-header-part.mod-header-part__right > ul > li.header-ext.header-ext-login > a {
list-style: none;
font-style: normal;
letter-spacing: 0.03em;
box-sizing: border-box;
background: transparent;
text-decoration: none;
display: inline-block;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
white-space: nowrap;
user-select: none;
line-height: 2.3rem;
text-transform: uppercase;
box-shadow: none!important;
min-width: 90px;
max-width: 100%;
border-radius: 2px;
font-family: 'Oswald', sans-serif;
color: inherit;
font-size: 14px;
font-weight: bold;
padding: 4px 26px;
border: 1px solid;
border-color: inherit;
margin: 0;
    color: #ff9b00;
}

.btn {
    border-width: 2px;
    padding: 13px 30px;
    border-radius: 2px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 19px
    margin-top: 0px;
}

a:hover {
    background-color: transparent;
    opacity: .75;
}

.btn-primary {
    color: #fff !important;
    background-color: #ff9b00;
    border-bottom-color: #ff9b00;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #ff9b00;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #ff9b00;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #ff9b00;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    line-height: 28.5714px;
    opacity: 1;
    outline-color: rgb(255, 255, 255);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 12px;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 12px;
    text-decoration-color: rgb(255, 255, 255);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-transform: uppercase;
    transition-delay: 0s;
    transition-duration: 0.25s;
    transition-property: all;
    transition-timing-function: ease;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.09em;
}

div.space {
    margin: 20px 0px 20px 0px;
}

.le-defi-cest,
.vos-dons,
.oubliez-pas,
.connexion,
.regulier,
.merci-damasser {
    padding: 30px 0px 30px 0px;
}

.pas-de-reponse {
    padding: 0px 0px 50px 0px;
}

.faq {
    padding: 50px 0px 0px 0px;
}

.zone-100 .carousel,
.zone-100 .carousel-inner>.item {
    max-height: 100%;
}

.zone-100 .carousel-indicators {
    left: 50%;
}

.zone-100 .carousel-inner>.item>img,
.zone-100 .carousel-inner>.item>a>img {
    margin-left: 0px;
    width: 100%;
}

.zone-100 .carousel-caption {
    visibility: hidden;
}

.panel-heading a {
    font-size: 18px;
}

.photos-ambassadeurs {
    padding: 0px 0px 50px 0px;
}

.line-footer {
    padding: 0px 0px 0px 0px;
}

.google.map {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    height: 400px;
}

.line-main {
    display: center;
}

.thermo-text {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
}

.white-space-nowrap {
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
}

.thermo-component {
    max-width: 800px;
}

.thermo-only {
    color: #ffffff;
    padding: 60px 0;
}

.thermo-only h3 {
    color: #000000;
    font-weight: 400;
    text-transform: none;
}

.thermo-only .thermo-text {
    color: #000000;
}

.thermo-only .thermo-component+.row {
    display: none;
}

.thermo-color {
    background: #ff9b00;
}

h1 {
    margin-bottom: 1em;
}

.zone-menu .navbar-nav {
    float: none;
}

.zone-menu .navbar-nav li[rel="data-menu-25070"],
.zone-menu .navbar-nav li[rel="data-menu-64824"],
.zone-menu .navbar-nav li[rel="data-menu-41982"],
.zone-menu .navbar-nav li[rel="data-menu-25071"] {
    padding: 7px 5px;
    float: right;
    background: none;
}

.zone-menu .navbar-nav li[rel="data-menu-25070"] a,
.zone-menu .navbar-nav li[rel="data-menu-64824"] a,
.zone-menu .navbar-nav li[rel="data-menu-41982"] a,
.zone-menu .navbar-nav li[rel="data-menu-25071"] a {
    color: #fff !important;
    background-color: #ff9b00;
    border-bottom-color: #ffffff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #ffffff;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #ffffff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1;
    outline-color: rgb(255, 255, 255);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    text-decoration-color: rgb(255, 255, 255);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-transform: uppercase;
    transition-delay: 0s;
    transition-duration: 0.25s;
    transition-property: all;
    transition-timing-function: ease;
    font-weight: 700;
    font-size: 1.5rem;
    letter-spacing: 0.02em;
}

.zone-menu .navbar-nav li[rel="data-menu-25070"]:hover a,
.zone-menu .navbar-nav li[rel="data-menu-25070"]:focus a,
.zone-menu .navbar-nav li[rel="data-menu-64824"]:hover a,
.zone-menu .navbar-nav li[rel="data-menu-64824"]:focus a,
.zone-menu .navbar-nav li[rel="data-menu-41982"]:hover a,
.zone-menu .navbar-nav li[rel="data-menu-41982"]:focus a,
.zone-menu .navbar-nav li[rel="data-menu-25071"]:hover a,
.zone-menu .navbar-nav li[rel="data-menu-25071"]:focus a {
    background-color: transparent;
    opacity: .75;
}

+.line-main {
    padding-top: 0;
}

.zone-news_flash {
    text-align: center;
}

.fixheight .intro,
.allCampaigns .campaign-desc {
    min-height: 6.3em;
}

.zone-donation .item {
    text-align: center;
}

.zone-donation .thumb {
    min-height: 240px;
    max-height: 240px;
}

.line-footer {
    line-height: 68px;
    color: #ffffff;
}

.line-footer [class^="icon-"],
.line-footer [class*=" icon-"] {
    color: #ffffff;
    font-size: 19px;
    line-height: 68px;
    vertical-align: middle;
}

.line-footer a:hover,
.line-footer a:focus {
    text-decoration: none;
}