@media print {
    body, html, .page-inner, .page-title, #main-wrapper, .panel, .panel-body, h1, h2, h3, h4, h5, h6, .table-bordered, .panel-white, #cl-wrapper, .page-head, .panel-heading, .form-control-static, label, .container-fluid, select, .form-group
    {
        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, #acao
    {
        display: none !important;
    }

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

    .table > thead > tr > th,.table > tfoot > tr > th
    {
        font-weight: bold !important;
    }

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

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

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

    .panel-heading .panel-title
    {
        font-weight: bold !important;
        font-size: 1em !important;
        border-bottom: 2px dotted #dedede !important;
        text-transform: uppercase !important;
        margin-bottom: 20px !important;
    }

    .page-head h2, .page-head small
    {
        font-size: 1.5em !important;
        font-weight: bold !important;
        font-style: normal !important;
        margin-bottom: 10px !important;
        text-transform: uppercase !important;
    }

    .form-control
    {
        border: 0 !important;
    }

    textarea
    {
        height:  auto !important;
        min-height: auto !important;
        resize: none !important;
    }

    #logo-print
    {
        float: right;
    }

    .page-head
    {
        float: left;
        padding-top: 10px !important;
    }

}