@page {
    margin: 0.5cm;
}

@media print {
    body {
        margin: 0px!important;
        padding:0px!important;
        /*line-height: 1.4em;*/
        font-size: 9px !important;
    }
    h2,
    h3,
    h4,
    p {
        orphans: 3!important;
        widows: 3!important;
    }
    h2,
    h3,
    h4{
        page-break-after: avoid!important;
        page-break-before: avoid!important;
    }

    .table-bordered th {
        border: 1px solid #ddd!important;
    }
    .table-bordered>tbody>tr>th{
        /*background: #999999!important;*/
        color: #000000!important;
    }

    /*.table-bordered table { page-break-inside:avoid!important; }*/
    .table-bordered tr {
        page-break-inside: auto!important;
        page-break-after: auto!important;
        page-break-before: auto!important;
    }
    .table-bordered>tbody>tr>td,
    .table-bordered>tbody>tr>th,
    .table-bordered>tfoot>tr>td,
    .table-bordered>tfoot>tr>th,
    .table-bordered>thead>tr>td,
    .table-bordered>thead>tr>th {
        height: 11px!important;
        padding: 1px !important;
        border: 1px solid #888 !important;
    }

    hr{
        border: solid thin #000 !important;
    }
    /*.table-bordered thead { display:table-header-group!important; }
    .table-bordered tfoot { display:table-footer-group!important; }*/

    .content{
        margin-left: 0px;
    }

    .content > .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }

    .wraper {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .container-fluid {
        padding-right: 0px;
        padding-left: 0px;
    }

    .portlet-body > .clearfix{
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 2px;
    }

    .portlet-body > .clearfix > .row{
        margin-top: 1%!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important;
    }

    .clearfix{
        border: solid thin #000;
    }

    #printer, .demo-options, .top-head, .left-panel, footer{
        display: none;
    }

    #logoEmpresa{
        margin-left: 8%;
        margin-top: 14%;

    }
    #logoEmpresa img{
        max-width: 100% !important;
    }

    #img-capa, #historico, #finalizacao{
        display: block !important;
    }
}

/*#tableProds table { page-break-inside:auto }
#tableProds tr    { page-break-inside:avoid; page-break-after:auto }
#tableProds thead { display:table-header-group }
#tableProds tfoot { display:table-footer-group }*/

.h4, h4 {
    font-size: 15px;
}