﻿@charset "UTF-8";
@media print{
* {
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
        font-family: "Helvetica", "Arial", sans-serif;
    }

    a,
    a:visited {
        text-decoration: none !important;
    }

        a[href]:after {
            content: " (" attr(href)")";
        }

    abbr[title]:after {
        content: " (" attr(title)")";
    }

    a[href^="javascript:"]:after,
    a[href^="#"]:after,
    .ir a:after,
    a.logo:after {
        content: "";
    }

    pre,
    blockquote,
    contentquote {
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    .logo img {
        display: block !important;
        padding: 0 !important;
        height: 36px !important;
        width: 58px !important;
        position: static !important;
        left: auto !important;
        bottom: auto !important;
        background: transparent none !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        margin: .5cm;
    }

    .wrapper {
        width: auto;
    }

    .slides,
    .article-img {
        width: 100% !important;
        margin: 30px 0;
        padding: 0;
    }

    #loading-screen,
    #skiplinks,
    .utility-nav,
    .main-nav,
    .menu-bt,
    .country-selector-announcement,
    .signup-bar .signup,
    .flexslider,
    .flex-direction-nav,
    .banner-controls,
    .form-block,
    .crumbs,
    .pagination,
    .more,
    .cta,
    .ico,
    .column-menu,
    [role=contentinfo] nav,
    .footer-bar h2,
    .footer-bar ul,
    .addthis_toolbox,
    .search-filter-nav {
        display: none !important;
    }
	.noprint {
        visibility: hidden;
        /*page-break-before: avoid;
        page-break-after: avoid;*/
        /*border: 40px solid white;*/
        height: 0vh;
        position: fixed;
        margin-top: 0cm; /*!important;*/
        margin-bottom: 0cm; /*!important;*/
        padding: 0 !important;
        overflow: hidden;
    }
}