@media print {

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

    [class*="col-md-"] {
    	float: left;
    }

    [class*="col-sm-"] {
    	float: left;
    }

    [class*="col-"] {
    	float: left;
    }

    .row, .clearfix {
        clear: both;
    }

    .col-md-12, .col-sm-12, .col-12 {
    	width:100% !important;
    }

    .col-md-11, .col-sm-11, .col-11 {
    	width:91.66666667% !important;
    }

    .col-md-10, .col-sm-10, .col-10 {
    	width:83.33333333% !important;
    }

    .col-md-9, .col-sm-9, .col-9 {
    	width:75% !important;
    }

    .col-md-8, .col-sm-8, .col-8 {
    	width:66.66666667% !important;
    }

    .col-md-7, .col-sm-7, .col-7 {
    	width:58.33333333% !important;
    }

    .col-md-6, .col-sm-6, .col-6 {
    	width:50% !important;
    }

    .col-md-5, .col-sm-5, .col-5 {
    	width:41.66666667% !important;
    }

    .col-md-4, .col-sm-4, .col-4 {
    	width:33.33333333% !important;
    }

    .col-md-3, .col-sm-3, .col-3 {
    	width:25% !important;
    }

    .col-md-2, .col-sm-2, .col-2 {
    	width:16.66666667% !important;
    }

    .col-md-1, .col-sm-1, .col-1 {
    	width:8.33333333% !important;
    }

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12 {
        float: left !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #ccc;
        page-break-inside: avoid;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
    	margin: 0;
    	padding 0 !important;
    	min-width: 768px;
    	width: 100% important;
    	font-family: Arial;
    	font-size: 12px;
    }

    .container {
    	width: auto;
    	min-width: 750px;
    }

    a[href]:after {
    	content: none;
    }

    .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 #ccc !important;
    }

    .table-dark {
        color: inherit;
    }

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody+tbody {
        border-color: #ccc;
    }

    .hidden-print,
    div.alert,
    header,
    .group-media,
    .btn,
    .footer,
    form,
    #comments,
    .nav,
    ul.links.list-inline,
    ul.action-links {
    	display:none !important;
    }

    /* Links */
    a[href]::after {
        content: " <" attr(href) ">";
        color: #888;
        background-color: inherit;
        font-style: italic;
        size: 80%;
    }

    #menu-container,
    #scroll-to-top,
    #footer-container,
    #copyrights,
    #th_search_edit,
    .modal
    {
        display: none !important;
    }

    .img-fluid {
        display: block;
        max-width: 100%;
        /*height: auto;*/
    }

}