table.webform-mapping-table tbody > tr > td:last-of-type { width: auto !important; max-width: 150px; }
table.webform-mapping-table tbody > tr > td label { display: none; }
table.webform-mapping-table tbody > tr > td input[type=text] { max-width: 100px !important; min-width: unset !important; width: 100%; text-align: center; padding:1rem!important;}
table.webform-mapping-table thead > tr > th { width: auto !important; background-color: #999; color: #fff; font-weight: normal; }

.region-content .webform-submission-form .form-item .form-checkboxes {
    padding: 2rem 1rem;
    flex-wrap: nowrap;
    flex-direction: column;
}
.region-content .webform-submission-form .form-item .form-checkboxes .form-type--checkbox label{
    margin: 0 0 0 2rem;
    display: block;
}
.region-content .webform-submission-form .form-item .form-checkboxes .form-type--checkbox {
    display: block;
    margin: 0 !important;
    padding: 0.5rem 1rem !important;
    flex: 1;
}
.region-content .webform-submission-form .container--wrapper-header .form-type--webform-markup h1 {
    text-align: center;
    font-size: 2rem;
    text-transform: uppercase;
}

.region-content .webform-submission-form .form-item .form-item__error-message {
    font-size: 1rem !important;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.region-content .webform-submission-form .form-item .form-item__error-message:before {
    width: 1rem;
    height: 1rem;
    transform: translateY(0px);
}