﻿@charset "UTF-8";
/*!
*  Stili di stampa di default
*/
/*
* Stili di default per rendere leggibile la stampa di una pagina
* Questi stili vogliono rappresentare un default per poter stampare a costo zero ogni pagina.
* Per ogni altra esigenza si possono sovrascrivere sulla pagina singola
*/
@media print {
    /*
      Dimensione default della pagina
  */
    @page {
        size: A4;
        margin: 20mm 10mm;
    }

    html {
        width: 794px;
        /* A4 @96 DPI */
    }

    p {
        page-break-inside: avoid;
    }

    /*
      PROPORZIONI FONT 75% per aumento densità
  */
    body {
        /*font-size: 1rem; default*/
        font-size: 0.75rem;
    }

    :root {
        /*--bs-body-font-size: 1rem; default*/
        --bs-body-font-size: 0.75rem;
    }

    h1, .h1 {
        /*font-size: 2.5rem; default*/
        font-size: 1.875rem;
    }

    h2, .h2 {
        /*font-size: 2rem; default*/
        font-size: 1.5rem;
    }

    h3, .h3 {
        /*font-size: 1.75rem; default*/
        font-size: 1.3125rem;
    }

    h4, .h4 {
        /*font-size: 1.5rem; default*/
        font-size: 1.125rem;
    }

    h5, .h5 {
        /*font-size: 1.25rem; default*/
        font-size: 0.9375rem;
    }

    /*
      NASCOSTI ELEMENTI onit- che non interessano nella stampa
  */
    .onit-test-environment-evidence {
        display: none;
    }

    .onit-page-menu {
        display: none;
    }

    .onit-page-title {
        background-color: transparent;
    }

    .d-print-none {
        display: none;
    }

    .col-print-12 {
        flex: 0 0 auto;
        width: 100%;
    }
}

@media screen {
    html.onit-print-client-preview {
        background-color: #525659;
        /*
        PROPORZIONI FONT 75% per aumento densità
    */
        /*
        NASCOSTI ELEMENTI onit- che non interessano nella stampa
    */
        /*    :root {
            --color-mbox: rgba(0,0,0,0.2);
            --margin: 4px;
        }
    */
        /*            
        Integrazione con pagedjs
    */
        /*    #controls {
        margin: 20px 0;
        text-align: center;
        display: block;
    }*/
    }

        html.onit-print-client-preview body {
            background-color: #fff;
            width: 870px;
            /*A4 @96 DPI 794px + margin */
            padding: 76px 38px;
            margin: auto;
        }

        html.onit-print-client-preview p {
            page-break-inside: avoid;
        }

        html.onit-print-client-preview body {
            /*font-size: 1rem; default*/
            font-size: 0.75rem;
        }

        html.onit-print-client-preview :root {
            /*--bs-body-font-size: 1rem; default*/
            --bs-body-font-size: 0.75rem;
        }

        html.onit-print-client-preview h1, html.onit-print-client-preview .h1 {
            /*font-size: 2.5rem; default*/
            font-size: 1.875rem;
        }

        html.onit-print-client-preview h2, html.onit-print-client-preview .h2 {
            /*font-size: 2rem; default*/
            font-size: 1.5rem;
        }

        html.onit-print-client-preview h3, html.onit-print-client-preview .h3 {
            /*font-size: 1.75rem; default*/
            font-size: 1.3125rem;
        }

        html.onit-print-client-preview h4, html.onit-print-client-preview .h4 {
            /*font-size: 1.5rem; default*/
            font-size: 1.125rem;
        }

        html.onit-print-client-preview h5, html.onit-print-client-preview .h5 {
            /*font-size: 1.25rem; default*/
            font-size: 0.9375rem;
        }

        html.onit-print-client-preview .onit-test-environment-evidence {
            display: none;
        }

        html.onit-print-client-preview .onit-page-menu {
            display: none;
        }

        html.onit-print-client-preview .onit-page-title {
            background-color: transparent;
        }

        html.onit-print-client-preview .pagedjs_pages {
            width: calc(var(--width) * 2 + var(--margin) * 4);
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            justify-content: center;
            transform-origin: 0 0;
            margin: 0 auto;
            background-color: #525659;
        }

        html.onit-print-client-preview .pagedjs_page {
            background-color: #fff;
            margin: 4px auto;
            flex: none;
            box-shadow: 0 0 0 1px var(--color-mbox);
            -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.95);
            box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.95);
        }

        html.onit-print-client-preview .debug .pagedjs_margin-top .pagedjs_margin-top-left-corner,
        html.onit-print-client-preview .debug .pagedjs_margin-top .pagedjs_margin-top-right-corner {
            box-shadow: 0 0 0 1px inset var(--color-mbox);
        }

        html.onit-print-client-preview .debug .pagedjs_margin-top > div {
            box-shadow: 0 0 0 1px inset var(--color-mbox);
        }

        html.onit-print-client-preview .debug .pagedjs_margin-right > div {
            box-shadow: 0 0 0 1px inset var(--color-mbox);
        }

        html.onit-print-client-preview .debug .pagedjs_margin-bottom .pagedjs_margin-bottom-left-corner,
        html.onit-print-client-preview .debug .pagedjs_margin-bottom .pagedjs_margin-bottom-right-corner {
            box-shadow: 0 0 0 1px inset var(--color-mbox);
        }

        html.onit-print-client-preview .debug .pagedjs_margin-bottom > div {
            box-shadow: 0 0 0 1px inset var(--color-mbox);
        }

        html.onit-print-client-preview .debug .pagedjs_margin-left > div {
            box-shadow: 0 0 0 1px inset var(--color-mbox);
        }
}
