﻿@media screen {
    .printable-only {
        display: none;
    }
}

@media print {
    .col-print-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    body *, header {
        visibility: hidden;
    }

    .screen-only {
        display: none;
    }

    .printable-only {
        display: block;
    }

    .printable-section {
        position: absolute;
        top: 0;
        left: 0;
    }

        .printable-section, .printable-section * {
            visibility: visible;
        }

            .printable-section .table-sticky-header {
                overflow: initial;
                height: initial;
            }

                .printable-section .table-sticky-header thead th {
                    position: initial;
                    top: initial;
                }

                .printable-section .table-sticky-header table {
                    border-collapse: collapse;
                }
}
