@media screen and (max-width: 767px) {
    body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper, body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer, body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header{
        margin-left: 50px;        
    }
}

@media print {
    body {
        margin: 0 !important;
        padding: 0 !important
    }

    #passengers_table {
        width: 100% !important;
        table-layout: fixed;
        font-size: 10pt
    }

    #passengers_table th,
    #passengers_table td {
        border: 1px solid #ccc;
        padding: 2px 4px;
    }

    #passengers_table tr {
        page-break-inside: avoid
    }

    @page {
        size: A4 portrait;
        margin: 0
    }

    .container {
        width: 100% !important;
        max-width: none !important
    }
}