@media print {

    .invoice-logo {
        display: block !important;
        margin: 0 auto !important;
        float: none !important;
        text-align: center !important;
    }

    .invoice-logo img {
        display: inline-block !important;
        max-width: 100% !important;
        height: auto !important;
    }

}
@media print {

    .row {
        display: block !important;
        width: 100% !important;
    }

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left !important;
    }

    .col-lg-12,
    .col-md-12 { width: 100% !important; }

    .col-lg-6,
    .col-md-6 { width: 50% !important; }

    .col-lg-4,
    .col-md-4 { width: 33.333333% !important; }

    .col-lg-3,
    .col-md-3 { width: 25% !important; }

    .col-lg-2,
    .col-md-2 { width: 16.666667% !important; }

    .col-lg-1,
    .col-md-1 { width: 8.333333% !important; }

}

    .invoice h1 {
    font-size: 33px;
    margin-bottom: 0px;
    padding: 0px;
    font-weight: normal;
}
.bill-to-sec label {
    font-weight: bold;
}
.invoice p{
    margin: 0px;
}
.bill-to-sec {
    font-size: 16px;
}
td.grand-total-final {
    background: #4c4cff;
    color: #fff;
    font-size: 15px;
}
.invoice h1,h2,h3,h4 {
    margin: 0px;
    padding: 0px;
        font-weight: normal;
}
.margin-top-100{
    margin-top:100px;
}

.margin-top-50{
    margin-top:50px;
}
.margin-top-10{
    margin-top:10px;
}
.margin-top-25{
    margin-top:25px;
}
.margin-top-20{
    margin-top:20px;
}
.img-fit-container{
    width: 100%;
}
