#webform-client-form-5429,
#webform-client-form-5428,
#webform-client-form-5386,
#webform-client-form-5425 {
  font-size: 14px;
}

#webform-client-form-5429 .webform-datepicker,
#webform-client-form-5428 .webform-datepicker,
#webform-client-form-5386 .webform-datepicker,
#webform-client-form-5425 .webform-datepicker {
  display: flex;
}

#webform-client-form-5429 .webform-datepicker div[class$="-year"],
#webform-client-form-5428 .webform-datepicker div[class$="-year"],
#webform-client-form-5386 .webform-datepicker div[class$="-year"],
#webform-client-form-5425 .webform-datepicker div[class$="-year"] {
  order: 1;
}

#webform-client-form-5429 .webform-datepicker div[class$="-month"],
#webform-client-form-5428 .webform-datepicker div[class$="-month"],
#webform-client-form-5386 .webform-datepicker div[class$="-month"],
#webform-client-form-5425 .webform-datepicker div[class$="-month"] {
  order: 2;
}

#webform-client-form-5429 .webform-datepicker div[class$="-day"],
#webform-client-form-5428 .webform-datepicker div[class$="-day"],
#webform-client-form-5386 .webform-datepicker div[class$="-day"],
#webform-client-form-5425 .webform-datepicker div[class$="-day"] {
  order: 3;
}

#webform-client-form-5429 .webform-datepicker input[type="image"],
#webform-client-form-5428 .webform-datepicker input[type="image"],
#webform-client-form-5386 .webform-datepicker input[type="image"],
#webform-client-form-5425 .webform-datepicker input[type="image"] {
  order: 4;
}

#webform-client-form-5429 .webform-component-markup,
#webform-client-form-5429 .fieldset-description,
#webform-client-form-5428 .webform-component-markup,
#webform-client-form-5428 .fieldset-description,
#webform-client-form-5386 .webform-component-markup,
#webform-client-form-5386 .fieldset-description,
#webform-client-form-5425 .webform-component-markup,
#webform-client-form-5425 .fieldset-description {
  margin: 1rem 0;
}

#webform-client-form-5429 fieldset .fieldset-wrapper,
#webform-client-form-5428 fieldset .fieldset-wrapper,
#webform-client-form-5386 fieldset .fieldset-wrapper,
#webform-client-form-5425 fieldset .fieldset-wrapper {
  margin-left: 15px;
}

#webform-client-form-5429 .form-checkboxes,
#webform-client-form-5428 .form-checkboxes,
#webform-client-form-5386 .form-checkboxes,
#webform-client-form-5425 .form-checkboxes {
  display: inline-block;
  padding: 0;
}

#webform-client-form-5429 > div > fieldset.form-wrapper .form-item label,
#webform-client-form-5428 > div > fieldset.form-wrapper .form-item label,
#webform-client-form-5386 > div > fieldset.form-wrapper .form-item label,
#webform-client-form-5425 > div > fieldset.form-wrapper .form-item label {
  font-size: 14px;
  float: none;
  width: 100%;
}

#webform-client-form-5429 > div > fieldset.form-wrapper .form-item .form-radios,
#webform-client-form-5428 > div > fieldset.form-wrapper .form-item .form-radios,
#webform-client-form-5386 > div > fieldset.form-wrapper .form-item .form-radios,
#webform-client-form-5425 > div > fieldset.form-wrapper .form-item .form-radios {
  padding-left: 0;
}

#webform-client-form-5429 > div > fieldset.form-wrapper .form-item .form-radios > .form-item,
#webform-client-form-5428 > div > fieldset.form-wrapper .form-item .form-radios > .form-item,
#webform-client-form-5386 > div > fieldset.form-wrapper .form-item .form-radios > .form-item,
#webform-client-form-5425 > div > fieldset.form-wrapper .form-item .form-radios > .form-item {
  display: inline-block;
}

#webform-client-form-5429 > div > fieldset.form-wrapper,
#webform-client-form-5428 > div > fieldset.form-wrapper,
#webform-client-form-5386 > div > fieldset.form-wrapper,
#webform-client-form-5425 > div > fieldset.form-wrapper {
  border: 1px solid #ddd;
  padding: 15px;
}

#webform-client-form-5429 > div > fieldset.form-wrapper legend,
#webform-client-form-5428 > div > fieldset.form-wrapper legend,
#webform-client-form-5386 > div > fieldset.form-wrapper legend,
#webform-client-form-5424 > div > fieldset.form-wrapper legend {
  padding: 0 10px;
  text-align: center;
  width: auto;
  max-width: 90%;
}

