@media print {
    html,
    body {
        font-size  : 11px;
        background : #FFF;
    }

    #kt_wrapper,
    #kt_content,
    #kt_content > .kt-container > .kt-portlet {
        padding : 0;
        margin  : 0;
    }

    #kt_aside,
    #kt_header,
    #kt_header_mobile,
    #kt_scrolltop, .kt-portlet .kt-portlet__foot {
        display : none;
    }


    .print-font-11 {font-size : 11px;}

    .print-font-12 {font-size : 12px;}

    .print-font-13 {font-size : 13px;}

    .print-font-14 {font-size : 14px;}

    .print-font-15 {font-size : 15px;}

    .print-font-16 {font-size : 16px;}

    .print-font-17 {font-size : 17px;}

    .print-font-18 {font-size : 18px;}

    .print-font-19 {font-size : 19px;}

    .print-font-20 {font-size : 20px;}

    .print-font-21 {font-size : 21px;}

    #kt_content {
        width           : 100%;
        height          : calc(100% - 3px);
        position        : absolute;
        top             : 0px;
        bottom          : 0px;
        margin          : auto;
        margin-top      : 0px !important;
        border          : 1px solid;
        border-collapse : collapse;
        padding         : 7px;
    }

    #kt_subheader {
        position         : relative;
        top              : 0;
        left             : 0;
        background-color : transparent;
        height           : 75px;
        margin           : 15px;
        justify-content  : flex-start;
    }

    #kt_subheader > * {
        display : none;
    }

    #kt_subheader > .kt-subheader__main {
        display : flex;
    }

    #kt_subheader > .kt-subheader__main > .kt-subheader__title {
        font-size : 33px;
    }

    .kt-section .kt-section__heading, .kt-section .kt-section__title {
        font-size : 1.3em;
    }

    #kt_subheader > .kt-subheader__main:before {
        width        : 270px;
        height       : 65px;
        display      : initial;
        transform    : scale(1.5);
        margin-left  : 50px;
        margin-right : -70px;
    }

    .kt-portlet .kt-portlet__body {
        padding : 0;
    }

    .kt-section .kt-section__title {
        margin           : 0 -8px 0.75em -8px;
        text-align       : center;
        background-color : #FFFF99;
        border           : 1px solid;
        border-collapse  : collapse;
    }

    .kt-section .kt-section__title + .kt-section__desc {
        margin           : calc(-.75em - 1px) -8px 0.75em -8px;
        background-color : #FFFF99;
        border           : 1px solid;
        border-collapse  : collapse;
        text-align       : center;
        font-style       : italic;
    }

    /* -------------------------------------------------------------------------------------------------------------------------- form previews <-- */
    .form-group {
        margin-bottom : 12px;
    }

    .form-group label.kt-font-bold {
        margin-bottom : 2px;
        white-space   : pre-wrap;
    }

    .form-group label {
        font-size : 1em;
    }

    .kt-section .kt-section__content.kt-section__content--solid {
        border           : 0;
        background-color : transparent;
        padding          : 2px 4px;
        display          : inline;
    }

    .print-top-right {
        position : fixed;
        bottom   : 7px;
        right    : 7px;
    }

    .print-bottom-right {
        position : fixed;
        bottom   : 10px;
        right    : 7px;
    }

    /* --------------------------------------------------------------------------------------------------------------------------------- tables <-- */
    table.table th,
    table.table td {
        padding        : 0 5px 0 3px;
        vertical-align : middle;
    }

    .table th {
        font-size : 1.08em;
    }

    table.table th.align-middle input[type=radio],
    table.table td.align-middle input[type=radio] {
        vertical-align : middle;
    }

    table.table th.table-column-mini,
    table.table td.table-column-mini {
        width   : auto;
        padding : 0 5px 0 3px !important;
    }

    table.table th.table-column-midi,
    table.table td.table-column-midi {
        width   : auto;
        padding : 0 5px 0 3px !important;
    }

    table.table th.table-column-medium,
    table.table td.table-column-medium {
        width   : auto;
        padding : 0 5px 0 3px !important;
    }

    table.table th.table-column-bigmedium,
    table.table td.table-column-bigmedium {
        width   : auto;
        padding : 0 5px 0 3px !important;
    }

    table.table th.table-column-large,
    table.table td.table-column-large {
        width   : auto;
        padding : 0 5px 0 3px !important;
    }

    table.table th.table-column-actions,
    table.table td.table-column-actions {
        width   : auto;
        padding : 0 5px 0 3px !important;
    }

    table.table th .kt-checkbox,
    table.table td .kt-checkbox {
        display      : inline;
        padding-left : 17px;
    }

    table.table th .kt-checkbox > span,
    table.table td .kt-checkbox > span {
        width  : 13px;
        height : 13px;
        left   : 0;
    }

    /* ---------------------------------------------------------------------------------------------------------------------------------- utils <-- */
    .m-0 {
        margin-top : 0em !important;
    }

    .m-0 {
        margin-top : 0em !important;
    }

    .mt-0,
    .my-0 {
        margin-top : 0em !important;
    }

    .mt-print-0,
    .my-print-0 {
        margin-top : 0em !important;
    }

    .mb-0,
    .my-0 {
        margin-top : 0em !important;
    }

    .mb-print-0,
    .my-print-0 {
        margin-top : 0em !important;
    }

    .ml-0,
    .mx-0 {
        margin-top : 0em !important;
    }

    .ml-print-0,
    .mx-print-0 {
        margin-top : 0em !important;
    }

    .mr-0,
    .mx-0 {
        margin-top : 0em !important;
    }

    .mr-print-0,
    .mx-print-0 {
        margin-top : 0em !important;
    }

    .m-1 {
        margin-top : 0.1em !important;
    }

    .m-1 {
        margin-top : 0.1em !important;
    }

    .mt-1,
    .my-1 {
        margin-top : 0.1em !important;
    }

    .mt-print-1,
    .my-print-1 {
        margin-top : 0.1em !important;
    }

    .mb-1,
    .my-1 {
        margin-top : 0.1em !important;
    }

    .mb-print-1,
    .my-print-1 {
        margin-top : 0.1em !important;
    }

    .ml-1,
    .mx-1 {
        margin-top : 0.1em !important;
    }

    .ml-print-1,
    .mx-print-1 {
        margin-top : 0.1em !important;
    }

    .mr-1,
    .mx-1 {
        margin-top : 0.1em !important;
    }

    .mr-print-1,
    .mx-print-1 {
        margin-top : 0.1em !important;
    }

    .m-2 {
        margin-top : 0.2em !important;
    }

    .m-2 {
        margin-top : 0.2em !important;
    }

    .mt-2,
    .my-2 {
        margin-top : 0.2em !important;
    }

    .mt-print-2,
    .my-print-2 {
        margin-top : 0.2em !important;
    }

    .mb-2,
    .my-2 {
        margin-top : 0.2em !important;
    }

    .mb-print-2,
    .my-print-2 {
        margin-top : 0.2em !important;
    }

    .ml-2,
    .mx-2 {
        margin-top : 0.2em !important;
    }

    .ml-print-2,
    .mx-print-2 {
        margin-top : 0.2em !important;
    }

    .mr-2,
    .mx-2 {
        margin-top : 0.2em !important;
    }

    .mr-print-2,
    .mx-print-2 {
        margin-top : 0.2em !important;
    }

    .m-3 {
        margin-top : 0.3em !important;
    }

    .m-3 {
        margin-top : 0.3em !important;
    }

    .mt-3,
    .my-3 {
        margin-top : 0.3em !important;
    }

    .mt-print-3,
    .my-print-3 {
        margin-top : 0.3em !important;
    }

    .mb-3,
    .my-3 {
        margin-top : 0.3em !important;
    }

    .mb-print-3,
    .my-print-3 {
        margin-top : 0.3em !important;
    }

    .ml-3,
    .mx-3 {
        margin-top : 0.3em !important;
    }

    .ml-print-3,
    .mx-print-3 {
        margin-top : 0.3em !important;
    }

    .mr-3,
    .mx-3 {
        margin-top : 0.3em !important;
    }

    .mr-print-3,
    .mx-print-3 {
        margin-top : 0.3em !important;
    }

    .m-4 {
        margin-top : 0.5em !important;
    }

    .m-4 {
        margin-top : 0.5em !important;
    }

    .mt-4,
    .my-4 {
        margin-top : 0.5em !important;
    }

    .mt-print-4,
    .my-print-4 {
        margin-top : 0.5em !important;
    }

    .mb-4,
    .my-4 {
        margin-top : 0.5em !important;
    }

    .mb-print-4,
    .my-print-4 {
        margin-top : 0.5em !important;
    }

    .ml-4,
    .mx-4 {
        margin-top : 0.5em !important;
    }

    .ml-print-4,
    .mx-print-4 {
        margin-top : 0.5em !important;
    }

    .mr-4,
    .mx-4 {
        margin-top : 0.5em !important;
    }

    .mr-print-4,
    .mx-print-4 {
        margin-top : 0.5em !important;
    }

    .m-5 {
        margin-top : 0.7em !important;
    }

    .m-5 {
        margin-top : 0.7em !important;
    }

    .mt-5,
    .my-5 {
        margin-top : 0.7em !important;
    }

    .mt-print-5,
    .my-print-5 {
        margin-top : 0.7em !important;
    }

    .mb-5,
    .my-5 {
        margin-top : 0.7em !important;
    }

    .mb-print-5,
    .my-print-5 {
        margin-top : 0.7em !important;
    }

    .ml-5,
    .mx-5 {
        margin-top : 0.7em !important;
    }

    .ml-print-5,
    .mx-print-5 {
        margin-top : 0.7em !important;
    }

    .mr-5,
    .mx-5 {
        margin-top : 0.7em !important;
    }

    .mr-print-5,
    .mx-print-5 {
        margin-top : 0.7em !important;
    }

    .p-0 {
        margin-top : 0em !important;
    }

    .p-0 {
        margin-top : 0em !important;
    }

    .pt-0,
    .py-0 {
        margin-top : 0em !important;
    }

    .pt-print-0,
    .py-print-0 {
        margin-top : 0em !important;
    }

    .pb-0,
    .py-0 {
        margin-top : 0em !important;
    }

    .pb-print-0,
    .py-print-0 {
        margin-top : 0em !important;
    }

    .pl-0,
    .px-0 {
        margin-top : 0em !important;
    }

    .pl-print-0,
    .px-print-0 {
        margin-top : 0em !important;
    }

    .pr-0,
    .px-0 {
        margin-top : 0em !important;
    }

    .pr-print-0,
    .px-print-0 {
        margin-top : 0em !important;
    }

    .p-1 {
        margin-top : 0.1em !important;
    }

    .p-1 {
        margin-top : 0.1em !important;
    }

    .pt-1,
    .py-1 {
        margin-top : 0.1em !important;
    }

    .pt-print-1,
    .py-print-1 {
        margin-top : 0.1em !important;
    }

    .pb-1,
    .py-1 {
        margin-top : 0.1em !important;
    }

    .pb-print-1,
    .py-print-1 {
        margin-top : 0.1em !important;
    }

    .pl-1,
    .px-1 {
        margin-top : 0.1em !important;
    }

    .pl-print-1,
    .px-print-1 {
        margin-top : 0.1em !important;
    }

    .pr-1,
    .px-1 {
        margin-top : 0.1em !important;
    }

    .pr-print-1,
    .px-print-1 {
        margin-top : 0.1em !important;
    }

    .p-2 {
        margin-top : 0.2em !important;
    }

    .p-2 {
        margin-top : 0.2em !important;
    }

    .pt-2,
    .py-2 {
        margin-top : 0.2em !important;
    }

    .pt-print-2,
    .py-print-2 {
        margin-top : 0.2em !important;
    }

    .pb-2,
    .py-2 {
        margin-top : 0.2em !important;
    }

    .pb-print-2,
    .py-print-2 {
        margin-top : 0.2em !important;
    }

    .pl-2,
    .px-2 {
        margin-top : 0.2em !important;
    }

    .pl-print-2,
    .px-print-2 {
        margin-top : 0.2em !important;
    }

    .pr-2,
    .px-2 {
        margin-top : 0.2em !important;
    }

    .pr-print-2,
    .px-print-2 {
        margin-top : 0.2em !important;
    }

    .p-3 {
        margin-top : 0.3em !important;
    }

    .p-3 {
        margin-top : 0.3em !important;
    }

    .pt-3,
    .py-3 {
        margin-top : 0.3em !important;
    }

    .pt-print-3,
    .py-print-3 {
        margin-top : 0.3em !important;
    }

    .pb-3,
    .py-3 {
        margin-top : 0.3em !important;
    }

    .pb-print-3,
    .py-print-3 {
        margin-top : 0.3em !important;
    }

    .pl-3,
    .px-3 {
        margin-top : 0.3em !important;
    }

    .pl-print-3,
    .px-print-3 {
        margin-top : 0.3em !important;
    }

    .pr-3,
    .px-3 {
        margin-top : 0.3em !important;
    }

    .pr-print-3,
    .px-print-3 {
        margin-top : 0.3em !important;
    }

    .p-4 {
        margin-top : 0.5em !important;
    }

    .p-4 {
        margin-top : 0.5em !important;
    }

    .pt-4,
    .py-4 {
        margin-top : 0.5em !important;
    }

    .pt-print-4,
    .py-print-4 {
        margin-top : 0.5em !important;
    }

    .pb-4,
    .py-4 {
        margin-top : 0.5em !important;
    }

    .pb-print-4,
    .py-print-4 {
        margin-top : 0.5em !important;
    }

    .pl-4,
    .px-4 {
        margin-top : 0.5em !important;
    }

    .pl-print-4,
    .px-print-4 {
        margin-top : 0.5em !important;
    }

    .pr-4,
    .px-4 {
        margin-top : 0.5em !important;
    }

    .pr-print-4,
    .px-print-4 {
        margin-top : 0.5em !important;
    }

    .p-5 {
        margin-top : 0.7em !important;
    }

    .p-5 {
        margin-top : 0.7em !important;
    }

    .pt-5,
    .py-5 {
        margin-top : 0.7em !important;
    }

    .pt-print-5,
    .py-print-5 {
        margin-top : 0.7em !important;
    }

    .pb-5,
    .py-5 {
        margin-top : 0.7em !important;
    }

    .pb-print-5,
    .py-print-5 {
        margin-top : 0.7em !important;
    }

    .pl-5,
    .px-5 {
        margin-top : 0.7em !important;
    }

    .pl-print-5,
    .px-print-5 {
        margin-top : 0.7em !important;
    }

    .pr-5,
    .px-5 {
        margin-top : 0.7em !important;
    }

    .pr-print-5,
    .px-print-5 {
        margin-top : 0.7em !important;
    }

    /* ----------------------------------------------------------------------------------------------------------------------------------- grid <-- */
    .col-sm-1 {
        flex      : 0 0 8.33%;
        max-width : 8.33%;
    }

    .col-sm-2 {
        flex      : 0 0 16.66%;
        max-width : 16.66%;
    }

    .col-sm-3 {
        flex      : 0 0 24.99%;
        max-width : 24.99%;
    }

    .col-sm-4 {
        flex      : 0 0 33.32%;
        max-width : 33.32%;
    }

    .col-sm-5 {
        flex      : 0 0 41.65%;
        max-width : 41.65%;
    }

    .col-sm-6 {
        flex      : 0 0 49.98%;
        max-width : 49.98%;
    }

    .col-sm-7 {
        flex      : 0 0 58.31%;
        max-width : 58.31%;
    }

    .col-sm-8 {
        flex      : 0 0 66.64%;
        max-width : 66.64%;
    }

    .col-sm-9 {
        flex      : 0 0 74.97%;
        max-width : 74.97%;
    }

    .col-sm-10 {
        flex      : 0 0 83.3%;
        max-width : 83.3%;
    }

    .col-sm-11 {
        flex      : 0 0 91.63%;
        max-width : 91.63%;
    }

    .col-sm-12 {
        flex      : 0 0 99.96%;
        max-width : 99.96%;
    }

    .col-md-1 {
        flex      : 0 0 8.33%;
        max-width : 8.33%;
    }

    .col-md-2 {
        flex      : 0 0 16.66%;
        max-width : 16.66%;
    }

    .col-md-3 {
        flex      : 0 0 24.99%;
        max-width : 24.99%;
    }

    .col-md-4 {
        flex      : 0 0 33.32%;
        max-width : 33.32%;
    }

    .col-md-5 {
        flex      : 0 0 41.65%;
        max-width : 41.65%;
    }

    .col-md-6 {
        flex      : 0 0 49.98%;
        max-width : 49.98%;
    }

    .col-md-7 {
        flex      : 0 0 58.31%;
        max-width : 58.31%;
    }

    .col-md-8 {
        flex      : 0 0 66.64%;
        max-width : 66.64%;
    }

    .col-md-9 {
        flex      : 0 0 74.97%;
        max-width : 74.97%;
    }

    .col-md-10 {
        flex      : 0 0 83.3%;
        max-width : 83.3%;
    }

    .col-md-11 {
        flex      : 0 0 91.63%;
        max-width : 91.63%;
    }

    .col-md-12 {
        flex      : 0 0 99.96%;
        max-width : 99.96%;
    }

    .col-lg-1 {
        flex      : 0 0 8.33%;
        max-width : 8.33%;
    }

    .col-lg-2 {
        flex      : 0 0 16.66%;
        max-width : 16.66%;
    }

    .col-lg-3 {
        flex      : 0 0 24.99%;
        max-width : 24.99%;
    }

    .col-lg-4 {
        flex      : 0 0 33.32%;
        max-width : 33.32%;
    }

    .col-lg-5 {
        flex      : 0 0 41.65%;
        max-width : 41.65%;
    }

    .col-lg-6 {
        flex      : 0 0 49.98%;
        max-width : 49.98%;
    }

    .col-lg-7 {
        flex      : 0 0 58.31%;
        max-width : 58.31%;
    }

    .col-lg-8 {
        flex      : 0 0 66.64%;
        max-width : 66.64%;
    }

    .col-lg-9 {
        flex      : 0 0 74.97%;
        max-width : 74.97%;
    }

    .col-lg-10 {
        flex      : 0 0 83.3%;
        max-width : 83.3%;
    }

    .col-lg-11 {
        flex      : 0 0 91.63%;
        max-width : 91.63%;
    }

    .col-lg-12 {
        flex      : 0 0 99.96%;
        max-width : 99.96%;
    }

    .col-xl-1 {
        flex      : 0 0 8.33%;
        max-width : 8.33%;
    }

    .col-xl-2 {
        flex      : 0 0 16.66%;
        max-width : 16.66%;
    }

    .col-xl-3 {
        flex      : 0 0 24.99%;
        max-width : 24.99%;
    }

    .col-xl-4 {
        flex      : 0 0 33.32%;
        max-width : 33.32%;
    }

    .col-xl-5 {
        flex      : 0 0 41.65%;
        max-width : 41.65%;
    }

    .col-xl-6 {
        flex      : 0 0 49.98%;
        max-width : 49.98%;
    }

    .col-xl-7 {
        flex      : 0 0 58.31%;
        max-width : 58.31%;
    }

    .col-xl-8 {
        flex      : 0 0 66.64%;
        max-width : 66.64%;
    }

    .col-xl-9 {
        flex      : 0 0 74.97%;
        max-width : 74.97%;
    }

    .col-xl-10 {
        flex      : 0 0 83.3%;
        max-width : 83.3%;
    }

    .col-xl-11 {
        flex      : 0 0 91.63%;
        max-width : 91.63%;
    }

    .col-xl-12 {
        flex      : 0 0 99.96%;
        max-width : 99.96%;
    }

    .col-print-1 {
        flex      : 0 0 8.33%;
        max-width : 8.33%;
    }

    .col-print-2 {
        flex      : 0 0 16.66%;
        max-width : 16.66%;
    }

    .col-print-3 {
        flex      : 0 0 24.99%;
        max-width : 24.99%;
    }

    .col-print-4 {
        flex      : 0 0 33.32%;
        max-width : 33.32%;
    }

    .col-print-5 {
        flex      : 0 0 41.65%;
        max-width : 41.65%;
    }

    .col-print-6 {
        flex      : 0 0 49.98%;
        max-width : 49.98%;
    }

    .col-print-7 {
        flex      : 0 0 58.31%;
        max-width : 58.31%;
    }

    .col-print-8 {
        flex      : 0 0 66.64%;
        max-width : 66.64%;
    }

    .col-print-9 {
        flex      : 0 0 74.97%;
        max-width : 74.97%;
    }

    .col-print-10 {
        flex      : 0 0 83.3%;
        max-width : 83.3%;
    }

    .col-print-11 {
        flex      : 0 0 91.63%;
        max-width : 91.63%;
    }

    .col-print-12 {
        flex      : 0 0 99.96%;
        max-width : 99.96%;
    }
}

