﻿/* style sheet for "A4" printing https://stackoverflow.com/questions/1545849/possible-to-force-printer-setup-paper-size-in-javascript */
/*@media print and (width: 21cm) and (height: 29.7cm) {
    @page {
        margin: 3cm;
    }
}*/

/* style sheet for "letter" printing */
/*@media print and (width: 8.5in) and (height: 11in) {
    @page {
        margin: 1in;
    }
}*/

/* A4 Landscape*/
/*@page {
    size: A4 landscape;
    margin: 10%;
}*/

@page {
    size: A4 landscape;
}

@media print {
    a[href]:after {
        content: none !important;
    }
}

@page {
    margin: 0px auto;

    @bottom-right {
        content: counter(page) " of " counter(pages);
    }
}

.printer-page {
    padding: 15px;
}

    .printer-page * {
        transition: none !important
    }

    .printer-page .table > tbody > tr > td,
    .printer-page .table > tbody > tr > th,
    .printer-page .table > tfoot > tr > td,
    .printer-page .table > tfoot > tr > th,
    .printer-page .table > thead > tr > td,
    .printer-page .table > thead > tr > th {
        padding: 5px !important;
    }

    .printer-page .table.table-no-border > tbody > tr > td,
    .printer-page .table.table-no-border > tbody > tr > th,
    .printer-page .table.table-no-border > tfoot > tr > td,
    .printer-page .table.table-no-border > tfoot > tr > th,
    .printer-page .table.table-no-border > thead > tr > td,
    .printer-page .table.table-no-border > thead > tr > th {
        border: 0 !important;
    }

body.printer-page {
    background: #fff !important;
}

    body.printer-page #main {
        max-width: 100%;
    }

        body.printer-page #main,
        body.printer-page #main:before {
            background: #fff !important;
        }

    body.printer-page #content_wrapper {
        margin-left: 0px !important;
        background: #fff !important;
    }

        body.printer-page #content_wrapper .table-bordered {
            border: 1px solid #eeeeee !important;
        }

.page-break {
    page-break-after: always;
    page-break-inside: avoid;
}

.pageFooter {
    display: table-footer-group;
}

    .pageFooter:after {
        counter-increment: page;
        content: counter(page);
    }

    .pageFooter:after {
        counter-increment: page;
        content: "Page " counter(page);
        left: 0;
        top: 100%;
        white-space: nowrap;
        z-index: 20;
        -moz-border-radius: 5px;
        -moz-box-shadow: 0px 0px 4px #222;
        background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
        background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    }