.print-only { display: none!important; } @media print { * { background: 0 0!important; color: #000!important; box-shadow: none!important; text-shadow: none!important; } .show-for-print { display: block; } .hide-for-print { display: none; } table.show-for-print { display: table!important; } thead.show-for-print { display: table-header-group!important; } tbody.show-for-print { display: table-row-group!important; } tr.show-for-print { display: table-row!important; } td.show-for-print { display: table-cell!important; } th.show-for-print { display: table-cell!important; } a, a:visited { text-decoration: underline; } a[href]:after { content: none; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } blockquote, pre { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } img, tr { page-break-inside: avoid; } img { max-width: 100%!important; } @page { margin: .5cm; } h2, h3, p { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .hide-on-print { display: none!important; } .print-only { display: block!important; } .hide-for-print { display: none!important; } .show-for-print { display: inherit!important; } } @media print { .show-for-print { display: block; } .hide-for-print { display: none; } table.show-for-print { display: table!important; } thead.show-for-print { display: table-header-group!important; } tbody.show-for-print { display: table-row-group!important; } tr.show-for-print { display: table-row!important; } td.show-for-print { display: table-cell!important; } th.show-for-print { display: table-cell!important; } } @media print { .banner-container, .ctas-and-search, .footer-nav, .hide-for-large-up, .section-nav, .top-bar.main-nav, .video-wrapper { display: none; } img { display: none!important; } .row { max-width: 38rem; } h2, h3 { page-break-after: avoid; } article { page-break-before: auto; } img, ul { page-break-inside: avoid; } article a[href^=http]:after { content: " <" attr(href) "> "; } footer { border: 0!important; } footer div.logo_social_group { display: none; } .footer__legal li { display: none; } .footer__legal li:last-child { display: block; } div.cta { height: auto!important; } a:link { font-weight: 700; text-decoration: underline; color: #06c; } } .map { height: 20px; padding: 0; margin-top: 20px; } .map .mprint_message { display: block; } .map * { display: none; }