input[type=date]{border-radius:0}p{color:var(--dark-blue);line-height:1.5;font-size:18px}.bg-grey{background-color:var(--light-grey)}.blue-text{color:var(--light-blue)}.red-text{color:var(--red)}.static-heading{color:var(--light-blue);font-size:3em}.dynamic-heading{color:var(--dark-blue);font-size:2em}.calendar-nav-button{color:var(--white);background-color:var(--light-blue);padding:15px 25px}.bus-provider-logo{width:auto;height:100%;max-height:45px}.tickets-card{height:80px;background-color:var(--white);margin-top:20px;box-shadow:0 4px 10px #00000040}.text-values{font-size:1.5em;font-weight:700}.card-holder{background-color:var(--light-grey)}.provider-info{background-color:var(--light-blue);color:var(--white);padding:35px}.provider-info img{display:inline;margin-right:15px}.provider-info h3{font-size:2em}.card-container{max-width:1088px}.provider-info *{color:var(--white)}.provider-info a{text-decoration:underline}.time-trip{font-size:.8em}.time-trip img,.ticket-price img,.trip-total-time img{display:inline;margin-right:5px}.time-departure,.time-arrival{line-height:1}.rb-container{margin:auto;display:block;position:relative}.rb-container ul.rb,.rb-container div.rb,.rb-container div.time{margin:0;padding:0;display:inline-block}.rb-container div.time{width:50px;vertical-align:top}.rb-container div.time img{padding-top:10px}.rb-container ul.rb li{list-style:none;margin-left:15px;min-height:50px;border-left:1px solid var(--timeline);padding:0 0 0 15px;position:relative}.rb-container div.rb div{list-style:none;margin-left:15px;min-height:70px;border-left:1px solid var(--timeline);padding:0 0 0 15px;position:relative}.rb-container ul.rb li:last-child,.rb-container .stops:last-child div.rb-item{border-left:0;min-height:50px}.rb-container ul.rb li:before,.rb-container div.rb div:before{position:absolute;left:-11px;top:0;content:" ";border:7px solid var(--timeline);border-radius:500%;background:var(--white);height:20px;width:20px;transition:all .3s ease-in-out}.rb-container .empty-stop div.rb div:before{border:0;background-color:transparent}.rb-container .empty-stop div.rb div:hover:before{background-color:transparent}.rb-container ul.rb li:hover:before,.rb-container div.rb div:hover:before{background:var(--white);border-color:var(--red);transition:all .3s ease-in-out}ul.rb li .timestamp{color:#50d890;position:relative;width:100px;font-size:12px}.rb-item p{font-size:1.2em;position:relative;top:-5px}.rightbox{margin:10px 0}.rightbox .rb-item small{position:relative;top:-10px}.col-1-trip-info{margin-left:35px;margin-top:-25px}.col-1-trip-info img{margin:50px 0}.trip-vehicle-infos *{color:var(--petrol)}.trip-vehicle-infos p{font-size:1em;font-weight:400;padding-top:10px}.trip-vehicle-infos div{padding:0 0 25px}.petrol-text{color:var(--petrol)}.text-update{width:100%;padding:0 5px 5px;margin-top:50px}.ticket-price-row,.trip-time-row{margin:12px 0}.ticket-price-col small{font-size:.4em;text-align:right}.icon-container{min-height:340px;box-shadow:0 4px 10px #00000026}.cjb-search-form{background-image:url(/build/images/bg-map.svg);min-height:462px;background-repeat:no-repeat;background-size:cover;background-position:center center}#departure_date input{border-radius:0!important}.location-found-heading{margin-bottom:2.5rem}.results-list .result-item .ticket-price-col .ticket-price-row{padding-left:2.5em}.results-list .result-item .price-box{img {max-width:25px; margin-right:15px} .for-price-text {font-size: 1rem}}.results-list .result-item .stops-info{padding:0 20px}@media only screen and (max-width: 900px){.location-found-heading{margin-bottom:0}.static-heading{font-size:2em}.dynamic-heading{font-size:1em}.calendar-nav-button{padding:10px 5px}.calendar-nav-center-box{padding:5px;font-size:14px;text-align:center}.results-list .prices-text{font-size:1em}.results-list .result-item .price-box{img {margin-right: 5px;} .for-price-text {font-size: 12px;}}.results-list .result-item .bus-provider{display:none}.results-list .result-item .provider-info{padding:15px}.results-list .result-item .stops-info{padding:0}.results-list .result-item .ticket-price-col .trip-time-row{padding:0 1em}.results-list .result-item .ticket-price-col .ticket-price-row{padding:0 1em;span {font-size: .9em; padding-left: 10px;}}.results-list .result-item .ticket-price-col .text-update{margin-top:10px;font-size:1.4em}}
