﻿/* Print-specific settings */
body {
    background: white !important;
    color: black !important;
}

.print-hide, .header-wrapper, nav, footer, #webpage, header {
    display: none !important; /* Hide non-essential UI */
}

#print, .print {
    display: block !important;
}

.print-header {
    top: 0;
}

.print-footer {
    bottom: 0;
    font-size: 12px;
}

.print-header, .print-footer {
    position: fixed;
    left: 0;
    right: 0;   
    text-align: center;
}

.print-font-size-12 {
    font-size: 12px;
}

.print-font-size-14 {
    font-size: 12px;
}

.page-break {
    page-break-after: always; /* legacy */
    break-after: page; /* modern */
}

.panel-primary {
    border: none !important;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important; /* optional */
}

.accordion-item {
    border: none !important;
}

.accordion-button:not(.collapsed) {
    color: black;
    background: #fff;
    box-shadow: none !important;
}

.accordion-button {
    text-align: center !important;
    font-size: 24px;
}