@media print {

    .clearfix::after,
    .clearfix::before {
        content: "";
        display: table;
    }

    .clearfix::after {
        clear: both;
    }

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

    .show_in_print {
        display: block;
    }

    .mpmt {
        margin-top: -50px;
    }

    .hip {
        display: none;
    }

    .dis_print {
        display: none;
    }

    .mp_hide {
        display: none;
    }

    .mp_mt {
        margin-top: -80px;
    }

    .mp_gap {
        margin-bottom: 15px;
    }

    .mp_no_mrgn {
        margin: 0;
    }

    .invoice_heading {
        margin-bottom: 5px;
    }

    h4 {
        margin: 10px 0;
    }

    p {
        margin: 0 0 4px;
    }

    .media_print {
        margin-bottom: 10px;
    }

    .mp_txt_30 {
        float: left;
        width: 33.33%;
    }

    .mp_20 {
        float: left;
        width: 20%;
    }

    .mp_25 {
        float: left;
        width: 25%;
    }

    .mp_30 {
        float: left;
        width: 30%;
    }

    .mp_33 {
        float: left;
        width: 33.33%;
    }

    .mp_40 {
        float: left;
        width: 40%;
    }

    .mp_50 {
        float: left;
        width: 50%;
    }

    .mp_60 {
        float: left;
        width: 60%;
    }

    .mp_70 {
        float: left;
        width: 70%;
    }

    .mp_75 {
        float: left;
        width: 75%;
    }

    .mp_80 {
        float: left;
        width: 80%;
    }

    .mp_100 {
        float: left;
        width: 100%;
    }

    .pull-left {
        float: left !important;
    }

    .pull-right {
        float: right !important;
    }

    .text-center {
        text-align: center;
    }

    .text-right {
        text-align: right;
    }

    .text-capitalize {
        text-transform: capitalize;
    }

    .text-uppercase {
        text-transform: uppercase;
    }

    .orderInfo {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .styleForPrint {
        border: 2px solid #fff;
        background: #ebe9ff;
        padding: 10px;
    }

    table {
        border-spacing: 0;
        border-collapse: collapse;
        margin-bottom: 10px;
        max-width: 100%;
        width: 100%;
    }

    table tr th,
    table tr td {
        border: 1px solid #000;
        padding: 5px;
        text-align: left;
    }

    #txtLess {
        width: 28% !important;
    }

    .input_dash {
        border: medium none;
        display: inline-block;
        text-align: right !important;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        -ms-appearance: textfield;
        -o-appearance: textfield;
        appearance: textfield;
    }

    .text-uppercase {
        text-transform: uppercase;
    }

    .purchase_requisition {
        margin-left: 0 auto !important;
        text-align: center !important;
    }

    .dip {
        display: block;
    }

    table.table-bordered thead tr th,
    table.table-bordered tr td,
    table.table-bordered tr th,
    table.table-bordered tbody tr td {
        color: #000 !important;
    }

    @page {
        /* margin: 0.25in 0.25in 0 0.25in; */
        /* filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=1); */

        margin-top: 40px;
        margin-bottom: 40px;
        margin-left: 48px;
        margin-right: 48px;
        filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=1);
    }

    #searchCriteria {
        display: block !important;
    }

    .delivery_view_margin {
        margin-top: -50px;
    }

    .pos_invoice,
    .pos_invoice_copy_2 {
        width: 2.9in;
    }

    .pos_invoice .invoice_heading strong,
    .pos_invoice span,
    .pos_invoice th,
    .pos_invoice td,
    .pos_invoice .invice_greatings p,
    .pos_invoice table thead tr th,
    .pos_invoice table tbody tr td,
    .pos_invoice table.tbl_thin tr th,
    table.tbl_thin tr td {
        font-size: 1.3rem !important;
        background-color: #fff !important;
    }

    .print_bg_gray {
        background: #eee !important;
    }

    .print_page_break {
        page-break-before: always;
    }

    .pos_invoice_copy_2 {
        margin-top: 10px !important;
    }

    .wordwrap {
        white-space: nowrap;
    }

    .full_p {
        width: 15% !important
    }

    /* added for feedmill */
    .mp_pd_no {
        padding-left: 0px !important;
    }
}
