body {
    font-family: 'Open Sans', 'Kalpurush'!important;
}
@media screen {
    .table th {
        background: var(--tableHeader) !important;
        padding: 5px !important;
        /* color: #fff !important; */
        color: var(--tableHeader_font) !important;
    }
}
@media screen, print {
    .table th,
    .table td { 
        padding: 0px 5px;
        color: black;
        padding: 0rem !important;
        padding-right: 0.35rem !important;
        padding-left: 0.35rem !important;
        /* padding-top: 0.35rem !important;
        padding-bottom: 0.35rem !important; */
        font-size: 14px;
        /* page-break-inside: avoid; */
    }
    .table thead th {
        border: 1px solid rgb(3, 3, 3) !important;
        /* text-align: center; */
        vertical-align: middle !important;
        border-collapse: collapse !important;
        /* page-break-inside: avoid; */
    }
    .table tbody td {
        border: 1px solid rgb(3, 3, 3) !important;
        /* text-align: center; */
        vertical-align: middle !important;
        border-collapse: collapse !important;
        /* page-break-inside: avoid; */
    } 
    .table tfoot td {
        border: 1px solid rgb(3, 3, 3) !important;
        /* background: rgb(3, 3, 3);
        color: white !important; */
        font-weight: 600;
    }
    .custom_style {
        font-size: 14px !important;
    }
    .custom_style label {
        font-size: 14px !important;
    } 
    body {
        background-color: #fff !important;
        -webkit-print-color-adjust: exact;
    } 
    .stickybutton { 
        top: calc(110px + 15%); 
        box-shadow: none;
    }
    .custom-td{
        white-space:pre-wrap !important;
        word-wrap:break-word !important;
    }
    
    .bg-parent td b, .bg-parent td {
        background-color: #414956 !important;
        color:white !important;
    }
    .bg-total td b, .bg-total td {
        background-color: rgb(252, 247, 247) !important; 
    }
}
/* @media print {
    body { 
        background-color: #fff !important;
        -webkit-print-color-adjust: exact;
    }
    .vendorListHeading {
        background-color: #ab3535 !important;
        color: white !important;   
     }
    .table th {
        background: var(--tableHeader);
        padding: 5px !important;
        color: #000 !important;
    }
} */