Yes, I actually did.
Here's what I did (I think - it's been a while).
On page BFQuickMode.php (in administrator/components/com_facileforms/libraries/crosstec/classes) I changed the following:
Remove the following code from line 693-695:
if($mdata['required']){
echo '<span class="bfRequired">*</span>'."\n";
}
Insert right before the following (line 393):
echo '<label for="ff_elem'.$mdata['dbId'].'">'.$labelText."</label>\n";
the replacement code:
if($mdata['required']){
echo '<span class="bfRequired">*</span>'."\n";
}
else{
echo '<span class="bfNotRequired"> </span>'."\n";
}
I added the if-else statement to line up the labels that don't have an asterisk with the ones that do.
My style for the asterisk is (in components/com_facileforms/themes/quickmode/qmtheme/theme.css):
.bfQuickMode .bfRequired {
color:#FF0000;
float:left;
font-weight:bold;
margin:0;
padding:0 2px 0 0;
}
I don't remember if I had to make any other style changes. Let me know if this doesn't align correctly, and I look more into it.