/* Print CSS */
@media print {
    @page { margin: 1.5cm 1cm 2cm 1cm; }
    
    /* GLOBAL ELEMENTS */
    footer,
    #header-nav-wrapper,
    #site-banner,
    p.breadcrumb,
    nav.nav-top,
    nav#nav-side,
    p.visibility-panel {
        display: none !important;
    }
    a[href]:after {
        content: none !important;
    }
    body { 
        background: transparent !important; 
    }
    
    h1,h2,h3,h4,h5 {
        page-break-after: avoid;
    }
    table, figure {
        page-break-inside: avoid;
    } 
    
    
    /* Typography */
    p {
        font-size: 0.75rem !important;
        line-height: 1rem;
        margin-bottom: 0.5rem !important;
        word-wrap: break-word;
    }
    ul li, ol li {
        font-size: 0.75rem !important;
        line-height: 1rem;
    }    

    #header-nav-wrapper + div#site-banner + .container p.site-name {
        padding-top:0;
    }
    p.site-name {
        margin: 0;
        padding: 1rem !important;
        font-size: 1.25rem !important;
        line-height: 1.5rem !important;
    }

    h2 { 
        font-size: 1rem; 
        line-height; 1.5rem; 
        padding: 0.25rem 0 !important;
    }
    h3 { 
        font-size: 0.875rem; 
        line-height: 1rem; 
        padding: 0.25rem 0 !important;
        }
    h4 { 
        font-size: 0.75rem; 
        line-height: 1rem;
        }
    
    p.site-name .smaller { 
        font-size: 16px !important;
    }
    p.lead {
        font-size: 0.875rem !important;
        line-height: 1.25rem !important;
    }
  
   

    /* CONTENT */
    #header-nav-wrapper + div#site-banner + .container {
        margin-top: 0;
    }
    .content-wrapper-inner {
        padding: 0;
    }
    .content-wrapper-inner #content .page-content-wrapper {
        border-top: 0px none;
        background: transparent;
    }
    .container .content-wrapper-inner #content .page-content-wrapper #page-content { 
        width: 100%; 
        padding: 0 !important;}
    
    /* Panels */
    .panel {
        padding: 0.5rem !important;
    }
    /* Table */
        table th {
            border-bottom: thin solid #424242;
        }
        table td {
            border-bottom: thin solid #888;
            font-size: 0.75rem !important;
            padding: 0.5rem !important;
        }
        table td,
        table th,
        table tr td, 
        table tbody tr td { 
        }    

    /* Forms */
    
    /* Contact Panel */
    .contact-info {
        margin-top: 0 !important;
        padding: 1rem !important;
        border-top: 1px solid #888;
    }
    .contact-info a {
        display: block;
    }
    .contact-info .contact-heading {
        border-bottom: 0 none;
    }
    .contact-info .contact-heading h2 {
        border: 0px none;
        font-size: 1rem !important;
        line-height: 1.5rem !important;
        padding: 0 !important;
        width: 100%;
        color: #000 !important;
    }
    .contact-info .contact-details {
        font-size: 12px;
        padding-top: 0;
    }
    .contact-info .contact-connect {
        display: none;
    }
    
    /* Directory */
    .directory li.person {
        max-width:220px !important;
        background-color: #eee !important;
    }
    .directory li.person .bio {
        padding: 0.25rem !important;
    }
    .directory p {
        margin-left: 1rem;
    }
    .directory p.position {
        font-size: 0.5rem !important;
        display: inline-block !important;
    }
    .directory h3 {
        margin-left: 1rem !important;
    }
    .directory li.person .bio p.more {
        display: none !important;
    }
    .directory a.more {
        display: none !important;
    }
    .directory img.thumb {
        width: 10% !important;
        alignment-baseline: left !important;
    }
    .directory div.sub_filter_name {
        display: none !important;
    }
    .directory div.sort_by {
        display: none !important;
    }
    
    
    /* Biography */
    .directory.row {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    
    /* Events/News Listing */
    .mypostings ul.items li .image img {
        width: 25%;
    }
    /* Events/News Detail */
    .mypostings.detail ul.social-media {
        display: none;
    }
    .mypostings.flickr-embed {
        display: none;
    }
    
    /* MODULES */
        /* Feature */
        section.site-feature { display: none; }
        
        /* Image */
        /* Categories */
        .categories .category-item {
            padding: 1rem !important;
            margin: 0 !important;
            background: transparent;
            border: 0px none !important;
        }
        .categories.divisible-by-2 .category-item {
            width: 50%;
        }
        .categories .category-item h2 {
            color: #000 !important;
        }
        .categories a[href]:after {
            display:none;
        }
        /* Tabs */
        /* Accordion */
        .accordion .accordion-navigation > .content, 
        .accordion dd > .content {
            display: block;
        }
        /* Carousel */
        .slick-track {
            width: auto !important;
            height: auto !important;
            transform: none !important;
            .slick-slide {
                width: auto !important;
            }
        }
        .slick-slide {
            page-break-inside: avoid;
            width: 100% !important;
            height: 100% !important;
            display: inline-block !important;
        }
        .slick-list {
            page-break-after: avoid;
            height: auto !important;
        }
        /* Social Media */
        /* Spotlight */
        .spotlight a .subtitle {
            display: none !important;
        }
        /* News */
        /* Events */
        .mypostings ul.events { margin: 0 !important;}
        .mypostings ul.events span.date br { display: none;}
        
        /* Quote */
    
}