/* HSMDOCE R13-29 - student/public/faculty readability / contrast correction */
:root{--edu29-navy:#082d61;--edu29-navy-dark:#061b3a;--edu29-gold:#c89524;--edu29-ink:#17273b;--edu29-muted:#52647a;--edu29-line:#b8c6d8}
.edu-main{color:var(--edu29-ink)}
.edu-main :is(.panel,.panel-body,.card,.payment-provider-card,.edu-academic-summary article){color:var(--edu29-ink)}
.edu-main :is(.panel-body,.card,.payment-provider-card) :is(h1,h2,h3,h4){color:var(--edu29-navy-dark)}
.edu-main :is(input,select,textarea){background:#fff;color:#14243a;border-color:var(--edu29-line)}
.edu-main :is(input,select,textarea)::placeholder{color:#66778d;opacity:1}
.edu-main :is(a.button,button.button,input.button){background:var(--edu29-navy)!important;border-color:var(--edu29-navy)!important;color:#fff!important;text-decoration:none}
.edu-main :is(a.button,button.button,input.button):hover{background:#0b427f!important;border-color:#0b427f!important;color:#fff!important}
.edu-main :is(a.button-quiet,button.button-quiet){background:#fff!important;border-color:#0b4d83!important;color:#07396c!important}
.edu-main :is(a.button-quiet,button.button-quiet):hover{background:#edf4fb!important;color:#061b3a!important}
.edu-main :is(a.button-danger,button.button-danger){background:#8b1f29!important;border-color:#8b1f29!important;color:#fff!important}
.edu-main :is(a.button,button.button,a.button-quiet,button.button-quiet):focus-visible{outline:3px solid #f2c65e!important;outline-offset:2px}
.edu-main .notice{color:#2f4055}
.edu-main .notice.good{color:#104b2f;background:#edf8f2}
.edu-main .notice.bad,.edu-main .notice.danger{color:#7d1f27;background:#fff0f1}
.edu-main .notice.warn{color:#604700;background:#fff7df}
.edu-main .badge{color:#17324f;background:#edf3f9}
.edu-main .badge.good{color:#0b5b35;background:#e9f7ee}
.edu-main :is(.edu-subpage-context,.academic-hero){color:#fff}
.edu-main :is(.edu-subpage-context,.academic-hero) :is(h1,h2,h3,p,strong,em){color:inherit}
.edu-main table{background:#fff;color:#17273b}
.edu-main thead th{color:#173655}
.edu-main tbody td{color:#20344d}
@media (prefers-contrast:more){.edu-main :is(input,select,textarea,.panel,.card,.payment-provider-card){border-width:2px}.edu-main .button-quiet{border-width:2px!important}}
