/* special sheet for printable rates template*/
body { color: #000; }
h1 { display: none; }
sup { font-size: 0.6rem; margin-left: 3px; }

.wrapper { width: 100%; max-width: 1440px;}
.header-print-rates .col-logo img { width: 162px; height: auto; margin: 10px 10px 0 10px; }
.print-button a:hover, .print-button a:active {color: #000;}

.rate-border, .rate-border *, .rate-border *::before, .rate-border *::after, .rateprogram { box-sizing: border-box; }
div.rate-border { max-width: 1440px; margin: 0 0 10px 0; padding: 5px 10px; overflow: visible; }
.ratetable { width: 100%; margin: 0; }
.ratetable tr { border: none; }

caption.rateprogram { margin: 0; padding: 5px 0; background-color: transparent; font-size: 1.2rem !important; }
caption.rateprogram a { text-decoration: none; }
.ratedate { float: right; width: auto; padding-top: 9px; font-weight: bold; margin-right: 0; }
.ratetable div.ratedate, .ratetable div.ratedate i { bottom: -12px; padding-top: 0; font-size: 0.9rem; font-weight: 400; }

.ratecolheader, tr.ratecolheader, th.ratecolheader, th.ratecolheader a {color: #FFF !important;  background-color: #0b2157;}
td.ratecolheader, th.ratecolheader { padding: 5px; font-size: 0.9rem; font-weight: bold; }
.ratetable td { padding: 2px 10px; border: 1px solid #eee; border-top: none; font-size: 0.9em; }
td.ratealert, td.JQrateAlert, th.ratealert, th.JQrateAlert { display: none; }

td.ratefootnote, .ratetable td.ratefootnote { padding-top: 10px; border: 0; font-size: 0.75rem !important; }
.ratefootnote ul { margin: 0; padding: 0; font-size: 0.75rem !important; list-style: none; }
.ratefootnote ul li { padding: 0 0 1% 0; font-size: 0.75rem !important; }

.footer-print-rates { display: flex; justify-content: center; padding: 15px 0; background-color: #f0f0f0; margin-top: 40px;}
.footer-print-rates .footer-inner { display: flex; justify-content: flex-start; align-items: center; box-sizing: border-box; width: 100%; max-width: 1440px; margin: auto; padding: 0 10px; clear: both; }
.print-rates-ncua-logo {padding: 10px 20px 5px 0; display: flex; gap: 10px; align-items: center;}
.print-rates-contact-info { width: calc(100% - 200px); color: #000 !important; font-size: .8rem; padding-top: 8px;}



