﻿@media print {
    * {
        -webkit-print-color-adjust: exact !important; /*Chrome, Safari */
        color-adjust: exact !important; /*Firefox*/
    }

    @page {
        margin: 0;
        padding-top: 0.8cm;
        padding-bottom: 0.8cm;
    }

    main {
        margin: 0cm 0.8cm 0cm 0.8cm !important;
    }

    body {
        zoom: 80%;
    }

    body, html, .container {
        overflow: visible !important;
        height: auto !important;
        width: 100% !important;
        max-height: none !important;
    }

    #main-header,
    #main-footer,
    #search-popup,
    #toolbarMessage,
    #QABanner,
    .article__header > .article__header-icon-wrapper,
    .article__header + .article__image-wrapper,
    .article__share-bar-container,
    .anchor-tags-print,
    .media-print,
    .feed-print,
    .related-articles-wrapper,
    .categories,
    .main-ball,
    .header-ball,
    .header-ball--article,
    .accordion-item__button::after,
    .back-to-top-container,
    .article-cta-print {
        display: none !important;
    }

    .article-header-wrapper.position-relative > div.container-small.grid-one-area {
        max-width: none;
    }

    .article__header {
        margin-bottom: 0px !important;
    }

    div.component {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .breadcrumb {
        visibility: hidden;
    }

    .collapse {
        display: block !important;
    }

    .nav-logo-print {
        display: block !important;
        position: absolute;
        height: 5rem;
        margin: auto;
        padding-bottom: 1rem;
        top: 0;
    }

    .table-item-box-container,
    .quote,
    .bio,
    .signature-item-container,
    .accordion__accordion-item,
    img,
    .article-cta,
    .article-cta__info,
    div.container-medium.my-4,
    .article-cta__title,
    .article-cta__caption,
    .button,
    .location,
    .pages-and-documents,
    .anchor-tags__list-item,
    .paragraph,
    .two-columns,
    .feed-item,
    .article-cta,
    .footnote-box,
    .bullet-container,
    .cta,
    .step,
    .attachment__title,
    .highlight {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }

    h2 {
        page-break-after: avoid !important;
        break-after: avoid !important;
    }

    .article__image, .paragraph img {
        display: block;
        width: 80% !important;
        height: auto !important;
        margin: auto !important;
        border-radius: 0.8rem;
    }

    .component {
        opacity: 1 !important;
        transform: translate(0,0) !important;
    }
}
