﻿@media print {
    body {
        /*margin: 0;
        padding: 0;*/
        width:100%;
    }

    * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .page {
        width: 21cm;
        height: 29.7cm;
        /*padding: 2cm;*/
        margin: 1cm auto;
        border: none;
        background: #F4F3F1;
        overflow-y: auto
    }

    .page-inner {
        padding: 1cm;
        border: 2px solid black;
        height: 256mm;
        outline: 2cm #F4F3F1 solid;
    }

    @page {
        size: auto;
        padding:0px;
    }

    .page {
        margin:initial;
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
/*        page-break-after: always;*/
    }

    .page button, .page a, [class^="btn"], footer {
        display: none;
    }

    .noprint {
        width: 0px !important;
        display: none !important;
        visibility: hidden !important;
    }

}
