@media print {

    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    body {
        font-size: 16pt;
    }

    table {
        max-width: 992px !important;
        width: 100% !important;
        height: auto!important;
        display: table;
        page-break-after: always;
    }

    table { page-break-inside:auto }
    tr    { page-break-inside:avoid; page-break-after:auto }
    thead { display:table-header-group }
    tfoot { display:table-footer-group }

    ul {
        list-style: square;
    }

    /*a:link:after { content: " (" attr(href) ") "; }*/

    a:not(.btn) {
        text-decoration: underline;
    }
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    a, a:hover {
        color: #1d5534;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    @page {
        size: a4;
    }
    body {
        min-width: 992px !important;
        font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    }
    .container {
        min-width: 992px !important;
    }
    .navbar-brand img {
        width: 90px;
        height: auto;
        display: block;
    }
    .badge {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }
    .table-dark {
        color: inherit;
    }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #dee2e6;
    }
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }

    .d-print-none,
    #cookie-notice {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .main-content .content-column {
        max-width: none!important;
    }
    .swiper-wrapper {
        height: auto!important;
    }


    .author-box a {
        text-decoration: none;
        color: black;
    }

    .author-box--img {
        max-width: 85px;
        float: left;
        margin-right: 1rem;
    }
    .author-box--img img {
        width: 85px;
        display: block;
    }
    .author-box footer {
        clear: both;
        display: none;
    }

}