@media print {
    header.header-user,
    .side-nav-container,
    .content__head,
    .button-primary-2.content__input {
        display: none !important;
    }

    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important;
        -webkit-print-color-adjust: exact !important; /* Chrome, Safari 6 – 15.3, Edge */
        color-adjust: exact !important; /* Firefox 48 – 96 */
        print-color-adjust: exact !important; /* Firefox 97+, Safari 15.4+ */
    }

    html, body {
        height: 99%;
    }

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

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

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

    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    .project-detail__infor-end {
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
        font-size: 17pt;
    }

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

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

    a,
    div,
    td,
    p,
    ul, ol {
        font-size: 12pt;
    }

    th,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-after: avoid;
        font-size: 14pt;
    }

    .invoice-detail-table tr {
        border: 1px solid #ea4517;
    }


    .boxdetailproduct thead tr th {
        background: #FEF9F7 !important;
        font-size: 13pt!important;
    }
    .export-contract .boxdetailproduct thead tr th {
        font-size: 15pt!important;
    }
    .invoice main .notices {
        background: #eceded;
        border-left: 6px solid var(--primary-color);
    }

    img {
        height: unset;
    }

    .invoice img {
        max-height: 300px;
        object-fit: contain;
    }

    @page {
        /*margin: 1cm 1.5cm 1.5cm 1.5cm;*/
        size: a4;
    }

    body {
        /*font-family: "Times New Roman";*/
        min-width: 200mm !important;
        /*max-height: 425mm !important;*/
        margin: -1cm 0 0 0;
        width: 297mm;
        /*height: 480mm;*/
        font-size: 20pt !important;
        /*-webkit-print-color-adjust: exact;*/
        padding-bottom: 1cm !important;
    }

    .header-1,
    .header-2,
    .header-3,
    .header-4,
    .header-5,
    .header-6,
    .body-text-1,
    .body-text-2,
    .body-text-3,
    .body-text-4,
    #project-detail th,
    .detailproduct-set p,
    .detailproduct-set span,
    .detailproduct-set td,
    .project-detail__personnel-work p,
    .project-detail__spend-control--color,
    .detailproduct-set-font td,
    .project-detail__total-text,
    .infor-procedure-present-title {
        /*font-family: "Times New Roman";*/
    }

    .font-12 {
        font-size: 12pt !important;
    }

    .font-32 {
        font-size: 32pt !important;
    }

    .lh-40 {
        line-height: 40pt !important;
    }

    .font-16 {
        font-size: 16pt !important;
    }

    .font-11 {
        font-size: 11pt !important;
    }

    .font-9 {
        font-size: 9pt !important;
    }

    .font-18 {
        font-size: 18pt !important;
    }

    .font-24 {
        font-size: 24pt !important;
    }

    .font-14 {
        font-size: 14pt !important;
    }

    .font-36 {
        font-size: 36pt !important;
    }

    .fw-400 {
        font-weight: 400 !important;
    }

    .fw-500 {
        font-weight: 500 !important;
    }

    .fw-700 {
        font-weight: 700 !important;
    }

    .lh-16 {
        line-height: 16pt !important;
    }

    .lh-18 {
        line-height: 18pt !important;
    }

    .lh-12 {
        line-height: 12pt !important;
    }

    .lh-20 {
        line-height: 20pt !important;
    }

    .lh-44 {
        line-height: 44pt !important;
    }

    .lh-24 {
        line-height: 24pt !important;
    }

    .lh-32 {
        line-height: 32pt !important;
    }

    .header-1 {
        font-size: 24pt !important;
    }

    .header-2 {
        font-size: 13pt !important;
    }

    .header-3 {
        font-size: 18pt !important;
    }

    .header-4 {
        font-size: 14pt !important;
    }

    .header-5 {
        font-size: 12pt !important;
    }

    .header-6 {
        font-size: 10pt !important;
    }

    .body-text-1 {
        font-size: 12pt !important;
    }

    .body-text-2 {
        font-size: 12pt !important;
    }

    .body-text-3 {
        font-size: 10pt !important;
    }

    .body-text-4 {
        font-size: 8pt !important;
    }

    /*.project-detail__infor-detail{*/
    /*   font-size: 13pt;*/
    /*}*/
    .container {
        min-width: 257mm !important;
    }

    #project-detail {
        padding: 0;
    }

    .badge.color-edit {
        border: none;
    }

    .d-print-none {
        display: none !important;
    }

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

    .col-md-12,
    .col-print-12 {
        width: 100%;
    }

    .col-md-11,
    .col-print-11 {
        width: 91.66666667%;
    }

    .col-md-10,
    .col-print-10 {
        width: 83.33333333%;
    }

    .col-md-9,
    .col-print-9 {
        width: 75%;
    }

    .col-md-8,
    .col-print-8 {
        width: 66.66666667%;
    }

    .col-md-7,
    .col-print-7 {
        width: 58.33333333%;
    }

    .col-md-6,
    .col-print-6 {
        width: 50%;
    }

    .col-md-5,
    .col-print-5 {
        width: 41.66666667%;
    }

    .col-md-4,
    .col-print-4 {
        width: 33.33333333%;
    }

    .col-md-3,
    .col-print-3 {
        width: 25%;
    }

    .col-md-2,
    .col-print-2 {
        width: 16.66666667%;
    }

    .col-print-1 {
        width: 8.33333333%;
    }

    .col-print-pull-12 {
        right: 100%;
    }

    .col-print-pull-11 {
        right: 91.66666667%;
    }

    .col-print-pull-10 {
        right: 83.33333333%;
    }

    .col-print-pull-9 {
        right: 75%;
    }

    .col-print-pull-8 {
        right: 66.66666667%;
    }

    .col-print-pull-7 {
        right: 58.33333333%;
    }

    .col-print-pull-6 {
        right: 50%;
    }

    .col-print-pull-5 {
        right: 41.66666667%;
    }

    .col-print-pull-4 {
        right: 33.33333333%;
    }

    .col-print-pull-3 {
        right: 25%;
    }

    .col-print-pull-2 {
        right: 16.66666667%;
    }

    .col-print-pull-1 {
        right: 8.33333333%;
    }

    .col-print-pull-0 {
        right: auto;
    }

    .col-print-push-12 {
        left: 100%;
    }

    .col-print-push-11 {
        left: 91.66666667%;
    }

    .col-print-push-10 {
        left: 83.33333333%;
    }

    .col-print-push-9 {
        left: 75%;
    }

    .col-print-push-8 {
        left: 66.66666667%;
    }

    .col-print-push-7 {
        left: 58.33333333%;
    }

    .col-print-push-6 {
        left: 50%;
    }

    .col-print-push-5 {
        left: 41.66666667%;
    }

    .col-print-push-4 {
        left: 33.33333333%;
    }

    .col-print-push-3 {
        left: 25%;
    }

    .col-print-push-2 {
        left: 16.66666667%;
    }

    .col-print-push-1 {
        left: 8.33333333%;
    }

    .col-print-push-0 {
        left: auto;
    }

    .col-print-offset-12 {
        margin-left: 100%;
    }

    .col-print-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-print-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-print-offset-9 {
        margin-left: 75%;
    }

    .col-print-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-print-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-print-offset-6 {
        margin-left: 50%;
    }

    .col-print-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-print-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-print-offset-3 {
        margin-left: 25%;
    }

    .col-print-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-print-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-print-offset-0 {
        margin-left: 0%;
    }

    .content {
        max-width: 100%;
        background-color: #fff;
    }

    .project-detail__intension .quote-for,
    .project-detail__intension p {
        font-size: 9pt !important;
    }

    .project-detail__intension .header-2 {
        font-size: 13pt !important;
    }

    .public-page ol li:before {
        top: -2px
    }

    .export .detail-content-block {
        font-size: 16pt;
    }
    .content-block,
    .side-export tr td,
    .export ul,
    .export table,
    .export p {
        font-size: 16.5pt;
    }
    .project-detail__implement tr {
        font-size: 11pt!important;

    }
    .content-block div,
    .project-detail__total-money--number,
    .acceptance-record .project-detail__implement tr p,
    .acceptance-record .project-detail__implement tr td,
    .export-contract .project-detail__implement tr p,
    .export-contract .project-detail__implement tr td{
        font-size: 15pt!important;

    }
    .content-block h4 {
        margin-top: 20px;

    }
    .detailproduct-set-font td span {
        font-size: 11pt!important;
    }
    .project-detail__implement {
        break-inside: avoid;

    }
    .invoice-print-zone {
        margin-right: 1cm;
        margin-bottom: -2cm;
        page-break-after: avoid;
        page-break-before: avoid;

    }
    .VATTEMP .label  {
        width: 250px;
    }
    .VATTEMP .buyer {
        font-size: 15pt;
    }
    .draft-invoice {
        max-width: 100%;
    }
    thead {
        display: table-header-group;

    }

    tfoot {
        display: table-footer-group;

    }
    .page-header, .page-header-space {
        display: block;
        height: 50px;
    }

    .page-footer, .page-footer-space {
        display: block;
        height: 50px;

    }
    .signatures-on-both-sides {
        page-break-before: avoid;

    }
}

@media print {
    .col-print-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
}

@media print {
    .col-print-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
}

@media print {
    .col-print-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media print {
    .col-print-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media print {
    .col-print-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
}

@media print {
    .col-print-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print {
    .col-print-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
}

@media print {
    .col-print-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
}

@media print {
    .col-print-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
}

@media print {
    .col-print-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
}

@media print {
    .col-print-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
}

@media print {
    .col-print-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
