@media print {

/** Setting margins */       
/* @page { margin: 2.5cm; } */

body {
font: 13pt Georgia, "Times New Roman", Times, serif;
line-height: 1.3;
background: #fff !important;
color: #000;
}

h1 {
font-size: 24pt;
}

h2, h3, h4 {
font-size: 14pt;
margin-top: 25px;
}

a {
    page-break-inside:avoid
}
blockquote {
    page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }

#header-widgets, nav, aside.mashsb-container, 
.sidebar, .mashshare-top, .mashshare-bottom, 
.content-ads, .make-comment, .author-bio, 
.heading, .related-posts, #decomments-form-add-comment, 
#breadcrumbs, #footer, .post-byline, .meta-single, 
.site-title img, .post-tags, .readability 
{
display: none;
}
 
#content, #page {
margin: 0; 
float: none;
}

body {
font: 13pt Georgia, "Times New Roman", Times, serif;
line-height: 1.3;
background: #fff !important;
color: #000;
}

h1 {
font-size: 24pt;
}

h2, h3, h4 {
font-size: 14pt;
margin-top: 25px;
}    
 
a {
    page-break-inside:avoid
}

blockquote {
    page-break-inside: avoid;
}

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

ul, ol, dl  { page-break-before:avoid }
    
a:link, a:visited, a {
background: transparent;
color: #520;
font-weight: bold;
text-decoration: underline;
text-align: left;
}

a {
    page-break-inside:avoid;
}

a:after > img {
   content: "";
}

a[href]:after{content:none}

body {
-webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important; 
    max-width: 100%;
    }
    
.main-container, #page_bottoms, #page_bottoms_container, #footer, #footer-bottom {
    max-width: 100% !important;
    }
    
.slick__slide.slick-slide, .aaacn-slick-carousel-events .featured-slider .slick .block-grid {
max-width: 100% !important;
}

.aaacn-slick-carousel-events .slick__grid .slide__grid {
margin: 0;
padding: 0;
max-width: 33%;
}

[role=complementary] {
width: 0%;
}

section.col-sm-9 {
width: 100%;
display:inline-block;
padding: 0em 6em 6em 6em;
}

#utility, #navbar, .top-right-container, .breadcrumb-n-title, .region-sidebar-second, [role=complementary] {
display: none;
}

div.collapsible-container div.pane {
display: block; }

}
    /* END PRINT FRIENDLY */
