@media print {

    body [class*="desktop\:grid-col-"] {
    display: table-cell;
    }
    body .grid-row:before, body .grid-row:after {
        content: " " !important;
        display: table !important; }
    body .grid-row:after {
        clear: both !important; }
    body [class*="-col-"] {
        float: left !important; }
    body [class*="tablet\:grid-col-1"],
    body [class*="desktop\:grid-col-1"] {
        width: 8.33333% !important; }
    body [class*="tablet\:grid-col-2"],
    body [class*="desktop\:grid-col-2"] {
        width: 16.66667% !important; }
    body [class*="tablet\:grid-col-3"],
    body [class*="desktop\:grid-col-3"] {
        width: 25% !important; }
    body [class*="tablet\:grid-col-4"],
    body [class*="desktop\:grid-col-4"] {
        width: 33.33333% !important; }
    body [class*="tablet\:grid-col-5"],
    body [class*="desktop\:grid-col-5"] {
        width: 41.66667% !important; }
    body [class*="tablet\:grid-col-6"],
    body [class*="desktop\:grid-col-6"] {
        width: 50% !important; }
    body [class*="tablet\:grid-col-7"],
    body [class*="desktop\:grid-col-7"] {
        width: 58.33333% !important; }
    body [class*="tablet\:grid-col-8"],
    body [class*="desktop\:grid-col-8"] {
        width: 66.66667% !important; }
    body [class*="tablet\:grid-col-9"],
    body [class*="desktop\:grid-col-9"] {
        width: 75% !important; }
    body [class*="tablet\:grid-col-10"],
    body [class*="desktop\:grid-col-10"] {
        width: 83.33333% !important; }
    body [class*="tablet\:grid-col-11"],
    body [class*="desktop\:grid-col-11"] {
        width: 91.66667% !important; }
    body [class*="tablet\:grid-col-12"],
    body [class*="desktop\:grid-col-12"] {
        width: 100% !important; }

    body {
        width: 100% !important;
        padding-top: 10% !important;
        margin: 0;
        font-size: 13px;
    }

    body h1 {
        font-size: 36px;
        margin: 0;
        padding: 0;
    }
    body a {
        font-size: inherit !important;
    }
    .usa-header--extended.locked {
        position: relative;
    }
    .usa-banner__header-action,
    button,
    .hidden-print,
    .usa-banner .usa-accordion__button,
    .btn,
    body .print-page,
    body .icon-share,
    body .breadcrumb-bar,
    body footer,
    body #left-sidebar,
    body .blog-header,
    body .navbar .navbar-brand img,
    body .navbar .navbar-nav,
    body .btn,
    body [role="navigation"] {
        display: none !important;
    }
    body .swiper-slide {
        width: 35% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    body #left-sidebar .usa-sidenav ul {
        display: block !important;
    }
    body .navbar .navbar-header {
        min-width: 400px;
        float: left;
        height: 70px;
    }
    body #inner-main-navigation {
        position: relative;
        margin-left: 2em;
    }

    body #directive {
        width: 100%;
    }

    body #leadership img {
        width: 120% !important;
        max-height: 160% !important;
    }

    a:link:after, a:visited:after {
        content: "" !important;
    }

    a[href]:after {
        content: "" !important;
    }

    .table-responsive {
        overflow: visible;
    }

    .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
        padding: 0;
    }

    table thead tr th,
    table tbody tr td {
        border: 1px solid black;
    }

    #perdiem, #perdiem-meals-breakdown, #portal-results-content p, #perdiem-footnotes ol li {
        font-size: 11px;
    }

    #county {
        width: 20%;
    }

    #primaryDestination {
        width: 18%;
        overflow: hidden;
    }

    #maxLodging {
        width: 50%;
        overflow: hidden;
    }

    #right-sidebar {
        width: 100%;
        clear: both;
        float: left;
    }

    #main-column {
        width: 100%;
        display: block;
    }

    .dataTables_length,
    .dataTables_filter,
    .dataTables_info,
    .dataTables_paginate {
        display: none;
    }
}