/* Reset propre du header */
header {
    padding: 0;
    margin: 0;
}

#ctl00_Main_headerDiv {
    padding: 0;
}

/* Supprime le fond noir */
.head {
    background-color: transparent !important;
    padding: 0;
}

/* Image header pleine largeur, sans espace */
.banner {
    display: block;
    width: 100%;
    height: auto;
}

/* Supprime tout espace blanc parasite */
body, html {
    margin: 0;
    padding: 0;
}

/* Évite les marges bootstrap inutiles */
header .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Supprime tous les espaces haut de page */
html, body {
    margin: 0 !important;
    padding: 0 !important;
}

/* Header sans espace */
header {
    margin: 0 !important;
    padding: 0 !important;
}

/* Supprime le padding bootstrap du container */
#ctl00_Main_headerDiv.container {
    padding: 0 !important;
    margin: 0 auto !important;
}

/* Supprime le fond noir */
.head {
    background: none !important;
    padding: 0 !important;
}

/* Image collée et propre */
.banner {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
}

/* Désactive totalement le menu mobile (≤ lg) */
@media (max-width: 991.98px) {
  /* Bouton hamburger + zones "mobile only" */
  .menu-trigger,
  .close-menu,
  .d-lg-none {
    display: none !important;
  }

  /* Panneau/nav mobile */
  #menu {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* Optionnel : si un script ajoute une classe/menu-open et force l’affichage */
body.menu-open #menu {
  display: none !important;
}

#ctl00_Main_TcktFront_lbl_RU_12297 {display:none}

/*alignement texte et quantité pour profil campagnes*/
#ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK167585 {width: 51px !important; margin-top : 0px !important}
#ctl00_Main_TcktFront_LABEL_QUANTITY_IT_CHCK167585, #ctl00_Main_TcktFront_LABEL_QUANTITY_IT_CHCK167595, #ctl00_Main_TcktFront_LABEL_QUANTITY_IT_CHCK167598, #ctl00_Main_TcktFront_LABEL_QUANTITY_IT_CHCK167603 {padding-left:10px !important; padding-top: 0px !important}


/*changer texte petite fenêtre rouge de choix de prestation*/
#VldtrCallout_Quota_24469_popupTable > tbody > tr > td.ajax__validatorcallout_error_message_cell > span:nth-child(1) {font-size: 0;}
#VldtrCallout_Quota_24469_popupTable > tbody > tr > td.ajax__validatorcallout_error_message_cell > span:nth-child(1)::before {
  content: "Inscription individuelle";
  font-size: 12px;
  color: inherit;
}

#VldtrCallout_Quota_24469_popupTable > tbody > tr > td.ajax__validatorcallout_error_message_cell > span:nth-child(3) {font-size: 0;}
#VldtrCallout_Quota_24469_popupTable > tbody > tr > td.ajax__validatorcallout_error_message_cell > span:nth-child(3)::before {
  content: "Vous devez choisir 1 proposition";
  font-size: 12px;
  color: inherit;
}

#VldtrCallout_Quota_24486_popupTable > tbody > tr > td.ajax__validatorcallout_error_message_cell > span:nth-child(1) {font-size: 0;}
#VldtrCallout_Quota_24486_popupTable > tbody > tr > td.ajax__validatorcallout_error_message_cell > span:nth-child(1)::before {
  content: "Prix";
  font-size: 12px;
  color: inherit;
}

#VldtrCallout_Quota_24486_popupTable > tbody > tr > td.ajax__validatorcallout_error_message_cell > span:nth-child(3){font-size: 0;}
#VldtrCallout_Quota_24486_popupTable > tbody > tr > td.ajax__validatorcallout_error_message_cell > span:nth-child(3)::before {
  content: "Vous devez choisir 1 proposition";
  font-size: 12px;
  color: inherit;
}

table#VldtrCallout_Quota_24486_popupTable {
    left: 50% !important;
}

/*Cacher bouton étape prédécente*/

#ctl00_Main_TcktFront_BtnPrevious {display:none}

label {font-size: 12.8px}

main article section > div > .block {padding-right:0px}
.col-12 {padding-right:0px}

#ctl00_Main_TcktFront_IT_LBL170705 > p > strong > span {display: flex !important;
  flex-wrap: wrap !important;}

.fcs-button,
.fcs-button:link,
.fcs-button:visited {
  color: #fff;
  text-decoration: none;
}
