/* progress styles */
form.webform-submission-form * {
 font-family: 'Open Sans';
}
form.webform-submission-form {
margin-top: -21px;
}
form.webform-submission-form  .webform-progress ul li:last-child .progress-marker:before {
  border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
form.webform-submission-form  .webform-progress ul li:first-child .progress-marker:before {
  border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
form.webform-submission-form .progress-marker::before {
  content: "";
  top: 10px;
  color: transparent;
  width: 100%;
  height: 16px;
  padding-bottom: 0;
  border-radius: 0;
}
form.webform-submission-form .webform-progress-tracker {
  flex-wrap: nowrap;
}
form.webform-submission-form .progress-marker::after {
  height: 16px;
}
form.webform-submission-form .progress-step {
  min-width: 14px;
}
form.webform-submission-form .progress-step.is-active .progress-marker::before {
    background-color: #0071bc;
    /*border-radius: 50px;*/
}
form.webform-submission-form .progress-marker::before  {
z-index: 1;
}

form.webform-submission-form .webform-progress-tracker .progress-step:not(.is-active) .progress-marker:before, 
form.webform-submission-form .webform-progress-tracker .progress-step:hover .progress-marker:before, 
form.webform-submission-form .webform-progress-tracker .progress-step .progress-marker:after {
    background-color: #dedfdf;
}
form.webform-submission-form .webform-progress-tracker .progress-step.is-complete .progress-marker:before, 
form.webform-submission-form .webform-progress-tracker .progress-step.is-complete:hover .progress-marker:before, 
form.webform-submission-form .webform-progress-tracker .progress-step.is-complete .progress-marker:after {
   background-color: #0071bc;
}
form.webform-submission-form .webform-progress-tracker .progress-step.is-active:hover .progress-marker:before {
    background-color: #0071bc;
}
form.webform-submission-form .progress-tracker {
    margin: 0 0 55px auto;
  position: relative;
}
form.webform-submission-form .progress-tracker:after,
form.webform-submission-form .progress-tracker:before {
  position:absolute;
  color: #0071bc;
    font-size: 18px;
     bottom: -33px;
}
form.webform-submission-form .progress-tracker:after{
  content: "Complete";
      right: 0;
}
form.webform-submission-form .progress-tracker:before {
  content: "Progress";
      left: 0;
 
}
.web-form-title-blue,
form.webform-submission-form [data-drupal-selector="edit-end-of-screener-message"] label[for="edit-submit-nudge"] {
  color: #386188;
  font-weight: 600;
   font-size: 20px;
   line-height: 1.3;
     padding-bottom: 15px;
}
form.webform-submission-form .form-actions {
  display: flex;
    gap: 12px;
}
form.webform-submission-form .form-actions .webform-button--previous,
form.webform-submission-form .form-actions .webform-button--next,
form.webform-submission-form .form-actions .button--primary {
  outline:none;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding: 9px 24px;
      box-shadow: none;
    border-radius: 50px;
   border: solid 2px #386188;
  max-width: 224px;
    width: 100%;
}
form.webform-submission-form .form-actions .webform-button--previous,
form.webform-submission-form .form-actions .webform-button--next{
  color: transparent !important;
  opacity: 0;
  z-index: 1;
  position: relative;
}
.btn-wrap-next,
.btn-wrap-prev{
position: relative;
      max-width: 224px;
    width: 100%;
}

.btn-wrap-next .ajax-progress ,
.btn-wrap-prev .ajax-progress {
position: absolute;
  right: -17px;
}
.btn-wrap-next:before,
.btn-wrap-prev:before {
        position: absolute;
    left: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    top: 0;
}
.btn-wrap-next:before {
content: "Next Page";
      background: #386188;
    padding: 9px 24px 9px 43px;
    box-shadow: none;
    border-radius: 50px;
    border: solid 2px #386188;
    max-width: 224px;
    width: 100%;

}
.btn-wrap-next:after {
  content: "";
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
    background-position: 80%;
    background-size: 20px;
      width: 20px;
    height: 20px;
    position: absolute;
    right: 43px;
    top: calc(50% - 20px);

}
.btn-wrap-prev:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23386188' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    background-position: 12%;
    background-size: 20px;
        width: 20px;
    height: 20px;
    position: absolute;
    left: 26px;
    top: calc(50% - 20px);
}
.btn-wrap-prev:before {
content: "Previous Page";
  color: #386188;
      background: #fff;
    padding:9px 24px 9px 58px;
    box-shadow: none;
    border-radius: 50px;
    border: solid 2px #386188;
    max-width: 224px;
    width: 100%;
}
form.webform-submission-form .form-actions .webform-button--next,
form.webform-submission-form .form-actions .button--primary {
  background-color: #386188 !important;

}
.info-msg-blue,
.info-msg-red {
 padding: 16px 6px 16px 16px;
  border-radius: 2px;
  border: solid 1px #0071bc;
  background-color: #e5f0f8;
  color: #4a4a4a;
    font-size: 12px;
  line-height: 1.33;
  position:relative;
  display:flex;
gap:9px;
}
.info-msg-blue:before,
.info-msg-red:before {
      content: "\f05a";
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 22px;
    color: #0071bc;
    vertical-align: middle;
}
.info-msg-blue p,
.info-msg-red p{
  margin:0;
      font-family: 'Open Sans';
    line-height: 16px;
}
.info-msg-red {
  border-radius: 2px;
  border: solid 1px #b00020;
  background-color: #fbf2f3;
  padding-left: 48px;
  margin-bottom: 19px;
}
.info-msg-red:before  {
         content: "";
      background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times-octagon' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-times-octagon fa-w-16'%3E%3Cpath fill='%23b00020' d='M497.9 150.5c9 9 14.1 21.2 14.1 33.9v143.1c0 12.7-5.1 24.9-14.1 33.9L361.5 497.9c-9 9-21.2 14.1-33.9 14.1H184.5c-12.7 0-24.9-5.1-33.9-14.1L14.1 361.5c-9-9-14.1-21.2-14.1-33.9V184.5c0-12.7 5.1-24.9 14.1-33.9L150.5 14.1c9-9 21.2-14.1 33.9-14.1h143.1c12.7 0 24.9 5.1 33.9 14.1l136.5 136.4zM377.6 338c4.7-4.7 4.7-12.3 0-17l-65-65 65.1-65.1c4.7-4.7 4.7-12.3 0-17L338 134.4c-4.7-4.7-12.3-4.7-17 0l-65 65-65.1-65.1c-4.7-4.7-12.3-4.7-17 0L134.4 174c-4.7 4.7-4.7 12.3 0 17l65.1 65.1-65.1 65.1c-4.7 4.7-4.7 12.3 0 17l39.6 39.6c4.7 4.7 12.3 4.7 17 0l65.1-65.1 65.1 65.1c4.7 4.7 12.3 4.7 17 0l39.4-39.8z' class=''%3E%3C/path%3E%3C/svg%3E");
         width: 35px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: 22px;
      position: absolute;
    left: 16px;
}
  .info-msg-blue {
  margin-bottom: 10px;
  }

form.webform-submission-form label[for="edit-asterisk"] {
   color: #386188;
   font-size: 24px;
  font-weight: 600;
  line-height: 30px;
      margin-bottom: 11px;
}

form.webform-submission-form [data-drupal-selector="edit-screening1"] .form-item label.js-form-required,
form.webform-submission-form fieldset .form-item.js-form-type-radio label {
    font-size: 20px;
  font-weight: 600;
   color: #4a4a4a;
    line-height: 1.05;
  letter-spacing: 0.14px;
  margin-bottom: 8px;
}
form.webform-submission-form fieldset .form-item.js-form-type-radio label  {
font-weight:normal;
}
form.webform-submission-form .form-item:not(.js-form-type-checkbox) label,
form.webform-submission-form .fieldset-legend {
  color: #386188;
   font-size: 24px;
  font-weight: 600;
  line-height: 30px;
      margin-bottom: 10px;
  display:block;
}
form.webform-submission-form legend {
margin-bottom: 0;
}
form.webform-submission-form .form-item.js-form-type-checkbox label {
  font-size: 18px;
  color: #707070;
  line-height: 24px;
      position: relative;
    margin-left: 36px;
      max-width: 566px;
  
    font-weight: normal;
}
form.webform-submission-form .js-form-type-radio > label {
   position: relative;
  margin:0;
    padding-left: 37px;

}
form.webform-submission-form .form-item.js-form-type-checkbox input ,
form.webform-submission-form .js-form-type-radio input {
  position: absolute;
  opacity:0;

}
form.webform-submission-form .form-item.js-form-type-checkbox label:before {
content: "\f0c8";
    font-family: "Font Awesome 6 Pro";
    font-size: 22px;
    color: #4a4a4a;
      position: absolute;
  left: -36px;
    top: 3px;
}
form.webform-submission-form .form-item.js-form-type-checkbox input:checked + label:before {
  
  content:"\f14a";
   font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 22px;
    color: #4a4a4a;
}

form.webform-submission-form .js-form-type-radio > label:before {
  content: "\f111";
    font-family: "Font Awesome 6 Pro";
    font-weight: normal;
    font-size: 22px;
    color: #4a4a4a;
      position: absolute;
  left: 0;
    top: 0;
}
form.webform-submission-form .js-form-type-radio input:checked + label:before {
  
  content:"\f192";
   font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 22px;
    color: #4a4a4a;
}


form.webform-submission-form [data-drupal-selector="edit-screening1"]  input.form-text ,
form.webform-submission-form .form-tel,
form.webform-submission-form .form-email ,
form.webform-submission-form .form-item input:not([type="checkbox"]),
form.webform-submission-form .form-item input:not([type="date"]){
  max-width:600px;
  border-radius: 4px;
  border: solid 1px #dfdfe0;
  background-color: #fff;
      padding: 9px;
    height: auto;
}
form.webform-submission-form [data-drupal-selector="edit-screening1"]  .form-item-firstname ,
form.webform-submission-form [data-drupal-selector="edit-email-page"] .form-item,
form.webform-submission-form  [data-drupal-selector="edit-residency-page"] fieldset,
form.webform-submission-form  [data-drupal-selector="edit-sociodemographics"] > .form-item {
      margin-bottom: 25px;
}

form.webform-submission-form [data-drupal-selector="edit-screening1"] .form-item-lastname {
     margin-bottom: 30px;
}
form.webform-submission-form [data-drupal-selector="edit-screening1"] .form-required::after ,
form.webform-submission-form .form-item .form-required::after {
content: "*";
 color:  #b00020;
  font-size: 20px;
    background: none;
    position: relative;
    left: -4px;
    top: -3px;
      vertical-align: unset;
}
form.webform-submission-form [data-drupal-selector="edit-screening1"]  label[for="edit-complete-all-1"],
form.webform-submission-form [data-drupal-selector="edit-email-page"]  label[for="edit-complete-all-2"],
form.webform-submission-form .js-webform-states-hidden label[for*="edit-complete-all"] ,
form.webform-submission-form  label[for*="edit-complete-all"] p{
  color: #707070;
  font-size: 18px;
    font-style: italic;

}
form.webform-submission-form .js-form-type-select select ,
form.webform-submission-form [data-drupal-selector="edit-sociodemographics"] .form-item-dob input {
      max-width: 300px ;
  border-radius: 4px;
  border: solid 1px #dfdfe0;
  background-color: #fff;
  font-size: 16px;
  height: auto;
  min-height: 40px;
}
form.webform-submission-form [data-drupal-selector="edit-email-page"] .js-form-type-email,
form.webform-submission-form [data-drupal-selector="edit-email-page"] .form-item-phone,
form.webform-submission-form fieldset > .fieldset-wrapper {
display: flex;
    flex-direction: column;
}
form.webform-submission-form [data-drupal-selector="edit-email-page"] .js-form-type-email input,
form.webform-submission-form [data-drupal-selector="edit-email-page"] .form-item-phone input,
form.webform-submission-form fieldset > .fieldset-wrapper .webform-options-display-one-column {
order: 3;
}
form.webform-submission-form [data-drupal-selector="edit-email-page"] .js-form-type-email .description,
form.webform-submission-form [data-drupal-selector="edit-email-page"] .form-item-phone .description,
form.webform-submission-form .form-item .description {
order: 2;
     color: #707070;
  font-size: 20px;
      font-weight: normal;
      font-style: normal;
  margin-bottom: 20px;
}
form.webform-submission-form [data-drupal-selector="edit-email-page"] .js-form-type-email label,
form.webform-submission-form [data-drupal-selector="edit-email-page"] .form-item-phone label {
  margin-bottom: 12px;
}
form.webform-submission-form .form-item-dob input {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%234a4a4a' d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z'/%3E%3C/svg%3E");
 background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 14px;

}
form.webform-submission-form .form-item-dob input::-webkit-calendar-picker-indicator {
color: transparent;
background: none;
  z-index: 1;
}
form.webform-submission-form label[data-drupal-selector="edit-health-conditions-options"] {
    font-weight: normal;
        font-size: 16px !important;
    color: #4a4a4a !important;
      margin-bottom: 44px !important;
}
form.webform-submission-form label[data-drupal-selector="edit-health-conditions-options"] li p {
 color: #4a4a4a;
   font-size: 20px;
    line-height: 1.4;
  margin: 0;
}
#edit-vaccinations > .form-wrapper,
#edit-screeningprotects5 > .form-wrapper,
#edit-screeningprotects3 >  .form-wrapper,
#edit-conditions > .form-wrapper{
    flex-direction: column;
}
#edit-vaccinations > .form-wrapper .webform-flexbox ,
#edit-screeningprotects5  > .form-wrapper .webform-flexbox,
#edit-screeningprotects3  > .form-wrapper .webform-flexbox,
#edit-conditions  > .form-wrapper .webform-flexbox {
      max-width: 480px;
      margin-left: 30px;
  margin-bottom: 0;
}
#edit-vaccinations > .form-wrapper .webform-flexbox select,
#edit-screeningprotects5  > .form-wrapper .webform-flexbox select,
#edit-screeningprotects3  > .form-wrapper .webform-flexbox select,
#edit-conditions  > .form-wrapper .webform-flexbox select{
  margin-bottom: 0 !important;
}
#edit-vaccinations > .form-wrapper .webform-flexbox label ,
#edit-screeningprotects5 > .form-wrapper .webform-flexbox label,
#edit-screeningprotects3 > .form-wrapper .webform-flexbox label,
#edit-conditions > .form-wrapper .webform-flexbox label{
 color: #4a4a4a;
  font-size: 20px;
  font-weight: 600;
    line-height: 1.05;
  letter-spacing: 0.14px;
  margin-bottom: 8px !important;
}

