body {
    -webkit-print-color-adjust: exact;
}

.panel-heading .print-only {
    font-size: 12pt !important;
}

a {
    text-decoration: none;
    border-width: 0 !important;
    color: #000;
}


.no-print, form, #content-right-column *, header, footer, #breadcrumbs, .advertisement, #feedbacklite {
     display: none !important;
}

.print-only { display: block; }

a[href]:after {
    content: none !important;
}

h1, h2, h3, h4, h5, p, div, span, li {
     color: #000 !important;
}
h1, h2, h3, h4, h5 {
    text-decoration: none !important;
    border: none !important;
}
#wrapper {
    padding-top: 0 !important;
}

body, #container-wrapper, #print-header, #print-footer {
    background: white !important;
}

#print-header {
    padding: 0.2em 0 0.2em 0;
    border-bottom: 2px solid #777;
    padding-bottom: 1em;
    margin-bottom: 2em;
}

#print-footer {
    margin-top: 1em;
    border-top: 2px solid #777;
    text-align: center;
    padding: 0.5em 0;
}


#main-container {
    width: 95% !important;
    margin-bottom: 1em;
}

.itinerary-leg:before {
    border: none !important;
}

.col-print-1, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11, .col-print-12 {
  float: left;
}
.col-print-12 {
  width: 100%;
}
.col-print-11 {
  width: 91.66666666666666%;
}
.col-print-10 {
  width: 83.33333333333334%;
}
.col-print-9 {
  width: 75%;
}
.col-print-8 {
  width: 66.66666666666666%;
}
.col-print-7 {
  width: 58.333333333333336%;
}
.col-print-6 {
  width: 50%;
}
.col-print-5 {
  width: 41.66666666666667%;
}
.col-print-4 {
  width: 33.33333333333333%;
 }
 .col-print-3 {
   width: 25%;
 }
 .col-print-2 {
   width: 16.666666666666664%;
 }
 .col-print-1 {
  width: 8.333333333333332%;
 }

li.active {
    background-color: #777 !important;
}

#stop-timetable .route-line-label .label{
    color: black !important;
}

#stop-timetable td.depart-estimate, #stop-timetable th.depart-estimate {
    display: none !important;
}

.departs-printonly {
    display: table-cell !important;
}

.boarding-kind {
    padding: 0 !important;
}

.beenleigh-line {
    color: black !important;
    
}

.ferny-grove-line {
    color: black !important;
}


.cleveland-line {
    color: black !important;
}

.shorncliffe-line {
    color: black !important;
}



.airport-line {
    color: black !important;
}

.caboolture-line {
    color: black !important;
}


.ipswich-line {
    color: black !important;
}


.rosewood-line {
    color: black !important;
}


.springfield-line {
    color: black !important;
}



.ipswich-rosewood-line {
    color: black !important;
}


.ipswich-springfield-line {
    color: black !important;
}



.ipswich-doomben-line {
    color: black !important;
}


.gympie-line {
    color: black !important;
}

.sunshine-coast-line {
    color: black !important;
}

.nambour-line {
    color: black !important;
}


.doomben-line {
    color: black !important;
}

.redcliffe-peninsula-line {
    color: black !important;
}

.exhibition-line {
    color: black !important;
}

.brisbane-city-line {
    color: black !important;
}



.gold-coast-line {
    color: black !important;
}

.varsity-lakes-line {
    color: black !important;
}


.ferry-route {
    color: black !important;
}



.bus-route {
    color: black !important;
}
