#primary-menu, .menu-toggle {
    display: none !important;
}

#pbx-table-of-content {
    display: none;
}

h1, h2, h3, h4, h5, h6 { 
    page-break-after:avoid; 
     page-break-inside:avoid;
}

img, figure {
    page-break-inside:avoid; 
    page-break-after:avoid;
    break-after: avoid;
}

blockquote, table, pre, blockquote {
    page-break-inside:avoid;
    break-after: avoid;
}

ul, ol, dl  {
    page-break-before:avoid;
    break-after: avoid;
}

#primary, 
.site-content, 
.inside-article {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

* {
    background: transparent !important;
    color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

a {
    text-decoration: underline !important;
}

a[href]:not([href^="#"]):not([href^="javascript:"]):after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
    font-weight: normal;
}

