﻿@media print
{
    .code-red-modal, .brightsky-modal, .page-footer, .page-header, .share-utility
    {
        display: none;
    }
    @page
    {
        size: auto;
        margin: 10mm 0;
    }
    body
    {
        background: #fff!important;
    }
    header.top-header
    {
        display: none!important;
    }
    header.top-header .content ul
    {
        display: none!important;
    }
    #mobile-nav, .nav-mobile
    {
        display: none!important;
    }
    .print-content
    {
        display: block!important;
    }
    .display-content, .ad, .bread, .right-rail, .right-rail .rail-cont, .share, .article-aside-box, .survey-token-replacement, .article-foot, .toolkit-foot
    {
        display: none!important;
    }
    footer
    {
        display: none!important;
    }
    #footer-tabs, .footer-links
    {
        display: none!important;
    }
    .main-col
    {
        background: none!important;
        box-shadow: none!important;
        border-radius: 0!important;
    }
    .main-col header
    {
        margin-right: 30%!important;
    }
    .main-col .article-post_body, .main-col .toolkit-post_body
    {
        margin-right: 30%!important;
    }
    .mobile-menu, #mobile-nav
    {
        display: none!important;
    }
    .article-post_body.d-pad-30, .toolkit-post_body.d-pad-30
    {
        padding: 0!important;
    }
    .print-only
    {
        display: block!important;
        float: right!important;
        height: 100%!important;
        width: 20%!important;
        margin-top: 15px!important;
    }
    .screen-only
    {
        display: none!important;
    }
    .print-only .notes
    {
        color: #999!important;
        margin-bottom: 0!important;
        font-size: 10px!important;
    }
    .print-only .lines
    {
        display: block!important;
        width: 100%!important;
    }
    .print-only .lines .line
    {
        display: block!important;
        width: 100%!important;
        height: 30px!important;
        border-bottom: 1px solid #999!important;
    }
    .main-col h1
    {
        text-align: left!important;
        margin-bottom: 10px!important;
        color: #000!important;
        font-size: 32px!important;
        line-height: 36px!important;
    }
    .main-col h2
    {
        color: #000!important;
        font-size: 19px!important;
    }
    .main-col p.dek
    {
        text-align: left!important;
        color: #000!important;
        margin-bottom: 15px!important;
        font-size: 21px!important;
    }
    .main-col .post-utility
    {
        display: block!important;
        float: left!important;
        width: 100%!important;
        text-align: left!important;
        margin-top: 0!important;
        color: #000!important;
        font-size: 8px!important;
        margin-bottom: 10px!important;
        position: relative!important;
        top: 0!important;
        list-style-type: none!important;
    }
    .main-col .post-utility li
    {
        margin-right: 6px!important;
        padding-right: 6px!important;
        line-height: 11px!important;
        margin-left: 0!important;
        margin-bottom: 10px!important;
        list-style-type: none!important;
        border-right: none!important;
    }
    .main-col .feature-image
    {
        display: block;
        float: left;
        width: 80%;
        margin-bottom: 5px!important;
    }
    .main-col .feature-image img
    {
        width: 30%!important;
        border-radius: 0!important;
    }
    .main-col ul li
    {
        list-style-type: disc!important;
        background: none!important;
        padding-left: 0!important;
        margin-left: 25px!important;
    }
    .main-col p, .main-col ul li
    {
        font-size: 13px!important;
        line-height: 20px!important;
        color: #000!important;
    }
    .main-col blockquote, .main-col a
    {
        color: #000!important;
    }
    .button-chat
    {
        display: none!important;
    }
}
@media print
{
    .reports__results-page
    {
        display: none;
    }
    .reports__results-page.reports__pro-user
    {
        display: block;
    }
    @page
    {
        size: auto;
        margin: 10mm 20mm;
    }
    .reports-page
    {
        padding: 0 5px;
    }
    .reports__button-bar, .reports__mobile-message, .loading-block
    {
        display: none!important;
    }
    .reports__brandmark
    {
        font-weight: 200;
        font-size: 24px;
        text-transform: none;
        padding-left: 10px;
    }
    .reports__copyright
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .reports__query-box
    {
        margin: 1em 0;
    }
    .key-value-block__value
    {
        font-size: 20px;
    }
    .reports__grid
    {
        padding-top: 70px;
    }
    .row-header
    {
        font-size: 12px;
    }
    .reports__district-report .row-header--highlighted
    {
        font-size: 9.5px;
    }
    .row-header--highlighted
    {
        background: none;
        color: var(--purple-2);
    }
    .sticky-header .row-header, .sticky-header .row-item.row-item--large, .sticky-header .row-item--column-title
    {
        height: 35px;
        line-height: 35px;
    }
    .row-item
    {
        font-size: 10px;
        height: 20px;
        line-height: 20px;
    }
    .row-item .subtext
    {
        font-size: 8px;
    }
    .row-item--aggregate
    {
        font-size: 10px;
        height: 24px;
        line-height: 24px;
    }
    .row-item--aggregate+.row-item:not(.row-item--aggregate)
    {
        padding-top: 4px;
        height: 24px;
    }
    .row-item--column-title .button--sort, .row-item--column-title .button--sort-empty
    {
        font-size: 10px;
        padding-right: 0;
        padding-left: 0;
    }
    .row-item--column-title .button--sort:before, .row-item--column-title .button--sort:after, .row-item--column-title .button--sort-empty:before, .row-item--column-title .button--sort-empty:after
    {
        display: none;
    }
    .col-results--highlighted
    {
        border-left-width: 1px;
    }
    .col-results--highlighted+.col-results
    {
        border-left-width: 1px;
    }
    .reports__grid-columns-3 .col-results
    {
        width: 24%;
    }
    .reports__grid-columns-3 .col-labels
    {
        width: 26%;
    }
    .reports__grid-columns-2 .col-results
    {
        width: 35%;
    }
    .reports__grid-columns-1 .col-labels, .reports__grid-columns-1 .col-results
    {
        width: 30%;
    }
}