﻿@media print {
    *, :after, :before {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    pre {
        white-space: pre-wrap !important
    }

    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container, body {
        min-width: 992px !important
    }

    .navbar {
        display: none
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }
}

a:after {
    content: " "
}

a[href]:after {
    content: none !important
}

a {
    page-break-inside: avoid;
    text-decoration: none !important;
    color: #000
}

body {
    margin: 0;
    padding: 0;
    overflow-x: visible;
    overflow-y: visible;
    background: #fff !important;
    color: #000 !important;
    -webkit-print-color-adjust: exact !important;
}

#content, #page, .wrapper, .container, .group-arrows, .page_main_wrapper, body, html {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    padding: 0 !important;
    max-width: none !important
}

@page {
    margin: 2cm
}


h1, h2, h3, h4, h5, h6, li, p {
    margin-top: 0 !important;
    margin-bottom: 15px !important
}

h1, h2, h3, h4, h5, h6, img, li, p {
    page-break-after: avoid;
    page-break-inside: avoid
}

img {
    max-width: 700px !important
}

.d-table {
    height: auto !important
}

pre, table {
    page-break-inside: avoid
}

dl, ol, ul {
    page-break-before: avoid
}

.embed-responsive {
    position: absolute;
    height: 0;
    overflow: hidden
}

.btn {
    display: none
}

address, dd, dt {
    font-size: 18px !important
}

code, pre {
    font-family: Courier New,Courier,mono
}

ol, ul {
    list-style: square;
    margin-left: 18pt;
    margin-bottom: 20pt
}

.breadcrumb, .share-article, .authar-info, .post-footer, .post-inner, .comment-form, #module_footer_banner, .table-link-footer,
.footer-cats, .social-media-inner, .article_comment, .adaptive, .header-top, footer, header
.back-top, .tags, .sub-footer {
    display: none !important;
}

h1 {
    text-align: center;
}
