@media print{@page {size: landscape;}}

html, body {
    margin: 0 !important;
    padding: 0 !important;
}

.sidebar, .navbar, .panel-header, #filter-form, button, .btn,
footer, #debug-title, .growl {
    display: none !important;
}

body, .main-panel, .card, .card-header {
    background: #FFF !important;
    box-shadow: none !important;
}

.card, .card-body {
    padding: 0 !important;
    display: block;
}

.row {
    display: block;
}

.main-panel, .wrapper {
    position: static !important;
    width: 100% !important;
    float: none !important;
    height: auto !important;
}

.content {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}

.card:last-of-type {
    margin-bottom: 0 !important;
}

table {
    page-break-inside: auto !important;
}

tr {
    page-break-inside: avoid !important;
    page-break-after: auto !important;
}

[class^="col-"] {
    max-width: 100%;
}