#booking-widget-container{border-bottom:1px solid #58636c;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#f1f3f6;z-index:1000;overflow:auto;-webkit-overflow-scrolling:touch}#booking-widget-container.static-container{position:static}#booking-widget-container h2{text-align:center;margin-bottom:20px}#booking-widget-container h3{text-transform:uppercase;font-family:SackersHeavyGothic,"proxima-nova-n4","proxima-nova",Helvetica,sans-serif;font-weight:normal;font-style:normal}#booking-widget-container .close.close-white{background:url(../img/cross-black.png)}#booking-widget-container .row{clear:both;text-align:center}#quick-search{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){#quick-search{width:750px}}@media (min-width: 992px){#quick-search{width:970px}}@media (min-width: 1200px){#quick-search{width:1130px}}#quick-search .container{width:100%;padding:0}#quick-search h2{padding-top:50px;background:url(../img/ticket-grey.svg) center top no-repeat;background-size:40px 40px;letter-spacing:0.2em;text-transform:uppercase}.no-svg #quick-search h2{background:url(../img/ticket-grey.png) center top no-repeat}#quick-search .select-a-journey{text-align:center;width:100%}@media (min-width: 992px){#quick-search .select-a-journey{float:left;width:66.66667%}}@media (min-width: 768px){#quick-search .select-a-journey .col-sm-12,#quick-search .select-a-journey .col-md-4{width:50%}}#quick-search .select-a-journey .legs{margin-left:-20px;margin-right:-20px;text-align:center;min-width:280px;max-width:400px;display:inline-block}@media (min-width: 768px){#quick-search .select-a-journey .legs{margin-left:auto;margin-right:auto;min-width:320px}}@media (min-width: 992px){#quick-search .select-a-journey .legs{margin-left:-20px;margin-right:-20px;min-width:270px}}@media (min-width: 1200px){#quick-search .select-a-journey .legs{min-width:320px}}#quick-search .select-a-journey .legs .the-ghan,#quick-search .select-a-journey .legs .indian-pacific,#quick-search .select-a-journey .legs .the-overland{background-repeat:no-repeat;text-align:center;padding-top:55px;display:inline-block;vertical-align:top;width:32%;height:80px;margin:0}#quick-search .select-a-journey .legs .the-ghan label,#quick-search .select-a-journey .legs .indian-pacific label,#quick-search .select-a-journey .legs .the-overland label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#quick-search .select-a-journey .legs .the-ghan{background-image:url(../img/ghan-black.svg) !important;background-size:50px 27px !important;background-position:center 5px}.no-svg #quick-search .select-a-journey .legs .the-ghan{background-image:url(../img/ghan-black.png) !important}@media (min-width: 1200px){#quick-search .select-a-journey .legs .the-ghan{background-size:55px 30px !important}}#quick-search .select-a-journey .legs .indian-pacific{background-image:url(../img/indianpacific-black.svg) !important;background-size:80px 27px !important;background-position:center 5px}.no-svg #quick-search .select-a-journey .legs .indian-pacific{background-image:url(../img/indianpacific-black.png) !important}@media (min-width: 1200px){#quick-search .select-a-journey .legs .indian-pacific{background-size:90px 30px !important}}#quick-search .select-a-journey .legs .the-overland{background-image:url(../img/overland-black.svg) !important;background-size:80px 27px !important;background-position:center 5px}.no-svg #quick-search .select-a-journey .legs .the-overland{background-image:url(../img/overland-black.png) !important}@media (min-width: 1200px){#quick-search .select-a-journey .legs .the-overland{background-size:90px 30px !important}}#quick-search .brochure-code{background:#fff;width:auto;margin:0 15px 20px;padding:20px}@media (min-width: 992px){#quick-search .brochure-code{width:293px;float:left}}@media (min-width: 1200px){#quick-search .brochure-code{width:346px}}#quick-search .qs-select-date table{text-align:center;margin-bottom:10px;width:100%;max-width:100%}#quick-search .qs-select-date table td{border:1px solid #e8ebee;line-height:1.4;vertical-align:middle;padding:0;font-size:14px;text-transform:uppercase}#quick-search .qs-select-date table td a{padding:5px 8px;display:block;cursor:pointer}#quick-search .qs-select-date table td a:hover,#quick-search .qs-select-date table td a:focus{color:#fff;background:#2a353b;text-decoration:none}#quick-search .qs-select-date table td.selected a{background:#58636c;color:#fff;border-color:#58636c}#quick-search .qs-select-date table td.unavailable a{color:#8a96a0;background:#fff;cursor:default}@media (min-width: 768px){#quick-search .people>fieldset{width:15%}}@media (min-width: 992px){#quick-search .people>fieldset{width:31%}}.booking-form h3{text-align:center;font-size:1em;letter-spacing:0.2em;margin:0 0 15px 0}@media (min-width: 1200px){.booking-form h3{margin:10px 0 25px 0}}.promo-code{position:relative;display:block;clear:both;padding-left:15px;padding-right:15px;text-align:center;margin-bottom:30px}@media (min-width: 768px){.promo-code{width:50%;margin:0 auto 15px auto}}@media (min-width: 992px){.promo-code{width:30%}}.promo-code#promoContainer{position:relative}.promo-code#promoContainer #promoButton1,.promo-code#promoContainer #promoButton2{display:inline-block;margin:0 auto;background:none;border:1px solid #58636c;color:#58636c}.promo-code#promoContainer #promoButton1:hover,.promo-code#promoContainer #promoButton1:focus,.promo-code#promoContainer #promoButton2:hover,.promo-code#promoContainer #promoButton2:focus{background:#58636c;border:1px solid #58636c;color:#fff}.promo-code#promoContainer input[type="text"]{display:none}.promo-code#promoContainer.swap #promoButton1{display:none}.promo-code#promoContainer.swap input[type="text"]{display:inline-block}.promo-code#promoContainer{position:relative}.promo-code#promoContainer #promoButton2{display:inline-block;margin:0 auto}.promo-code#promoContainer input[type="text"]{display:none}.promo-code#promoContainer.swap #promoButton2{display:none}.promo-code#promoContainer.swap input[type="text"]{display:block}.ticket-icon{width:22px;height:22px;background:url(../img/ticket-white.svg) center center no-repeat;display:inline-block;vertical-align:middle}@media (min-width: 768px){.ticket-icon{display:block;margin:0 auto}}@media (min-width: 992px){.ticket-icon{display:inline-block;width:30px;height:30px;margin-right:5px}}.booking-widget{background:#f1f3f6}.booking-widget a{color:#2a353b;transition:all .2s ease}.booking-widget a:hover{color:#363c42}.booking-widget .btn-default{border-color:#58636c;background:none;color:#58636c;transition:all .2s ease}.booking-widget .btn-default:hover{background:#58636c;color:#fff;border-color:#58636c}.booking-widget .btn-primary{background:#70a483;border-color:#70a483;color:#fff;transition:all .2s ease}.booking-widget .btn-primary:hover{background:#588a6a;border-color:#588a6a}.booking-widget .tabs{text-align:center;background:#58636c;color:#fff;padding:0 20px;margin-bottom:30px;background-size:50px;width:100%;border-bottom:none;overflow:hidden;-ms-behavior:url("backgroundsize.htc")}.booking-widget .tabs>li{display:inline-block;width:auto}@media (max-width: 767px){.booking-widget .tabs>li{margin:3px 0 0 0;width:49%}}.booking-widget .tabs>li>a{padding:20px;color:#fff;background:#4d565e;text-transform:uppercase;letter-spacing:0.1em;display:block;font-weight:600;font-size:0.9em;cursor:pointer}@media (max-width: 767px){.booking-widget .tabs>li>a{padding:12px}}.booking-widget .tabs>li>a:hover{background:#f1f3f6;color:#2a353b}.touch .booking-widget .tabs>li>a{height:auto !important}.booking-widget .tabs>li.active>a{background:#f1f3f6;color:#2a353b}.booking-widget .tabs>li.active>a:hover{cursor:default}.booking-widget .tabs li.multipleTab{margin-left:4px}@media (max-width: 767px){.booking-widget .tabs li.multipleTab{width:99%;margin:3px 0 0 0}}.booking-widget .tab-content{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;margin-bottom:100px}@media (min-width: 768px){.booking-widget .tab-content{width:760px}}@media (min-width: 992px){.booking-widget .tab-content{width:980px}}@media (min-width: 1200px){.booking-widget .tab-content{width:1140px}}.booking-widget .tab-content>.active{background:none;border:none;padding:20px 0}.booking-widget select{display:block;width:100%;height:42px;padding:10px 20px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border-radius:0;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}.booking-widget select[disabled]{background:#e8ebee}.booking-widget label,.booking-widget legend{font-size:14px;font-weight:600;border:none;margin:0 0 10px 0;color:#2a353b;text-align:left}.booking-widget .people{text-align:center}.booking-widget .people>fieldset{display:inline-block;width:31%;margin:0 1% 20px 0}@media (min-width: 768px){.booking-widget .people>fieldset{width:45%}}@media (min-width: 992px){.booking-widget .people>fieldset{width:31%}}@media (min-width: 768px){#quick-search .booking-widget .people>fieldset{width:15%}}.booking-widget .people.concession{text-align:left}.booking-widget .people.concession li{margin-bottom:10px}.booking-widget .paxType.concession{width:31%}.booking-widget fieldset.input{margin-bottom:20px}#adv-search h2{background-color:#58636c;background-image:url(../img/search-rev.svg);background-position:center 20px;background-size:38px 38px;background-repeat:no-repeat;color:#fff;padding:70px 20px 20px;margin:40px 0 0 0}.no-svg #adv-search h2{background-image:url(../img/search-rev.png)}.white-box{background:#fff;padding:15px;position:relative;margin-bottom:20px;height:auto !important}@media (min-width: 992px){.white-box{padding:20px 30px}}.touch .white-box{height:auto !important}.white-box .brochure-code{margin-bottom:20px}.white-box .select-passengers .error{border:none;padding:8px 12px;margin:0 0 10px;line-height:1.2;color:#c11332;background:#fbd8de;text-align:center;font-size:14px}.find-fares.button{margin:0 auto 15px auto;display:inline-block}.find-fares.button:disabled{background:#999999;border-color:#999999;color:#fff;cursor:default}.concession-remove{color:#58636c;margin-left:5px}.concession-remove:hover,.concession-remove:focus{color:#363c42}#add_concession img{cursor:pointer;display:inline-block;margin:0 !important}#add_concession img:hover{opacity:0.8}.legs{text-align:center;margin-bottom:20px}.legs>fieldset{display:inline-block;margin:0 10px}@media (min-width: 992px){.legs>fieldset{margin:0 20px}}.from-to select{margin-bottom:20px}.departure-date,.return-date{margin-bottom:20px}.departure-date #depdate_mon,.departure-date #retdate_mon,.departure-date #hotelindate_mon,.departure-date #hoteloutdate_mon,.departure-date #tourstart_mon,.departure-date #tourend_mon,.departure-date #pkgdate_mon,.return-date #depdate_mon,.return-date #retdate_mon,.return-date #hotelindate_mon,.return-date #hoteloutdate_mon,.return-date #tourstart_mon,.return-date #tourend_mon,.return-date #pkgdate_mon{display:inline-block;width:48%;margin-bottom:10px;vertical-align:middle}@media (min-width: 768px){.departure-date #depdate_mon,.departure-date #retdate_mon,.departure-date #hotelindate_mon,.departure-date #hoteloutdate_mon,.departure-date #tourstart_mon,.departure-date #tourend_mon,.departure-date #pkgdate_mon,.return-date #depdate_mon,.return-date #retdate_mon,.return-date #hotelindate_mon,.return-date #hoteloutdate_mon,.return-date #tourstart_mon,.return-date #tourend_mon,.return-date #pkgdate_mon{width:100%;margin-bottom:10px}}@media (min-width: 992px){.departure-date #depdate_mon,.departure-date #retdate_mon,.departure-date #hotelindate_mon,.departure-date #hoteloutdate_mon,.departure-date #tourstart_mon,.departure-date #tourend_mon,.departure-date #pkgdate_mon,.return-date #depdate_mon,.return-date #retdate_mon,.return-date #hotelindate_mon,.return-date #hoteloutdate_mon,.return-date #tourstart_mon,.return-date #tourend_mon,.return-date #pkgdate_mon{width:48%}}.departure-date #depdate_day,.departure-date #retdate_day,.departure-date #hotelindate_day,.departure-date #hoteloutdate_day,.departure-date #tourstart_day,.departure-date #tourend_day,.departure-date #pkgdate_day,.return-date #depdate_day,.return-date #retdate_day,.return-date #hotelindate_day,.return-date #hoteloutdate_day,.return-date #tourstart_day,.return-date #tourend_day,.return-date #pkgdate_day{display:inline-block;width:30%;margin-bottom:10px;vertical-align:middle}@media (min-width: 768px){.departure-date #depdate_day,.departure-date #retdate_day,.departure-date #hotelindate_day,.departure-date #hoteloutdate_day,.departure-date #tourstart_day,.departure-date #tourend_day,.departure-date #pkgdate_day,.return-date #depdate_day,.return-date #retdate_day,.return-date #hotelindate_day,.return-date #hoteloutdate_day,.return-date #tourstart_day,.return-date #tourend_day,.return-date #pkgdate_day{width:50%}}@media (min-width: 992px){.departure-date #depdate_day,.departure-date #retdate_day,.departure-date #hotelindate_day,.departure-date #hoteloutdate_day,.departure-date #tourstart_day,.departure-date #tourend_day,.departure-date #pkgdate_day,.return-date #depdate_day,.return-date #retdate_day,.return-date #hotelindate_day,.return-date #hoteloutdate_day,.return-date #tourstart_day,.return-date #tourend_day,.return-date #pkgdate_day{width:30%}}#outArrival,#retArrival{color:#24add6 !important;padding:0 !important}.concessionQuestionnaire ul li,#paxNGQuestionnaire ul li{background:none !important;padding:10px 15px !important;border-radius:4px;box-shadow:none !important;line-height:1.2}.concessionQuestionnaire ul li:hover,.concessionQuestionnaire ul li:focus,#paxNGQuestionnaire ul li:hover,#paxNGQuestionnaire ul li:focus{color:#fff;background:#58636c !important;border-color:#58636c}.cornerContainer .middleWrap .middleOffset .middle{background:none !important}.booking-content{color:#2a353b}.booking-content #wrap *{box-sizing:border-box}.booking-content #wrap div#quick-search{height:auto}.booking-content #wrap h2{text-align:center;margin-bottom:20px}.booking-content #wrap h3{text-transform:uppercase;font-family:SackersHeavyGothic,"proxima-nova-n4","proxima-nova",Helvetica,sans-serif;font-weight:normal;font-style:normal;margin:10px 0 25px 0}.booking-content #wrap .booking-widget{background:#f1f3f6}.booking-content #wrap .booking-widget .btn-default{border:1px solid #58636c;background:none;color:#58636c;transition:all .2s ease}.booking-content #wrap .booking-widget .btn-default:hover{background:#58636c;color:#fff;border-color:#58636c}.booking-content #wrap .booking-widget .btn-primary{background:#70a483;border-color:#70a483;color:#fff;transition:all .2s ease}.booking-content #wrap .booking-widget .btn-primary:hover{background:#588a6a;border-color:#588a6a}.booking-content #wrap .booking-widget label,.booking-content #wrap .booking-widget legend{font-size:14px;font-weight:600;border:none;margin:0 0 10px 0;color:#2a353b;text-align:left}body.shell{font-family:"proxima-nova-n4","proxima-nova",Helvetica,sans-serif}body.shell .qtip{font-size:14px;max-height:500px}body.shell .qtip-content{overflow-y:auto;max-height:500px;padding:15px 40px}body.shell .qtip-close{width:20px;height:20px;right:10px;top:20px}body.shell button.submitbutton,body.shell input[type='submit'],body.shell input[type='reset'],body.shell input[type='button']{cursor:pointer;-webkit-appearance:button;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid #7c8994;background:none;white-space:nowrap;font-size:14px;line-height:1.42857;border-radius:4px;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;font-size:0.85em;margin-bottom:10px;white-space:normal;width:auto;height:auto;padding:10px 20px;background-color:#70a483;border-color:#70a483;color:#fff}body.shell button.submitbutton:hover,body.shell button.submitbutton:active,body.shell input[type='submit']:hover,body.shell input[type='submit']:active,body.shell input[type='reset']:hover,body.shell input[type='reset']:active,body.shell input[type='button']:hover,body.shell input[type='button']:active{background-color:#588a6a;border-color:#588a6a;color:#fff}body.shell .fancybox-opened{top:20px !important;width:80% !important;left:50% !important;margin-left:-40% !important;max-height:85% !important;overflow-y:auto !important}@media (min-width: 768px){body.shell .fancybox-opened{width:50% !important;margin-left:-25% !important}}body.shell .fancybox-inner{width:100% !important}body.shell .fancybox-inner .dietary-panel{width:100%;background:none}body.shell .fancybox-inner .dietary-panel .button.confirm{background:#70a483;color:#fff;border:1px solid #70a483;padding:10px 20px;margin:0 0 20px 0;letter-spacing:0.1em;text-transform:uppercase;font-size:0.85em;font-family:"proxima-nova-n4","proxima-nova",Helvetica,sans-serif}body.shell .fancybox-inner .dietary-panel .button.confirm:hover,body.shell .fancybox-inner .dietary-panel .button.confirm:focus{background:#588a6a;border-color:#588a6a}body.shell input[type="button"]{background-color:#70a483;background-image:none;box-shadow:none;border:1px solid #70a483;color:#fff;width:auto;border-radius:4px;padding:10px 20px;height:auto;letter-spacing:0.1em}body.shell input[type="button"]:hover,body.shell input[type="button"]:focus{background-color:#588a6a;border-color:#588a6a}body.shell div.buttonRow{height:auto}.booking-content .service-logos{padding:0}.booking-content .service-logos img{width:auto}#wrap{width:100%;font-size:1em;margin-bottom:60px;padding-top:30px}@media (min-width: 992px){#wrap{padding-top:50px}}#wrap a{color:#58636c}#wrap label{color:#2a353b;font-weight:bold}#wrap #itinerary-panel{padding:20px;font-size:0.9em}#wrap #itinerary-panel .divider{margin:15px 0}#wrap #itinerary-panel span.date,#wrap #itinerary-panel span.cabin{margin:0 0 10px 0}#wrap #itinerary-panel ul.itinerary{border-top:1px solid #e8ebee}#wrap #itinerary-panel .warning{display:block;clear:both;padding:10px 0}#wrap #main-section{margin-left:-15px;margin-right:-15px;width:auto;display:block;border:none}#wrap #main-section .white-box{padding:0;height:auto !important;display:table;width:100%}.touch #wrap #main-section .white-box{height:auto !important}#wrap #main-section .button,#wrap #main-section .qtip .button,#wrap #main-section .fancybox-overlay .button{border-radius:4px;padding:10px 20px;display:inline-block;vertical-align:middle;text-transform:uppercase;letter-spacing:0.1em;font-size:0.85em;line-height:1.45;transition:all .2s ease}#wrap #main-section .button:disabled,#wrap #main-section .qtip .button:disabled,#wrap #main-section .fancybox-overlay .button:disabled{background:#999999;border:1px solid #999999}#wrap #main-section input[type="text"],#wrap #main-section input[type="password"]{height:42px;border-radius:4px;padding:10px 20px}#wrap #main-section input[type="text"]:focus,#wrap #main-section input[type="password"]:focus{box-shadow:inset 0 1px 1px rgba(112,164,131,0.075),0 0 8px rgba(112,164,131,0.6)}#wrap #main-section a.button.continue[disabled]{border:1px solid #cecece}#wrap #main-section .button.continue,#wrap #main-section .qtip .button.continue,#wrap #main-section .button.print-confirmation,#wrap #main-section .button.confirm,#wrap #main-section .fancybox-overlay .button.confirm,#wrap #main-section div.concession .button{background-color:#70a483;box-shadow:none;border:1px solid #70a483;width:auto}#wrap #main-section .button.continue:hover,#wrap #main-section .button.continue:focus,#wrap #main-section .qtip .button.continue:hover,#wrap #main-section .qtip .button.continue:focus,#wrap #main-section .button.print-confirmation:hover,#wrap #main-section .button.print-confirmation:focus,#wrap #main-section .button.confirm:hover,#wrap #main-section .button.confirm:focus,#wrap #main-section .fancybox-overlay .button.confirm:hover,#wrap #main-section .fancybox-overlay .button.confirm:focus,#wrap #main-section div.concession .button:hover,#wrap #main-section div.concession .button:focus{background-color:#588a6a;border-color:#588a6a}#wrap #main-section a.reverse-key{font-size:14px;margin-bottom:10px;display:block}#wrap #main-section .cabins{font-size:1em;width:100%;max-width:100%;border-color:transparent;color:#2a353b;margin:0 0 20px 0;border-collapse:collapse}#wrap #main-section .cabins a{border:none;padding:0;height:auto;transition:all .2s ease}#wrap #main-section .cabins a.fare{padding:10px 15px 20px;text-align:center;border-radius:4px;border:1px solid #bbb;color:#58636c;height:100%}#wrap #main-section .cabins a.fare:hover,#wrap #main-section .cabins a.fare:focus{text-decoration:none;color:#2a353b;border-color:#2a353b}#wrap #main-section .cabins tr{height:auto}#wrap #main-section .cabins tr.greyed{background:#f1f1f1}#wrap #main-section .cabins tr.greyed td{background:none;vertical-align:middle}#wrap #main-section .cabins tr.greyed a{color:#999999;text-decoration:none}#wrap #main-section .cabins tr.greyed a:hover{text-decoration:none;color:#999999}#wrap #main-section .cabins tr.greyed a.fare{border-color:transparent}#wrap #main-section .cabins tr.table-headings{background:#58636c;color:#fff}#wrap #main-section .cabins th{width:auto;padding:8px;text-transform:none;color:#fff}#wrap #main-section .cabins th.blank-corner span{background:none;border:none}#wrap #main-section .cabins th,#wrap #main-section .cabins td{text-align:left;vertical-align:top;width:auto;height:auto;min-width:95px}#wrap #main-section .cabins td{padding:0;text-align:center;vertical-align:middle}#wrap #main-section .cabins .priceBox{display:inline-block;vertical-align:middle;width:96%;height:96%}#wrap #main-section .cabins .priceBox .sold{height:75px}#wrap #main-section .cabins .priceBox.promo{height:19px;left:0;width:100%;color:white;padding:3px}#wrap #main-section .cabins .priceBox.limited{position:absolute;left:50%;height:15px;bottom:6px;width:70px;padding:5px;margin-left:-40px}#wrap #main-section .cabins .cabin-type{width:auto;width:40%;padding:8px;min-width:180px;background:none;text-align:left}#wrap #main-section .cabins .cabin-type a{padding:0 10px 0 0;border:none;height:auto;background-position:top right;color:#58636c;background-color:transparent}#wrap #main-section .cabins .cabin-type a:hover,#wrap #main-section .cabins .cabin-type a:focus{text-decoration:none;color:#2a353b}#wrap #main-section .cabins .count-col{text-align:center}#wrap #main-section .cabins .cabin-count{width:auto;padding:8px;text-align:center}#wrap #main-section .cabins .cabin-count form{padding:0}#wrap #main-section .cabins .cabin-count select{min-width:50px}#wrap #main-section .cabins .pax-select{padding:8px}#wrap #main-section .cabins .pax-select .cabin-label,#wrap #main-section .cabins .pax-select .cabin-pax{float:none;display:block;width:100%;font-weight:normal;padding:0}#wrap #main-section .cabins .pax-select .cabin-label h3,#wrap #main-section .cabins .pax-select .cabin-pax h3{margin:5px 0;text-align:center;font-weight:bold;text-transform:none;font-family:"proxima-nova-n4","proxima-nova",Helvetica,sans-serif}#wrap #main-section .cabins .pax-select .cabin-label select,#wrap #main-section .cabins .pax-select .cabin-pax select{display:block;width:100%}#wrap #main-section .cabins .offer{background-position:top right;background-color:transparent}#wrap #main-section .red td .selected.fare,#wrap #main-section .red td .selected.fare:hover{background-color:#b35838}#wrap #main-section .red .cabins .selected.fare,#wrap #main-section .red .cabins .selected.fare:hover{background-color:#b35838;color:#fff;border-color:#b35838}#wrap #main-section .gold td .selected.fare,#wrap #main-section .gold td .selected.fare:hover{background-color:#d4b15e}#wrap #main-section .gold .cabins .selected.fare,#wrap #main-section .gold .cabins .selected.fare:hover{background-color:#d4b15e;color:#fff;border-color:#d4b15e}#wrap #main-section .platinum td .selected.fare,#wrap #main-section .platinum td .selected.fare:hover{background-color:#b3b2b2}#wrap #main-section .platinum .cabins .selected.fare,#wrap #main-section .platinum .cabins .selected.fare:hover{background-color:#b3b2b2;color:#fff;border-color:#b3b2b2}#wrap button.submitbutton,#wrap input[type='submit'],#wrap input[type='reset'],#wrap input[type='button']{background:none;border:1px solid #70a483;background:#70a483;color:#fff;padding:10px 20px;width:auto;height:auto;font-weight:600;letter-spacing:0.1em;font-size:14px;font-size:0.85em;line-height:1.42857;transition:all .2s ease}#wrap button.submitbutton:hover,#wrap button.submitbutton:focus,#wrap input[type='submit']:hover,#wrap input[type='submit']:focus,#wrap input[type='reset']:hover,#wrap input[type='reset']:focus,#wrap input[type='button']:hover,#wrap input[type='button']:focus{background:#588a6a;border-color:#588a6a;transition:all .2s ease}#wrap button.submitbutton.btn-secondary,#wrap input[type='submit'].btn-secondary,#wrap input[type='reset'].btn-secondary,#wrap input[type='button'].btn-secondary{background:none;border:1px solid #58636c;color:#58636c}#wrap button.submitbutton.btn-secondary:hover,#wrap button.submitbutton.btn-secondary:focus,#wrap input[type='submit'].btn-secondary:hover,#wrap input[type='submit'].btn-secondary:focus,#wrap input[type='reset'].btn-secondary:hover,#wrap input[type='reset'].btn-secondary:focus,#wrap input[type='button'].btn-secondary:hover,#wrap input[type='button'].btn-secondary:focus{color:#fff;background:#58636c}#wrap button.submitbutton.btn-tertiary,#wrap input[type='submit'].btn-tertiary,#wrap input[type='reset'].btn-tertiary,#wrap input[type='button'].btn-tertiary{background:none;border:1px solid #7c8994;color:#58636c;font-weight:normal}#wrap button.submitbutton.btn-tertiary:hover,#wrap button.submitbutton.btn-tertiary:focus,#wrap input[type='submit'].btn-tertiary:hover,#wrap input[type='submit'].btn-tertiary:focus,#wrap input[type='reset'].btn-tertiary:hover,#wrap input[type='reset'].btn-tertiary:focus,#wrap input[type='button'].btn-tertiary:hover,#wrap input[type='button'].btn-tertiary:focus{border-color:#2a353b;color:#2a353b}#wrap td{font-family:"proxima-nova-n4","proxima-nova",Helvetica,sans-serif}#wrap #left-panel{margin-bottom:30px}#wrap #left-panel #booking-form,#wrap #left-panel .booking-form{font-size:0.9em}#wrap #left-panel #booking-form fieldset legend,#wrap #left-panel .booking-form fieldset legend{font-weight:bold;color:#2a353b;border:none;font-size:1.1em}#wrap #left-panel #booking-form .calendar-icon,#wrap #left-panel .booking-form .calendar-icon{float:none;display:inline-block;vertical-align:middle;margin-bottom:10px}#wrap #left-panel #booking-form .ui-datepicker-trigger,#wrap #left-panel .booking-form .ui-datepicker-trigger{margin-bottom:10px;display:inline-block;vertical-align:middle;cursor:pointer}#wrap #left-panel #booking-form .divider-line,#wrap #left-panel .booking-form .divider-line{display:none}#wrap #left-panel #booking-form .select-a-route,#wrap #left-panel .booking-form .select-a-route{display:block;float:none}#wrap #left-panel #booking-form .select-a-route span,#wrap #left-panel .booking-form .select-a-route span{display:block;text-align:center}#wrap #left-panel #booking-form .select-dates,#wrap #left-panel .booking-form .select-dates{text-align:left}#wrap #left-panel #booking-form .select-dates fieldset,#wrap #left-panel .booking-form .select-dates fieldset{text-align:left;float:none;display:block}#wrap #left-panel #booking-form .select-dates fieldset #depdate_mon,#wrap #left-panel #booking-form .select-dates fieldset retdate_mon,#wrap #left-panel .booking-form .select-dates fieldset #depdate_mon,#wrap #left-panel .booking-form .select-dates fieldset retdate_mon{width:48%}#wrap #left-panel #booking-form .select-dates fieldset #depdate_day,#wrap #left-panel #booking-form .select-dates fieldset #retdate_day,#wrap #left-panel .booking-form .select-dates fieldset #depdate_day,#wrap #left-panel .booking-form .select-dates fieldset #retdate_day{width:30%}#wrap #left-panel #booking-form .promo-code#promoContainer,#wrap #left-panel .booking-form .promo-code#promoContainer{width:100%;padding:0}#wrap #left-panel #booking-form .legs,#wrap #left-panel .booking-form .legs{float:none;display:block}#wrap #left-panel #booking-form .find-fares,#wrap #left-panel .booking-form .find-fares{text-align:center;margin:0 auto;display:block}#wrap #left-panel #packageSearch{padding:10px}#wrap #left-panel .legs fieldset{width:45%;margin:0 2% 10px}#wrap #left-panel .people>fieldset{width:28%;float:left;display:inline;text-align:center;margin:0 10px 10px 0}#wrap #left-panel .people select{width:100%}#wrap #left-panel #paxEntry_CNC{width:28%}#wrap #left-panel #paxEntry_CNC select{width:100%}#wrap #left-panel .container{width:auto;padding:0}#wrap select{height:42px;font-size:14px;line-height:1.4;border-radius:0;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;float:none}#wrap .journey{display:block;margin-bottom:40px;width:100%;position:relative}@media (max-width: 767px){#wrap .journey{overflow-x:scroll;border:1px solid #e8ebee;padding:15px}}#wrap .loading-screen{height:170px;background-position:50% 60px}#wrap .loading-screen .service-logos{margin:0 auto 90px auto}#wrap .loading-screen .service-logos img{width:auto}#wrap .summaryMatrixHeader h2{font-weight:normal;text-transform:uppercase;text-align:left;font-size:1.3em;margin-bottom:5px}@media (min-width: 992px){#wrap .summaryMatrixHeader h2{font-size:1.5em}}#wrap #summaryMatrix th{vertical-align:middle;height:50px}#wrap #summaryMatrix th.highlight div.date{background:#8a122c}#wrap #summaryMatrix th.highlight div.date:after{position:absolute;width:36px;height:36px;top:-40px;left:50%;margin-left:-18px;background-position:center center;background-repeat:no-repeat;background-image:url(../img/icon-expedition.html)}#wrap #summaryMatrix td .selected.fare,#wrap #summaryMatrix td .selected.fare:hover{background-color:#d4b15e;height:50px;font-size:15px;padding:8px 5px 0 5px}#wrap #summaryMatrix td .fare{font-size:15px;height:50px;padding:8px 5px 0 5px}#wrap #summaryMatrix td .fare:hover,#wrap #summaryMatrix td .fare:focus{color:#2a353b}#wrap #summaryMatrix td .sold{font-size:14px;height:50px;padding:8px}#wrap #summaryMatrix .train-logo img{width:auto}#wrap #summaryMatrix .per-person-per-group{margin:0;float:none}@media (min-width: 768px){#wrap #summaryMatrix .per-person-per-group{float:right;margin:5px 0 30px}}#wrap #summaryMatrix .dates-nav{width:60px;height:50px;position:relative;top:0}@media (max-width: 767px){#wrap #summaryMatrix .dates-nav{left:220px}}@media (min-width: 768px){#wrap #summaryMatrix .dates-nav{position:absolute;width:66%;right:0;top:105px}}@media (min-width: 992px){#wrap #summaryMatrix .dates-nav{width:65%}}@media (min-width: 1200px){#wrap #summaryMatrix .dates-nav{width:66%}}#wrap #summaryMatrix .dates-nav a{margin-top:0;top:0}@media (max-width: 767px){#wrap #summaryMatrix .dates-nav .prev{left:0}#wrap #summaryMatrix .dates-nav .next{left:25px}}#wrap #summaryMatrix .date{background:#58636c;color:#fff;font-size:14px;padding:5px;line-height:1;min-width:65px;height:25px;font-weight:bold}#wrap #summaryMatrix .day{font-size:14px;padding:5px;line-height:1;height:25px}#wrap #summaryMatrix .limited{width:100%;padding:3px 10px 0 3px;height:16px;font-size:10px}#wrap #summaryMatrix .service-level{background:#b3b2b2}#wrap #summaryMatrix .service-level.red{background:#b35838}#wrap #summaryMatrix .service-level.gold{background:#d4b15e}#wrap #summaryMatrix .promo{height:19px;width:100%;font-size:10px;line-height:1}#wrap .summaryMatrixFooter{padding:15px 0}@media (min-width: 768px){#wrap .summaryMatrixFooter{padding:15px 0 15px 33%}}#wrap #detailMatrix h2{font-weight:normal !important;text-transform:uppercase;margin:40px 0 20px 0}#wrap #detailMatrix h4{text-transform:none;font-weight:bold;font-size:1em}#wrap #detailMatrix .arrive-depart.maproute{height:auto;padding-top:0}#wrap #detailMatrix .arrive-depart{margin:20px 0;height:auto;text-align:center;padding-top:30px}#wrap #detailMatrix .depart,#wrap #detailMatrix .arrive,#wrap #detailMatrix .depart.big,#wrap #detailMatrix .arrive.big{position:static;width:100%;display:block;margin-bottom:10px}@media (min-width: 768px){#wrap #detailMatrix .depart,#wrap #detailMatrix .arrive,#wrap #detailMatrix .depart.big,#wrap #detailMatrix .arrive.big{width:25%;display:inline-block;vertical-align:middle;margin:0 10px 10px}}#wrap #detailMatrix .cssFade{transition:none}#wrap #detailMatrix .mapimage{position:static;width:100%;display:block;text-align:center;margin-bottom:10px}@media (min-width: 768px){#wrap #detailMatrix .mapimage{display:inline-block;width:48%;vertical-align:middle}}#wrap #detailMatrix .maproute .depart,#wrap #detailMatrix .maproute .arrive{margin:0 0 10px}#wrap #detailMatrix .dates-nav{height:auto;padding:0}#wrap #detailMatrix .dates-nav a{top:0;left:0;padding:5px 20px;font-size:14px;width:100%;display:block;margin-bottom:20px;line-height:1}#wrap #detailMatrix .dates-nav a:hover{text-decoration:none;color:#363c42}#wrap #detailMatrix .dates-nav a.prev{text-align:left;padding:5px 5px 5px 20px;text-indent:0}#wrap #detailMatrix .dates-nav a.next{right:0;text-align:right;padding:5px 20px 5px 5px;text-indent:0}#wrap #detailMatrix .left-arrow,#wrap #detailMatrix .right-arrow{width:45%}#wrap #detailMatrix .left-arrow{left:0}#wrap #detailMatrix .right-arrow{right:0}#wrap #detailMatrix .content>.service-level{color:#2a353b;border-radius:0;margin:0 0 20px 0;max-width:100%;width:100%;overflow-x:scroll;font-size:1em}#wrap #detailMatrix .content>.service-level h2{margin:30px 0 20px}#wrap #detailMatrix .content>.service-level>tbody>tr>th{background-size:cover;padding:12px;font-size:1.4em;border-radius:0}#wrap #detailMatrix .content>.service-level>tbody>tr>th .info{vertical-align:middle}#wrap #detailMatrix .content>.service-level>tbody>tr>td.current{padding:20px 0;border:none}#wrap #detailMatrix .content>.service-level.red>tbody>tr>th{background:#b35838}#wrap #detailMatrix .content>.service-level.gold>tbody>tr>th{background:#d4b15e}#wrap #detailMatrix .content>.service-level.platinum>tbody>tr>th{background:#b3b2b2}#wrap .tips{color:#2a353b;background:#e8ebee}.blank-corner span{height:auto}html.api-page body #wrap #main-section #left-panel{float:left;width:100%;padding-left:15px;padding-right:15px;margin:0 0 40px 0;color:#2a353b}@media (min-width: 992px){html.api-page body #wrap #main-section #left-panel{width:280px;float:left}}@media (min-width: 1200px){html.api-page body #wrap #main-section #left-panel{width:300px}}html.api-page body #wrap #main-section #left-panel h2.capTop{background:none;color:#2a353b;text-transform:uppercase;width:auto}html.api-page body #wrap #main-section #left-panel h2.capTop span{padding:0}html.api-page body #wrap #main-section #left-panel h2.capTop .cornerContainer .top{background:none}html.api-page body #wrap #main-section #left-panel .main-content{background:#fff !important}html.api-page body #wrap #main-section #left-panel .main-content .cornerContainer .top,html.api-page body #wrap #main-section #left-panel .main-content .cornerContainer .bottom{background:none}html.api-page body #wrap #main-section #left-panel #itinerary-panel ul{padding-bottom:0}html.api-page body #wrap #main-section #left-panel #itinerary-panel li{padding:0;margin:0 0 20px 0 !important;line-height:1.2 !important}html.api-page body #wrap #main-section #left-panel #itinerary-panel li.the-ghan,html.api-page body #wrap #main-section #left-panel #itinerary-panel li.indian-pacific,html.api-page body #wrap #main-section #left-panel #itinerary-panel li.the-overland,html.api-page body #wrap #main-section #left-panel #itinerary-panel li.charge,html.api-page body #wrap #main-section #left-panel #itinerary-panel li.daytrip,html.api-page body #wrap #main-section #left-panel #itinerary-panel li.landtour,html.api-page body #wrap #main-section #left-panel #itinerary-panel li.southern-spirit,html.api-page body #wrap #main-section #left-panel #itinerary-panel li.hotel,html.api-page body #wrap #main-section #left-panel #itinerary-panel li.price{padding:25px 0 10px 0;border-bottom:1px solid #bbb}html.api-page body #wrap #main-section #left-panel #itinerary-panel li h3{font-weight:normal}html.api-page body #wrap #main-section #left-panel #itinerary-panel .help{width:auto;height:auto;text-indent:0;background-color:#fff;color:#24add6;background-position:7px center;background-repeat:no-repeat;background:none;float:none;display:inline-block;vertical-align:middle;line-height:1.42857;transition:all .2s ease}html.api-page body #wrap #main-section #left-panel #itinerary-panel .help:hover,html.api-page body #wrap #main-section #left-panel #itinerary-panel .help:focus{color:#fff;background:#24add6;text-decoration:none;transition:all .2s ease}html.api-page body #wrap #main-section #left-panel #itinerary-panel .button.cancel{margin:0;background:none;color:#58636c;border:1px solid #7c8994;box-shadow:none;width:auto;padding:10px 20px;border-radius:4px;line-height:1.42857;text-transform:uppercase}html.api-page body #wrap #main-section #left-panel #itinerary-panel .button.cancel:hover,html.api-page body #wrap #main-section #left-panel #itinerary-panel .button.cancel:focus{border-color:#58636c;color:#fff;background:#58636c;background:#58636c}html.api-page body #wrap #main-section #left-panel .itinerary li{line-height:1.2}html.api-page body #wrap #main-section #left-panel .itinerary li h3{background:none;padding:0;font-size:1.1em;font-weight:normal;margin:0 0 10px 0}html.api-page body #wrap #main-section #left-panel .itinerary span.price{float:none;margin:0 0 5px 0;display:block;color:#2a353b;font-family:"proxima-nova-n4","proxima-nova",Helvetica,sans-serif;font-weight:600}html.api-page body #wrap #main-section #left-panel #itin_total{display:block;margin:0 -20px 30px -20px;padding:20px;background:#e8ebee;border-top:1px solid #bbb;border-bottom:1px solid #bbb;clear:both;text-align:left;font-size:1.4em;font-weight:normal}html.api-page body #wrap #main-section #left-panel #itin_total #itin_totalPrice{display:block;float:none;font-weight:bold;margin:0;padding:0;border:none}html.api-page body #wrap #main-section #left-panel #itin_total #itin_totalLabel{display:block;float:none;margin:0;padding:0;text-transform:uppercase}html.api-page body #wrap #main-section #left-panel .tab-content{padding:10px;overflow:hidden}html.api-page body #wrap #main-section #left-panel .tab-content li{width:100%}html.api-page body #wrap #main-section #left-panel form .row{margin:0}html.api-page body #wrap #main-section #left-panel form .col-sm-4{width:100%;float:none;display:block;padding:0}html.api-page body #wrap #main-section #right-panel{width:100%;margin:0 0 15px 0;padding-left:15px;padding-right:15px;font-size:15px;color:#2a353b}@media (min-width: 992px){html.api-page body #wrap #main-section #right-panel{width:690px}}@media (min-width: 1200px){html.api-page body #wrap #main-section #right-panel{width:830px}}html.api-page body #wrap #main-section #right-panel h2{font-weight:normal;text-transform:uppercase}html.api-page body #wrap #main-section #right-panel h2.capTop{background:none;color:#2a353b;text-transform:uppercase}html.api-page body #wrap #main-section #right-panel h2.capTop span{padding:0 !important}html.api-page body #wrap #main-section #right-panel h2.capTop .cornerContainer .top{background:none}html.api-page body #wrap #main-section #right-panel h2.congratulations{color:#70a483;text-transform:uppercase;font-size:1.4em}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel h2.congratulations{width:75%;margin:40px auto}}html.api-page body #wrap #main-section #right-panel h3{font-weight:normal;font-size:1.3em}html.api-page body #wrap #main-section #right-panel ol.progress{padding:5px 20px 0;margin:-20px -20px 30px -20px;background:#e8ebee;font-size:0.95em;border-bottom:1px solid #bbb;box-shadow:none;border-radius:0;height:auto}html.api-page body #wrap #main-section #right-panel ol.progress li{padding:10px 0;margin-right:20px;width:16%;border-bottom:4px solid #e8ebee;float:left;font-weight:bold}html.api-page body #wrap #main-section #right-panel ol.progress li.selected{color:#2a353b;border-bottom:4px solid #70a483}@media (max-width: 767px){html.api-page body #wrap #main-section #right-panel ol.progress li{float:none;display:block;width:100%;padding:4px 0;margin-bottom:5px}html.api-page body #wrap #main-section #right-panel ol.progress li.selected{border-bottom:none;border-left:4px solid #70a483;padding-left:8px}}@media (min-width: 1200px){html.api-page body #wrap #main-section #right-panel ol.progress li{width:auto;margin-right:20px}}html.api-page body #wrap #main-section #right-panel .content{margin:0;color:#2a353b}html.api-page body #wrap #main-section #right-panel .main-content{padding:20px;width:auto;background:#fff !important}html.api-page body #wrap #main-section #right-panel .main-content .helpText{padding:0 !important;font-size:1em;margin-bottom:20px}html.api-page body #wrap #main-section #right-panel .main-content .helpText br{display:none}html.api-page body #wrap #main-section #right-panel .main-content .helpText a{display:inline-block;margin:0 10px 0 0}html.api-page body #wrap #main-section #right-panel .main-content .pad{padding:0 !important}html.api-page body #wrap #main-section #right-panel .main-content .pad div.termsAndConditions{width:90%;padding:25px}@media (max-width: 767px){html.api-page body #wrap #main-section #right-panel .main-content .pad div.termsAndConditions{width:80%}}html.api-page body #wrap #main-section #right-panel .main-content #submitForm_return{display:block;min-height:50px;margin-bottom:20px}html.api-page body #wrap #main-section #right-panel .col-sm-4{width:29%}@media (max-width: 767px){html.api-page body #wrap #main-section #right-panel .col-sm-4{width:100%}}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations li{margin:0;font-size:1em;width:100%;text-align:left}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations li form{width:100%}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations li .booking-form{letter-spacing:0;text-transform:none;color:#2a353b}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations li .booking-form .legs{display:block}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations li .booking-form legend{color:#2a353b}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li{padding:15px 0}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li a{color:#58636c;text-decoration:underline;line-height:1}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li a:hover,html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li a:focus{color:#2a353b;text-decoration:none}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .left{width:100%;display:block;float:none;vertical-align:top}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .left{width:60%;display:inline-block;margin-right:20px}}@media (min-width: 992px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .left{width:41%}}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .left h3{float:none;color:#2a353b;font-size:1.3em;margin:0 0 15px}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .left p{padding:0}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .middle{width:49%;display:inline-block;float:none;vertical-align:top}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .middle img{width:100%;max-width:100%;height:auto}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .middle{width:35%;display:inline-block;margin-right:0}}@media (min-width: 992px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .middle{width:28%;margin-right:1%}}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .right{width:49%;display:inline-block;float:none;vertical-align:top;margin-bottom:40px;margin-right:0;padding-left:10px}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .right{width:60%;padding-left:0}}@media (min-width: 992px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .right{width:25%;padding-left:10px}}@media (min-width: 1200px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .right{width:24%}}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .right .book-room{background:none;color:#58636c;border:1px solid #58636c;text-indent:0;letter-spacing:0.1em;text-transform:uppercase;font-weight:bold;padding:10px 20px;height:auto;width:auto}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .right .book-room:hover,html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .right .book-room:focus{background:#58636c;color:#fff}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .right .priceFrom{width:100%;display:block}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .right .priceFrom .price{color:#2a353b}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .table-container{width:100%;overflow-x:auto}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData{width:760px}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table{display:table !important;width:auto !important}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table input{margin:0}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table input.btn{background:#70a483;border:1px solid #70a483;color:#fff}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table input.btn:hover,html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table input.btn:focus{background:#588a6a;border-color:#588a6a}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table th,html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table td{vertical-align:middle;height:55px;padding:10px;width:auto !important;margin:0;border:0;max-width:160px}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table td.button{margin-bottom:0;border-radius:0;border-top:none;vertical-align:middle;border:none;background:none;margin:0;box-shadow:none}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .hotelPax,html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .dates{width:70% !important;float:none;display:inline-block;vertical-align:top}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .hotelPax,html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .dates{width:40% !important}}@media (min-width: 992px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .hotelPax,html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .dates{width:70% !important}}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .roomForm{width:100%;display:block}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .roomForm tbody,html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .roomForm tr,html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .roomForm td{width:100%;display:block}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .maxOcc{display:inline-block !important;float:none !important;width:45% !important;vertical-align:top;margin-right:20px !important;padding:15px}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .maxOcc{width:28% !important}}@media (min-width: 992px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .maxOcc{width:45% !important}}@media (min-width: 1200px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .maxOcc{width:28% !important}}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table form{display:inline-block;width:50%;background:#fff;padding:15px}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table form{width:68%}}@media (min-width: 992px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table form{width:50%}}@media (min-width: 1200px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table form{width:68%}}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .bookRoomForm{width:600px;display:block}@media (min-width: 1200px){html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table .bookRoomForm{display:inline-block;width:50%}}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData table.roomForm{width:100% !important}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData .dayblockWrapper{width:auto}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData .dayblockWrapper>table{display:inline-block !important}html.api-page body #wrap #main-section #right-panel #tabbedHotels ul.destinations ul.hotels li .roomData .dayBlock{width:auto}html.api-page body #wrap #main-section #right-panel ul.destinations .customSearch{padding:15px 0}html.api-page body #wrap #main-section #right-panel ul.destinations .customSearch fieldset{float:none;display:inline-block;vertical-align:top;width:100%;margin:0 0 15px 0}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel ul.destinations .customSearch fieldset{width:47%;margin:0 15px 15px 0}}html.api-page body #wrap #main-section #right-panel ul.destinations .customSearch fieldset.people{width:100%}html.api-page body #wrap #main-section #right-panel ul.destinations .customSearch fieldset.people fieldset{width:20%}html.api-page body #wrap #main-section #right-panel ul.destinations .customSearch legend{border-bottom:none;font-weight:bold;text-align:left}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li{padding:0 0 60px 0}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li .left,html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li .middle{width:45%;margin:0 20px 20px 0}@media (min-width: 1200px){html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li .left,html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li .middle{width:30%}}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li .left img,html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li .middle img{max-width:100%;width:100%;height:auto}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li .right{width:100%;float:none;display:block;clear:both}@media (min-width: 1200px){html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li .right{width:30%;float:right;display:inline-block;clear:none}}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li .tourPricing{width:100%}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li a{color:#58636c;text-decoration:underline}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li a:hover,html.api-page body #wrap #main-section #right-panel #tabbedDayTrips ul.destinations ul.tours li a:focus{color:#2a353b;text-decoration:none}html.api-page body #wrap #main-section #right-panel #railFares table{font-size:0.95em}html.api-page body #wrap #main-section #right-panel #passengerNames{padding:0 0 30px 0}html.api-page body #wrap #main-section #right-panel #packageLegs{padding:0}html.api-page body #wrap #main-section #right-panel #packageLegs a{transition:all .2s ease}html.api-page body #wrap #main-section #right-panel #packageLegs table th,html.api-page body #wrap #main-section #right-panel #packageLegs table td{font-size:inherit}html.api-page body #wrap #main-section #right-panel #packageLegs a.optionsToggle{border:1px solid #58636c;color:#58636c;width:30px;height:30px;border-radius:40px;text-align:center;padding:5px;font-weight:600;margin:0 0 10px 15px;line-height:1}html.api-page body #wrap #main-section #right-panel #packageLegs a.optionsToggle:hover,html.api-page body #wrap #main-section #right-panel #packageLegs a.optionsToggle:focus{background:#58636c;color:#fff;text-decoration:none}html.api-page body #wrap #main-section #right-panel #packageLegs .cabinHeader a{color:#24add6}html.api-page body #wrap #main-section #right-panel #packageLegs ul li{padding-left:0;border-bottom:1px solid #e8ebee}html.api-page body #wrap #main-section #right-panel #packageLegs ul li.hotel h4 a,html.api-page body #wrap #main-section #right-panel #packageLegs ul li.daytrip h4 a{font-size:14px;text-transform:none;color:#24add6}html.api-page body #wrap #main-section #right-panel #packageLegs ul li .header p{width:80% !important;padding:0}html.api-page body #wrap #main-section #right-panel #packageLegs ul li td{font-size:14px;padding:5px}html.api-page body #wrap #main-section #right-panel #packageLegs span.packageDates{margin-left:30px}html.api-page body #wrap #main-section #right-panel #packageLegs table.cabinOptions,html.api-page body #wrap #main-section #right-panel #packageLegs table.roomOptions,html.api-page body #wrap #main-section #right-panel #packageLegs table.tourPax{border:none}html.api-page body #wrap #main-section #right-panel #packageLegs table.cabinOptions .header,html.api-page body #wrap #main-section #right-panel #packageLegs table.roomOptions .header,html.api-page body #wrap #main-section #right-panel #packageLegs table.tourPax .header{font-style:normal;font-weight:600}html.api-page body #wrap #main-section #right-panel #packageLegs table.optionPane{padding:0;border-radius:4px}html.api-page body #wrap #main-section #right-panel #packageLegs table.optionPane th,html.api-page body #wrap #main-section #right-panel #packageLegs table.optionPane td{font-size:14px}html.api-page body #wrap #main-section #right-panel #packageLegs table.optionPane td{padding:15px}html.api-page body #wrap #main-section #right-panel .bottom-bar .cornerContainer .bottom{background:none}html.api-page body #wrap #main-section #right-panel .bottom-bar .continue{background:none;background-color:#70a483;border-color:#70a483;color:#fff;padding:10px 20px;width:auto;height:auto;font-size:14px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:0.1em}html.api-page body #wrap #main-section #right-panel .bottom-bar .continue:hover,html.api-page body #wrap #main-section #right-panel .bottom-bar .continue:focus{background:#588a6a;border-color:#588a6a;text-decoration:none}html.api-page body #wrap #main-section #right-panel .bottom-bar .continue span{display:none}html.api-page body #wrap #main-section #right-panel .selected-fares h3{font-size:1.1em;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, sans-serif;font-weight:bold;margin:3px 0;text-transform:none}html.api-page body #wrap #main-section #right-panel .selected-fares>div{border:1px solid #bbb;background:#f7f8f9;padding:20px;margin-bottom:10px}html.api-page body #wrap #main-section #right-panel .selected-fares>div.button-row{background:none;border:none}html.api-page body #wrap #main-section #right-panel .selected-fares .total-price{width:100%;font-size:1.2em;text-transform:uppercase;background:none;border:none;margin-bottom:20px}html.api-page body #wrap #main-section #right-panel .selected-fares .book-this{width:auto;background-color:#70a483;border-color:#70a483;font-size:1em;margin:0 auto;display:block;float:none;margin:0 auto;border-radius:4px;font-size:1em;padding:10px 20px}html.api-page body #wrap #main-section #right-panel .selected-fares .book-this:hover,html.api-page body #wrap #main-section #right-panel .selected-fares .book-this:focus{background-color:#588a6a;border-color:#588a6a;border-color:#588a6a}html.api-page body #wrap #main-section #right-panel .selected-fares .book-this:disabled{background:#cecece;border:1px solid #cecece}html.api-page body #wrap #main-section #right-panel .selected-price,html.api-page body #wrap #main-section #right-panel .selected-text{float:none;width:auto;display:block;vertical-align:bottom;font-weight:bold}html.api-page body #wrap #main-section #right-panel .selected-price h3,html.api-page body #wrap #main-section #right-panel .selected-text h3{font-weight:bold}html.api-page body #wrap #main-section #right-panel .selected-text.full-line{font-weight:normal}html.api-page body #wrap #main-section #right-panel .selected-text.full-line h3{font-weight:normal}html.api-page body #wrap #main-section #right-panel .warning{padding:0;display:block;float:none;width:100%;margin:15px 0}html.api-page body #wrap #main-section #right-panel .warning p{color:#c11332}html.api-page body #wrap #main-section #right-panel .service-level h2{margin:30px 0 20px}html.api-page body #wrap #main-section #right-panel .train-information{border-top:1px solid #e8ebee}html.api-page body #wrap #main-section #right-panel .train-information .train-logo{float:none;display:block;margin:0 auto 15px}html.api-page body #wrap #main-section #right-panel .train-information .train-description{float:none;display:block;width:100%;margin:0}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel .train-information .train-description{float:left;width:44%;margin:0 5% 0 0}}html.api-page body #wrap #main-section #right-panel .train-information .train-description h2{margin-top:0}html.api-page body #wrap #main-section #right-panel .train-information .train-images{float:none;display:block;width:100%}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel .train-information .train-images{float:left;width:50%}}html.api-page body #wrap #main-section #right-panel .provitin-continue{display:block;margin:0 0 20px 0;text-align:right;max-width:675px}@media (min-width: 992px){html.api-page body #wrap #main-section #right-panel .provitin-continue{max-width:542px}}@media (min-width: 1200px){html.api-page body #wrap #main-section #right-panel .provitin-continue{max-width:675px}}html.api-page body #wrap #main-section #right-panel #continueButton,html.api-page body #wrap #main-section #right-panel #continueButton2{width:auto;height:auto;float:none !important;background:#70a483;color:#fff;border:1px solid #70a483;display:inline-block}html.api-page body #wrap #main-section #right-panel #continueButton:hover,html.api-page body #wrap #main-section #right-panel #continueButton:focus,html.api-page body #wrap #main-section #right-panel #continueButton2:hover,html.api-page body #wrap #main-section #right-panel #continueButton2:focus{background:#588a6a;border-color:#588a6a}html.api-page body #wrap #main-section #right-panel #buttonArea #continueButton,html.api-page body #wrap #main-section #right-panel #buttonArea #continueButton2{float:right !important}html.api-page body #wrap #main-section #right-panel div#accomBookedCheck{display:block;margin-bottom:20px}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel div#accomBookedCheck{display:inline-block;vertical-align:bottom;width:48%;margin-right:4%}}html.api-page body #wrap #main-section #right-panel div#accomBookedCheck .month.even{margin:0}html.api-page body #wrap #main-section #right-panel div#accomBookedCheck .month.even h3{margin:0}html.api-page body #wrap #main-section #right-panel div#accomBookedCheck .month{width:225px;margin:10px 0 0}html.api-page body #wrap #main-section #right-panel table#accomBookedKey{font-size:0.9em;margin-bottom:20px}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel table#accomBookedKey{display:inline-block;vertical-align:bottom;width:45%}}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips .continue,html.api-page body #wrap #main-section #right-panel #tabbedHotels .continue{width:auto;height:auto;color:#fff;margin-right:0;background-image:none;background-color:#70a483;border:1px solid #70a483;display:inline-block;padding:10px 20px;letter-spacing:0.1em;text-transform:uppercase;font-size:0.85em;border-radius:4px;transition:all .2s ease}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips .continue:hover,html.api-page body #wrap #main-section #right-panel #tabbedDayTrips .continue:focus,html.api-page body #wrap #main-section #right-panel #tabbedHotels .continue:hover,html.api-page body #wrap #main-section #right-panel #tabbedHotels .continue:focus{background:#588a6a;border-color:#588a6a;text-decoration:none}html.api-page body #wrap #main-section #right-panel #tabbedDayTrips .continue span,html.api-page body #wrap #main-section #right-panel #tabbedHotels .continue span{display:none}html.api-page body #wrap #main-section #right-panel #provItin ul.itinerary,html.api-page body #wrap #main-section #right-panel #provItin2 ul.itinerary,html.api-page body #wrap #main-section #right-panel #completeBooking ul.itinerary{margin:0 0 20px 0}html.api-page body #wrap #main-section #right-panel #provItin ul.itinerary li,html.api-page body #wrap #main-section #right-panel #provItin2 ul.itinerary li,html.api-page body #wrap #main-section #right-panel #completeBooking ul.itinerary li{margin:0 0 10px 0;border-bottom:1px solid #e8ebee;font-size:1.2em}html.api-page body #wrap #main-section #right-panel #provItin ul.itinerary li span.status,html.api-page body #wrap #main-section #right-panel #provItin ul.itinerary li span.date,html.api-page body #wrap #main-section #right-panel #provItin2 ul.itinerary li span.status,html.api-page body #wrap #main-section #right-panel #provItin2 ul.itinerary li span.date,html.api-page body #wrap #main-section #right-panel #completeBooking ul.itinerary li span.status,html.api-page body #wrap #main-section #right-panel #completeBooking ul.itinerary li span.date{float:none;display:block;width:100%;font-weight:bold}html.api-page body #wrap #main-section #right-panel #provItin ul.itinerary li div,html.api-page body #wrap #main-section #right-panel #provItin2 ul.itinerary li div,html.api-page body #wrap #main-section #right-panel #completeBooking ul.itinerary li div{float:none;display:block;width:100%}html.api-page body #wrap #main-section #right-panel #checkout .checkout{margin:0 0 20px 0}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger{width:100%;height:auto;padding:15px}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger:nth-child(odd){background:#f7f8f9}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger{width:48%}}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger h3{font-weight:normal;min-height:1em}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger h3 span{font-weight:normal}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger fieldset.diet{background:#e8ebee;border-radius:4px;padding:15px;margin-bottom:20px}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger fieldset.diet a{color:#24add6;display:block;margin:0;font-weight:bold;text-decoration:none}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger fieldset.diet a:hover,html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger fieldset.diet a:focus{color:#1d8aaa}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger fieldset.diet span{display:block}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger div.concession{border:1px solid #bbb;padding:15px}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger div.concession br{display:none}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger div.concession .button{float:none}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger div.concession .button.verified,html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger div.concession .button.verified:hover,html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger div.concession .button.verified:focus{cursor:default;background:#aeccb9;border-color:#aeccb9}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger .ccwsStatus{display:block;clear:both;margin:10px 0}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger .ccwsStatus span{display:block}html.api-page body #wrap #main-section #right-panel #checkout .checkout .passenger .ccwsStatus.warn span{color:#c11332}html.api-page body #wrap #main-section #right-panel #checkout .checkout legend{border-bottom:none;margin-bottom:10px;font-weight:bold}html.api-page body #wrap #main-section #right-panel #checkout .checkout input[type="text"],html.api-page body #wrap #main-section #right-panel #checkout .checkout select{height:42px;width:90%;padding:10px 20px;font-size:14px;line-height:1.42857;color:#555555;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;margin:0 0 15px 0;display:inline-block;vertical-align:middle}html.api-page body #wrap #main-section #right-panel #checkout .checkout input[type="text"]:focus,html.api-page body #wrap #main-section #right-panel #checkout .checkout select:focus{box-shadow:inset 0 1px 1px rgba(112,164,131,0.075),0 0 8px rgba(112,164,131,0.6)}html.api-page body #wrap #main-section #right-panel #checkout .checkout .mandatory{margin:0;float:none;display:inline-block;vertical-align:top}html.api-page body #wrap #main-section #right-panel #checkout .checkout .lead-passenger{display:block;position:relative;margin:0 0 15px 0}html.api-page body #wrap #main-section #right-panel #checkout .checkout .lead-passenger input[type="checkbox"],html.api-page body #wrap #main-section #right-panel #checkout .checkout .lead-passenger input[type="radio"]{width:auto !important;margin:4px 8px 0;line-height:normal;display:inline-block;float:none;padding:0}html.api-page body #wrap #main-section #right-panel #checkout .checkout .lead-passenger span{display:inline-block;max-width:100%;min-height:20px;padding-left:10px;margin-bottom:0}html.api-page body #wrap #main-section #right-panel #checkout .checkout .info{margin:0 5px}html.api-page body #wrap #main-section #right-panel #checkout .checkout .radio{width:auto;margin:4px 8px 0 0;display:inline-block;float:none}html.api-page body #wrap #main-section #right-panel #checkout .checkout .payment-details .deposit{width:100%}html.api-page body #wrap #main-section #right-panel #checkout .checkout .payment-details .paymentOptions>span{margin-bottom:15px}html.api-page body #wrap #main-section #right-panel #checkout .checkout .payment-details fieldset{width:100%;float:none;display:block}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #checkout .checkout .payment-details fieldset{display:inline-block;vertical-align:top;width:48%;margin-right:1%}}html.api-page body #wrap #main-section #right-panel #checkout .checkout .payment-details select{width:47%}html.api-page body #wrap #main-section #right-panel #checkout .checkout .payment-details .card-expiry{width:100%}html.api-page body #wrap #main-section #right-panel #checkout .checkout .payment-details .card-expiry .mandatory{float:right}html.api-page body #wrap #main-section #right-panel #checkout .checkout .dob input{width:29%}html.api-page body #wrap #main-section #right-panel #checkout .checkout .paxtable{width:100%;max-width:100%;overflow-x:auto;table-layout:auto;margin:0 0 20px 0}html.api-page body #wrap #main-section #right-panel #checkout .checkout .paxtable th,html.api-page body #wrap #main-section #right-panel #checkout .checkout .paxtable td{width:auto;padding:8px;border-top:1px solid #e8ebee;vertical-align:top}html.api-page body #wrap #main-section #right-panel #checkout .checkout .paxtable h4,html.api-page body #wrap #main-section #right-panel #checkout .checkout .paxtable h5,html.api-page body #wrap #main-section #right-panel #checkout .checkout .paxtable p{margin:0}html.api-page body #wrap #main-section #right-panel #checkout .checkout .paxtable h4,html.api-page body #wrap #main-section #right-panel #checkout .checkout .paxtable h5{white-space:nowrap}html.api-page body #wrap #main-section #right-panel #checkout .checkout .terms-and-conditions input{width:auto;margin-right:10px}html.api-page body #wrap #main-section #right-panel #checkout .checkout .validation{float:none;display:inline-block;vertical-align:middle}html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header{font-size:1.1em;line-height:1.4;font-family:"proxima-nova-n4","proxima-nova",Helvetica,sans-serif;font-weight:600;letter-spacing:0;text-align:left;text-transform:uppercase;color:#58636c;margin:0;padding:15px 20px 12px 20px;background-position:98% center}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header{font-size:1.3em}}html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header:hover{color:#70a483}html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header.active-header{color:#2a353b;background-position:99% center}html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header.active-header:hover{color:#70a483}html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header.inactive-header{background-color:#e8ebee;background-position:99% center}html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header span{margin:0 15px 0 0;line-height:1.8;background-position:left center;width:27px;height:27px;border-radius:30px;background-image:none;background-color:#58636c}html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header span.complete,html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header span.incomplete{width:auto;line-height:2;height:20px;top:34px;right:10px;background-color:transparent}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header span.complete,html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header span.incomplete{top:16px;right:40px}}html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header span.complete{background-image:url(../design/images/booking-engine/icon-tick.html)}html.api-page body #wrap #main-section #right-panel #checkout #accordion-container h2.accordion-header span.incomplete{background-image:url(../design/images/booking-engine/icon-cross.html)}html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions{width:100%;background:#f7f8f9;padding:15px 30px 15px 15px}html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions h1,html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions h2,html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions h3{letter-spacing:0;text-align:left;color:#2a353b;font-family:"proxima-nova-n4","proxima-nova",Helvetica,sans-serif;font-weight:400;text-transform:none}html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions h1{font-size:1.6em;margin:20px 0;font-weight:600}html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions h2{font-size:1.4em;margin:15px 0;font-weight:600}html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions h3{font-size:1.2em;margin:15px 0;font-weight:600}html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions a{color:#58636c}html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions a:hover,html.api-page body #wrap #main-section #right-panel #checkout .termsAndConditions a:focus{color:#363c42}html.api-page body #wrap #main-section #right-panel #checkout .accordion-content{width:100% !important}html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .terms-and-conditions-incomplete,html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .traveller-details-incomplete,html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .payment-details-incomplete,html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .contact-details-incomplete{padding:0}html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .incomplete{padding:4px 0 3px 20px;margin-right:15px}html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .traveller-details-confirmation,html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .payment-details-confirmation,html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .contact-details-confirmation{border:1px solid #e8ebee;overflow:auto}html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .conftable{width:100%;table-layout:auto}html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .conftable td{vertical-align:top}html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .confleft,html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .conf{float:none;margin:0;width:100%;display:block;padding:20px}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .confleft,html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .conf{width:45%;display:inline-block;vertical-align:top}}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .confleft{width:55%}}@media (min-width: 768px){html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.confirmation .conf{width:40%}}@media (max-width: 767px){html.api-page body #wrap #main-section #right-panel #checkout .accordion-content.contact-details fieldset{width:100%;float:none;padding:0}}html.api-page body #wrap #main-section #right-panel #checkout .content{width:100%;color:#2a353b}html.api-page body #wrap .main-content ul.tabs{margin:20px 0;width:100%;height:auto;border-bottom:1px solid #e8ebee}html.api-page body #wrap .main-content ul.tabs>div{position:static !important;height:auto !important;width:100% !important}html.api-page body #wrap .main-content ul.tabs li{position:static !important;width:auto;min-width:100px;height:auto;display:inline-block}html.api-page body #wrap .main-content ul.tabs li a{position:static !important;border-radius:4px 4px 0 0;background:#f1f3f6;color:#58636c;transition:all .1s ease;display:block;width:auto;height:auto;padding:10px;display:block}html.api-page body #wrap .main-content ul.tabs li a:hover,html.api-page body #wrap .main-content ul.tabs li a:focus{background:#d2d8e2;color:#2a353b}html.api-page body #wrap .main-content ul.tabs li a b{position:static}html.api-page body #wrap .main-content ul.tabs li.current a{background:#58636c;color:#fff !important}html.api-page body #wrap .cornered .rightShadow{background:none}html.api-page body #wrap .content-list{width:auto;margin:15px -20px;font-size:1em;color:#2a353b}html.api-page body #wrap .content-list li{position:relative;padding:20px 20px 20px 60px}html.api-page body #wrap .content-list li.odd{background-color:#f7f8f9}html.api-page body #wrap .content-list li.even{background-color:#e8ebee}html.api-page body #wrap .content-list li h4{float:none;position:absolute;top:20px;left:20px;margin:0}html.api-page body #wrap .content-list fieldset{margin:0 0 15px 0;padding:0;width:100%;float:none;display:inline-block;vertical-align:top}@media (min-width: 768px){html.api-page body #wrap .content-list fieldset{margin:0 15px 15px 0;width:28%}}@media (min-width: 768px){html.api-page body #wrap .content-list fieldset.departure-dates{width:46%}}html.api-page body #wrap .content-list fieldset.departure-dates select{width:43%;margin-right:10px;display:inline-block}html.api-page body #wrap .content-list fieldset.departure-dates select#depdate_day{min-width:30%;width:auto}html.api-page body #wrap .content-list fieldset.departure-dates select#depdate_day option{width:100%}html.api-page body #wrap .content-list fieldset select{width:100%;margin:0}html.api-page body #wrap .content-list .logo{width:100px;height:auto;float:none;display:inline-block;vertical-align:top}@media (min-width: 768px){html.api-page body #wrap .content-list .logo{margin-bottom:15px}}html.api-page body #wrap .content-list .arrive{float:none}@media (min-width: 768px){html.api-page body #wrap .content-list .arrive{width:46%;display:inline-block;vertical-align:top}}html.api-page body #wrap .content-list .arrive span{margin:0 0 15px 0 !important;display:block}html.api-page body #wrap .content-list .remove{float:right;display:inline-block;vertical-align:top;margin:0 0 15px 0}html.api-page body #wrap .content-list .summary{font-size:1em;color:#2a353b}html.api-page body #wrap .content-list .calendar-icon{margin:0;display:inline-block;vertical-align:middle;float:none;cursor:pointer}html.api-page body #wrap .bottom-bar.capBottom{background:#e8ebee !important;border-top:1px solid #bbb;clear:both}html.api-page body #wrap .bottom-bar.capBottom .middle{background:none !important}html.api-page body #wrap .hotelDetails .done{background:none;background-color:#70a483;border-color:#70a483;color:#fff;padding:10px 20px;width:auto;height:auto;font-size:14px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:0.1em}html.api-page body #wrap .hotelDetails .done:hover{background:#588a6a;border-color:#588a6a;text-decoration:none}html.api-page body #wrap .buttonRow{background:#fff;display:block;clear:both;height:auto;margin:0}html.api-page .floaty{background:#fff !important;border-radius:5px}html.api-page .floaty .floatyCloseButton{z-index:10;position:relative}html.api-page .floaty p{padding:0}html.api-page .floaty a{color:#58636c}html.api-page .floaty .cornerContainer{background:#fff}html.api-page .floaty .cornerContainer .top,html.api-page .floaty .cornerContainer .middleWrap,html.api-page .floaty .cornerContainer .bottom{display:none}html.api-page .floaty label{display:inline-block;font-weight:normal}html.api-page .floaty .buttonRow input[type="button"]{background:none;color:#58636c;padding:10px 20px;width:auto;height:auto;font-family:"proxima-nova-n4","proxima-nova",Helvetica,sans-serif;font-size:14px;font-weight:600}html.api-page .floaty .buttonRow input[type="button"]:hover,html.api-page .floaty .buttonRow input[type="button"]:focus{background:#70a483;border-color:#70a483;color:#fff}html.api-page .floaty img{height:100%;max-width:100%;height:auto}html.api-page .floaty .pad{padding:20px}html.api-page .floaty .hotelDetails{font-size:0.9em}html.api-page .floaty .hotelDetails h2{margin-bottom:20px}html.api-page .floaty .hotelDetails img{float:none;display:block;width:100%;height:auto;margin:10px 0}@media (min-width: 768px){html.api-page .floaty .hotelDetails img{float:right;width:50%;margin:0 0 20px 20px}}@media (min-width: 768px){html.api-page .floaty .hotelDetails p{width:45%}}html.api-page form.booking-form>fieldset{margin-bottom:10px}div#modalOverlay{background-color:#58636c !important;top:0 !important;height:100% !important;width:100% !important;position:fixed !important;filter:alpha(opacity=90);opacity:0.9 !important}div.floaty{font-size:1em;width:90% !important;left:5% !important;overflow:auto !important;max-height:90% !important}@media (min-width: 992px){div.floaty{width:70% !important;left:15% !important}}.modal-open div.floaty{overflow:auto;max-height:90% !important}div.floaty#mobWarning{top:40% !important}span.floatyCloseButton{width:40px;height:40px;text-indent:-999px;overflow:hidden;background:url(../img/cross-black.png) no-repeat center center;position:relative;margin:0 0 10px 10px}ul.concessionList li a.remove b{cursor:pointer}html #payment fieldset{margin:20px 0 40px !important;padding:10px 0 !important}#payment fieldset legend{margin-bottom:20px;padding:0;border-bottom:none;font-weight:600}#payment fieldset input[type="text"],#payment fieldset select{height:40px;margin:0}#payment fieldset label{display:inline-block}#payment fieldset .error{border:none;background:none;margin-right:0}#payment fieldset>div{margin-bottom:10px}#payment fieldset>div>label,#payment fieldset>div>input,#payment fieldset>div>.error{width:31%;display:inline-block;min-width:1px;vertical-align:middle}@media (max-width: 767px){#payment fieldset>div>label,#payment fieldset>div>input,#payment fieldset>div>.error{width:100%}}#payment fieldset>div>label,#payment fieldset>div>input{float:none}#payment #leadPassenger{margin-bottom:40px}#payment #leadPassenger div{margin-bottom:10px}#payment #leadPassenger div label,#payment #leadPassenger div input,#payment #leadPassenger div .error{width:31%;display:inline-block;min-width:1px;vertical-align:middle}@media (max-width: 767px){#payment #leadPassenger div label,#payment #leadPassenger div input,#payment #leadPassenger div .error{width:100%}}#payment #leadPassenger div label,#payment #leadPassenger div input{float:none}#payment #cardDetails{margin-bottom:40px}#payment #cardDetails div{margin-bottom:10px}#payment #cardDetails div label,#payment #cardDetails div input,#payment #cardDetails div .error{width:31%;display:inline-block;min-width:1px;vertical-align:middle}@media (max-width: 767px){#payment #cardDetails div label,#payment #cardDetails div input,#payment #cardDetails div .error{width:100%}}#payment #cardDetails div #issueNo{width:20%;margin-left:4px}@media (max-width: 767px){#payment #cardDetails div #issueNo{width:50%}}#payment #cardDetails div label,#payment #cardDetails div input{float:none}#payment #cardDetails div span{margin-right:0 !important}#payment #cardDetails div a{display:inline-block !important}html fieldset.guestDetails span.error{border:none;background:none;margin-right:0;width:31% !important}@media (max-width: 767px){html fieldset.guestDetails span.error{width:auto !important}}html fieldset.guestDetails div{margin-bottom:10px}html fieldset.guestDetails div label,html fieldset.guestDetails div input,html fieldset.guestDetails div input.concessionId{float:none;display:inline-block;vertical-align:middle;width:31% !important;box-sizing:border-box !important}@media (max-width: 767px){html fieldset.guestDetails div label,html fieldset.guestDetails div input,html fieldset.guestDetails div input.concessionId{width:80% !important;display:block}}html fieldset.guestDetails div input[type="text"]{padding:10px 20px !important;margin:0 !important}html fieldset.guestDetails div select{height:40px !important}html fieldset.guestDetails .leadName>label{width:auto !important;white-space:normal}html fieldset.guestDetails .addressWrapper{display:block}html fieldset.guestDetails .addressWrapper>label{display:block}html fieldset.guestDetails div.address{float:none;display:block;width:100%}html fieldset.guestDetails div.address input,html fieldset.guestDetails div.address select{display:inline-block;width:45% !important;margin:0 10px 10px 0 !important;vertical-align:top}@media (max-width: 767px){html fieldset.guestDetails div.address input,html fieldset.guestDetails div.address select{width:80% !important;display:block;margin:0 0 10px 0}}html fieldset.guestDetails .sectorsWrapper{display:block}html fieldset.guestDetails .sectorsWrapper>label{display:block;width:100%;margin-bottom:15px}html fieldset.guestDetails .sectorsWrapper div.sectors{width:100%;float:none}html fieldset.guestDetails .sectorsWrapper div.sectors div.legBox{text-align:left;width:100%}html fieldset.guestDetails .sectorsWrapper div.sectors div.legBox span.legDets{float:none;text-align:left}html fieldset.guestDetails .sectorsWrapper div.sectors div.legBox span.legDets input{float:left}html fieldset.guestDetails .sectorsWrapper span.error{float:none;display:block;width:100% !important}#recallOptions form#subform div{margin:0 0 15px;padding:0 0 0 25px;position:relative}#recallOptions form#subform div input{position:absolute;left:0;top:0}.clearer,.booking-content{display:block;clear:both}.clearer:before,.clearer:after,.booking-content:before,.booking-content:after{content:" ";display:table}.Book .ui-widget-overlay,.modal-open .ui-widget-overlay,.shell .ui-widget-overlay{background:#2a353b;opacity:.8}.Book .ui-datepicker-trigger,.modal-open .ui-datepicker-trigger,.shell .ui-datepicker-trigger{cursor:pointer;transition:-webkit-transform .2s ease;transition:transform .2s ease}.Book .ui-datepicker-trigger:hover,.modal-open .ui-datepicker-trigger:hover,.shell .ui-datepicker-trigger:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);transition:-webkit-transform .2s ease;transition:transform .2s ease}.Book .ui-widget-header,.modal-open .ui-widget-header,.shell .ui-widget-header{border:none;background:none;color:#2a353b;font-family:SackersHeavyGothic,"proxima-nova-n4","proxima-nova",Helvetica,sans-serif;text-transform:uppercase;font-weight:normal;line-height:1.2}.Book .ui-dialog,.modal-open .ui-dialog,.shell .ui-dialog{padding:20px;max-width:100%}.Book .ui-dialog .ui-dialog-titlebar,.modal-open .ui-dialog .ui-dialog-titlebar,.shell .ui-dialog .ui-dialog-titlebar{padding:0}.Book .ui-dialog .ui-dialog-title,.modal-open .ui-dialog .ui-dialog-title,.shell .ui-dialog .ui-dialog-title{white-space:normal}.Book .ui-dialog .ui-dialog-titlebar-close,.modal-open .ui-dialog .ui-dialog-titlebar-close,.shell .ui-dialog .ui-dialog-titlebar-close{background:url(../img/cross-black.png) center center no-repeat;right:0;top:0;width:22px;height:22px;margin:0;border:none}.Book .ui-dialog .ui-dialog-content,.modal-open .ui-dialog .ui-dialog-content,.shell .ui-dialog .ui-dialog-content{padding:15px 0}.Book .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix,.modal-open .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix,.shell .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{padding:0}.Book .ui-widget input,.Book .ui-widget select,.Book .ui-widget textarea,.Book .ui-widget button,.modal-open .ui-widget input,.modal-open .ui-widget select,.modal-open .ui-widget textarea,.modal-open .ui-widget button,.shell .ui-widget input,.shell .ui-widget select,.shell .ui-widget textarea,.shell .ui-widget button{font-size:0.85em}.Book .ui-widget select,.modal-open .ui-widget select,.shell .ui-widget select{margin-bottom:10px}.Book .ui-datepicker .ui-datepicker-prev,.Book .ui-datepicker .ui-datepicker-next,.modal-open .ui-datepicker .ui-datepicker-prev,.modal-open .ui-datepicker .ui-datepicker-next,.shell .ui-datepicker .ui-datepicker-prev,.shell .ui-datepicker .ui-datepicker-next{background:#58636c;top:2px}.Book .ui-datepicker .ui-datepicker-prev,.modal-open .ui-datepicker .ui-datepicker-prev,.shell .ui-datepicker .ui-datepicker-prev{left:2px}.Book .ui-datepicker .ui-datepicker-next,.modal-open .ui-datepicker .ui-datepicker-next,.shell .ui-datepicker .ui-datepicker-next{right:2px}.Book .ui-state-default,.Book .ui-widget-content .ui-state-default,.Book .ui-widget-header .ui-state-default,.modal-open .ui-state-default,.modal-open .ui-widget-content .ui-state-default,.modal-open .ui-widget-header .ui-state-default,.shell .ui-state-default,.shell .ui-widget-content .ui-state-default,.shell .ui-widget-header .ui-state-default{color:#58636c}.Book .ui-state-hover,.Book .ui-widget-content .ui-state-hover,.Book .ui-widget-header .ui-state-hover,.Book .ui-state-focus,.Book .ui-widget-content .ui-state-focus,.Book .ui-widget-header .ui-state-focus,.modal-open .ui-state-hover,.modal-open .ui-widget-content .ui-state-hover,.modal-open .ui-widget-header .ui-state-hover,.modal-open .ui-state-focus,.modal-open .ui-widget-content .ui-state-focus,.modal-open .ui-widget-header .ui-state-focus,.shell .ui-state-hover,.shell .ui-widget-content .ui-state-hover,.shell .ui-widget-header .ui-state-hover,.shell .ui-state-focus,.shell .ui-widget-content .ui-state-focus,.shell .ui-widget-header .ui-state-focus{background:#2a353b;border:1px solid #2a353b;cursor:pointer;color:#fff}.Book .ui-state-active,.Book .ui-widget-content .ui-state-active,.Book .ui-widget-header .ui-state-active,.modal-open .ui-state-active,.modal-open .ui-widget-content .ui-state-active,.modal-open .ui-widget-header .ui-state-active,.shell .ui-state-active,.shell .ui-widget-content .ui-state-active,.shell .ui-widget-header .ui-state-active{border:1px solid #70a483}body,html{top:0;left:0;width:100%;height:auto;min-height:100%;overflow-x:hidden}section:before,section:after{content:" ";display:table}section:after{clear:both}#loading{display:none}.js #loading{display:block;background:#fff url(../img/ajax-loader.gif) no-repeat center center;height:100%;width:100%;position:fixed;left:0;top:0;z-index:9999}.clearfix{clear:both}
