/**
 * PRINT RULES
 */

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        box-shadow: none !important;
        text-shadow: none !important;
    }
    body {
        -webkit-print-color-adjust: exact; 
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    .aside-bottom {
        display: none !important;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
    #site-logo {
        text-align: center;
        width: 100%;
        font-size: 2em;
        height: auto;
    }
    .content ul li {
        padding: 0 0 0 24px;
        position: relative;
        list-style: circle;
    }
    .content ul li:before {
        display: none !important;
    }
    #nav-toggle {
        display: none;
    }
    .ion {
        display: none;
    }
    .contact-form-access {
        display: none;
    } 
    .social-links {
        display: none;
    }
    .left-article-header,
    .right-article-header {
        color: #FFF ;
    }
    .search-actions {
        display: none !important;
    }
    footer#colophon,
    #page-bottom {
        display: none !important;
    }
    .actions-link {
        display: none !important;
    }
    #site-logo {
        height: 100px;
        width: 100%;
        background: url(../images/logo_white.svg) center center no-repeat #242976;
        background-size: 275px auto;
    }
    .share {
        display: none !important;
    }
    .date-small span {
        font-size: 14px !important;
        display: inline-block;
    }
    .post-type-archive a[href]:after,
    .page-id-98 a[href]:after {
        content: "";
    }
    .post-type-archive a,
    .page-id-98 a {
        text-decoration: none;
    }
    .sticky.actions-list li:nth-child(2), .sticky.actions-list li:nth-child(3) {
        display: block;
    }
    .actions-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 16px 0;
    padding: 0;
    line-height: 1.1em;
}
    
    .documents-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 16px 0;
    padding: 0;
}
    .actions-list li,
    .documents-list li {
        width: 30%;
        margin: 0 1.5%;
        page-break-inside: avoid !important;
    }
    .past-action header {
        height: 150px;
    }
    .sticky.documents-list li:nth-child(2), .sticky.documents-list li:nth-child(3) {
    display: block;
}
    #masthead {
        position: relative;
        margin: 0 16px;
    }
    #page {
        margin: 0 16px;
    }
    .file-download {
        display: none !important;
    }
    .slick-slider-page-slideshow {
        display: none;
    }
    #site-logo[href]:after {
        content: " (" attr(href) ")";
    }
    .site-main-navigation {
        display: none !important;
    }
    .resume-text {
        position: relative;
        top: auto;
        left: 0;
        padding: 10px;
        border-top: 1px solid #299393;
        display: block;
        max-width: 100%;
        page-break-inside: avoid !important;
    }
}