#webform-client-form-5429 > div > fieldset.form-wrapper > .fieldset-wrapper,
#webform-client-form-5428 > div > fieldset.form-wrapper > .fieldset-wrapper,
#webform-client-form-5386 > div > fieldset.form-wrapper > .fieldset-wrapper,
#webform-client-form-5425 > div > fieldset.form-wrapper > .fieldset-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-left: 0;
}

#webform-client-form-5429 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item,
#webform-client-form-5428 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item,
#webform-client-form-5386 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item,
#webform-client-form-5425 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item {
  display: flex;
  flex-direction: column;
  overflow: unset;
  width: 48%;
  margin: 15px 1%;
}

#webform-client-form-5429 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item label,
#webform-client-form-5428 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item label,
#webform-client-form-5386 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item label,
#webform-client-form-5425 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item label {
  float: none;
  padding-top: 5px;
  width: auto;
}

#webform-client-form-5429 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item input.form-text,
#webform-client-form-5429 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item select.form-select,
#webform-client-form-5428 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item input.form-text,
#webform-client-form-5428 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item select.form-select,
#webform-client-form-5386 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item input.form-text,
#webform-client-form-5386 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item select.form-select,
#webform-client-form-5425 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item input.form-text,
#webform-client-form-5425 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item select.form-select {
  width: auto;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item select.form-select {
  padding: 5px;
}

#webform-client-form-5429 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item,
#webform-client-form-5428 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item,
#webform-client-form-5386 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item,
#webform-client-form-5425 > div > fieldset.form-wrapper > .fieldset-wrapper > .form-item,
#webform-component-section-1 > .fieldset-wrapper > .form-item {
  width: 31%;
  margin: 15px 1%;
}


#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--annee {
  width: 18%;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--professeur-titulaire-classe-foyer,
#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--nom-du-parent-tuteur-legal {
  width: 45%;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--sexe-a-la-naissance {
  width: 18%;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--cell,
#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--cell2 {
  margin: 37px 1% 0 0;
  width: 7%;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--telephone-le-jour,
#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--autre-telephone-le-jour {
  width: 18%;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--courriel-du-parent-tuteur-legal {
  width: 42%;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--alerte-markup {
  width: 100%;
  margin: 0;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--votre-enfant-a-t-il-des-allergies,
#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--votre-enfant-a-t-il-un-probleme-de-sante,
#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--votre-enfant-prend-il-des-medicaments,
#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--votre-enfant-a-t-il-recu-le-vaccin-contre-le-covid-19 {
  width: 40%;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--allergique,
#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--veuillez-preciser,
#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--veuillez-les-enumerer,
#webform-component-section-1 > .fieldset-wrapper > .form-item#webform-component-section-1--si-cest-le-cas-inscrire-la-date-de-la-derniere-dose {
  width: 56%;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item > .webform-datepicker > .form-item {
  display: inline-block;
  margin: 0;
}

#webform-component-section-1 > .fieldset-wrapper > .form-item .description {
  margin-left: 0;
}

#webform-component-section-2 > .fieldset-wrapper > .form-item#webform-component-section-2--section-2-texte {
  width: 100%;
}

#webform-component-section-2--vaccin-contre-la-diphterie-le-tetanos-et-la--coqueluche-dcat---1-dose,
#webform-component-section-2--vaccin-contre-le-virus-du-papillome-humain-vph---2-doses {
  width: 46%;
  margin: 0 1%;
  display: inline-block;
  border: 1px solid #ddd;
  padding: 15px;
}

#webform-component-section-2--vaccin-contre-la-diphterie-le-tetanos-et-la--coqueluche-dcat---1-dose input.form-text,
#webform-component-section-2--vaccin-contre-le-virus-du-papillome-humain-vph---2-doses input.form-text ,
#webform-component-section-2--vaccin-contre-la-diphterie-le-tetanos-et-la--coqueluche-dcat---1-dose label,
#webform-component-section-2--vaccin-contre-le-virus-du-papillome-humain-vph---2-doses label {
  width: 100%;
}

#webform-component-section-2--vaccin-contre-la-diphterie-le-tetanos-et-la--coqueluche-dcat---1-dose select.form-select,
#webform-component-section-2--vaccin-contre-le-virus-du-papillome-humain-vph---2-doses select.form-select {
  width: auto;
  padding: 5px;
}

