.form-item {
  margin: 1.5rem 0;
}

.form-item__required,
.form-required {
  color: #c00;
}

.form-item__description,
.form-item .description {
  font-size: 0.875rem;
}

.form-item--inline div,
.form-item--inline label, .container-inline .form-item div, .container-inline .form-item label {
  display: inline;
}

.form-item--inline__exception,
.container-inline .fieldset-wrapper {
  display: block;
}

.form-item--tight,
.form-item--radio,
.form-type-radio,
.form-type-checkbox,
.password-parent,
.confirm-parent,
table .form-item {
  margin: 0;
}

.form-item--radio .form-item__label, .form-item--radio__label, .form-type-radio .form-item__label,
.form-type-checkbox .form-item__label,
label.option {
  display: inline;
  font-weight: normal;
}

.form-item--radio .form-item__description, .form-item--radio__description, .form-type-radio .form-item__description,
.form-type-checkbox .form-item__description,
.form-type-radio .description,
.form-type-checkbox .description,
.form-item--radio .form-item .description,
.form-item .form-item--radio .description,
.form-type-radio .form-item .description,
.form-item .form-type-radio .description,
.form-type-checkbox .form-item .description,
.form-item
.form-type-checkbox .description {
  margin-left: 1.4em;
}

.form-item.is-error .form-item__widget, .form-item--is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item--is-error input,
.form-item--is-error textarea,
.form-item--is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}

#webform-submission-enquiry-form-add-form .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

/* Form Pager */
#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .webform-progress,
#webform-submission-request-a-nomination-node-30318-add-form .webform-progress,
#webform-submission-request-a-nomination-add-form .webform-progress {
  width: 350px;
  margin-left: -41.3281px;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .webform-progress,
#webform-submission-request-a-nomination-node-30318-add-form .webform-progress,
#webform-submission-request-a-nomination-add-form .webform-progress {
  width: 350px;
  margin-left: -41.3281px;
}
#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .webform-progress-tracker,
#webform-submission-request-a-nomination-node-30318-add-form .webform-progress-tracker,
#webform-submission-request-a-nomination-add-form .webform-progress-tracker {
  margin: 20px 0;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .webform-progress-tracker .progress-step,
#webform-submission-request-a-nomination-node-30318-add-form .webform-progress-tracker .progress-step,
#webform-submission-request-a-nomination-add-form .webform-progress-tracker .progress-step {
  min-width: 34px;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .progress-marker,
#webform-submission-request-a-nomination-node-30318-add-form .progress-marker,
#webform-submission-request-a-nomination-add-form .progress-marker {
  padding-bottom: 0;
  margin: auto;
  width: 100%;
  min-width: 34px;
  height: 34px;
  font-size: 18px;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .webform-progress-tracker .progress-step:not(.is-active) .progress-marker,
#webform-submission-request-a-nomination-node-30318-add-form .webform-progress-tracker .progress-step:not(.is-active) .progress-marker,
#webform-submission-request-a-nomination-add-form .webform-progress-tracker .progress-step:not(.is-active) .progress-marker {
  color: #2196F3;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .webform-progress-tracker .progress-step .progress-marker::before,
#webform-submission-request-a-nomination-node-30318-add-form .webform-progress-tracker .progress-step .progress-marker::before,
#webform-submission-request-a-nomination-add-form .webform-progress-tracker .progress-step .progress-marker::before {
  background-color: #ffffff;
  color: #2196F3;
  border: 2px solid #1339AB;
  width: 30px;
  height: 28px;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .webform-progress-tracker .progress-step.is-active .progress-marker::before,
#webform-submission-request-a-nomination-node-30318-add-form .webform-progress-tracker .progress-step.is-active .progress-marker::before,
#webform-submission-request-a-nomination-add-form .webform-progress-tracker .progress-step.is-active .progress-marker::before {
  background-color: #2196F3;
  color: #ffffff;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .webform-progress-tracker .progress-step .progress-marker::after,
#webform-submission-request-a-nomination-node-30318-add-form .webform-progress-tracker .progress-step .progress-marker::after,
#webform-submission-request-a-nomination-add-form .webform-progress-tracker .progress-step .progress-marker::after {
  border: none;
  background-color: #2196F3;
  top: 14px;
  height: 8px;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .progress-text,
#webform-submission-request-a-nomination-node-30318-add-form .progress-text {
  display: none;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .form-item-last-service-date {
  max-width: 282px;
}

#webform-submission-zhongfukeniguansuruowenihewase-node-30318-add-form .form-actions input,
.webform-submission-request-a-nomination-form .form-actions input,
.webform-submission-request-a-nomination-eu-form .form-actions input{
  display: inline-block;
  margin-top: 8px;
  margin-right: 16px;
  width: 240px;
}

.webform-progress-tracker .progress-step.is-complete:hover .progress-marker {
  background-color: #fff;
}
