.form-required:after {
    content: '*';
    color: #900 !important;
}

.form-item [type='checkbox']:invalid+label {
    color: #000 !important;
}

.form-item [type='checkbox']:invalid+label:before {
    border-color: #000 !important;
    
    box-shadow: 0 0 0 0.0625em #000 !important;
}

form[class*='webform'] fieldset {
     padding: 0px !important; 
}

fieldset .form-item [type='checkbox']:checked+label:after {
   top: 45% !important; 
}

.form-item {
    width: max-content !important; 
}