#tflBusJourney{min-width:0;box-sizing:border-box;overflow:hidden}#tflBusJourney h2{color:#b71c1c;margin:0 0 12px;font-size:22px}#tflBusJourney .tb-fields{display:grid;gap:7px;min-width:0}#tflBusJourney .tb-line{display:flex;gap:8px;align-items:stretch}#tflBusJourney .tb-line input{flex:1;min-width:0}#tflBusJourney input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}#tflBusJourney button{min-height:44px;box-sizing:border-box}#tflBusJourney .tb-options{max-height:270px;overflow:auto;display:grid;gap:5px}#tflBusJourney .tb-options button{background:#fff3f3;color:#a51d1d;border:1px solid #e3bebe;text-align:left;white-space:normal}#tflBusJourney .tb-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#tflBusJourney #tbGo{background:#c8102e;color:#fff;font-weight:850;font-size:19px}#tflBusJourney .tb-leg{padding:10px;border:1px solid #e5c5c5;border-radius:10px;margin:8px 0;overflow:hidden}#tflBusJourney .tb-leg>button{background:#c8102e;color:#fff}#tflBusJourney .tb-note{font-size:13px;color:#58616c;overflow-wrap:anywhere}#tflBusJourney [hidden]{display:none!important}#journeyTflBusPanel .tfl-live-fold,#journeyNationalBusPanel .national-directory-fold,#journeyNationalBusPanel .national-live-fold{border:1px solid #d8d7df;border-radius:12px;padding:10px;margin:10px 0}#journeyTflBusPanel .tfl-live-fold>summary,#journeyNationalBusPanel .national-directory-fold>summary,#journeyNationalBusPanel .national-live-fold>summary{font-weight:800;cursor:pointer;font-size:17px;padding:5px}#tflBusJourney .rr-direct-item>div:nth-child(2){background:#c8102e!important} @media(max-width:375px){#tflBusJourney .tb-dates{grid-template-columns:1fr}}