﻿@media print {

    /**
  * Normalize
  *
  * A modern, HTML5-ready alternative to CSS resets
  * http://necolas.github.io/normalize.css/1.1.2/normalize.css
  */
    article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
        display: block
    }

    audio, canvas, video {
        display: inline-block;
        *display: inline;
        *zoom: 1
    }

        audio:not([controls]) {
            display: none;
            height: 0
        }

    [hidden] {
        display: none
    }

    html {
        font-size: 90%;
        -ms-text-size-adjust: 90%;
        -webkit-text-size-adjust: 90%
    }

    html, button, input, select, textarea {
        font-family: sans-serif
    }

    body {
        margin: 0
    }

    a:focus {
        outline: thin dotted
    }

    a:active, a:hover {
        outline: 0
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

    h2 {
        font-size: 1.5em;
        margin: .83em 0
    }

    h3 {
        font-size: 1.17em;
        margin: 1em 0
    }

    h4 {
        font-size: 1em;
        margin: 1.33em 0
    }

    h5 {
        font-size: .83em;
        margin: 1.67em 0
    }

    h6 {
        font-size: .67em;
        margin: 2.33em 0
    }

    abbr[title] {
        border-bottom: 1px dotted
    }

    b, strong {
        font-weight: bold
    }

    blockquote {
        margin: 1em 40px
    }

    dfn {
        font-style: italic
    }

    hr {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0
    }

    mark {
        background: #ff0;
        color: #000
    }

    p, pre {
        margin: 1em 0
    }

    code, kbd, pre, samp {
        font-family: monospace, serif;
        _font-family: "courier new", monospace;
        font-size: 1em
    }

    pre {
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word
    }

    q {
        quotes: none
    }

        q:before, q:after {
            content: "";
            content: none
        }

    small {
        font-size: 75%
    }

    sub, sup {
        font-size: 70%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sup {
        top: -.5em
    }

    sub {
        bottom: -.25em
    }

    dl, menu, ol, ul {
        margin: 1em 0
    }

    dd {
        margin: 0 0 0 40px
    }

    menu, ol, ul {
        padding: 0 0 0 40px
    }

    nav ul, nav ol {
        list-style: none;
        list-style-image: none
    }

    img {
        border: 0;
        -ms-interpolation-mode: bicubic
    }

    svg:not(:root) {
        overflow: hidden
    }

    figure {
        margin: 0
    }

    form {
        margin: 0
    }

    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: .35em .625em .75em
    }

    legend {
        border: 0;
        padding: 0;
        white-space: normal;
        *margin-left: -7px
    }

    button, input, select, textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        *vertical-align: middle
    }

    button, input {
        line-height: normal
    }

    button, select {
        text-transform: none
    }

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
        overflow: hidden;
    }

        button[disabled], html input[disabled] {
            cursor: default
        }

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        *height: 13px;
        *width: 13px
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    textarea {
        overflow: auto;
        vertical-align: top
    }



    thead {
        display: table-header-group
    }

    tfoot {
        display: table-footer-group
    }

    @page {
        margin: 0.5cm
    }

    body {
        background: #fff;
        font: 10pt;
        line-height: 1.1 !important;
        color: #555
    }

    * {
        background: #fff;
        /*page-break-before: auto;*/
        border: none;
        text-decoration: none
    }

    /* Just choose your element for page break before if necessary */
    /*...{page-break-before:always}*/


    article, aside, section, summary {
        margin-top: 0.5cm;
    }


    .container {
        max-width: 2024px !important;
    }

    .mx-auto {
        margin-left: unset !important;
        margin-right: unset !important;
    }

    .px-2 {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .px-4 {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }

    .pt-2 {
        padding-top: 0px !important;
    }

    .min-h-screen {
        min-height: 0px !important;
    }

    .shadow {
        box-shadow: none !important;
    }
/*
    .tr {
        page-break-inside: avoid;
        page-break-after: auto;
    }*/


    .noPrint {
        display: none;
    }

    .yesPrint {
        display: block !important;
    }


    .page-break {
        display: block;
        page-break-before: always;
    }
}
