form {
  margin-left: 5%;
  margin-right: 5%;
}
fieldset {
  margin: 40px 0px 0px 0px !important;
}

.fieldset-wrapper {
  padding:20px;
  border: 1px solid #ccc;
  background: #fff !important;
}
.webform-confirmation__back {
  display:none;
}
.captcha {
  margin-top:2em;
  margin-bottom:2em;
}
/*
.webform-submission-form .js-webform-radios,
.webform-submission-form .js-webform-checkboxes {
  display:inline-flex;
}
*/
.webform-submission-form p {
  font-size: 1.25em !important;
  line-height: 110%;
}
.webform-submission-form fieldset legend span.fieldset-legend {
  font-size: 1.2rem !important;
  line-height: 1.2rem;
      font-weight: normal !important;
}
.webform-submission-form fieldset #edit-agree-complete--wrapper legend span.fieldset-legend {
  //font-weight: normal !important;
}
.webform-submission-form fieldset legend {
  line-height: 1.8rem;
  padding-bottom: .5rem;
}
.webform-submission-form div label.custom-control-label.js-form-required {
  font-size: 1.25em !important;
  line-height: 110%;
  font-weight: bold !important;
}
.webform-submission-form div label.custom-control-label:not(.option) {
  font-size: 1.2rem !important;
  font-weight: normal !important;
}
.webform-submission-form .description,
.webform-submission-form #edit-statement ul li,
.webform-submission-form #edit-statement p,
.webform-submission-form #edit-statement p span {
  font-size: 1.2rem !important;
  line-height: 110%;
  color: rgb(33, 37, 41);
  font-weight: normal;
  font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
}
.webform-submission-form .form-item-audiogram-upload .webform-element-description,
.webform-submission-form .form-item-statement-upload .webform-element-description {
  font-size:.8rem !important;
  line-height: 1rem;
}
.webform-submission-form #edit-session-choice--wrapper .description {
  font-size:.8rem !important;
  color:red;
  font-weight:bold;
}
.webform-submission-form #edit-statement p span {
    font-weight: bold !important;
}

.form-item-resume-upload div .form-type-checkbox {
  //margin-top:4rem;
  width: 30rem;
}
span.file.file--mime-application-pdf.file--application-pdf {
  width: 30rem;
}
.form-managed-file::after {
  display:none;
}
label.form-required::after {
  position: relative;
  top: 0;
  left: 0;
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}
.webform-submission-form .form-managed-file .custom-checkbox .custom-control-input:checked ~ .custom-control-label:after, .webform-submission-form .webform-image-file .custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
  width: 30px !important;
  height: 30px !important;
  top: 6px !important;
  left: -2px !important;
}
section#edit-testscore {
  border: 1px solid #ddd;
  padding: 5px 5px;
}
#edit-testscore h2 {
  font-size:1.1rem;
  font-weight:normal;
  margin-bottom:-1rem;
}
@media (max-width: 800px) {
  div.paragraph {
    margin-top: -1rem;
  }
  .webform-submission-form div label.custom-control-label.option {
    font-size: 1em !important;
    line-height: 110%;
  }
  .webform-submission-form legend {
    font-size: 2rem;
    line-height:2.1rem;
  }
  .webform-submission-form label {
    font-size: 2rem;
    line-height:2.1rem !important;
  }
}
