/* Target the label associated with the required radiogroup */
[role="radiogroup"][aria-required="true"] .control-label,
[role="radiogroup"].required .control-label {
    color: red !important;
}

/* Target the text for individual radio options inside a required group */
[role="radiogroup"][aria-required="true"] label,
[role="radiogroup"].required label {
    color: red !important;
}

/* General rule for all required inputs in the form (adjust selector if needed) */
.visforms-form input:required,
.visforms-form textarea:required,
.visforms-form select:required {
    border-color: red !important;
}

/* Change the color of the label for required fields to red */
label:has(+ input:required) {
    color: red !important;
}

/* Change text color of required input fields to red */
.visforms-generated .form-control:required {
    color: red !important;
}


