/* eCW privacy page layout; reusable control styles live in ccpa/shared/ui/css/components.css. */
#policycontactform{margin-top:8px}
#policycontactform fieldset{padding:0}
#policycontactform .form-group{
    margin-bottom:var(--ui-form-group-gap);
}

#policycontactform .form-group > .col-sm-12{
    float:none;
    width:100%;
    padding-left:0;
    padding-right:0;
}

#policycontactform #about_other_div,
#policycontactform #requesttype_other_div,
#policycontactform #patient_div,
#policycontactform #correctInfo_div{
    margin-top:12px;
}

#policycontactform #patient_div > div + div,
#policycontactform #correctInfo_div > div + div{
    margin-top:12px;
}

#policycontactform #reqDetails_count{
    display:block;
    text-align:right;
    font-size:var(--ui-font-note);
    color:var(--ui-color-text-muted);
    margin-top:4px;
}

#policycontactform #validcaptcha{
    width:220px !important;
    max-width:100%;
    min-height:var(--ui-control-height);
}

#policycontactform #CaptchaImg{
    border:1px solid var(--ui-color-border-strong);
    border-radius:var(--ui-radius-control);
    background:var(--ui-color-surface);
    margin-left:8px;
}

#policycontactform .submitbox{
    border:0;
    padding:10px 0 0;
    background:transparent;
}

.form-required-note{
    margin:8px 0 10px;
    text-align:left;
}

.form-required-note .asterisk{
    font-size:var(--ui-font-error);
    color:var(--ui-color-text-muted);
}

#policycontactform .submitbox .btn.btn-primary{width:190px !important;}
.success { color: green; }
.hide { display:none; }
