/* @override
	http://aspi.local.arrays.co:9080/aspi/style/print.css */

.print-methodology-container {
    display: none;
}

@media print {
    .hidden-print {
        display: none !important;
    }

    /** {
        border: 1px solid black;
    }*/

    html,
    body {
        height: auto !important;
    }

    body {
        font-size: 14px;
    }

    .container-fluid {
        padding-right: 1in;
        padding-left: 1in;
    }

    .container-fluid .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    section:last-child,
    article,
    aside {
        margin-bottom: 0 !important;
    }

    .site-header {
        background: none !important;
    }

    .site-header-top,
    .site-header-top.sticky {
        position: static;
        border: none;
    }

    .site-header .site-branding {
        margin-top: 0;
    }

    .site-header .site-title,
    #page .site-header .reform-title,
    .site-header .site-description,
    .site-header .site-tagline {
        margin-top: 1rem;
        margin-bottom: 1rem;
        color: #333333;
    }

    .site-header .site-title-small {
        border-left-color: #333;
    }

    .site-header .site-title-small a {
        color: #333333;
    }

    .site-logos svg path,
    .footer-logos svg path {
        fill: #333333;
    }

    #main p a[href^="http://"]:after,
    #main a[href^="https://"]:after,
    #main a[href]:after {
        border-bottom: 2px solid #ffffff;
        content: " <" attr(href) "> ";
        text-decoration: none !important;
        font-style: italic;
        font-size: 80%;
    }

    #main a[href^="#"]:after {
        display: none;
    }

    #main p a {
        border-bottom: 1px solid #333333;
        color: #333333;
        text-decoration: none;
        word-wrap: break-word;
    }

    #main p a:hover {
        text-decoration: none;
    }

    .read-more-wrapper {
        margin-bottom: 2rem;
        text-align: left;
    }

    .read-more,
    .read-more:hover {
        display: inline;
        padding: 0;
        border: none;
        border-bottom: 1px solid #333333;
        color: #333333;
        text-decoration: none;
    }

    .gist-visualization-wrapper {
        page-break-inside: avoid;
    }

    .crd-content {
        margin-bottom: 3rem;
        height: auto !important;
    }

    #page .crd-content .gist-visualization-container,
    #page .crd-content svg.visualization {
        height: 400px !important;
    }

    #page .bubble-chart .crd-content svg.visualization {
        margin-right: 20px;
        /* max-width: calc(100% - 20px) !important; */
        max-height: 300px !important;
    }

    .crd-tooltip {
        display: none;
    }

    .site-footer {
        display: none;
    }

    .modal-backdrop,
    .modal-fade {
        display: none;
    }

    .print-methodology-container {
        display: block;
        padding: 20px 0%;
    }

    .print-methodology-container .crd-header-title {
        margin: 1em 0;
        margin-right: 30px;
        font-size: 18px;
        line-height: 1.25;
        letter-spacing: .18px;
        color: #6195AF;
    }
}
