/* Stili comuni alla stampa delle pagine dell'applicazione. */
@media print {
    .page-break {
        break-inside: avoid !important;
        page-break-inside: avoid !important;
    }

    .table-responsive {
        overflow: visible !important;
    }

    html,
    body,
    body #app,
    body #app > .container-fluid,
    body #app > .container-fluid > .row,
    body #app > .container-fluid > .row > .col-12,
    body #app .overflow-hidden,
    body #app .overflow-y-auto {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;
    }

    body #app {
        display: block !important;
    }

    body #app > .container-fluid,
    body #app > .container-fluid > .row,
    body #app > .container-fluid > .row > .col-12 {
        display: block !important;
    }

    body .hide-print {
        display: none !important;
    }

    body .container {
        max-width: none !important;
    }
}