#webform-component-section-2--vaccin-contre-la-diphterie-le-tetanos-et-la--coqueluche-dcat---1-dose .webform-datepicker > .form-item,
#webform-component-section-2--vaccin-contre-le-virus-du-papillome-humain-vph---2-doses .webform-datepicker > .form-item {
  display: inline-block;
  margin: 0;
}

#webform-component-section-3--section-dcat {
  width: 100%;
}

#webform-component-section-3 > .fieldset-wrapper > fieldset,
#webform-component-section-4 > .fieldset-wrapper > fieldset {
  display: inline-block;
  width: 31%;
  border: 1px solid #ddd;
  margin-left: 1%;
  margin-right: 1%;
}

#webform-client-form-5429 #webform-component-section-3 > .fieldset-wrapper > fieldset,
#webform-client-form-5429 #webform-component-section-4 > .fieldset-wrapper > fieldset,
#webform-client-form-5428 #webform-component-section-3 > .fieldset-wrapper > fieldset,
#webform-client-form-5428 #webform-component-section-4 > .fieldset-wrapper > fieldset {
  display: inline-block;
  width: 47%;
  border: 1px solid #ddd;
  margin-left: 1%;
  margin-right: 1%;
}

#webform-component-section-3--section-vph-dose-1--vph-dose-1 .description,
#webform-component-section-3--section-vph-dose-2--vph-dose-2 .description {
  margin-left: 0;
}

#webform-component-section-3--section-dcat--heure-dcat select.form-select,
#webform-component-section-3--section-vph-dose-1--heure-vph-dose-1 select.form-select,
#webform-component-section-3--section-vph-dose-2--heure-vph-dose-2 select.form-select,
#webform-component-section-3--section-dcat--date-dcat select.form-select,
#webform-component-section-3--section-vph-dose-1--date-vph-dose-1 select.form-select,
#webform-component-section-3--section-vph-dose-2--date-vph-dose-2 select.form-select {
  width: auto;
  padding: 5px;
}

#webform-component-section-3--section-vph-dose-2--heure-vph-dose-2 > .webform-container-inline,
#webform-component-section-3--section-vph-dose-1--heure-vph-dose-1 > .webform-container-inline,
#webform-component-section-3--section-dcat--heure-dcat > .webform-container-inline {
  display: flex;
  align-items: center;
}

#webform-component-section-3--section-dcat--heure-dcat .form-item,
#webform-component-section-3--section-vph-dose-1--heure-vph-dose-1 .form-item,
#webform-component-section-3--section-vph-dose-2--heure-vph-dose-2 .form-item,
#webform-component-section-3--section-dcat--date-dcat .webform-datepicker > .form-item,
#webform-component-section-3--section-vph-dose-1--date-vph-dose-1 .webform-datepicker > .form-item,
#webform-component-section-3--section-vph-dose-2--date-vph-dose-2 .webform-datepicker > .form-item {
  display: inline-block;
  margin: 0;
}

#webform-component-section-4--vaccin-contre-la-diphterie-le-tetanos-et-la-coqueluche-acellulaire-dcat .webform-container-inline,
#webform-component-section-4--vaccin-contre-le-virus-du-papillome-humain-vph---dose-1 .webform-container-inline,
#webform-component-section-4--vaccin-contre-le-virus-du-papillome-humain-vph---dose-2 .webform-container-inline {
  display: flex;
  align-items: center;
}

#webform-component-section-4--vaccin-contre-la-diphterie-le-tetanos-et-la-coqueluche-acellulaire-dcat .webform-container-inline > .form-item,
#webform-component-section-4--vaccin-contre-le-virus-du-papillome-humain-vph---dose-1 .webform-container-inline > .form-item,
#webform-component-section-4--vaccin-contre-le-virus-du-papillome-humain-vph---dose-2 .webform-container-inline > .form-item {
  display: inline-block;
  margin: 0;
}

#webform-component-section-4--vaccin-contre-la-diphterie-le-tetanos-et-la-coqueluche-acellulaire-dcat select.form-select,
#webform-component-section-4--vaccin-contre-le-virus-du-papillome-humain-vph---dose-1 select.form-select,
#webform-component-section-4--vaccin-contre-le-virus-du-papillome-humain-vph---dose-2 select.form-select {
  width: auto;
  padding: 5px;
}

#webform-component-consentement {
  margin-bottom: 0 !important;
}

#webform-component-pdfs {
  margin-top: 0 !important;
}
