/* Scoped bridge. Leave course, login, legal and unrelated theme pages alone. */
body.osc-patient-design{margin:0;padding:0;width:auto;max-width:none}
/* The old Customizer also prints an inline blue diagonal header background. */
.osc-patient-design .site-header{background:#fff}
.osc-patient-design .osc-private-banner{padding:8px 20px;background:#edf3fb;color:#183f70;text-align:center;font:600 13px/1.5 Arial,sans-serif}
.osc-patient-design .gform_wrapper{max-width:100%;margin:0}
.osc-patient-design .gform_wrapper ul{list-style:none;margin:0;padding:0}
.osc-patient-design .gform_wrapper .ginput_container{margin-top:0}
.osc-patient-design .gform_wrapper .ginput_container_date input{max-width:100%}
.osc-patient-design .gform_wrapper .validation_error,.osc-patient-design .gform_wrapper .gform_validation_errors{padding:16px;border:1px solid #a52222;border-radius:8px;margin-bottom:20px}
.osc-patient-design .gform_wrapper .gform_footer{padding-top:12px}
/* GF1 field 12 repeats the scheduling/privacy text immediately beside the form.
   Keep its stored content and all other form fields intact. */
.osc-patient-design .osc-appointment-form #field_1_12{display:none}
.osc-patient-design .osc-verification{margin:20px 0;max-width:100%}
.osc-patient-design .osc-verification p{font-size:14px}
.osc-patient-design .gform_confirmation_wrapper{padding:24px;border:1px solid #bedfc9;border-radius:14px;background:#f2faf5}
@media(max-width:700px){.osc-patient-design .gform_wrapper input[type=submit]{width:100%;min-height:52px}}
