@media print {
    @page {
        size: auto;
        /* auto is the current printer page size */
        margin: 0mm;
        /* this affects the margin in the printer settings */
    }
    html,
    body {
        border: 1px solid white;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
    }
    * {
        /* font-size: 1em !important; */
        line-height: 1 !important;
    }
    .line {
        border: #e4dfdf solid 0.5px;
        margin: 5px;
    }
    .visible-print {
        display: block;
    }
    .hide-print {
        display: none;
    }
    .main-content,
    .page-content {
        padding: 0px !important;
        margin: 10px !important;
    }
    body * {
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: 500;
        color: #101010;
        background: #f6f5fa;
        visibility: hidden;
    }
    .section-to-print,
    .section-to-print * {
        visibility: visible;
    }
    .section-to-print {
        position: absolute;
        left: 0;
        top: 0;
    }
    .section-to-print:last-child {
        page-break-after: auto;
    }
    .margin-space {
        margin: 10px;
    }
    .f-12 {
        font-size: 12px;
    }
    .f-14 {
        font-size: 14px;
    }
    .f-16 {
        font-size: 16px;
    }
    .f-18 {
        font-size: 18px;
    }
    .col-print-1 {
        width: 8%;
        float: left;
    }
    .col-print-2 {
        width: 16%;
        float: left;
    }
    .col-print-3 {
        width: 25%;
        float: left;
    }
    .col-print-4 {
        width: 33%;
        float: left;
    }
    .col-print-5 {
        width: 42%;
        float: left;
    }
    .col-print-6 {
        width: 50%;
        float: left;
    }
    .col-print-7 {
        width: 58%;
        float: left;
    }
    .col-print-8 {
        width: 66%;
        float: left;
    }
    .col-print-9 {
        width: 75%;
        float: left;
    }
    .col-print-10 {
        width: 83%;
        float: left;
    }
    .col-print-11 {
        width: 92%;
        float: left;
    }
    .col-print-12 {
        width: 100%;
        float: left;
    }
    .logo-style-print {
        width: 15% !important;
    }
}