@media print {
    .page-inner, .page-title, #main-wrapper, .panel, .panel-body, h1, h2, h3, h4, h5, h6, .table-bordered, .panel-white
    {
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        background: white !important;
    }

    h1, h2, h3, h4, h5, h6
    {
        margin: 5px 0 !important;
    }

    .hidden-print, .navbar, .page-sidebar-inner, footer, .pace, .overlay, .page-sidebar
    {
        display: none !important;
    }

    .visible-print
    {
        display: inline-block !important;
    }

    .table > thead > tr > th, .table > tbody > tr > td
    {
        padding: 2px !important;
        width: auto !important;
    }

    *
    {
        font-size: 98% !important;
    }

    .print-page-break
    {
        page-break-after: always;
    }

}