form.webform-submission-form #edit-end-of-screener-message label strong {
text-decoration: underline;}

form.webform-submission-form .form-item-invalid-covid-date label,
form.webform-submission-form div[class*="js-form-item-invalid-"] label {
     max-width: 100% !important;
    margin-left: 0 !important;
}
form.webform-submission-form .form-item-invalid-covid-date label:before,
form.webform-submission-form .form-item-invalid-covid-date label:after,
form.webform-submission-form div[class*="js-form-item-invalid-"] label:before,
form.webform-submission-form div[class*="js-form-item-invalid-"] label:after {
display:none;
}

@media screen and (min-width: 991px) {
  .info-msg-blue, .info-msg-red {
      padding: 16px 175px 16px 16px;
  }
  .info-msg-red {
    padding-left: 60px;
  }

}

@media screen and (min-width:1024px) {
  form.webform-submission-form {
margin-top: -21px;
}
  .web-form-title-blue, form.webform-submission-form [data-drupal-selector="edit-end-of-screener-message"] label[for="edit-submit-nudge"] {
      font-size: 36px;  
  line-height: 1.22;
  padding-bottom: 34px;
  }
  .info-msg-blue, .info-msg-red {
    font-size: 20px;
    line-height: 1.4;
    gap:22px;
  }
  .info-msg-blue {
  margin-bottom: 20px;
  }
  .info-msg-blue p,
  .info-msg-red p{
    line-height: 28px;
  }
  .info-msg-red {
  padding-left: 60px;
    margin-bottom: 30px;
}
  .btn-wrap-next:before, .btn-wrap-prev:before {
        font-size: 20px;
  }
}
@media screen and (max-width:1023px) {
  .btn-wrap-next:before {
        padding: 3px 24px 4px 21px;
    max-width:100%;
  }
 .btn-wrap-next:after {
    background-size: 14px;
        right: 22px;
    top: calc(50% - 30px);
  }
  .btn-wrap-next, .btn-wrap-prev {
    max-width: 138px;
  }
  form.webform-submission-form .progress-tracker:after, form.webform-submission-form .progress-tracker:before {
    font-size: 12px;
        bottom: -28px;
  }
  form.webform-submission-form .progress-tracker {
    margin: 0 0 32px auto;
  }
  form.webform-submission-form label[for="edit-asterisk"] {
    font-size: 18px;
    line-height: 22px;
    
    margin-bottom: 10px;
  }
  form.webform-submission-form [data-drupal-selector="edit-screening1"] .form-item label.js-form-required, form.webform-submission-form fieldset .form-item.js-form-type-radio label {
    font-size: 14px;
        margin-bottom: 4px;
        line-height: 18px;
  }
  form.webform-submission-form [data-drupal-selector="edit-screening1"] .form-item-firstname, form.webform-submission-form [data-drupal-selector="edit-email-page"] .form-item, form.webform-submission-form [data-drupal-selector="edit-residency-page"] fieldset, form.webform-submission-form [data-drupal-selector="edit-sociodemographics"] > .form-item {
    margin-bottom: 15px;
}
  form.webform-submission-form [data-drupal-selector="edit-screening1"] .form-item-lastname {
    margin-bottom: 19px;
}
  form.webform-submission-form [data-drupal-selector="edit-screening1"] label[for="edit-complete-all-1"], form.webform-submission-form [data-drupal-selector="edit-email-page"] label[for="edit-complete-all-2"], form.webform-submission-form .js-webform-states-hidden label[for*="edit-complete-all"], form.webform-submission-form label[for*="edit-complete-all"] p {
        font-size: 12px;
  }
  .btn-wrap-prev:after {
      background-size: 14px;

    left: 11px;
    top: calc(50% - 30px);
  }
  .btn-wrap-prev:before {
    padding: 3px 9px 4px 30px;
  }
  form.webform-submission-form [data-drupal-selector="edit-screening1"] .form-required::after, form.webform-submission-form .form-item .form-required::after {
    font-size: 14px;
  }
  form.webform-submission-form .form-item:not(.js-form-type-checkbox) label, form.webform-submission-form .fieldset-legend{
        font-size: 18px;
        line-height: 22px;
  }
  form.webform-submission-form [data-drupal-selector="edit-email-page"] .js-form-type-email .description, form.webform-submission-form [data-drupal-selector="edit-email-page"] .form-item-phone .description, form.webform-submission-form .form-item .description {
    font-size: 12px;
        line-height: 16px;
    margin-bottom: 5px;
  }
  form.webform-submission-form [data-drupal-selector="edit-email-page"] .js-form-type-email label, form.webform-submission-form [data-drupal-selector="edit-email-page"] .form-item-phone label {
    margin-bottom: 4px;
}
  form.webform-submission-form .form-item.js-form-type-checkbox label {
    font-size: 12px;
    line-height: 16px;
        margin-left: 22px;
  }
  form.webform-submission-form .form-item.js-form-type-checkbox label:before ,
  form.webform-submission-form .form-item.js-form-type-checkbox input:checked + label:before {
    font-size: 16px;
    
    left: -22px;
  }
  form.webform-submission-form .js-form-type-radio > label {
    position: relative;
    padding-left: 29px;
    margin: 0;
}
  form.webform-submission-form .js-form-type-radio > label:before,
  form.webform-submission-form .js-form-type-radio input:checked + label:before{
    font-size: 19px;
  }
  form.webform-submission-form .js-form-type-radio > label:before {
  left: 0;}
  .fieldset-wrapper .webform-options-display-one-column > .form-item {
        margin-bottom: 7px;
  }
  form.webform-submission-form .form-item:not(.js-form-type-checkbox) label, form.webform-submission-form .fieldset-legend {
      margin-bottom: 4px;
  }
  form.webform-submission-form .form-item.js-form-type-checkbox label:before {
  top: 0;
  }
  form.webform-submission-form .js-form-type-select select, form.webform-submission-form [data-drupal-selector="edit-sociodemographics"] .form-item-dob input {
  font-size: 14px;
  }
  #edit-vaccinations > .form-wrapper .webform-flexbox label, #edit-screeningprotects5 > .form-wrapper .webform-flexbox label, #edit-screeningprotects3 > .form-wrapper .webform-flexbox label, #edit-conditions > .form-wrapper .webform-flexbox label {
    font-size: 14px;

    line-height: 18px;

    margin-bottom: 4px !important;
}
  #edit-vaccinations > .form-wrapper .webform-flexbox, #edit-screeningprotects5 > .form-wrapper .webform-flexbox, #edit-screeningprotects3 > .form-wrapper .webform-flexbox, #edit-conditions > .form-wrapper .webform-flexbox {
  display: flex;
    width: 100%;
    gap: 16px;
        margin-top: 7px;
  }
  #edit-vaccinations > .form-wrapper .webform-flexbox .form-item , 
  #edit-screeningprotects5 > .form-wrapper .webform-flexbox .form-item , 
  #edit-screeningprotects3 > .form-wrapper .webform-flexbox .form-item , 
  #edit-conditions > .form-wrapper .webform-flexbox .form-item { 
    margin-bottom: 11px;}
  form.webform-submission-form label[data-drupal-selector="edit-health-conditions-options"] li p {
    font-size: 14px;
    line-height: 18px;
  }
  form.webform-submission-form label[data-drupal-selector="edit-health-conditions-options"] {
    font-size: 10px !important;
    margin-bottom: 20px !important;
}
  form.webform-submission-form .form-actions .button--primary {
  max-width: 138px;
  }
}