.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-cat .servingsize-calculation-block .form-fieldset .form-item:has(input[type='radio']:checked) label {
    border: 2px solid var(--c-secondary);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), var(--c-secondary);
    }
.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-dog .servingsize-calculation-block .form-fieldset .form-item:has(input[type='radio']:checked) label {
    border: 2px solid var(--c-subcolor-4);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), var(--c-subcolor-4);
}
.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-cat .servingsize-calculation-block form .webform-section-wrapper .form-item .form-item__dropdown select:valid {
    border-color: var(--c-secondary);
}
.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-cat .servingsize-calculation-block input[type='number']:valid {
    border-color: var(--c-secondary);
}
.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-dog .servingsize-calculation-block form .webform-section-wrapper .form-item .form-item__dropdown select:valid {
    border-color: var(--c-subcolor-4);
}
.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-dog .servingsize-calculation-block input[type='number']:valid {
    border-color: var(--c-subcolor-4);
}
.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-cat .servingsize-report-block {
    background: var(--c-secondary)
}
.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-dog .servingsize-report-block {
    background: var(--c-subcolor-4)
}
.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-cat .servingsize-calculation-block form .webform-section-wrapper .body-conditon-wrapper .thumbnails.image_picker_selector li .thumbnail.selected {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), var(--c-secondary);
    border-color: var(--c-secondary);
}
.serving-form-wrp .serving-form-inner-wrp .serving-size-form.pet-type-dog .servingsize-calculation-block form .webform-section-wrapper .body-conditon-wrapper .thumbnails.image_picker_selector li .thumbnail.selected {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), var(--c-subcolor-4);
    border-color: var(--c-subcolor-4);
} 
 