.JPbox .JPContent #jpheader .topLinks p,.JPbox .JPContent .JPDestinations .title,.banner-title h1{font-weight:400;font-family:Omnes-pro,Arial,Helvetica}#divJourneyTypes,#divLeaving,#divPassengers2,#nationalexpress,#returning{display:block}.red{color:red}.disabledGray{opacity:.4}.top-content{padding-top:35px}.banner-title{text-align:center;margin-bottom:20px}.banner-title h1{color:#FFF;text-shadow:5px 2px 8px #333;font-style:italic}.jpposition{margin-bottom:110px;position:relative;top:0}::-webkit-input-placeholder{color:#696969;opacity:1!important;font-size:16px}:-moz-placeholder{color:#696969;opacity:1!important;font-size:16px}::-moz-placeholder{color:#696969;opacity:1!important;font-size:16px}:-ms-input-placeholder{color:#696969;opacity:1!important;font-size:16px}input:focus::-webkit-input-placeholder{color:transparent;font-size:16px}.JPbox{border-radius:4px;padding:20px;margin-top:10px}.JPbox .JPContent #jpheader .topLinks p{color:#fff;float:right;font-size:14px;margin:-5px 0 0}.JPbox .JPContent #jpheader .topLinks p span{opacity:.4;margin-right:5px;margin-left:5px}.JPbox .JPContent .JPDestinations .title{margin-bottom:0;margin-top:0;display:none}.JPbox .JPContent .JPDestinations .title .map{font-size:14px;display:block}.JPbox .JPContent p.accessibility{margin-bottom:5px}.JPbox .JPContent .JPSingleReturn p{margin-top:0}.JPbox .JPContent .JPLeaving{margin-top:22px}.JPbox .JPContent h2{font-family:Omnes-pro,Arial,Helvetica;padding-top:0;text-align:left}.JPbox .JPContent .JPDestinations .inputbox{background-image:none;border:1px solid #fff;border-radius:4px;font-size:16px;margin-top:0;padding:10px;width:100%;font-family:Omnes-pro,Arial,Helvetica;height:44px;-webkit-appearance:none}input[type=checkbox].css-checkbox,input[type=radio].css-checkbox{z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);width:1px;border:0;position:absolute}.FMS{margin:10px 0 0}input[type=radio].css-checkbox{height:1px;margin:-1px;padding:0}input[type=radio].css-checkbox+label.css-label,input[type=radio].css-checkbox+label.css-label.clr{padding-left:30px;height:25px;display:inline-block;line-height:22px;background-repeat:no-repeat;background-position:0 0;font-size:18px;vertical-align:middle;cursor:pointer;font-family:Omnes-pro,Arial,Helvetica;font-weight:500}.margin_r18{margin-right:18px}input[type=radio].css-checkbox+label.css-label.chk,input[type=radio].css-checkbox:checked+label.css-label{background-position:0 -25px}label.css-label{background-image:url(/nxportal2/images/csscheckbox-tick.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox].css-checkbox{height:1px;margin:-1px;padding:0}.JPbox .JPContent .JPLeaving .date,.JPbox .JPContent .JPReturning .date,.inputdatebox{float:left;margin:0 5px 0 0;width:100%}input[type=checkbox].css-checkbox+label.css-label,input[type=checkbox].css-checkbox+label.css-label.clr{padding-left:30px;height:25px;display:inline-block;line-height:22px;background-repeat:no-repeat;background-position:0 0;font-size:18px;vertical-align:middle;cursor:pointer;font-family:Omnes-pro,Arial,Helvetica;font-weight:500}input[type=checkbox].css-checkbox+label.css-label.chk,input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -25px}.inputdatebox{background:url(/nxportal2/images/calendar-icon.png) right no-repeat #FFF;border:1px solid #fff;border-radius:4px;font-size:16px;cursor:pointer;font-family:Omnes-pro,Arial,Helvetica;padding:10px;height:44px}.inputdepartArrivebox,.inputtimebox{text-overflow:'';text-indent:.01px;background:url(/nxportal2/images/arrow-down.png) 100% 50% no-repeat #FFF}.JPbox .JPContent .JPCoachcard .title label,.inputdepartArrivebox,.inputtimebox{font-size:18px;font-weight:400;font-family:Omnes-pro,Arial,Helvetica}.inputdepartArrivebox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #0076c0;border-radius:4px;padding:5px;margin:0 1px 0 0;width:100px}.inputtimebox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #0076c0;border-radius:4px;padding:5px;margin:0 0 5px;width:93px}label img{margin-top:-3px}.JPbox .JPContent .JPCoachcard .title label{color:#0076c0;float:none;width:100%}.JPbox .JPContent .JPCoachcardlist ul li p.Coachcardlist{margin-top:10px;width:140px}.JPbox .JPContent .JPCoachcardlist ul{margin:-5px 0 10px -5px}.JPbox .JPContent .JPPassengers p{float:none;margin-top:10px}.JPbox .JPContent .JPPassengers p img{margin-left:5px;margin-top:-2px}.JPbox .JPContent .JPCoachcard .title label img{margin-left:5px}.JPbox .JPContent .JPSingleReturn p label img{margin-left:4px}.jpbody{float:left;width:100%}#divJourneyTypes{margin-top:5px}.pr-5{padding-right:5px}.JPbox .JPContent .JPDestinations{margin-top:0}.ow{padding:5px;border-bottom:1px solid #C9C9C9;margin-bottom:5px}.ow span{color:#0076c0;font-family:Omnes-pro,Arial,Helvetica;font-size:24px;font-weight:700;margin-right:15px}.arrow_box{background:#fff;border:1px solid #C9C9C9;border-radius:5px;box-shadow:0 8px 10px -5px #555;padding:8px}.arrow_box:after,.arrow_box:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_box:after{border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:15px;margin-left:-15px}.arrow_box:before{border-color:rgba(194,225,245,0);border-bottom-color:#C9C9C9;border-width:16px;margin-left:-16px}.ui-widget-content{background-image:none;border:none}.ui-widget{font-family:Omnes-pro,Arial,Helvetica;font-size:16px}.ui-datepicker{padding:0}.ui-datepicker .ui-datepicker-title{font-size:1.5em;line-height:1em}.ui-widget-header{font-weight:500}.bookTickets{background-color:#57952d;background:linear-gradient(to bottom,#6ba443,#57952d) #6ba443;border:1px solid #2c6900;border-radius:5px;color:#fff;font-family:Omnes-pro,Arial,Helvetica;text-decoration:none;width:100%;height:45px;padding:0}.JPbox .JPContent .JPPassengers p,.px span{color:#0076c0;font-family:Omnes-pro,Arial,Helvetica}.bookTickets:hover{background-color:#57952d;background:linear-gradient(to bottom,#57952d,#6ba443) #57952d;text-decoration:none}.inputPaxCards{background:url(/nxportal2/images/arrow-down.png) right no-repeat #FFF;border:1px solid #fff;border-radius:4px;font-size:16px;cursor:pointer;font-family:Omnes-pro,Arial,Helvetica;float:left;padding:10px;margin:0 5px 0 0;height:44px;width:100%}.px{padding:5px}.px span{font-size:24px;font-weight:700;margin-right:5px}.px img{margin-top:-5px}.JPbox .JPContent .JPPassengers{margin-top:0;padding:0 10px 10px}.JPbox .JPContent .JPPassengers p{font-size:16px;font-weight:500}.JPbox .JPContent .JPPassengers ul{margin:0 0 0 -5px;padding:0;width:100%}.JPbox .JPContent .JPPassengers ul li{display:inline-table;list-style:none;margin:0;padding:0}.JPbox .JPContent .JPPassengers ul li p.Passengerslist{margin-left:0;margin-top:10px;width:145px}.JPbox .JPContent .JPPassengers ul li p.Passengerslist .Passengerstext{width:125px;float:left;font-family:Omnes-pro,Arial,Helvetica;font-size:16px;font-weight:400;margin-bottom:5px}.JPbox .JPContent .JPCoachcardlist ul li .Coachcardlist input,.JPbox .JPContent .JPPassengers ul li .Passengerslist input{background-color:#fff;background-image:none;border:1px solid #0076c0;border-radius:4px;color:#333;float:left;font-family:Omnes-pro,Arial,Helvetica;font-size:18px;font-weight:400;height:40px;margin-right:5px;margin-top:0;padding:10px;text-align:center;width:43px}.JPbox .JPContent .JPCoachcardlist ul li p.Coachcardlist .plus,.JPbox .JPContent .JPPassengers ul li p.Passengerslist .plus{background:url(/nxportal2/images/plus-blue.png) no-repeat rgba(0,0,0,0);cursor:pointer;display:inline;height:40px;text-indent:-999999px;width:43px}.JPbox .JPContent .JPCoachcardlist ul li p.Coachcardlist .plus:hover,.JPbox .JPContent .JPPassengers ul li p.Passengerslist .plus:hover{background:url(/nxportal2/images/plus-blue.png) no-repeat rgba(0,0,0,0)}.JPbox .JPContent .JPCoachcardlist ul li p.Coachcardlist .minus,.JPbox .JPContent .JPPassengers ul li p.Passengerslist .minus{background:url(/nxportal2/images/minus-blue.png) no-repeat rgba(0,0,0,0);cursor:pointer;display:inline;height:40px;margin-left:-1px;text-indent:-999999px;width:43px}.JPbox .JPContent .JPCoachcardlist ul li p.Coachcardlist .minus:hover,.JPbox .JPContent .JPPassengers ul li p.Passengerslist .minus:hover{background:url(/nxportal2/images/minus-blue.png) no-repeat rgba(0,0,0,0)}.JPbox .JPContent .JPPassengers ul li p.Passengerslist span{float:left;margin-top:0}.ac_results,.jpfooter{margin-top:5px}.JPbox .JPContent .JPCoachcardlist{padding:5px}.JPbox .JPContent .JPCoachcardlist ul li p.Coachcardlist .Coachcardtext{color:#0076c0;font-family:Omnes-pro,Arial,Helvetica;font-size:16px;font-weight:400;margin-bottom:5px;width:100%}label.css-label-blue{-moz-user-select:none;user-select:none;background-image:url(/nxportal2/images/checkboxblueoutline.png)}.modal{z-index:99999}.jpfooter{width:100%;float:left;display:none}.ac_results li{cursor:default;font:19px/21px Omnes-pro,Arial,Helvetica}.closePop,.px .closePop{cursor:pointer;float:right;margin-right:0;margin-top:-2px}.cal-popup-out,.cal-popup-ret,.pax-popup{position:absolute;z-index:99999}.pax-popup{width:482px}.pr-10{padding-right:10px}.JPbox .JPContent .JPDestinations .pl-15{padding-left:15px}.swap{position:absolute;cursor:pointer;z-index:10000}@media (min-width:320px){.JPbox .JPContent h2{font-size:35px;margin-top:-10px}.jpposition{margin-bottom:110px;position:relative;top:0}.banner-title h1{font-size:35px}.banner-title{height:50px}.bookTickets{font-size:27px}#divJourneyTypes{margin-top:12px}.jpbody{margin-top:13px}.JPbox .JPContent #jpheader .topLinks p{display:none}.pr-5{padding-right:0}.inputPaxCards,.inputdatebox,input{margin-bottom:5px}.pax-popup{top:358px;left:20px}.pl-10{padding-left:0}}@media (min-width:768px){input{margin-bottom:0}.inputPaxCards,.inputdatebox{margin:0 5px 0 0}.JPbox .JPContent h2{font-size:35px;margin-top:-10px}.jpposition{margin-bottom:60px;position:relative;top:0}.md-mb15,.md-mb15-1{margin-bottom:15px}.banner-title h1{font-size:45px;margin-top:5px}.banner-title{height:50px}.cal-popup-out,.cal-popup-ret{top:298px}.cal-popup-out{left:20px}.cal-popup-ret{left:92px}.pax-popup{top:358px;left:20px}.bookTickets{font-size:27px}.arrow_box::after,.arrow_box::before{left:33%}.arrow_box_ren::before,.arrow_box_ren:after{left:72%}.arrow_box_sin::after,.arrow_box_sin::before{left:28%}.pr-5{padding-right:5px}.md-prz{padding-right:0}#divJourneyTypes{margin-top:12px}.jpbody{margin-top:13px}.JPbox .JPContent #jpheader .topLinks p{margin-top:-75px;display:block}.sm-h-44{height:44px}.pl-10{padding-left:10px}.swap{top:2px;left:301px}}@media (min-width:992px){.JPbox .JPContent h2{font-size:30px;margin-top:-4px}.jpposition{margin-bottom:80px;position:relative;top:0}.banner-title h1{font-size:55px;margin-top:10px}.banner-title{height:70px}.cal-popup-out,.cal-popup-ret,.pax-popup{top:288px}.cal-popup-out{left:20px}.cal-popup-ret{left:75px}.pax-popup{left:338px}.bookTickets{font-size:25px}.arrow_box::after,.arrow_box::before,.arrow_box_ren::before,.arrow_box_ren:after{left:50%}.arrow_box_sin::after,.arrow_box_sin::before{left:20%}.md-prz{padding-right:0}.md-mb15{margin-bottom:15px}#divJourneyTypes{margin-top:5px}.jpbody{margin-top:18px}.JPbox .JPContent #jpheader .topLinks p{margin-top:0}.md-mb15-1{margin-bottom:0}.sm-h-44{height:44px}.swap{top:2px;left:432px}}@media (min-width:1200px){.JPbox .JPContent h2{font-size:35px;margin-top:-8px}.jpposition{margin-bottom:90px;position:relative;top:0}.banner-title h1{font-size:55px;margin-top:12px}.banner-title{height:80px}.cal-popup-out,.cal-popup-ret,.pax-popup{top:224px}.cal-popup-out{left:260px}.cal-popup-ret{left:394px}.pax-popup{left:610px}.bookTickets{font-size:18px}.arrow_box::after,.arrow_box::before,.arrow_box_ren::before,.arrow_box_ren:after,.arrow_box_sin::after,.arrow_box_sin::before{left:50%}.md-prz{padding-right:5px}.md-mb15,.md-mb15-1{margin-bottom:0}.sm-h-44{height:0}.swap{top:2px;left:208px}}.JPbox .JPContent .JPDestinations .selected,.selected{border:2px solid #6ba443}.JPbox .JPContent .JPDestinations .selected_invalid{border:3px solid #ffa41f}.JPbox .JPContent p.invalid_input{display:none;background-color:#ffa41f;border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-family:omnes-pro;font-size:19px;font-weight:400;padding:15px 10px 10px;text-align:left;width:100%;margin-top:-10px;z-index:99999}.drop_fo{border:2px solid #6ba443}span.changedate,span.changetime{color:#0076c0;font-family:Omnes-pro,Arial,Helvetica;font-size:23px;font-weight:400;cursor:pointer}span.changedate:hover{text-decoration:underline}.showSingleChangeDate{padding-bottom:10px;padding-left:5px}.calpadding{padding-bottom:10px}.ow-overide{border-bottom:none;padding-top:10px;margin-bottom:-5px;width:544px}