.webform-required:after {
    content: '*';
    color: #ae1a1f;
    content: " *";
    font-size: 20px;
    /* display: block; */
    width: 100px;
    height: 100px;
}
.js-form-required:after {
    color: #ae1a1f;
    content: " *";
}
label[for="edit-name-first"]:after, label[for="edit-name-last"]:after {
    color: blue;
    color: #ae1a1f;
    content: " *";
    font-size: 20px;
}
.form-type-textfield > label, label[for="edit-email"], label[for="edit-phone-number"], label[for="edit-description"], label[for="edit-please-provide-any-additional-details-such-as-relevant-time-fram"], label[for="edit-date-needed"], label[for="edit-mailing-address-state-province"], label[for="edit-mailing-address-country"]{ 
    font-weight: bold;
}