.montants input[type="radio"] + label {
padding: 1.5rem 0.5rem !important;
border: 1px dashed #ccc;
border-radius:5px;
  cursor: pointer;
}
.montants input[type="radio"]:checked + label {
background: linear-gradient(.25turn, #004c97,#008bcb);
font-weight:600;
font-size:20px;
letter-spacing:0.1rem;
border: 1px solid #ffffff !important;
color:#ffffff !important;
}

.nav-item:has(a.active) {
background-color: #ffffff!important;
color: white;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #008bcb !important;

}
.nav-item:has(a.active):after {
    border: 10px solid #008bcb !important;
    border-color: #008bcb transparent transparent transparent !important;
}

.nav-link {
    border-style: solid;
    border-width: 1px;
    border-color: #008bcb !important;
    color: black;
}

.mod_montant_cases .topweb-entete-text-choix-montant-onglet {
    text-decoration: none;
}

.qx-btn-primary {
    border-color: #282828 !important;
}
/*bouton envoyer*/
.kr-methods-list-card-form-wrapper > .kr-card-form > .kr-payment-button span {
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 0.6px;
}

#btn_envoyer a, .kr-methods-list-card-form-wrapper > .kr-card-form > .kr-payment-button {
    background: linear-gradient(.25turn, #004c97,#008bcb);
    padding: 10px 20px;
    color: #ffffff !important;
    font-weight: 600;
    letter-spacing: 0.6px;
  border:none;
}


#btn_envoyer a:hover, .kr-methods-list-card-form-wrapper > .kr-card-form > .kr-payment-button:hover {
    background: linear-gradient(-.25turn, #004c97,#008bcb);
}

.btn_envoyer_label_span {
    font-weight: 400 !important;
    text-transform: lowercase !important;
}
/*fin bouton envoyer*/

.column-absolute-bottom-0 .qx-column:has(.absolute-bottom-0){
      position: absolute;
    bottom: 0;
}

.accordeon_bold {
  font-weight:bold !important;
}

/*personnalisation input adhésion*/
#adhesion_choice {
    color: #008bcb;
    font-weight: 800;
    border: 2px solid #008bcb;
}
.#montant_libre_mensuel{
  border-width: 2px 0 2px 2px;
    border-color: #008bcb;
}
#montant_libre_mensuel{
  border-width: 2px 0 2px 2px;
    border-color: #008bcb;
}
#montant_libre_mensuel ~ .input-group-text {
    border-width: 2px 2px 2px 0;
    border-color: #008bcb;
}