/* /static/css/cws.css */
/* Capital Wealth Solutions Brand Styles */

/* Primary Accent Color: #0F477A */
/* Strong Text/Secondary Color: #002E46 */
/* Accent 2 (Nav Buttons): #0D7ABF */

.header-logo-container h2 { color: #002E46; }
.step > h2 { color: #0F477A; border-bottom-color: #0F477A; }
input:focus, select:focus, textarea:focus { border-color: #0F477A; }
button { background-color: #0F477A; }
button:hover { background-color: #0D3A65; }
button.prevBtn { background-color: #002E46; }
button.prevBtn:hover { background-color: #001F30; }
.dynamic-item h4 { color: #0F477A; }
.progress-bar-fill { background-color: #0F477A; }
fieldset { border-color: #0F477A40; }
legend { color: #0F477A; }
.modal-title { color: #002E46; }
.modal-actions .modal-btn-primary { background-color: #0F477A; }
.modal-actions .modal-btn-primary:hover { background-color: #0D3A65; }
.step-navigation-button.active-step-button {
    background-color: #0D7ABF;
    color: white;
    border-color: #0D7ABF;
}
#addSecondClientCheckbox + label { color: #0F477A; }
#ownsPrimaryResidence + label { color: #0F477A; }

/* IPA Form Specific */
.radio-group-options label:hover { border-color: #0F477A; background-color: #e7f0f6; }
.radio-group-options label.is-selected { background-color: #e7f0f6; border-color: #0F477A; color: #0F477A; }