/*
 * Checkbox & Radio Alignment
 */
.js-form-type-checkbox, .form-type-radio {
  display: flex;
  gap: 10px;
  
  align-items: center;
}

/*
 * Situation checkboxes
 */
#edit-mobilite-reduite--2, #edit-mobilite-reduite, #edit-troubles--2, #edit-troubles {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.js-form-type-checkbox label, .form-type-radio label {
  margin-bottom: 0 !important;
}

/*
 * Files input
 */
#edit-pieces-a-fournir .fieldset-wrapper {
  display: flex;
  gap: 15px;
  
  flex-wrap: wrap;
  align-items: baseline;
}

/*
 * Full-width fields
 */
#edit-afin-de-personnaliser-votre-prise-en-charge-pourriez-vous-nous-p--2, #edit-coordonnees-de-la-personne-a-joindre-en-cas-d-urgence--2, #edit-je-souhaite-recevoir--wrapper, #edit-situation, #edit-afin-de-personnaliser-votre-prise-en-charge-pourriez-vous-nous-p, .js-form-item-je-souhaite-transmettre-les-coordonnees-d-une-personne-a-joindre, #edit-validation-de-la-demande-d-inscription, #edit-pieces-a-fournir, #edit-informations-personnelles, #edit-coordonnees-de-la-personne-a-joindre-en-cas-d-urgence {
  width: 100%;
}

/*
 * Personnal informations
 */
#edit-informations-personnelles .fieldset-wrapper, #edit-coordonnees-de-la-personne-a-joindre-en-cas-d-urgence .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  justify-content: space-between;
  
}

#edit-informations-personnelles .fieldset-wrapper > div, #edit-coordonnees-de-la-personne-a-joindre-en-cas-d-urgence .fieldset-wrapper > div {
  width: calc(50% - 15px);
}

/*
 * Captcha
 */
.webform-submission-form .captcha {
  position: relative !important;
  margin-bottom: 15px !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 50% !important;
}

/*
 * Group titles
 */
#edit-informations-personnelles > legend > .fieldset-legend, #edit-situation  > legend >  .fieldset-legend, #edit-afin-de-personnaliser-votre-prise-en-charge-pourriez-vous-nous-p > legend >  .fieldset-legend, #edit-situation > legend > .fieldset-legend, #edit-validation-de-la-demande-d-inscription > legend >  .fieldset-legend, #edit-pieces-a-fournir > legend >  .fieldset-legend {
  font-size: 18px;
  font-weight: 700;
  color: #A1C522;
  line-height: 130%;
}