.a4-page {
    width: 210mm;
    /* A4 width */
    height: 297mm;
    /* A4 height */
    margin: 0 auto;
    /* Center the content horizontally */
    /* padding: 20mm; Padding to ensure content doesn't touch the edges */
    box-sizing: border-box;
    /* Include padding and border in the element's total width and height */
    background-color: #ffffff;
    /* Background color of the page */
}
.pathology-bill{
    padding: 0;
}
.pathology-bill,
.pathology-bill .table td,
.pathology-bill .table th {
    font-size: 10px !important;
}

.pathology-bill .table th {
    font-size: 11px !important;
}

table.report-container {
    page-break-after: always;
}

thead.report-header {
    display: table-header-group;
}

tfoot.report-footer {
    display: table-footer-group;
}

.bg-purple {
    background-color: #b53399 !important;
}

table.outer-border {
    border: 1px solid #aaa;
    border-collapse: collapse;
    font-size: 12px !important;
}

.border-dark-print {
    border-color: #aaa !important;
}

.bg-info {
    background-color: #17a2b8 !important;
}

table.report-container:last-child {
    page-break-after: avoid;
}
svg{
    margin-top: 5px;
}
.font-16{
    font-size: 16px !important;
}
@media print {
    table.report-container:last-child {
        page-break-after: avoid;
    }

    @page {
        size: auto;
        /* margin: 0; */
        
    }
    

    @page {
        counter-increment: page;
        counter-reset: page-number 1; /* Reset the counter at the beginning of each page */
    }
    
    /* footer::after {
        content: "Copyright © Meta Mint Pvt.";
    } */

    /* footer::before {
        content: "Copyright © Meta Mint Pvt.";
    } */

    html,
    body {
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Hide scrollbar for IE, Edge and Firefox */
    .printDiv,
    #print_div {
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
        page-break-after: avoid;
    }

    .pagination {
        display: none;
    }

    .report-content-cell,
    .page_break,
    .report-content {
        page-break-after: avoid;
        page-break-before: avoid;
        page-break-inside: avoid;
    }

    .info-table {
        margin-top: 30px
    }
}

.table-bordered-print>thead>tr>td,
.table-bordered-print>thead>tr>th,
.table-bordered-print>tbody>tr>td,
.table-bordered-print>tfoot>tr>td {
    border: 1px solid #aaa !important;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 4px;
    padding-bottom: 0px;
    padding-top: 0px;
    color: #3a3a3a;
    /*font-size: 12px !important;*/
}

table>thead>tr>td {
    text-align: left;
}

.table>tr>td {
    border-top: 1px solid #aaa !important;
    border-bottom: 1px solid #aaa !important;
    border-left: 1px transparent !important;
    border-right: 1px transparent !important;
    line-height: 20px;
}

#company_regards {
    text-align: right !important;
}

.amount {
    text-align: right !important;
}

#company_regards td {
    padding: 0;
    margin: 0;
}

#account_to td {
    padding: 0;
    margin: 0;
}

.text-bold {
    font-weight: bold;
}

.bank_details {
    font-size: 9px;
    font-weight: bold;
    padding-left: 5px !important;
}

.font-10 {
    font-size: 10px !important;
}

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

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

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

.card {
    box-shadow: none;
}

.border-dark {
    border-color: #aaa !important;
}

.table-bordered-print-style>thead>tr>td,
.table-bordered-print-style>thead>tr>th,
.table-bordered-print-style>tbody>tr>td,
.table-bordered-print-style>tfoot>tr>td {
    border: 0;
    padding: 4px;
    font-size: 12px !important;
}

#scissors {
    height: 70px;
    /* image height */
    width: 90%;
    margin: auto auto;
    background-image: url('http://i.stack.imgur.com/cXciH.png');
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
    overflow: hidden;
}

#scissors:after {
    content: "";
    position: relative;
    top: 50%;
    display: block;
    border-top: 3px dashed black;
    margin-top: -3px;
}

.table.table-header-full-width>thead>tr>th,
.table.table-header-full-width>tbody>tr>td {
    white-space: nowrap !important;
}

.table.header-only-border>thead th,
.table.header-only-border>tbody tr:last-child td {
    border-top: 1px dashed #aaa;
    border-bottom: 1px dashed #aaa;
}

.table.header-only-border>thead th,
.table.header-only-border>tbody tr:last-child td {
    border-left: none;
    border-right: none;
}

.barcodeStyle {
    font-size: 0;
    position: relative;
    /* width: 157px; */
    width: 140px;
    height: 42px;
}

.table>tbody>tr>td:first-child {
    color: #3a3a3a;
}
.table-line-height1-2 td{
    line-height:1.2 !important;
}
.font-14{
    font-size: 14px;
}
.border-block{
    border-block:1px solid #000;
}
.padding-left-15{
    padding-left: 15px;
}
.padding-top-0{
    padding-top: 0px;
}
.margin-bottom-0{
    margin-bottom: 0px !important;
}
p{
    margin-bottom: 0px !important;
}