.block-webform { text-align: center; margin-bottom: 20px; } 
.webform-submission-dus-navigate-unsubscribe-form { text-align: left; width: 530px; max-width: 100%; margin: 0 auto; }
.form-email {margin-bottom:1rem;}
#edit-actions {margin-top:1rem;}
#edit-occupation-select {margin-bottom:1rem;}
.form-item-first-name {margin-bottom:1rem;}
.form-item-last-name {margin-bottom:1rem;}
.form-item-captcha-response label {
  line-height: 2rem;
}
.form-required::after {
  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;
}
.form-item-captcha-response label > p {
  display: inline;
}
.form-item-captcha-response input {
  display: block;
}
.captcha:before {
  content: "Captcha";
  font-weight: bold;
  display: block;
}
.reload-captcha-wrapper {
  margin-top: 0.5rem;
}