﻿@media print {
    body {
        background-color: transparent
    }

    h1, h2 {
        line-height: 1
    }

    .panel, .panel__divider {
        margin-bottom: 0
    }

    .panel--event, .section {
        box-shadow: none
    }

    .article .figure__zoom, .article__head__divider, .callout button, .contact .form, .content-sidebar .content__sidebar, .feedback, .navigation, .p-hide, .pagination, .panel button:not(.accordion__expand), .past-session, .postal-code, .searchpage .form, .share, .table--tertiary td:last-of-type, .table--tertiary td:nth-last-child(2), .table--tertiary th:last-of-type, .table--tertiary th:nth-last-child(2), .tool__breadcrumbs, .breadcrumbs, .js-print, iframe, br {
        display: none !important
    }

    .p-visible {
        display: block !important
    }

    .p-full {
        width: 100% !important;
        float: none !important;
        text-align: left !important
    }

    .content-sidebar .content__main, .grid__col--percolumn, .sitemap .grid__col {
        width: 100%
    }

    h1 {
        font-size: 2em
    }

    h2 {
        font-size: 1.6em
    }

    .copy-base {
        font-size: 1.2em
    }

    .content-header__container {
        padding: 25px 0
    }

    .panel {
        padding: 10px
    }

    .panel--border-top {
        padding: 20px 10px
    }

    .panel__list--secondary li.is-active {
        background-color: transparent !important
    }

        .panel__list--secondary li.is-active .panel__list__a {
            color: #000 !important
        }

    .panel__list--secondary .panel__list__text--link-only {
        padding: 0;
        white-space: nowrap
    }

    .section {
        margin-bottom: 10px
    }

    .advisory-board .bio {
        padding: 0
    }

    .sitemap .grid__col {
        border-right: none !important;
        height: auto !important
    }

    .article {
        padding: 20px
    }

    .article__block {
        padding-top: 20px
    }

    .article .big {
        font-size: 2em;
        margin-bottom: 10px
    }

    .article__head__date {
        left: 0;
        margin-bottom: 10px;
        position: relative;
        background: 0 0 !important;
        padding: 0;
        color: #404040
    }

    #result-form, .tool {
        padding-top: 20px
    }

    .article li, .article p {
        font-size: 1.6em;
        margin-bottom: 10px
    }

    .article li {
        list-style-type: disc
    }

        .article li * {
            color: inherit;
            font-size: 100%
        }

    .article .more-link {
        margin: 10px 0
    }

    .article h2, .article h3, .article h4, .article h5, .article h6 {
        margin-bottom: 10px
    }

    .figure {
        margin-bottom: 0
    }

    .figure__hr--bottom, .figure__hr--top {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .figure--full figcaption, .figure__img__container, .section--marginbottom {
        margin-bottom: 0
    }

    .callout--advisory .callout__content {
        margin-top: 50px;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .callout__img-grid {
        top: 0;
        transform: none
    }

    .tool .tool__features li, .tool .tool__overview__list, .tool p, .tool td, .tool th {
        font-size: 1.2em !important;
        line-height: 1.3
    }

    .tool__section {
        margin-bottom: 10px
    }

    .tool__section--bigger {
        margin-bottom: 20px
    }

    .accordion, .thumb--inline-copy, .tool__overview__title {
        margin-bottom: 0
    }

    .tool__overview__title {
        font-size: 1.6em;
        line-height: 1
    }

    .thumb--secondary .thumb__box {
        height: 60px;
        max-width: 120px
    }

    .tool__detail {
        position: relative
    }

        .tool__detail .tab__title--print:nth-child(3), .tool__detail .tool__overview {
            position: absolute;
            right: 0;
            top: 0
        }

    .tool__detail__aside, .tool__detail__content {
        float: none;
        width: 100%
    }

    .tool__detail .slick-slide, .tool__detail .slick-track {
        width: 100% !important;
        transform: none !important
    }

    .tool__detail .slick-slide {
        display: none;
        float: none;
        left: 0 !important
    }

        .tool__detail .slick-slide.slick-active {
            display: block
        }

    .tool__detail .tab {
        margin-top: 10px
    }

    .tool__detail .tool__overview {
        width: 50%
    }

    .tool__detail .tab__title--print {
        font-size: 1.4em;
        width: 50%
    }

    .tool__detail .tab__grid__row--content {
        padding: 0
    }

    .tool__detail .tab__content {
        width: 50%;
        float: left
    }

        .tool__detail .tab__content:nth-child(2) {
            padding-right: 20px
        }

        .tool__detail .tab__content:nth-child(4) {
            padding-left: 20px
        }

    .tool__detail .tool__head .grid__col:first-child {
        width: 40%
    }

    .tool__detail .tool__head .grid__col:last-child, .tool__detail .tool__overview .grid__col:first-child {
        width: 60%
    }

    .tool__detail .tool__overview .grid__col:last-child {
        width: 40%
    }

    .tool__detail > .grid {
        display: table
    }

        .tool__detail > .grid .tool__detail__content {
            display: table-footer-group
        }

        .tool__detail > .grid .tool__detail__aside {
            display: table-header-group
        }

        .tool__detail > .grid .tool__section {
            padding: 10px
        }

    .thumb--inline-copy .thumb__box {
        margin-bottom: 0;
        max-width: 120px;
        padding: 5px
    }

    .rate-tool-compare .tool__aside__price {
        display: block;
        float: none;
        margin-top: 10px;
        text-align: left
    }

    .tool__head {
        padding-top: 0
    }

    .tool__filter {
        display: block
    }

    .table--primary {
        padding: 10px 15px
    }

        .table--primary td {
            padding: 5px
        }

    .table--tertiary {
        height: auto;
        min-width: 0;
        width: 100%
    }

        .table--tertiary th {
            white-space: normal
        }

        .table--tertiary td, .table--tertiary th {
            padding: 5px;
            width: 16% !important
        }

            .table--tertiary td:nth-last-child(3), .table--tertiary th:nth-last-child(3) {
                background-color: transparent;
                border-left: none
            }

        .table--tertiary td {
            height: 110px
        }

    tr.is-shown {
        display: table-row !important
    }

    .accordion__content {
        max-height: 1500px
    }

    .accordion__content--inner {
        padding-top: 0
    }

    .accordion__expand--inner span, .accordion__icon {
        display: none
    }

    .accordion__li {
        padding: 10px 0
    }

    .tab__content {
        display: inline-block
    }

    .history__inner-tab .tab__content {
        display: none
    }

        .history__inner-tab .tab__content.is-active {
            display: inline-block
        }

    .tab__title--print {
        display: block !important
    }

    .tab--secondary .tab__grid__row--content {
        border-top: 1px solid #e4e5e6;
        padding: 20px 10px 10px
    }

    .tab--secondary .tab__title {
        text-align: center
    }

    .tab p {
        margin-bottom: 10px
    }

    .history__titles__col {
        font-size: 1.6em
    }

}


