@media print
{
    .share-buttons, .quick-links, .related-content, #top-link-block, .navigation, .gallery, .pod-windows, .cta-strip, .infoLink
    {
        display: none !important;
    }

    body
    {
        padding-top: 0 !important;
    }

    header
    {
        position: static !important;
    }

        header #logo
        {
            top: 0;
            right: 0;
            position: relative;
            width: 100% !important;
            padding: 45px 0 37px;
            height: auto !important;
            border-bottom: 2px solid #000000;
        }

            header #logo a
            {
                text-indent: 0;
                width: 100% !important;
                font-size: 40px;
                font-style: italic;
                font-family: "futura-pt",sans-serif;
                text-transform: uppercase;
                height: auto !important;
            }

                header #logo a:after
                {
                    display: none;
                }

            header #logo .print-logo
            {
                display: block;
                width: 240px;
                height: 50px;
                position: absolute;
                top: 50%;
                margin-top: -15px;
                right: 0;
                background: url();
                content: '';
            }

    .banner .slick-list,
    .apc.banner.blogBanner .item,
    .apc.banner.blogBanner .item .container,
    .apc.banner.blogBanner .item .row
    {
        height: auto !important;
        min-height: 0;
    }

        .apc.banner.blogBanner .item.medium .info
        {
            padding-top: 35px;
        }
            .apc.banner.blogBanner .item.medium .info .heading
            {
                margin-bottom: 0 !important;
            }

            .apc.banner .info
            {
                position: static;
            }

    .cta-block .info .link
    {
        display: none;
    }

    .item .image a:after
    {
        display: none;
    }

    .content
    {
        padding: 35px 0;
    }

    .panel-group .collapse
    {
        display: block;
        border-width: 0 1px 1px 2px;
        border-style: solid;
        border-color: #e3e3e3;
    }

        .panel-group .collapse .panel-body
        {
            padding: 0 15px !important;
        }

    .panel-group .heading a
    {
        border-bottom: none !important;
    }

        .panel-group .heading a i[class*=ion]
        {
            display: none !important;
        }
    .slides .image .caption
    {
        color: white !important;
    }
}
