﻿/* print */

@media not print {
    .print-shown {
        display: none !important;
    }
}

@media print {
    body {
        transform: scale(1) !important;
        zoom: 75% !important;
    }

    .mud-drawer,
    .mud-appbar,
    .print-hidden {
        display: none !important;
    }

    .mud-container {
        padding: 0;
    }

    .mud-main-content {
        padding: 0 !important;
        margin-left: 0 !important;
    }

    ::-webkit-scrollbar {
        width: 0 !important;
    }

    .mud-card {
        box-shadow: none !important;
        margin-left: 0px;
        margin-right: 0px;
    }

    /* neccessary for auto columns */
    table {
        width: 100% !important;
    }

    .mud-table-cell {
        border-bottom-width: 2px;
    }

    .mud-table-bordered .mud-table-container .mud-table-root .mud-table-body .mud-table-row .mud-table-cell:not(:last-child) {
        border-right-width: 2px;
    }

    /*
    Fix rows cut off for multi-page-tables
    https://www.w3docs.com/snippets/html/how-to-handle-page-breaks-when-printing-a-large-html-table.html
    */
    table tr {
        -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
        page-break-inside: avoid; /* Firefox */
        break-inside: avoid; /* IE 10+ */
    }

    * {
        box-shadow: none !important;
        --mud-palette-black: rgba(39, 44, 52, 1);
        --mud-palette-info: rgba(33, 150, 243, 1);
        --mud-palette-info-rgb: 33, 150, 243;
        --mud-palette-info-darken: rgb(12, 128, 223);
        --mud-palette-info-lighten: rgb(71, 167, 245);
        --mud-palette-info-hover: rgba(33, 150, 243, 0.058823529411764705);
        --mud-palette-success: rgba(0, 200, 83, 1);
        --mud-palette-success-rgb: 0, 200, 83;
        --mud-palette-success-darken: rgb(0, 163, 68);
        --mud-palette-success-lighten: rgb(0, 235, 98);
        --mud-palette-success-hover: rgba(0, 200, 83, 0.058823529411764705);
        --mud-palette-warning: rgba(255, 152, 0, 1);
        --mud-palette-warning-rgb: 255, 152, 0;
        --mud-palette-warning-darken: rgb(214, 129, 0);
        --mud-palette-warning-lighten: rgb(255, 167, 36);
        --mud-palette-warning-hover: rgba(255, 152, 0, 0.058823529411764705);
        --mud-palette-error: rgba(244, 67, 54, 1);
        --mud-palette-error-rgb: 244, 67, 54;
        --mud-palette-error-darken: rgb(242, 28, 13);
        --mud-palette-error-lighten: rgb(246, 96, 85);
        --mud-palette-error-hover: rgba(244, 67, 54, 0.058823529411764705);
        --mud-palette-dark: rgba(66, 66, 66, 1);
        --mud-palette-dark-rgb: 66, 66, 66;
        --mud-palette-dark-darken: rgb(46, 46, 46);
        --mud-palette-dark-lighten: rgb(87, 87, 87);
        --mud-palette-dark-hover: rgba(66, 66, 66, 0.058823529411764705);
        --mud-palette-text-primary: rgba(66, 66, 66, 1);
        --mud-palette-text-secondary: rgba(0, 0, 0, 0.5372549019607843);
        --mud-palette-text-disabled: rgba(0, 0, 0, 0.3764705882352941);
        --mud-palette-action-default: rgba(0, 0, 0, 0.5372549019607843);
        --mud-palette-action-default-hover: rgba(0, 0, 0, 0.058823529411764705);
        --mud-palette-action-disabled: rgba(0, 0, 0, 0.25882352941176473);
        --mud-palette-action-disabled-background: rgba(0, 0, 0, 0.11764705882352941);
        --mud-palette-surface: rgba(255, 255, 255, 1);
        --mud-palette-background: rgba(236, 239, 241, 1);
        --mud-palette-background-gray: rgba(245, 245, 245, 1);
        --mud-palette-drawer-background: rgba(255, 255, 255, 1);
        --mud-palette-drawer-text: rgba(66, 66, 66, 1);
        --mud-palette-drawer-icon: rgba(97, 97, 97, 1);
        --mud-palette-appbar-background: rgba(89, 74, 226, 1);
        --mud-palette-appbar-text: rgba(255, 255, 255, 1);
        --mud-palette-lines-default: rgba(0, 0, 0, 0.11764705882352941);
        --mud-palette-lines-inputs: rgba(189, 189, 189, 1);
        --mud-palette-table-lines: rgba(224, 224, 224, 1);
        --mud-palette-table-striped: rgba(0, 0, 0, 0.0196078431372549);
        --mud-palette-divider: rgba(224, 224, 224, 1);
        --mud-palette-divider-light: rgba(0, 0, 0, 0.8);
        --mud-palette-chip-default: rgba(0, 0, 0, 0.0784313725490196);
        --mud-palette-chip-default-hover: rgba(0, 0, 0, 0.11764705882352941);
    }
}