.bh-withdrawal { margin: 0 auto; }

/* breathing room above the heading/form (was flush under the breadcrumb) */
.bh-withdrawal-heading { margin-top: 2rem; }
.bh-withdrawal { margin-top: 1.5rem; }

.bh-withdrawal-intro { margin-bottom: 1.5rem; }

/* required-field markers (*) in red */
.bh-withdrawal .bh-required { color: #e4393c; }

/* success confirmation: theme paints the <p> white -> force readable dark green */
.bh-withdrawal .alert-success,
.bh-withdrawal .alert-success h3,
.bh-withdrawal .alert-success p { color: #155724 !important; }
.bh-withdrawal-form .form-group { margin-bottom: 1rem; }
.bh-withdrawal-account-link a { font-weight: 600; }

/* GDPR consent: give the checkbox room from its label text.
   The input opts out of jQuery Uniform (class="noUniform") so the native box renders;
   .checker is targeted defensively in case Uniform still wraps it. */
.bh-withdrawal-form .checkbox { padding-left: 0; }
.bh-withdrawal-form .checkbox label { padding-left: 0; font-weight: normal; }
.bh-withdrawal-form .checkbox input[type="checkbox"],
.bh-withdrawal-form .checkbox .checker {
    position: static;
    float: none;
    margin: 0 .5rem 0 0;
    vertical-align: middle;
}
