.form-item-username {
  display:none;
}
/*
.form-composite > .fieldset-wrapper > .description, .form-item .description {
   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;
} 
.tabledrag-toggle-weight-wrapper, .tabledrag-handle {
  display:none !important;
}
*/

.filter-guidelines-item ul.tips {
  display:none;
}
div.filter-help {
  font-size:.9rem;
  font-weight:normal;
}
div#edit-job-description-format,
div#edit-requirements-format {
  margin-top: -1em;
}
div#edit-job-description-format .filter-wrapper,
div#edit-requirements-format .filter-wrapper {
  border: 1px solid #888 !important;
}

/*
.form-item-job-location-address-add-more-items input,
.form-item-job-location-address-add-more-items field-suffix {
*/
/*
.webform-multiple-table--operations {
  display:none !important;
}
*/
input#edit-job-location-address-add-more-items.form-number.form-control {
  display:none !important;
}
input#edit-job-location-address-add-more-items--* {
  display:none !important;
}
.form-item-statement-upload {
  font-size: 1rem;
  font-weight: normal;
}
/*.form-item-statement-upload .form-managed-file:after {
  display:none;
}*/
#edit-statement-upload--description {
  //display:none;
}
#edit-jobloc--wrapper {
  margin-top:-20px !important;
}
#edit-majors--wrapper div.description, #edit-degree-levels-accepted--wrapper div.description {
  font-size:1rem;
  font-weight:normal;
}

.js-webform-type-webform-address {
  border: 1px solid #555;
  padding: 0px 20px 20px 20px;
  //background: #fff;
}
#edit-publish div label.custom-control-label.option,
#edit-submissionreq div label.custom-control-label.option,
#edit-jobloc div label.custom-control-label.option {
  font-weight:normal;
  color: #555;
  font-size: 1.1rem !important;
}
div label.custom-control-label.option {
  font-weight:normal;
  color: #555;
  font-size: 1.1rem !important;
}
.field-suffix {
  font-weight:normal;
  font-size:1rem;
}
#edit-majors--wrapper .js-webform-checkboxes {
    display:block;
}
.webform-submission-form .form-managed-file:after {
  //left: 10rem !important;
}
fieldset {
  margin: 40px 0px 0px 0px !important;
}
.collapse-processed > summary {
  display:none !important;
}
.webform-submission-form span.textsm {
  font-size:.8em;
}
p.processed_text {
  font-size:.9em;
}
section#edit-companyinfo,
section#edit-jobinfo,
section#edit-interviewreq,
section#edit-internaluse, 
section#edit-resume-information, 
section#edit-application-information,
section#edit-job-contact-information {
  padding:20px;
  background-color: #efefef;
  border: 1px solid #bbb;
}

h2.webform-section-title {
  font-size: 1.4rem !important;
}
#edit-companyinfo-title,
#edit-jobinfo,
section#edit-interviewreq,
section#edit-internaluse  {
  font-size: 1.5rem !important;
    font-weight: bold;
    margin-top: .7em;
}
input#edit-preferreddate {
  margin-top:-0.02rem;
}
#edit-prescreen--wrapper {
  margin-top:-1rem !important;
}
.webform-confirmation__back {
  display:none;
}
.captcha {
  margin-top:2em;
  margin-bottom:2em;
}
.webform-submission-form .js-webform-radios {
  display:inline-flex;
}
.webform-submission-form .js-webform-checkboxes {
  display:inline-flex;
  font-size: 1.2rem !important;
  line-height: 1.2rem;
  font-weight: normal !important;
}

.webform-submission-form p {
  font-size: 1.2em !important;
  line-height: 110%;
}
.webform-submission-form div label.custom-control-label:not(.option) {
  font-size: 1.2rem !important;
  line-height: 1.2rem;
  font-weight: normal !important;
}
#edit-studentinfo div div label.custom-control-label,
#edit-address--wrapper div div label.custom-control-label {
  font-size: 1.2rem !important;
  line-height: 1.2rem;
  font-weight: normal !important;
}
.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 legend {
  line-height: 1.8rem;
  padding-bottom: .5rem;
}
.webform-submission-form div label.custom-control-label.js-form-required {
  font-size: 1.2rem !important;
  line-height: 1.2rem;
  font-weight: normal !important;
}
#edit-introduction {
  margin-top:0em;
  margin-bottom:0em;
}
#form-item-statement-upload .webform-element-description {
  display:none;
}
#edit-introduction p {
    line-height: 1.8rem;
    font-size: 1rem;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    font-weight: normal;
    margin-bottom: .8rem !important;
}

.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 #edit-statement p span {
    font-weight: bold !important;
}
.webform-element-description {
  /* this makes it hard to read in the email settings so have to comment out */
  //margin-top: -1.5em;
  margin-bottom: 1.5em;
  font-size:.9rem;
}
#edit-address--wrapper label.form-required::after,
label.form-required::after {
  position: relative;
  left: 0;
  top: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;
}


.custom-control-label {
   display: block;
}

a.tabledrag-handle .handle {
    width: 24px;
    height: 28px;
    background-position: 6px 12px;
}

.webform-multiple-table td input[type="image"] + input[type="image"] {
    margin-left: 0;
}

.js-form-type-webform-custom-composite .webform-multiple-add, .js-form-type-webform-custom-composite .tabledrag-toggle-weight {
   display: none; 
}

#nce_hire_request_form--links_to_external_job_postings_2 .tableresponsive-toggle-columns table th, #nce_hire_request_form--links_to_external_job_postings_2 .tableresponsive-toggle-columns table td {
  padding: .2em .5em;
}


@media (max-width: 1000px) {
  .webform-submission-form .js-webform-checkboxes,
  .webform-submission-form .js-webform-radios,
  .webform-submission-form .form-type-checkbox {
    display:block;
  }
}
@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;
  }
}
