@media print and (-webkit-min-device-pixel-ratio:0) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
        padding: 0
    }

    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float: left
    }

    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-right: 0;
        padding-left: 0
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .display-ticket-details div {
        font-size: 12px;
        line-height: 19px
    }

    .display-ticket-details .print-logo {
        height: 70px;
        width: 150px;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .display-ticket-details .print-logo img {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .display-ticket-details label.control-label {
        text-transform: capitalize
    }

    .display-ticket-details {
        margin: 10px 0
    }

    .display-ticket-details>div>div {
        margin-bottom: 0;
        padding-bottom: 5px
    }

    .display-ticket-details .passenger-travel-info {
        background: #72b6d9!important;
        padding: 7px;
        margin-bottom: 0;
        color: #fff;
        -webkit-print-color-adjust: exact
    }

    .display-ticket-details .other-info {
        margin: 5px 0
    }

    .display-ticket-details .other-info img {
        height: 14px
    }

    .display-ticket-details .fare-display div,.display-ticket-details .other-info div div,.display-ticket-details .ticket-details .passenger-list label.control-label {
        margin-bottom: 0
    }

    .display-ticket-details .other-info label.control-label {
        text-transform: capitalize;
        font-size: 11px;
        margin-bottom: 0
    }

    .display-ticket-details .airline-pnr {
        margin-top: 5px
    }

    .display-ticket-details .passenger-info {
        margin: 5px 0 5px 8.33%
    }

    .display-ticket-details .passenger-info ul {
        padding-left: 0
    }

    .display-ticket-details .airline-pnr ul li,.display-ticket-details .passenger-info ul li {
        list-style: none
    }

    .display-ticket-details .fare-details>div,.display-ticket-details .fare-summary>div {
        height: 85px;
        margin-bottom: 0
    }

    .display-ticket-details .fare-summary div div label.control-label {
        height: 32px
    }

    .display-ticket-details .fare-details>div:nth-child(2),.display-ticket-details .fare-summary div.totalfare-travellers,.display-ticket-details .fare-summary>div:nth-child(2) {
        height: 20px;
        margin-bottom: 2px
    }

    .display-ticket-details .fare-summary div.totalfare-travellers div {
        font-size: 15px;
        font-weight: 700
    }

    .display-ticket-details .ticket-details .passenger-list ul {
        padding-left: 10px;
        margin: 2px 0 0 6px
    }

    .display-ticket-details .ticket-details .passenger-list ul li {
        list-style-type: decimal
    }

    .display-ticket-details th,.display-ticket-details tr td {
        vertical-align: middle;
        text-align: left;
        padding: 3px 6px;
        border: 1px solid #666
    }

    .display-ticket-details th:first-child {
        background: #72b6d9
    }

    .display-ticket-details .airline-pnr ul {
        padding-left: 15px
    }

    .page-break {
        display: block;
        page-break-before: always
    }
}