@media print { * {
background: none !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
} header, footer, nav, aside, .no-print, .ad, .sidebar {
display: none !important;
} body {
font-size: 12pt;
line-height: 1.5;
margin: 0;
padding: 0;
color: #000;
background: none;
} a:link:after, a:visited:after {
content: "";
} * {
margin: 0;
padding: 0;
} p, h1, h2, h3, h4, h5, h6 {
page-break-inside: avoid;
}
img {
max-width: 100%;
height: auto;
}
table {
width: 100%;
border-collapse: collapse;
}
th, td {
padding: 5px;
border: 1px solid #000;
} video, audio, iframe {
display: none !important;
}
}