@import url(https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800&display=swap);
.thermo-component {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap; /* Prevents wrapping */
    gap: 20px;
}

.thermo-objective {
    order: 1; /* Moves objective to the left */
}

.thermo-main {
    order: 2; /* Keeps main in the center */
    flex-grow: 1; /* Ensures it takes up available space */
    text-align: center; /* Centers content */
}

.thermo-goal {
    order: 3; /* Moves goal to the right */
}
.randonnee h2, .randonnee h3, .randonnee h4{color:white;}

h1 { font-family: Montserrat, sans-serif; font-weight: 700; margin-top: 1em; margin-bottom: 1em; color: #645b56; }

.menu-header { background-color: black; }

.mod-header-logo { padding: 18px 15px 18px 0; max-width: 260px; }

.mod-header-part.mod-header-part__left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

ul.nav.navbar-nav { padding-top: 20px; }
ul.nav.navbar-nav a { font-family: dosis; font-size: 14px; font-weight: 400 !important; text-transform: uppercase; line-height: 40px; }

.navbar-default .navbar-nav > li.active, .navbar-default .navbar-nav > li:hover { background-color: inherit !important; }

.navbar-default .navbar-nav > li.active a, .navbar-default .navbar-nav > li a:hover { color: #ed1f24; }

.navbar-default .navbar-nav > li > .dropdown-menu > li > a, .navbar-default .navbar-nav > li > .dropdown-menu > li > a { background-color: #ffffff; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus { background-color: #ffffff; }

.navbar-default .navbar-nav > li > .dropdown-menu > li > a { color: #333333; }
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover { color: #ed1f24; }

.randonnee { background: url(https://cdn.ca.yapla.com/company/CPYQcziMxf8Kp5TF90UhOlCen/asset/files/bg-randonnee-sous-les-etoiles.jpg); }
.randonnee .container { background-color: rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 0 0 60px rgba(0, 0, 0, 0.6); box-shadow: 0 0 0 60px rgba(0, 0, 0, 0.6); color: #ffffff; }
.randonnee .container h3,  
.randonnee .container .form-horizontal h2, .randonnee .container .form-horizontal h4,
.randonnee .container .form-horizontal label{ color: #ffffff; }
.randonnee .container .btn { text-decoration: none; }
.randonnee .container a, .randonnee .container .form-horizontal a { color: #ffffff; text-decoration: underline; }
.randonnee .container a:hover, .randonnee .container a:focus,
.randonnee .container .form-horizontal a:hover, .randonnee .container .form-horizontal a:focus { color: #ed1f24; }
.randonnee #fieldset-card_injectedinfo h2 {
    color: white !important;
}
.randonnee #mod_form_standard_form, .randonnee #praticipant_form { background: transparent; padding: 0; color:#ffffff;}
.randonnee #mod_form_standard_form  .form-horizontal, .randonnee #praticipant_form  .form-horizontal {color:#ffffff;}
.randonnee .container .form-withProgress__wrapper, .randonnee .container .form-horizontal{color:#ffffff;}

.thermo-text { font-size: 22px; font-weight: bold; line-height: 1; color: #ed1f24; }

.partenaires h1 { color: #ed1f24; padding-bottom: 45px; font-size: 25px; text-align: center; }

.line.site_line__item.partenaires { padding: 40px 0px 40px 0; }

.mod-article__intro img { margin-right: 42px; }

.thermo-bg { width: 100%; height: 100%; background: white; }

li.list-group-item, .don-participant-wrapper h1, .don-participant-wrapper .item h3 { color: black; }

ul.nav.nav-pills.nav-progress.nav-progress-steps.hidden-print.wizard-donation-participant.nav-steps-5 li a { color: white; border-bottom: none; }

.nav-progress > li.disabled:after { content: ''; display: block; border-bottom: 4px solid white; position: absolute; top: 15px; left: 0; right: 0; z-index: -1; }

.randonnee ul.nav.nav-pills.nav-progress.nav-progress-steps.hidden-print.wizard-donation-participant.nav-steps-5 li a, .randonnee .campaign-title { color: white !important; margin-bottom: 10px; }

.jumbotron { padding: 30px; margin-bottom: 30px; color: inherit; background-color: #ed1f24; color:white; }

.jumbotron a { color: white; }
.jumbotron .btn{border-color:white;}

/*.campaigns.allCampaigns { margin-bottom: 100px; }*/
.campaigns.allCampaigns h2 { color: white !important; }

.randonnee .row.campaign-header.thermo-on .campaign-details, .randonnee .row.campaign-header.thermo-off .campaign-details { background: #080C17; color: #ffffff; padding: 2.6rem 3.5rem; }
.randonnee .row.campaign-header.thermo-on .campaign-details h2, .randonnee .row.campaign-header.thermo-off .campaign-details h2 { color: #ffffff; }

/*div#receipt-part h2,
.card-body h4,
.section h2,
.section .form-group label,
.payment-summary h2,
.form-withProgress__sub-total h4,
.payment-billing h2,
ul.nav.nav-pills.nav-progress.nav-progress-steps.hidden-print.wizard-donation-participant.nav-steps-5 li a,
.form-horizontal .control-label,
legend,
#fieldset-PaymentPart h2,
.form-withProgress__wrapper,
label.custom-control-label,
.form-control-static,
.zone-donation_participant .list-result-wrapper { color: black;
}*/
.container .form-withProgress__wrapper, .container .form-horizontal { color: #000000; }
.container .form-withProgress__wrapper h2, .container .form-withProgress__wrapper legend, .container .form-withProgress__wrapper .btn-link, .container .form-withProgress__wrapper label, .container .form-horizontal legend, .container .form-horizontal .btn-link, .container .form-horizontal label, .table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th,td { color: #000000; }
.container .form-withProgress__wrapper .btn-link:hover, .container .form-withProgress__wrapper .btn-link:focus, .container .form-horizontal .btn-link:hover, .container .form-horizontal .btn-link:focus { color: #ed1f24; }
.container .form-withProgress__wrapper .radio-inline, .container .form-horizontal .radio-inline { font-weight: 700; }
.container .form-withProgress__wrapper .form-withProgress__grand-total h4, .container .form-horizontal .form-withProgress__grand-total h4 { color: #ffffff; }

.nav-progress > li.disabled > a, .nav-progress > li.disabled > a:focus, .nav-progress > li.disabled > a:hover { display: block; padding: 0; text-transform: uppercase; font-size: 1.1rem; letter-spacing: 0.03rem; margin-top: 6px; }
.randonnee .nav-progress > li.disabled > a, .randonnee .nav-progress > li.disabled > a:focus, .randonnee .nav-progress > li.disabled > a:hover {color:white;}
fieldset#fieldset-ThanksPart h2 { color: #ed1f24; font-weight: bold; font-size: 45px; }

.card-body .col-xs-24 { padding-left: 0; }

h3.news-title a { color: #333333; font-size: 27px; }

.zone-news h2 { color: #ed1f24; font-size: 40px; margin: 20px 0; text-align: center; }
.zone-news .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#fieldset-pricesection legend { visibility: visible; position: relative; }

.donation-p2p-confirmation legend { font-size: 30px; margin-bottom: 20px; }
.donation-p2p-confirmation p { font-size: 24px; line-height: normal; color: #333333; }
.randonnee legend, .randonnee .donation-p2p-confirmation p{color:#ffffff;}

.intro-benevolat h1 { color: #ed1f24; }

.intro-benevolat p, .intro-benevolat h2, #form-formbuilder .section-title, #form-formbuilder label, .crm-form-steps-label { color: #333333 !important; }

.form-group.form-withProgress__navigation-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 30px; }

#mod_form_standard_form, #praticipant_form { background: #F5F5F5; padding: 80px 100px; }

div#section_124481 p, .form-element-price span { color: #333333; }

.card .mb-5 > .form-group.col-sm-18 { padding-left: 0px; }

.zone-donation_participant ul#menu { padding-left: 0px; }

.oddLine { background-color: white !important; }

#fieldset-card_injectedinfo h2 { color: black !important; }

.guide ol li { color: black !important; margin-top: 20px; }

.lien-guide { color: white; font-size: 22px; text-decoration: underline; }

button#save { padding: 10px 8px; }

.don-participant-wrapper h2 { color: black; }

.objective .text, .objective .numbers { color: white; }

.pageid-28083 img.thumb { display: none; }

.randonnee.trek hr { display: none; }

p.campaign-actions { border-bottom: 2px white solid; padding-bottom: 30px; }
.view-donation-list p.campaign-actions {border:none;padding-bottom:0;}

.p2p--participant--add > .form-horizontal > fieldset#fieldset-section_payment_summary > h2 { visibility: hidden; position: relative; }
.p2p--participant--add > .form-horizontal > fieldset#fieldset-section_payment_summary > h2::after { content: 'Inscription pour un paiement'; visibility: visible; position: absolute; top: 0; left: 0; }

.card-body .pull-right { visibility: hidden; position: relative; }
.card-body .pull-right::after { content: 'Suivant'; visibility: visible; position: absolute; top: 0; left: 0; background-color: #ed1f24; color: #ffffff; border-radius: 3px; padding: 6px 20px; }

.thermo-text span, .thermo-text { visibility: visible !important; }

.js-participant-add-box .card-body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.js-participant-add-box button#validate { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

input#logo { color: BLACK; padding-left: 15px; padding-right: 15px; }

#section_124482 button#save { margin-left: 15px; }

.btn { border-radius: 30px; border-color: transparent; color: #ffffff; background-color: #ed1f24; line-height: 2em; text-decoration: none; }
.btn:hover, .btn:focus { background-color: #ffffff; color: #ed1f24; }

.bloc-btns { text-align: center; }
.bloc-btns .btn { margin: 15px; }

.member-login.btn, .mod-header-part__right a { padding: 0; border: none; background: none; font-style: normal; font-weight: normal; font-size: 1.1rem; letter-spacing: 0.03em; text-transform: uppercase; color: #4F4F4F; }
.member-login.btn:hover, .member-login.btn:focus, .mod-header-part__right a:hover, .mod-header-part__right a:focus { color: #ed1f24; }

.donation-intro-article { font-size: 1.6rem; }
.donation-intro-article h1 { font-size: 3.6rem; text-align: center; }
.donation-intro-article h1, .donation-intro-article h2 { color: white; text-align: center; }
.donation-intro-article + .alert { display: none; }

.donation-participate-btn { text-align: center; }
.donation-participate-btn .btn { color: transparent; font-size: 1px; }
.donation-participate-btn .btn:after { font-size: 1.8rem; line-height: 2em; content: "Devenir participant"; color: #ffffff; }
.donation-participate-btn .btn:hover:after, .donation-participate-btn .btn:focus:after { color: #ed1f24; }

.lang-en .donation-participate-btn .btn:after { content: "Become a participant"; }

.donation-participate-btn .btn-default {display:none;}

.zone-donation .item { padding: 30px 0; }

.allCampaigns .campaign-actions .btn:first-child { display: none; }

.col-sm-12 #mod_form_standard_form { padding: 15px; }
.col-sm-12 .form-horizontal .col-sm-12 { width: 100%; }

/*.fond-general{display:none;}*/
.view-donation-list .fond-general{display:block;}
.fond-general .container{
border-top:2px solid #ffffff;
padding-top:45px;
}
.fond-general p.campaign-actions{
border-bottom:none;
padding-bottom:60px;
}
.item.capitaine h3:before{
content:"";
display:inline-block;
width:33px;
height:32px;
vertical-align:middle;
background:#081C32 url(https://cdn.ca.yapla.com/company/CPYQcziMxf8Kp5TF90UhOlCen/account/icn-capitaine-equipe.svg) no-repeat left center;
background-size:28px auto;
position:relative;
z-index:999;
margin-right:-0.5em;
}
.item.capitaine h3{
line-height:32px;}

.page-spin-o-don .donation-participate-btn .btn-secondary{
    display:none;
}
.field-object-temp h2:not(.pull-left), .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group a.btn.btn-link.btn-add, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual a.btn.btn-link.btn-add{
    background: none;
}
.form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link{
    background:none;
}
