html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{overflow-y:scroll}body{margin:0;color:#C7C9C9;background-color:#1D2228;padding-top:25px;font-family:"Oswald",sans-serif}body,p,caption,th,td,input,textarea,select,option,legend,fieldset,h1,h2,h3,h4,h5,.more-info,h6{color:#fff;font-size:18px}h1{font-size:1.9em;line-height:1.25}h2{font-size:1.625em;line-height:1.15384615}h3{font-size:1.375em;line-height:1.13636364}h4{font-size:1.125em;line-height:1.11111111}@media (min-width:576px){h1{font-size:2.5em;line-height:1.125}h2{font-size:2em;line-height:1.25}h3{font-size:1.5em;line-height:1.25}h4{line-height:1.22222222}}@media (min-width:768px){h1{font-size:3em;line-height:1.05}h2{font-size:2.25em;line-height:1.25}h3{font-size:1.75em;line-height:1.25}}a:hover{text-decoration:none}.secondaryGreenText{color:#ADC175}h1,h2,h3,h4,h5,h6{font-family:"Oswald",sans-serif;font-weight:600;margin:0}p,a,li,ul,label,input,textarea{font-family:"Oswald",sans-serif;font-weight:300;margin:0}#second-panel h2{color:#1E2025}#second-panel p{color:#686869}#second-panel .cost-text{position:relative;bottom:10px;font-weight:900;color:#727070}#second-panel .cost{color:#8FAC3E;font-size:2rem}#second-panel .coach-heading{display:block;color:#fff}.coach-heading:last-child{padding-bottom:10px}.route-map{width:100%}#plus{z-index:1;position:relative;border-radius:50%;width:50px;height:50px;background:#8FAC3E}#plus:hover{background:#ADC175}#plus:after{color:#fff;content:"\f067";font-family:"Font Awesome 5 Free";font-size:1.5rem;font-weight:900;position:absolute;top:15%;right:28%}.minus{z-index:1;position:absolute;border-radius:50%;width:25px;height:25px;right:25px;top:17px;background:#ac3e3e}.minus:after{color:#fff;content:"\f068";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;position:absolute;top:0;right:5px}.checkbox{margin:0 auto}input[type=checkbox].check-return{opacity:0;display:none}.check-return-label::before{content:'';display:inline-block;height:26px;width:26px;background-color:#696769;border-radius:50%;border:2px solid #C3C3C4}.check-return-label::after{content:'';display:inline-block;height:22px;width:22px;background-color:#8FAC3E;border-radius:50%}.check-return-label{position:relative;padding:5px 0px 5px 40px;width:auto}.check-return-label::before,.check-return-label::after{position:absolute}.check-return-label::before{top:5px;left:0}.check-return-label::after{left:2px;top:7px}input[type="checkbox"].check-return+.check-return-label::after{content:none}input[type="checkbox"].check-return:checked+.check-return-label::after{content:''}input[type="checkbox"].check-return:focus+.check-return-label::before{outline:#8FAC3E auto 5px}input[type=radio].radio-coach{display:none}label.radio-coach-label{cursor:pointer;border:2px solid #293643;background-color:#DDDFE0;width:100%;border-radius:10px;padding:1rem 1.5rem;display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}label.radio-coach-label span.radio-selected{display:none}label.radio-coach-label span.radio-unselected{display:inline-block}input[type=radio].radio-coach:checked+label.radio-coach-label{color:#fff;border:2px solid #8FAC3E;background-color:#8FAC3E}input[type=radio].radio-coach:checked+label.radio-coach-label span.radio-selected{display:block}input[type=radio].radio-coach:checked+label.radio-coach-label span.radio-unselected{display:none}.checkbox-container{display:block;position:relative;padding-left:35px;margin:40px 0px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#696769;border-radius:50%;border:2px solid #C3C3C4}.checkbox-container:hover input~.checkmark{background-color:#ccc}.checkbox-container input:checked~.checkmark{background-color:#8FAC3E;border:2px solid #B7B7B6}.form-control,.custom-select{border:1px solid black;border-radius:10px;padding-left:7%;background-color:#DDDFE0;height:60px}.custom-select option{color:#495057}.form-group{margin-bottom:0.7rem}.form-group.origin{margin:0}.form-control.waypoint{border-radius:0}.form-control.add-waypoint{border-radius:0;background-color:#8FAC3E;color:#fff}.form-control.add-waypoint::-webkit-input-placeholder{color:#fff}.form-control.add-waypoint:-ms-input-placeholder{color:#fff}.form-control.add-waypoint::placeholder{color:#fff}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:none;color:#495057}.form-group.add-waypoint{margin-bottom:0}.waypoint-group{margin:0}.form-control#origin{border-bottom-left-radius:0;border-bottom-right-radius:0}.form-control#deptPickr{border-bottom-left-radius:0;border-bottom-right-radius:0}.form-control#deptTimePickr{border-top-left-radius:0;border-top-right-radius:0}.form-control#retuPickr{border-bottom-left-radius:0;border-bottom-right-radius:0}.form-control#retuTimePickr{border-top-left-radius:0;border-top-right-radius:0}.form-control#destination{border-top-left-radius:0;border-top-right-radius:0}.form-group input{background-repeat:no-repeat;background-position-x:5%;background-position-y:50%;background-size:20px;padding-left:15%;line-height:45px}.purchase .form-group input{padding-left:7%}input#return-trip{margin-right:15px}#second-panel{display:none}#coach-0,#coach-1,#coach-2,#coach-3,#coach-4,#coach-5,#coach-6{display:none}#modal-overlay{background-color:rgba(0,0,0,0.8);position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;display:none}.coach-popup{width:300px;height:420px;padding:20px;position:fixed;left:50%;top:50%;margin-left:-150px;margin-top:-210px;border-radius:10px;border:1px solid #fff;background-color:#1D2228;z-index:100}.coach-popup-close{cursor:pointer;float:right;background-color:#ac3e3e;border-radius:5px;padding:0px 10px 3px 10px}.coach-popup img{width:100%;border-radius:10px}.coach-popup ul{padding:0}.coach-popup ul li{list-style-type:none;margin:0;padding:0}#third-panel{display:none}.resultText:not(.resultHeading){font-size:1.1rem;font-weight:900}.resultText p{margin:0}.resultHeading p{color:#E5E7E7;font-size:20px;font-weight:600;margin-top:0.5rem}span.resultNumber{font-size:1.3rem}span.totalCost{font-size:1.7rem}.error-popup{padding:20px;display:none;position:fixed;width:300px;margin-left:-150px;margin-top:-200px;left:50%;top:50%;border:1px solid #fff;border-radius:10px;background-color:#1D2228;z-index:100}.error-popup img{width:100%;border-radius:15px;margin:20px 0}#confirmBooking{width:300px;height:310px;display:none;padding:20px 40px;position:fixed;border-radius:10px;border:1px solid #fff;background-color:#1D2228;z-index:100;top:50%;left:50%;margin-top:-155px;margin-left:-150px}button#third-panel-next{width:90%}#fourth-panel{display:none}#fourth-panel a{color:#fff;text-decoration:none}#fourth-panel a:hover{color:#8FAC3E}#fourth-panel ul{padding:20px;margin:0}#fourth-panel li{list-style-type:none}#fourth-panel li span{float:left;width:50%}#fourth-panel li::after{content:'';display:block;clear:both}#fourth-panel #orderSummary{background-color:#1F242A}#fourth-panel input,#fourth-panel select,#fourth-panel button{margin:5px 0}.custom-select#payment-contact{margin-bottom:20px}div#return-group{display:none}#second-panel .form-group{border-radius:7.5px;padding:15px;background-color:#DDDFE0}#second-panel .form-group.button-panel{padding:0px;background-color:transparent}input.waypoint{background-image:url(/images/directions.svg)}input.add-waypoint{background-image:url(/images/plus.svg)}input#origin{background-image:url(/images/location.svg)}input#destination{background-image:url(/images/pin.svg);background-size:20px}input#passengers{background-image:url(/images/passengers.svg)}input.departureDate{background-image:url(/images/road.svg)}input.departureTime{background-image:url(/images/clock.svg)}input.returnDate{background-image:url(/images/road.svg)}input.returnTime{background-image:url(/images/clock.svg)}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{border-top:0 !important}.flatpickr-time input:focus,.flatpickr-time input:hover{border-radius:3px}.flatpickr-calendar{width:300px;left:10px;right:0}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:50%}.row-map{height:500x}#result-map{height:250px;width:100%;border-radius:10px;margin-bottom:20px}.flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:none !important}.btn{width:100%;border:none;border-radius:10px;padding:1rem 1.5rem}.btn.btn-primary,.btn.btn-tertiary.active{color:#fff;border:2px solid #8FAC3E;background-color:#8FAC3E}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):hover{background-color:#ADC175;border:2px solid #ADC175}.btn.btn-primary:disabled{border:2px solid #20252B;background-color:#20252B}.btn.btn-secondary{border:2px solid #343E4A;background-color:#343E4A}.btn.btn-tertiary{border:2px solid #293643;background-color:#DDDFE0;color:#212529}#second-panel-next,#back,#third-panel-back,#book-now{margin:10px 0}.coach-popup button{margin-top:20px;width:100%}.partybus-call{font-size:20px;cursor:pointer;width:100%;border-radius:10px;padding:1rem 1.5rem;display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;color:#fff;border:2px solid #8FAC3E;background-color:#8FAC3E}.invalid{-webkit-box-shadow:0px 0px 5px 1px red;-moz-box-shadow:0px 0px 5px 1px red;box-shadow:0px 0px 5px 1px red}@media only screen{}@media (min-width:576px){.flatpickr-calendar{width:310px}}@media (min-width:768px){.route-selection{width:90%;margin:0 auto}.row-map{height:250px}#result-map{height:100%;width:100%;border-radius:10px;margin-bottom:0px}.coach-popup{width:500px;height:515px;padding:20px;position:fixed;left:50%;top:50%;margin-left:-250px;margin-top:-257.5px;border-radius:10px;border:1px solid #fff;background-color:#1D2228;z-index:100}}@media (min-width:992px){.container{max-width:720px}}#system-message{margin-bottom:10px;padding:0}#system-message > dt{font-weight:bold;display:none}#system-message > dd{margin:0;font-weight:bold;text-indent:30px}#system-message > dd > ul{color:#0055BB;background-position:4px top;background-repeat:no-repeat;margin-bottom:10px;list-style:none;padding:10px;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB}#system-message > dd > ul > li{line-height:1.5em}#system-message > .message > ul{background-color:#C3D2E5;background-image:url(../images/notice-info.png)}#system-message > .error > ul,#system-message > .warning > ul,#system-message > .notice > ul{color:#c00}#system-message > .error > ul{background-color:#E6C0C0;background-image:url(../images/notice-alert.png);border-color:#DE7A7B}#system-message > .warning > ul{background-color:#E6C8A6;background-image:url(../images/notice-note.png);border-color:#FFBB00}#system-message > .notice > ul{background-color:#EFE7B8;background-image:url(../images/notice-note.png);border-color:#F0DC7E}@import url(../../../media/system/css/system.css);.system-unpublished,tr.system-unpublished{background:#e8edf1;border-top:4px solid #c4d3df;border-bottom:4px solid #c4d3df}span.highlight{background-color:#FFFFCC;font-weight:bold;padding:1px 0}.img-fulltext-float-right{float:right;margin-left:10px;margin-bottom:10px}.img-fulltext-float-left{float:left;margin-right:10px;margin-bottom:10px}.img-fulltext-float-none{}.img-intro-float-right{float:right;margin-left:5px;margin-bottom:5px}.img-intro-float-left{float:left;margin-right:5px;margin-bottom:5px}.img-intro-float-none{}.invalid{border-color:#ff0000}label.invalid{color:#ff0000}#editor-xtd-buttons{padding:5px}.button2-left,.button2-right,.button2-left div,.button2-right div{float:left}.button2-left a,.button2-right a,.button2-left span,.button2-right span{display:block;height:22px;float:left;line-height:22px;font-size:11px;color:#666;cursor:pointer}.button2-left span,.button2-right span{cursor:default;color:#999}.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span{padding:0 6px}.page span{color:#000;font-weight:bold}.button2-left a:hover,.button2-right a:hover{text-decoration:none;color:#0B55C4}.button2-left a,.button2-left span{padding:0 24px 0 6px}.button2-right a,.button2-right span{padding:0 6px 0 24px}.button2-left{background:url(../images/j_button2_left.png) no-repeat;float:left;margin-left:5px}.button2-right{background:url(../images/j_button2_right.png) 100% 0 no-repeat;float:left;margin-left:5px}.button2-left .image{background:url(../images/j_button2_image.png) 100% 0 no-repeat}.button2-left .readmore,.button2-left .article{background:url(../images/j_button2_readmore.png) 100% 0 no-repeat}.button2-left .pagebreak{background:url(../images/j_button2_pagebreak.png) 100% 0 no-repeat}.button2-left .blank{background:url(../images/j_button2_blank.png) 100% 0 no-repeat}div.tooltip{float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:200px;z-index:13000}div.tooltip h4{padding:0;margin:0;font-size:95%;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;background:url(../images/selector-arrow.png) no-repeat}div.tooltip p{font-size:90%;margin:0}.img_caption .left{float:left;margin-right:1em}.img_caption .right{float:right;margin-left:1em}.img_caption .left p{clear:left;text-align:center}.img_caption .right p{clear:right;text-align:center}.img_caption{text-align:center!important}.img_caption.none{margin-left:auto;margin-right:auto}a img.calendar{width:16px;height:16px;margin-left:3px;background:url(../images/calendar.png) no-repeat;cursor:pointer;vertical-align:middle}