@media print {
    html, body {
        background-color: #FFFFFF;
        color: #000000;
        /*font-size: 12px;*/
    }

    .ui-buttons {
        display: none;
    }

    #traveler_email {
        display: none;
    }

    .btn.func {
        background-color: #FFFFFF;
        color: #000000;
        border: 1px solid;
    }
    .btn span.icon::before {
        filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
    }

    .nav-header {
        display: grid;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    nav .logo {
        height: 100px;
    }

    tr {
        border-bottom: 1px solid #999;
    }
    .user-table tbody tr:nth-child(2n), .user-table thead {
        background-color: transparent!important;
    }

    .user-table thead tr {
        background-color: black;
        color: white;
    }

    .table-container {
        border-radius: 0;
        box-shadow: none;
    }

    a {
        color: black;
    }

    .icon.map::before {
        filter: invert(20%) sepia(243%) saturate(1576%) hue-rotate(-21deg) brightness(0%) contrast(73%);
    }
}
