@media print {
    #va-commonBanner__tagline, .contact-bar .contact-name h3, .contact-bar .contact-name p, .contact-square h3, .contact-square p, .news-cards h3, .news-cards p, .project-cards .project-card h3, .resource-card a, .rfp-cards .rfp-card h3, .sectionheader, .sectionheader-container p, .sectionheader-container p a, .t4-news-details .header-list h4, .technical-guidance-cards .technical-guidance-card h3, .thumb-news-item a, .thumb-news-list-title h2, .travel-alert-card .copy h3, .travel-alert-card .read-more, footer>p {
    color: #000;
}
.color-card-item a, .contact-square, .document-banner, .image-callout-banner, .image-card-content, .page-link-cards .page-link-card, .project-cards .project-card .content, .rfp-cards .rfp-card .content, .technical-guidance-cards .technical-guidance-card .content, .technical-guidance-cards .technical-guidance-card .content .status p, .travel-alert-cards .travel-alert-card .content {
    border: 1px solid #000;
}
.color-card-item p, .resource-card p {
    margin-bottom: 0!important;
}
.quick-link-drawers, body, footer>p {
    background: #fff;
}
#background-video-container .header-video, #emergency-banner, #homepage-search, #page-image-banner, .callout-banner-icon .col-2, .callout-banner-icon .link-list, .carousel-caption .btn, .carousel-control-next, .carousel-control-prev, .carousel-indicators, .contact-bar .button-area, .contact-square a.btn, .document-banner .links-row, .image-card-content .btn, .news-cards .underline-link, .page-link-card span, .project-cards .project-card .cta-row, .resource-card div, .resource-card img, .rfp-card .cta-row, .search-callout-banner, .technical-guidance-cards .technical-guidance-card .cta-row, .thumb-news-list-title a {
    display: none;
}
#page-body-container.homepage #page-body {
    margin-top: 0;
}
#page-body {
    top: unset!important;
}
#va-commonBanner, #va-commonBanner.va-commonBanner--dark {
    background: #fff!important;
}
#va-commonBanner__logo, .news-cards .date img, .thumb-news-date img, .travel-alert-card .event-time:after {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}
.accordion .card .card-header .btn::after, .accordion button.btn.btn-link, .callout-banner-icon h3, .callout-banner-icon p, .callout-container h3, .callout-container p, .carousel-caption h2, .carousel-caption p, .ct-container.btn, .document-banner .date, .document-banner .label, .document-banner .resource a, .document-banner .white-link, .document-banner h3, .document-banner p, .header-list h3, .page-link-card p, .quick-link-drawers, .quick-link-drawers .resource .resource-main .view-resources-cta .cta-copy, .resource-list a, .resource-list h3 {
    color: #000!important;
}
.simple-callouts, .callout, .t4-simple-callout-darkblue, .t4-simple-callout-blue, .t4-simple-callout-gray {
    background:white !important; 
    color: black !important;
}
#top-menu, #top-pages, #va-commonBanner__links, .read-more-arrow, .read-more-link {
    display: none!important;
}
footer>p {
    display: flex;
    height: 50px;
    font-size: 16px;
    justify-content: center;
    align-items: flex-end;
    line-height: 6px;
}
.contact-bar .cimage, .contact-square .cimage, .image-card-img, .news-cards a, .page-link-card-icon, .page-link-card-image, .project-card .image-banner, .thumb-news-item a {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
}
.page-link-card-icon {
    background: #000!important;
}
.page-link-card p {
    display: inline-block;
}
.image-card-content a, .image-card-content h3, .image-card-content p {
    color: #000!important;
    text-decoration: none!important;
}
.color-card-item a {
    padding-bottom: 0!important;
}
.color-card-item .circlearrow, .color-card-item img {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
    filter: invert(1);
    -webkit-filter: invert(1);
}
.color-card-item a, .color-card-item h3, .color-card-item p {
    color: #000;
    text-decoration: none;
}
.color-card-item {
    margin-bottom: 25px!important;
}
.tab-component .nav-tabs .nav-item .nav-link .tab-title .icon, .tab-component .nav-tabs .nav-item .nav-link.active .tab-title .icon, .tab-component .nav-tabs.orange .nav-item .nav-link.active .tab-title .icon {
    filter: unset;
}
.tab-component .nav-tabs .nav-item .nav-link.active, .tab-component .nav-tabs.orange .nav-item .nav-link.active {
    border-top-color: #000;
}
.nav-link {
    text-decoration: none!important;
}
.image-callout-banner .image-container {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
    width: 30%;
    min-height: 300px;
    max-height: none;
}
.image-callout-banner .callout-container {
    padding: 56px 45px;
    width: 70%;
    height: 100%}
.resource-card {
    border: 1px solid #000;
    height: auto!important;
}
.resource-card p {
    margin-top: 16px;
}
.resource-card h3 {
    border: none;
    margin: 0;
}
.accordion .card .card-header .btn .accordion-icon {
    filter: grayscale(1) invert(1);
    -webkit-filter: grayscale(1) invert(1);
}
.accordion .collapse {
    display: block!important;
}
.t4-news-details .header-list h4:before, .thumb-news-list-title h2:after {
    background: #000;
}
.footer-contact {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}
.news-feature {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
    min-height: 250px;
}
.news-feature h3, .news-feature p, .news-feature-date {
    color: #000!important;
    background: #fff!important;
    padding: 5px;
}
.rfp-cards .rfp-card .content .status p {
    color: #000;
    border: 1px solid #000;
}
.project-cards .project-card .content .image-banner .status p, .technical-guidance-cards .technical-guidance-card .content .status p {
    background: #fff;
    color: #000;
}
* {
    text-decoration: none!important;
    border-color: black!important;
}
h1, h2, h3, h4, h5, a, p, a.btn, .breadcrumbs a, .alert-text p {
    color: black!important;
}
.project-card, .technical-guidance-card, .thumb-news-item, .event-item {
    page-break-inside: avoid;
}
.col-12.col-md-8:has(#searchoptions-generic) {
    flex: 0 0 100%;
    max-width: 100%!important;
}
.col-12.col-md-4:has(.pcb-mini-cal) {
    display: none;
}
.tab-content>.tab-pane {
    display: block!important;
    opacity: 1;
}
.tab-content>.tab-pane::before {
    content: attr(data-title);
    border: 1px solid #000;
    display: block;
    padding: 1rem;
    margin: 1rem 1rem 1rem 0;
    font-weight: 700;
    font-size: 18px;
}
.nav-tabs {
    display: none!important;
}
.tab-content {
    border-top: 1px solid #e3e3e3;
}
}
