.webform-submission-form .js-webform-states-hidden span.required,
.js-form-item-police-report span.required {
 display: block !important;
}
.webform-submission-form .form-item:not(.fieldgroup) .webform-multiple-table .o-row > div:last-child:not(.fieldset-wrapper) {
 width: 27%;
}
.webform-multiple-table input {
 min-width: 250px !important;
}
.js-form-item-container-number > .o-row > div:last-child span.required {
    display: block !important;
    padding-top: 5px;
}
.webform-submission-form .form-item:not(.fieldgroup) .webform-multiple-table .o-row > *, .webform-submission-form .webform-multiple-table .js-webform-type-radios > * {
 padding: 0px;
}
.webform-submission-form .form-item:not(.fieldgroup) .webform-multiple-table .o-row {
margin:0;
}
@media (min-width: 768px) {
.contact-form-page .webform-submission-form .form-item:not(.fieldgroup) .o-row > div:first-child, .contact-form-page .webform-submission-form .js-webform-type-radios > div:first-child {
 width: 30%;
}
}
@media (max-width: 768px) {
.row-cols-2 > *.js-form-type-radio {
 width: 50%;
}
 .webform-multiple-table {
  margin-top: -15px;
 }
 .webform-multiple-table input {
 min-width: 50vw !important;
}
 .webform-submission-form .webform-multiple-table-responsive td.webform-multiple-table--operations {
 margin-top:10px;
 }
}