/* --------------------------------------
   Standard Print Styles
-------------------------------------- */
@media print {
    /* remove all background colors and images, set all text to black */
    * {
        background-image: none !important;
        width: auto !important;
        background-color: transparent !important;
        color: black !important;
        border-color: black !important;
    }

    /* print only */
    .print-only {
        display: block !important;
    }

    /* no print */
    .no-print {
        display: none !important;
    }

    /* remove all margins and padding from body and set page width to auto */
    body {
        background: #fff !important;
        margin: 0;
        padding: 0;
        text-align: left;
        font-size: 12pt;
        font-family: Georgia, "Times New Roman", serif;
    }

    .center, .tc {
        width: 100%;
        margin: 0;
        float: none;
    }

    /* display link hrefs */
    a {
        text-decoration: underline;
    }

        a:after {
            content: "(" attr(href) ")";
        }

    /* --------------------------------------
   Remove Typography Margins
-------------------------------------- */
    h1, h2, h3, h4, h5, h6, p {
        margin-left: 0 !important;
        padding-left: 0 !important;
        float: none !important;
        width: 100% !important;
    }

    /* --------------------------------------
   Remove Image Bullets
-------------------------------------- */
    ul {
        list-style-image: none !important;
    }

    /* --------------------------------------
   Item Visibility
-------------------------------------- */
    #main-navigation, .footer, #banner, #logo, .footer-sitemap {
        display: none !important;
    }

    /* --------------------------------------
   Header
-------------------------------------- */
    .header, .header .center {
        margin: 0;
        height: auto;
    }

    /* --------------------------------------
   Columns
-------------------------------------- */
    /** 2 Column Layout **/
    .two-columns .left-column,
    .two-columns .right-column {
        float: none;
        width: auto;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}