.validation-field{--validation-color:#526563;position:relative;margin-bottom:20px}
.validation-field[data-validation=required]{--validation-color:#a64400}
.validation-field[data-validation=complete]{--validation-color:#17663c}
.validation-status{display:block;min-height:24px;line-height:24px;font-size:14px;font-weight:700;color:var(--validation-color);margin-top:6px}
.validation-field>legend>.validation-status{display:inline-block;min-width:90px;margin:0 0 0 12px;vertical-align:baseline}
.validation-field[data-validation=required]>input,.validation-field[data-validation=required]>textarea,.validation-field[data-validation=required]>select{border-color:#c55a0b}
.validation-field[data-validation=complete]>input,.validation-field[data-validation=complete]>textarea,.validation-field[data-validation=complete]>select{border-color:#24834f}
fieldset.validation-field[data-validation=required]{border-left:3px solid #c55a0b}
fieldset.validation-field[data-validation=complete]{border-left:3px solid #24834f}
fieldset.validation-field[data-validation=optional]{border-left:3px solid transparent}
