.webform-submission-form .checkboxes--wrapper > .fieldset-wrapper {
    margin: 0 auto;
    width: 550px;
}

.webform-submission-form .js-form-type-checkbox {
    padding-left: 25px;
    margin-right: 35px;
}

.webform-submission-form .js-webform-checkboxes {
    display: block !important;
}

.webform-submission-form .form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: 0rem;
}

.webform-submission-form .form-check-label {
  margin-bottom: 0;
}

.webform-submission-form .webform-fieldset-wrapper > label,
.webform-submission-form label.js-form-required.form-required {
    text-align: left;
}

.webform-submission-form .form-textarea-wrapper,
.webform-submission-form input[type=text],
.webform-submission-form input[type=email] {
    min-width: unset !important;
    width: 100% !important;
    max-width: 500px !important;
}

.webform-submission-form legend {
    margin-top: 0;
}

.webform-submission-form button[type=submit] {
    display: block;
    min-width: 120px;
    margin-top: 1rem;
    padding: 8px;
}