@media print {
    @page {
        margin: 0;
        padding: 0;
    }
    html, body {
        width: 100% !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        visibility: hidden !important;
    }
    .container {
        padding: 0 !important;
        margin: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .print-invoice {
        visibility: visible !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .print-invoice .row {
        margin: 0 !important;
    }
    .print-invoice .col-12 {
        padding: 0 !important;
        margin: 0 !important;
    }
    .print-invoice .card {
        margin: 0 !important;
        padding: 15px !important;
        border: none !important;
    }
    .print-invoice .card-body {
        margin: 0 !important;
        padding: 15px !important;
    }
    .print-invoice .topModel {
        margin-bottom: 15px !important;
        padding-bottom: 15px !important;
    }
    #invoiceModel {
        padding: 0 !important;
        margin: 0 !important;
    }
    .no-print {
        display: none !important;
    }
}
/*
 * Copyright (c) 2023.
 */

/*new Design by ABR*/


@media print {

    #profitLossReport table td{
        background-color: #0a6aa1 !important;
        padding:0px 3px 0px 3px !important;
        /*font-size:8px !important;*/
    }
    #profitLossReport table th{
        background-color: #0a6aa1 !important;
        /*padding:0px 3px 0px 3px !important;*/
        /*font-size:8px !important;*/
    }
    #profitLossReport{
        display:flex;
        justify-content: center;
        /*width:fit-content;*/
    }
    #profiltLossHead{
        display:block !important; ;
    }
    .headprofitloass{
        padding:10px !important;
        margin:10px !important;
    }
    h5 .terms_condition {
        padding-bottom: 12px !important;
        padding: 15px !important;
        background: #00BFFF !important;
    }

    h5 .customer_notes {
        padding-bottom: 12px !important;
        padding: 15px !important;
        background: #00BFFF !important;
    }

    html, body {
        /*height: auto !important;*/
        /*padding: 0 !important;*/
        margin: 0 !important;
    }

    .print-invoice * {
        margin-bottom: 0 !important;
        background-color: #ffffff !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
    }

    #invoiceModel {
        padding: 3px !important;
    }

    div#journal {
        display: none !important;
    }

    .page-header {
        display: none !important;
    }

    /*For Invoice PDF*/
    .print-invoice {
        visibility: visible !important;
    }

    .print-invoice {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        width: 127% !important;
        min-width: 100% !important;
        padding: 0 !important;
        background : yellow;
    }
    

    .page-wrapper {
        margin: 0 !important;
        padding-top: 0 !important;
        position: relative;
        top: 0 !important;
        background-color: #ffffff !important;
    }

    .row.custom_mod {
        padding-top: 18px !important;
        display: flex !important;
    }

    .row.subject_mod {
        padding-bottom: 18px !important;
    }

    .row.topModel {
        padding-bottom: 15px !important;
    }

    * {
        background-color: #ffffff !important;
        box-sizing: border-box !important;
    }

    h3.pay_details {
        width: 18% !important;
    }

    div.inv_dt {
        padding-bottom: 1rem !important;
    }

    #invoiceItem thead * {
        background-color: #5c5050 !important;
        color: white !important;
        -webkit-print-color-adjust: exact !important;
    }

    a {
        color: black;
        text-decoration: none !important;
    }

    .col-sm-6.col-lg-7.col-xl-9.abr-customer {
        flex: 0 0 75% !important;
        max-width: 75% !important;
    }
    .col-sm-6.col-lg-5.col-xl-3.abr-customer2 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }


    .card {
        border: none !important;
        overflow: visible !important;
    }
    table#invoiceItem {
        table-layout: fixed !important;
        width: 100% !important;
    }

    .card-body {
        padding: 0 !important;
    }

    /*For Estimate PDF*/
    .col-sm-6.col-lg-7.col-xl-9.m-b-20.estimate-customer {
        flex: 0 0 75% !important;
        max-width: 75% !important;
    }
    /*For Payment Made PDF*/
    .col-md-6.adn-payment{
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    /*For Payment Made PDF*/
    .col-md-6.adn-payment-2{
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    /*For Payment Receive PDF */
    .col-md-4.adn-payment-receive{
        flex: 0 0 40% !important;
        max-width: 40% !important;
        margin-bottom: 20px !important;
    }
    .col-md-4.adn-payment-receive-2{
        flex: 0 0 20% !important;
        max-width: 20% !important;
        margin-bottom: 20px !important;
    }
    .col-md-4.adn-payment-receive-3{
        flex: 0 0 40% !important;
        max-width: 40% !important;
        margin-bottom: 20px !important;
    }
    .col-md-4.adn-payment-receive-4{
        flex: 0 0 60% !important;
        max-width: 60% !important;
    }
    .col-md-4.adn-payment-receive-5{
        flex: 0 0 40% !important;
        max-width: 40% !important;
        margin-left: auto !important;
    }
    .col-md-12.adn-payment-receive-header {
        display: flex;
        align-items: center;
    }
    .col-md-6.adn-payment-receive-img {
        flex: 0 0 60% !important;
        max-width: 60% !important;

    }
    .col-md-6.adn-payment-receive-text {
        flex: 0 0 40% !important;
        max-width: 40% !important;
    }
    .row.adn-payment-receive-second-section {
        margin-top: 20px !important;
    }
    .col-sm-6.col-lg-5.col-xl-3.m-b-20.estimate-customer1 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }

    .row.estimate-mod {
        padding-top: 18px !important;
        padding-bottom: 20px !important;
    }

    textarea {
        display: none !important;
    }

    pre {
        display: block !important;
        box-shadow: none;
        font-size: 15px;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-weight: 400;
        line-height: 1.5;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        font-family: 'CircularStd', sans-serif;
    }

    h5.est-terms {
        padding-bottom: 10px;
    }

    h5.est-notes {
        padding-bottom: 10px;
    }

    /*For Balance Sheet*/
    #balance_btn {
        display: none !important;
    }

    #cash {
        display: none !important;
    }

    ul#myTab {
        display: none !important;
    }

    #zero {
        display: none !important;
    }

    div#as_of {
        min-width: 33.33%;
    }

    div#date_picker {
        min-width: 33.33%;
    }

    div#location {
        min-width: 33.33%;
    }

    th {
        color: black !important;
    }

    table {
        border: none !important;
    }

    .tab-content {
        margin-top: 2rem !important;
    }

    svg.vs__open-indicator {
        display: none !important;
    }

    select {
        /* for Firefox */
        -moz-appearance: none !important;
        /* for Chrome */
        -webkit-appearance: none !important;
    }

    /* For IE10 */
    select::-ms-expand {
        display: none !important;
    }

    .sheet_heading {
        display: block !important;
        text-align: left !important;
        padding-bottom: 0.50rem !important;
    }

    .sheet_sub_heading {
        display: block !important;
        text-align: left !important;
        padding-bottom: 1rem !important;
    }

    .sheet_pdf_header th{
        padding-right: 3vw!important;
    }
    div#sheet_pdf_table{
        margin-top:2vw!important;
        margin-bottom:2vw!important;
    }
    div#sheet_pdf_table_one{
        margin-top:2vw!important;
        margin-bottom:2vw!important;
    }

    .sheet_table {
        display: flex !important;
    }

    .hr-line {
        width: 15px;
        margin-left: -13px !important;
        margin-top: 13px !important;
    }

    svg {
        display: none !important;
    }

    div#top_bal {
        display: none !important;
    }

    div#top_bal_1 {
        display: none !important;
    }

    div#top_bal_2 {
        display: none !important;
    }

    div#top_bal_3 {
        display: none !important;
    }

    div#top_bal_4 {
        display: none !important;
    }

    /*For Sale Order PDF*/
    .card.topbar_sale {
        display: none !important;
    }

    .row.saleorder_customer {
        padding-top: 2rem;
        padding-bottom: 1rem;
    }

    .row.invoice-payment {
        padding-top: 2rem;
    }

    th.action_th {
        display: none !important;
    }

    td#action_td {
        display: none !important;
    }
    /* .print-invoice {
        flex: 0 0 200% !important;
        max-width: 200% !important;
    } */
    .col-sm-6.col-lg-7.col-xl-9.m-b-20.custom1 {
        flex: 0 0 75% !important;
        max-width: 75% !important;
    }

    .col-sm-6.col-lg-5.col-xl-3.m-b-20.custom1 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    #saleorder_model .card:nth-child(2) {
        padding: 1rem 20px;
    }

    /*For Payment Received PDF*/
    .row.payment_top {
        padding-top: 2rem !important;
        padding-bottom: 1rem !important;
    }

    .condition_notes {
        padding: 0 !important;
    }

    /*For Credit Note*/
    table#total_credit * {
        background-color: #5c5050 !important;
        color: white !important;
        -webkit-print-color-adjust: exact !important;
    }

    .col-md-7.total_col1 {
        flex: 0 0 58% !important;
        max-width: 58% !important;
    }

    .col-md-5.total_col2 {
        flex: 0 0 41% !important;
        max-width: 41% !important;
    }

    .col-md-5.total_note {
        flex: 0 0 41% !important;
        max-width: 41% !important;
    }

    .col-md-7.total_note {
        flex: 0 0 58% !important;
        max-width: 58% !important;
    }

    .col-sm-6.col-lg-8.credit_detail1 {
        flex: 0 0 66% !important;
        max-width: 66% !important;
    }

    .col-sm-6.col-lg-4.credit_detail2 {
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }

    /*FOR TRIAL BALANCE*/
    .row.trial-table {
        margin-left: 4px;
        margin-right: 4px;
    }

    /*FOR AGING REPORT*/
    div#aging_top {
        display: none !important;
    }

    .aging_heading {
        display: block !important;
    }

    .card.aging {
        padding-left: 14px;
        padding-right: 14px;
    }

    /*FOR BILL REPORT*/
    h3.pay_details1 {
        width: 20% !important;
    }

    .bill1 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .bill2 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .doc-status {
        float: left !important;
        width: 200px !important;
        color: white !important;
        background: #0ca31d !important;
        border: 1px solid black !important;
        font-size: 16px !important;
        transform: rotate(-45deg) !important;
        text-align: center !important;
        position: absolute !important;
        z-index: 1000 !important;
        left: -61px !important;
        top: 32px !important;
        -webkit-print-color-adjust: exact !important;
    }

    .doc-status > span {
        background: #0ca31d !important;
        -webkit-print-color-adjust: exact !important;
    }

    /*For Account Transactions*/
    .scroll_bar {
        height: 100% !important;
        margin-left: 16px !important;
        margin-right: 16px !important;
    }

    /*For Account Balances*/
    .sheet_heading1 {
        display: block !important;
        text-align: center !important;
        padding-bottom: 1rem !important;
    }

    .sheet_table1 {
        padding-bottom: 2rem !important;
        display: flex !important;
    }

    .row.account_table {
        margin-left: 4px !important;
        margin-right: 4px !important;
    }

    /*For Profit & Loss*/
    .card.proft_card {
        padding-left: 14px;
        padding-right: 14px;
    }

    /*FOR CUSTOMER SOA*/
    .cs_pointer {
        display: none;
    }

    /*For Current Stock Report*/
    .tag-input__tag {
        height: 20px !important;
        float: left !important;
        margin-right: 6px !important;
        background-color: #278532 !important;
        color: white !important;
        margin-top: 10px !important;
        line-height: 20px !important;
        padding: 0 5px !important;
        border-radius: 5px !important;
    }

    tfoot.stock-foot * {
        background: rgb(92, 92, 92) !important;
        color: white !important;
        font-weight: bold !important;
        -webkit-print-color-adjust: exact !important;
    }

    .row.inventory {
        margin-left: 12px;
        margin-right: 12px;
    }

    /*For Stock Movement Report*/
    .stock_table {
        overflow-x: visible;
    }

    /*FOR LEAVE DETAIL REPORT*/
    table.leave-detail-table {
        width: 100% !important;
    }

    .badge-warning {
        background-color: #e19600 !important;
        -webkit-print-color-adjust: exact !important;
        border: none !important;
    }

    .badge-success {
        background-color: #0ca31d !important;
        -webkit-print-color-adjust: exact !important;
        border: none !important;
    }

    .badge-danger {
        background-color: #d22141 !important;
        -webkit-print-color-adjust: exact !important;
        border: none !important;
    }

    /*For Salary Pay Slip*/
    div.total-salary {
        margin-top: 15px !important;
        padding-bottom: 1rem !important;
    }

    h4.pb-2.payslip-heading {
        padding-bottom: 1rem !important;
    }

    h4.payslip-heading1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .row.employee-detail-slip {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important;
    }

    /*For Appointment Professional Wise*/
    .tab-content.table-responsive.appointment {
        overflow: initial;
    }

    .wise {
        margin-left: 15px;
        margin-right: 15px;
    }

    #profitLossReport .td {
        padding: 0px !important;
    }
    .content-with-hidden-border td.hidden-border div{
        border:none !important;
    }

    .company_detail{
        border:none;
        line-height:1;
    }
}
/*Media Print Queries End*/
