@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);#destinations-input-component #destinationContainer{position:relative}#destinations-input-component #destinationContainer .destination-input,#destinations-input-component #destinationContainer .destination-input #destinationPlaceholder{display:none}#destinations-input-component #popular-destinations{background-color:#fff;border:1px solid #c5c5c5;font-size:14px;line-height:19px;max-height:calc(100vh - 20%);overflow-y:scroll;padding:10px;position:absolute;z-index:10}#destinations-input-component #popular-destinations h4{border-top:1px solid #222;color:#222;font-size:16px;font-weight:700;padding:10px 5px;text-transform:capitalize}#destinations-input-component #popular-destinations .no-border{border-top:none}#destinations-input-component #popular-destinations .link-container{padding:0 0 10px 10px}#destinations-input-component #popular-destinations .link-container a{color:#898989;cursor:pointer;display:block;font-size:14px;font-weight:500;line-height:28px;padding:0 8px;text-decoration:none}#destinations-input-component #popular-destinations .link-container a:hover{background-color:#222;color:#fff}#destinations-input-component #destinations-types-results{background-color:#fff;border:1px solid #c5c5c5;display:none;font-size:14px;line-height:19px;max-height:500px;overflow-x:scroll;padding:10px;position:absolute;width:calc(100% - 10px);z-index:10}#destinations-input-component #destinations-types-results .country{border-bottom:1px solid #222764;color:#222764;font-size:16px;font-weight:700;padding:10px 5px}#destinations-input-component #destinations-types-results h4{border-top:1px solid #222;color:#222;font-size:16px;font-weight:700;padding:10px 5px;text-transform:capitalize}#destinations-input-component #destinations-types-results .no-border,#destinations-input-component #destinations-types-results h4:first-child{border-top:none}#destinations-input-component #destinations-types-results .link-container{padding:0 0 10px 10px}#destinations-input-component #destinations-types-results .link-container a{color:#898989;cursor:pointer;display:block;font-size:14px;font-weight:500;line-height:28px;padding:0 8px;text-decoration:none}#destinations-input-component #destinations-types-results .link-container a:hover{background-color:#222;color:#fff}#destinations-input-component #destinations-types-results .link-container .area{list-style-type:none}#destinations-input-component #destinations-types-results .link-container .area_item{padding-left:12px}#destinations-input-component #destinations-types-results .link-container .area_item:last-child{margin-bottom:8px}#destinations-input-component #destinations-types-results p{margin:0}#destinations-input-component .show{display:block!important}#destinations-input-component .close-dialog{display:none}#destinations-input-component #destination-error{display:none;padding:0}@font-face{font-family:geomanistmedium;font-style:normal;font-weight:400;src:url(/build/fonts/geomanist-medium-webfont.a33a0c84.eot);src:url(/build/fonts/geomanist-medium-webfont.a33a0c84.eot?#iefix) format("embedded-opentype"),url(/build/fonts/geomanist-medium-webfont.2e0c587d.woff2) format("woff2"),url(/build/fonts/geomanist-medium-webfont.c994aab3.woff) format("woff"),url(/build/fonts/geomanist-medium-webfont.d9b98e15.ttf) format("truetype"),url(/build/images/geomanist-medium-webfont.263441fa.svg#geomanistregular) format("svg")}@font-face{font-family:geomanistlight;font-style:normal;font-weight:400;src:url(/build/fonts/geomanist-medium-webfont.a33a0c84.eot);src:url(/build/fonts/geomanist-light-webfont.1c7a289b.eot?#iefix) format("embedded-opentype"),url(/build/fonts/geomanist-light-webfont.a35c0154.woff2) format("woff2"),url(/build/fonts/geomanist-light-webfont.78ca3565.woff) format("woff"),url(/build/fonts/geomanist-light-webfont.0dfd3ff4.ttf) format("truetype"),url(/build/images/geomanist-light-webfont.610cdf6d.svg#geomanistregular) format("svg")}#logo.devmode:after{left:5px;top:52px}h1,h2,h3,h4,h5{color:#34313e}#main-header h1{line-height:1.4;text-align:center}.bg-brand-dark{background-color:#34313e}.bg-brand-light{background-color:#f37736}.fs .gallery-label{background:#f37736}.fs .dy-block .dy-btn{color:#f37736}.fs .dy-wrapper:hover .dy-block .dy-btn{background-color:#f37736;color:#fff}.fs #bookingForm #btDealFinder,.fs #dftravelPartybtn,.fs #main-travelingParty .filters-button,.fs #maintravelPartybtn,.fs #offers .rec_price a,.fs #results .book-btn,.fs .about-us-contact #submit-element #submit,.fs .book-btn,.fs .footer-subscription-button,.fs .my-cag .mcag-submit,.fs .std-btn,.fs.page-payment .form-row .book-btn-big{background:#fff;border:2px solid #f37736;border-radius:50px;color:#c91e4f;transition:.5s}.fs #bookingForm #btDealFinder:hover,.fs #dftravelPartybtn:hover,.fs #main-travelingParty .filters-button:hover,.fs #maintravelPartybtn:hover,.fs #offers .rec_price a:hover,.fs #results .book-btn:hover,.fs .about-us-contact #submit-element #submit:hover,.fs .book-btn:hover,.fs .cg-button-pink:hover,.fs .my-cag .mcag-submit:hover,.fs .std-btn:hover,.fs.page-payment .form-row .book-btn-big:hover{background:#f37736;color:#fff}.fs #results .add-to-favourites-button{border:2px solid #454545;border-radius:50px;outline:none}.fs #bookingForm input[type=checkbox]+label:checked,.fs #bookingForm input[type=checkbox]+label:hover,.fs #bookingForm input[type=checkbox]:checked+label{background-color:#c3004a;border:1px solid #c3004a;border-radius:3px;color:#fff}.fs #bookingForm input[type=checkbox]+label{background-color:#fff;border:1px solid #c3004a;border-radius:3px;color:#c3004a}.fs #offers .offer .btn span{background-color:#c3004a;color:#fff;font-weight:700}.fs #offers .offer .btn{border:1px solid #d9d9d9;color:#c3004a;font-weight:700}main.default #content h1{color:#34313e}.promo-discount{background-color:rgba(210,73,42,.85);color:#fff!important}.fs .sidebarDivider{border-color:#f37736}.fs #tabs .nav li{color:#d2492a;padding:10px 26px 25px}.fs .block-central ul li:before,.fs .block-left ul li:before,.fs .block-right ul li:before{color:#c3004a}.newsidebar-price .original .per-person{color:#51505c}.fs #refinements h2{color:#34313e}.fs #refinements h3 div.open:before,.fs #refinements h3 div:before{color:#c3004a}.fs div.ui-widget-header{background:#fff}.fs .breadcrumb-back i,.fs .breadcrumb-back:hover{color:#c3004a}.fs .customise-holiday #insurance .coverLevel,.fs .transfers-name,.page-customise .accommodation-name{color:#34313e}.fs .customise-total-price,.fs.page-customise .summary,.fs.page-payment .summary{background-color:#f6f6f6}.fs #price-of-bags-total,.fs .accommodation-room .price b,.fs .customise-total-price .total .price,.fs .return.list .returnlabel b,.fs .transfer-box-price b{color:#c3004a}@media screen and (max-width:768px){.fs .details-location .customise-total-price{background-color:#fff;display:block;padding:0}}.fs .blue{color:#c3004a}.fs.page-customise .fa-check{color:#f37736;position:relative}.cta-button__container{display:block}@media only screen and (min-width:768px){.cta-button__container{display:flex}}.print-button__link:hover .cta-button__svg{filter:brightness(0) invert(1)}.cta-button__print{width:13.813rem}@media only screen and (min-width:992px){.cta-button__print{width:16.875rem}}.print-button__link{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.fs .cta-button .link,.fs .cta-button a,.fs .cta-button.green-gradient a{background:#fff;border:2px solid #f37736;border-radius:50px;color:#c91e4f;transition:.5s}.fs .cta-button .link:hover,.fs .cta-button a:hover,.fs .cta-button.green-gradient a:hover{background:#f37736;color:#fff!important}.fs .newsidebar-merch-bluebox{background-color:#f37736}.fs .newsidebar-merch-redbox h2{color:#fff}.fs #loadInsurance .row label.selected,.fs #loadTransfers .noTransferDetails.selected,.fs .customise-holiday #transfers .transferDetails.selected,.fs.page-customise .accommodation-room.selected,.fs.page-customise .customise-holiday #flights label.selected{border-color:#f37736}.fs .allWarningContainer h4,.important-info-outside .errata h4,.important-info-outside .nextDayWarning h4{color:#d2492a}.fs .allWarningContainer,.important-info-outside .errata,.important-info-outside .nextDayWarning{border:1px solid #d2492a!important}.cag #holiday-summary .times .note,.cag #holiday-summary .times b,.cag .multitab-drawer-heading,.cag .multitabs li.active,.cag .newsidebar-accordion label{color:#34313e}.btn.btn-link:after,.newsidebar-accordion input~.newsidebar-accordion-arr i{color:#51505c}.fs #accommodation .content h2,.fs #booking-process .holiday-content .card a,.fs #facilities.content h3,.fs #holiday-summary .newsidebar-price .total b,.fs #holiday-summary h4,.fs #resort h2,.fs .customise-holiday #flights h2,.fs .newsidebar-price,.fs.page-customise .holiday-summary-box p{color:#34313e}.fs .customise-holiday #flights h2{border-top:1px solid #34313e}.no-avail{background-color:#c3004a;color:#fff!important}.noavailhead{color:#34313e!important}.fs #cg-border{background:-webkit-linear-gradient(left,#ffba01,#c3004a);background:-o-linear-gradient(right,#ffba01,#c3004a);background:-webkit-gradient(linear,left top,right top,from(#ffba01),to(#c3004a));background:-o-linear-gradient(left,#ffba01,#c3004a);background:linear-gradient(90deg,#ffba01,#c3004a)}.fs .my-cag h1,.fs .my-cag h2,.fs .my-cag h3{color:#34313e}.fs #mycag-faq-snippet .mycag-accordion-arrow{color:#51505c}.fs .st0{fill:#51505c}.fs #passengers .icon-title{background-image:url(/build/images/fs-icon-passengers.ed46d765.svg)}.fs #accommodation .icon-title{background-image:url(/build/images/fs-icon-accommodation.9dded052.svg)}.fs #flights .icon-title{background-image:url(/build/images/fs-icon-flights.855fdf08.svg)}.fs #transfers .icon-title{background-image:url(/build/images/fs-icon-transfers.b71b0558.svg)}.fs #insurance .icon-title{background-image:url(/build/images/fs-icon-insurance.3ce31797.svg)}.fs #baggage .icon-title{background-image:url(/build/images/fs-icon-baggage.8aaee077.svg)}.fs #amendAccommodationLink,.fs #amendPassengersLink,.fs #amendTransfersLink,.fs .holidaysTotalCostAmount{color:#000}.fs #AddInsurance .InsuranceCheck .fa-check:before,.fs #AddInsurance .fa-check:before,.fs .selected .insurance-box-price:before,.fs .selected .trans-price-pe.trans-price-selected .fa.fa-check:before,.fs .selected .transfer-box-price:before{color:#f37736}.fs #AddInsurance .AddInsuranceButton a,.fs #mycag-transfers-acc .AddTransfersButton a{color:#c91e4f}.fs #AddInsurance .AddInsuranceButton a:hover,.fs #mycag-transfers-acc .AddTransfersButton a:hover{color:#fff}.fs .ins-checkbox,.fs .ins-declaration-row label:before{border:1px solid #f37736}.fs .ins-declaration-row input[type=checkbox]:checked+label:before,.fs .withcheck{-webkit-animation-direction:alternate;animation-direction:alternate;background:#f37736;content:"";outline:2px solid #f37736;outline-offset:2px;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.page-careers .light-green-box,.page-site-terms-conditions .light-green-box,.page-travel-services .light-green-box{background:#faece9}.fs .two-columns-text ul li:before{color:#c3004a}.fs .page-site-terms-conditions table{border:1px solid #c3004a}.hbBlueBox{background-color:#34313c!important;color:#fff}.cruise-wrapper .cruise-offer .button,.cruise-wrapper .cruise-offer .button:hover{background:#fbc34e!important;color:#34313e!important}.flyshannon-cruise-notice{font-size:24px;font-weight:300;margin:0 auto;text-align:center}.heading-main-content{font-size:30px!important}main.default #content h1 a,main.default #content h1 strong{text-transform:none}.fs #faq-snippet .career-accordion-arrow{color:#c3004a}.fs #holsSumSidebar .st0{opacity:.2;fill:#d2492a}.fs #holsSumSidebar .st1{fill:#fff}.fs #holsSumSidebar .st2,.fs #holsSumSidebar .st3{fill:#51505c}.fs .sidebar-header{border:2px solid #34313e}.fs .sidebar-icon{background-color:#34313e}.mapBalloonButton .book-btn{background-color:#fbc34e;color:#2f2f2e!important;cursor:pointer}.mapBalloonButton .button{background:#fbc34e;color:#2f2f2e!important}.flag-container{width:calc(5% - 16px)}.map-header{width:calc(95% - 16px)}.page-camping .main-stripe p{font-size:22px}.page-camping .main-stripe p.heroImageHeader{font-size:40px}.page-camping .cag-box .map-header h2{margin-left:0}.page-camping .cag-box h2{color:#c3004a;margin-left:15px}.page-camping .cag-box h3{color:#34313e}.fs .my-cag .newui-line,.fs .newui-line{background-color:#ff6a00}.fs .blue-gradient{background:-webkit-gradient(linear,left top,right top,from(#ffba01),to(#c3004a));background:-webkit-linear-gradient(left,#ffba01,#c3004a);background:-o-linear-gradient(left,#ffba01 0,#c3004a 100%);background:linear-gradient(90deg,#ffba01,#c3004a)}.fs.page-sri-lanka .offer{height:685px;min-height:550px}.page-south-africa .offer{height:752px;min-height:550px}.fs.page-south-africa #tabs .text .crop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;overflow:auto;padding:0 10px}.fs.page-south-africa #tabs .text .crop p img{max-width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.fs.page-south-africa #tabs .text .crop p{justify-content:space-evenly;margin:1%;max-width:48%}.fs.page-south-africa .wwPrice,.fs.page-sri-lanka .wwPrice{font-size:20px;font-weight:700;line-height:20px;margin-right:2%;width:100%}.fs.page-south-africa .staticPromoWrapper{margin-bottom:2%}@media screen and (max-width:768px){.page-south-africa #tabs .text .crop{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-south-africa #tabs .text .crop p{max-width:98%}}.ww-request-quote{background-color:#f0fafe;border:1px solid #d8d8d8;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100%;padding:10px}.ww-request-quote form p{color:#325064;font-size:14px;line-height:19px;margin:0 0 1px!important}.ww-request-quote form label{color:#325064;display:block;font-size:14px;line-height:19px;margin:0 0 2px!important}.wwEnqCheckbox{background-color:#fff;border:1px solid #1487c3;border-radius:3px;height:auto;max-height:22px;max-width:22px;padding:2%;width:22px}.withCruiseCheck{-webkit-animation-direction:alternate;animation-direction:alternate;background:#1487c3;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.ww-request-quote input[type=checkbox]{display:none}.ww-request-quote{display:none;filter:alpha(opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1}.ww-request-quote form input[type=email],.ww-request-quote form input[type=tel],.ww-request-quote form input[type=text],.ww-request-quote form select,.ww-request-quote form textarea{background-color:#fff;border:1px solid #c2c2c2;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;width:100%}.page-worldwide .hoverText{color:#fff;display:none;font-size:30px;margin:0 0 24px;text-decoration:none}.fs .ww-request-quote .button.wwEnquiry{background:transparent;float:right;width:30px}.fs .promo_item .promo_price a:hover{background:rgba(251,195,78,.85)}.fs #hmSubmit,.fs .honeyEnquire,.fs .promo_item .promo_price a,.fs .ww-request-quote .button{background:#fff;border:2px solid #f37736;border-radius:50px;color:#c91e4f!important;transition:.5s}.fs #hmSubmit:hover,.fs .honeyEnquire:hover,.fs .promo_item .promo_price a:hover,.fs .ww-request-quote .button:hover{background:#f37736;color:#fff!important}.fs .honeymoonTel{background-color:#bfb8af;color:#2f2f2e}.fs .toTop{background:#d60037}.fs .ww-request-quote .button{background:#fbc34e;border-radius:3px;color:#2f2f2e;display:block;font-size:18px;font-weight:700;height:40px;line-height:24px;margin:1% auto;margin-right:auto!important;text-align:center;width:192.5px}.wwInfoHeader{color:#232864!important;font-size:20px;font-weight:700;line-height:20px}.promo_content .wwTitle{color:#2f2f2e;font-size:16px;font-weight:700;margin:0!important;padding:0;white-space:normal}.page-south-africa .wwPromoInfo h2{display:none}.ww-request-quote .button{cursor:pointer}.page-south-africa #button_popup a.std-btn.ok,.page-sri-lanka #button_popup a.std-btn.ok{left:50%;margin:0 -50% 0 auto;right:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wwName{font-weight:700}.staticPromoWrapper{margin-bottom:10px}@media screen and (max-width:480px){.staticOffers .offer{width:300px!important}}@media screen and (max-width:768px){.page-worldwide .hoverText{display:block}}#offers .offer .btn,#offers .offer .btn span{font-weight:700}.cg-list-item{font-weight:600}.page-honeymoons .hmBox_header{margin-top:0}.page-honeymoons main.default #content p{margin-bottom:15px}.fs h2.modalDialogHeader{color:#34313e;font-size:1.875rem;font-weight:700}.fs .modalDialogHeaderSmall{color:#34313e;font-size:22px;font-weight:700}.fs #destinations #content .modalDialogHeaderSmall a,.fs #destinations #content h2.modalDialogHeaderSmall{color:#c3004a}.slider-title h3{color:#34313e}.fs.holiday-results #refinements #filter-board ul.filter-options li.active:before,.fs.holiday-results #refinements #filter-board ul.filter-options li.anyBB:before,.fs.page-payment #paymentMethods ul.additionalPaymentMethods li.paymentMethodItem.active:before{background:#d60037!important;-webkit-box-shadow:0 0 0 2px #d60037;box-shadow:0 0 0 2px #d60037}.fs #refinements ul.filter-options li.active:before,.fs #refinements ul.filter-options li.anyOption:before,.fs .buttonSortBy .contentMobile ul li.active:before,.fs .page-payment #paymentMethods ul.additionalPaymentMethods li.active:before{background:#d60037!important;border:3px solid #fff!important;box-shadow:0 0 0 3px #d60037!important;content:"";outline:2px solid #d60037!important}.fs #refinements ul.filter-options li:before,.fs .buttonSortBy .contentMobile li:before{border:2px solid #d60037;color:#d60037}.fs #refinements .ui-slider-horizontal .ui-slider-range{background:-webkit-gradient(linear,left top,right top,from(#ffba01),to(#c3004a));background:-webkit-linear-gradient(left,#ffba01,#c3004a);background:-o-linear-gradient(left,#ffba01 0,#c3004a 100%);background:linear-gradient(90deg,#ffba01,#c3004a)}.fs #refinements .ui-slider-horizontal .ui-slider-range,.fs #refinements .ui-widget.ui-widget-content{border:1px solid #d60037}.fs #refinements .ui-slider .ui-slider-handle{border:2px solid #34313e!important}.fs .mapBalloonDetails,.fs .mapBalloonDetails h3,.fs .mapBalloonPrice .price .price{color:#34313e}.fs .mapBalloonPrice .price .price .sortprice{color:#d60037}.fs.page-last-minute-holiday-deals #results .iconDestination,.fs.page-special-offers #results .iconDestination{background:url(/build/images/icon-map-pin-grey.f7c02c8e.svg) 0 no-repeat}.fs.page-last-minute-holiday-deals#results .specialOffersIconPlane,.fs.page-special-offers #results .specialOffersIconPlane{background:url(/build/images/icon-plane-grey.1d82c85e.svg) 0 no-repeat}.fs.page-last-minute-holiday-deals #results .specialOffersIconBoard,.fs.page-special-offers #results .specialOffersIconBoard{background:url(/build/images/icon-knifeandfork-grey.6a458b03.svg) 0 no-repeat}.fs.page-last-minute-holiday-deals #results .specialOffersIconCalendar,.fs.page-special-offers #results .specialOffersIconCalendar{background:url(/build/images/icon-calendar-grey.8cf2ef7b.svg) 0 no-repeat}.fs .holiday-results #results #mapAndTotalResults #mapContainerForDesktop .map-total-title:before{content:url(/build/images/Filter-sa.b40610e3.svg);margin-right:8px}.fs .holiday-results #results #mapAndTotalResults .mapContainerForDesktop-header-container h1{color:#34313e;font-size:28px;font-weight:700;letter-spacing:-1px;line-height:39px;margin-bottom:24px}@media only screen and (min-width:768px){.fs .holiday-results #results #mapAndTotalResults .mapContainerForDesktop-header-container h1{color:#34313e;font-size:32px;font-weight:700;line-height:44px;margin-bottom:10px}}.fs .holiday-results #results #mapAndTotalResults .mapContainerForDesktop-header-container .info-container .resultsAvailable,.fs .holiday-results #results #resultsSidebar #refinements .filters-content h3 .filter-span-container .filter-name-icon{color:#34313e}.fs .holiday-results #results #resultsSidebar #refinements .filters-content #filter-board .filter-options li.active:before{border:2px solid #fff;box-shadow:0 0 0 2px #d60037}.fs .holiday-results #results #resultsSidebar #refinements .filters-content #filter-price .filter-range-inputs span{color:#34313e}.fs #deal-finder #results #mapAndTotalResults #mapContainerForDesktop .map-total-title:before{content:url(/build/images/Filter-sa.b40610e3.svg);margin-right:8px}.fs #deal-finder #results #mapAndTotalResults .mapContainerForDesktop-header-container h1{color:#34313e;font-size:28px;font-weight:700;letter-spacing:-1px;line-height:39px;margin-bottom:24px}@media only screen and (min-width:768px){.fs #deal-finder #results #mapAndTotalResults .mapContainerForDesktop-header-container h1{color:#34313e;font-size:32px;font-weight:700;line-height:44px;margin-bottom:10px}}.fs #deal-finder #results #dealFinderSidebar #refinements .filters-content h3 div .filter-name-icon,.fs #deal-finder #results #mapAndTotalResults .mapContainerForDesktop-header-container .info-container .resultsAvailable{color:#34313e}.fs #deal-finder #results #dealFinderSidebar #refinements .filters-content #filter-board .filter-options li.active:before{border:2px solid #fff;box-shadow:0 0 0 2px #d60037}.fs #deal-finder #results #dealFinderSidebar #refinements .filters-content #filter-price .filter-range-inputs span{color:#34313e}.fs #booking-form .book-btn:hover{background-color:#f37736;color:#fff!important}.fs #booking-form .pricesIncluding{color:#f37736}.fs #booking-form label p,.fs #main-travelingParty h3{color:#34313e}.fs #kids_output{border:1px solid #ccc}.fs .holiday-content .error,.fs .modal-dialog .error{background-color:transparent!important;border-color:#c91e4f;-webkit-box-shadow:none;box-shadow:none;color:#c91e4f}.fs .ui-button,.fs .ui-state-default,.fs .ui-widget-content .ui-state-default,.fs .ui-widget-header .ui-state-default,.fs html .ui-button.ui-state-disabled:active,.fs html .ui-button.ui-state-disabled:hover{background:#fff;border:none;color:#c3004a;font-size:16px;font-weight:400;text-align:center}.fs .ui-button.ui-state-active:hover,.fs .ui-state-active,.fs .ui-widget-content .ui-state-active,.fs .ui-widget-header .ui-state-active,.fs a.ui-button:active,.ui-button:active{background:#c3004a!important;border:none!important;border-radius:50%;color:#fff;font-weight:inherit!important;margin:0}.fs a.ui-state-default.ui-state-active,.fs a.ui-state-default.ui-state-hover{background:#c3004a!important;border:none!important;border-radius:50%;color:#fff}.fs .ui-datepicker-calendar th{color:#34313e;font-size:14px;font-weight:600}.fs #booking-form span.ui-datepicker-month,.fs #booking-form span.ui-datepicker-year{color:#34313e}.fs .ui-widget-header{background:#eff2f4;border:none;color:#c3004a}.fs .ui-widget-header .ui-icon{background-image:none}.fs .ui-datepicker-prev.ui-corner-all{left:-18px;top:4px}.fs .ui-datepicker-next.ui-corner-all{right:-18px;top:4px}.fs .ui-datepicker .ui-datepicker-next:before{content:"\f054";font-family:FontAwesome;font-size:16px}.fs .ui-datepicker .ui-datepicker-prev:before{content:"\f053";font-family:FontAwesome;font-size:16px}.fs .ui-datepicker .ui-datepicker-next span,.fs .ui-datepicker .ui-datepicker-prev span{color:#34313e}.fs .ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover,.fs .ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover{background:transparent;border:none;font-size:16px}.fs .buttonSortBy .filters-button{background:#fbc34e;color:#2f2f2e}.fs #main-travelingParty .fixed-section.top{border-bottom:2px solid #c3004a}.fs #main-travelingParty .fixed-section.bottom{border-top:2px solid #c3004a}.fs #main-travelingParty .fixed-section.bottom .reset-all{color:#c3004a}@media screen and (max-width:600px) and (min-width:480px){#home .dy-hero h1{font-size:40px!important}}@media screen and (max-width:480px){.fs #booking-form div.search{margin:10px auto}.fs .ui-datepicker-multi-2 .ui-datepicker-group{width:100%!important}.fs .ui-datepicker-multi .ui-datepicker-group{float:none}.fs .ui-datepicker-prev.ui-corner-all{left:-6px}.fs .ui-datepicker-next.ui-corner-all{right:-6px}}@media screen and (min-width:480px){.fs.page-city-breaks #content{min-height:auto}}.page-coronavirus-travel-faqs .flyshannon-cruise-notice,.page-holidayterms .flyshannon-cruise-notice,.page-main-terms-conditions .flyshannon-cruise-notice,.page-promotions .flyshannon-cruise-notice,.page-vouchers .flyshannon-cruise-notice{display:none}.fs.page-holidayterms .introText.row strong,.fs.page-main-terms-conditions .introText.row strong,.fs.page-promotions .introText.row strong,.fs.page-vouchers .introText.row strong{color:#c3004a}.fs.page-customise .price-summary-outer-container,.fs.page-payment .price-summary-outer-container{background:-webkit-gradient(linear,left top,right top,from(#ffba01),to(#c3004a));background:-webkit-linear-gradient(left,#ffba01,#c3004a);background:-o-linear-gradient(left,#ffba01 0,#c3004a 100%);background:linear-gradient(90deg,#ffba01,#c3004a)}.fs .payment-details #payment input{color:#c3004a}@media screen and (max-height:480px){.fs #ui-datepicker-div.bookingFormCalendar{margin-right:0;transform:translate(0)}}@media screen and (max-width:768px){.fs #ui-datepicker-div.bookingFormCalendar{margin-right:0;transform:translate(0)}}.fs .price-loading .dot{background-color:#c3004a}.fs .transfers-name{color:#34313e}.fs #insurance #diff{color:#d60037}.fs #flight-filters label:after,.fs .ins-declaration-row label:after{border:1px solid #d60037;color:#d60037}.fs #flight-filters input[type=checkbox]:checked+label:after,.fs #holiday-payment-form .form-check input[type=checkbox]:checked+label:before,.fs .ins-declaration-row input[type=checkbox]:checked+label:after{background:#d60037;outline:2px solid #d60037}.fs #holiday-payment-form .form-check input[type=checkbox]+label:before{border:1px solid #d60037}.fs .selected .radio-button:before{background:#d60037;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #d60037;box-shadow:0 0 0 2px #d60037}.fs .deposit-section .blue-radio:before,.fs .radio-button:before{border:1px solid #d60037;color:#d60037}.fs #deposit-slider-monthly.ui-slider-horizontal .ui-slider-range,.fs #deposit-slider-monthly.ui-slider.ui-widget-content,.fs #deposit-slider.ui-slider-horizontal .ui-slider-range,.fs #deposit-slider.ui-slider.ui-widget-content{background:-webkit-gradient(linear,left top,right top,from(#ffba01),to(#c3004a));background:-webkit-linear-gradient(left,#ffba01,#c3004a);background:-o-linear-gradient(left,#ffba01 0,#c3004a 100%);background:linear-gradient(90deg,#ffba01,#c3004a);border:1px solid #c3004a}.fs .deposit-section input[type=radio]:checked+label:before{background:#d60037;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #d60037;box-shadow:0 0 0 2px #d60037}.fs .green-text{color:#f37736}.fs .totalDiscountAmount.col{max-width:30%;padding-right:0}.fs .totalDiscountT.col{padding-left:0}.fs.page-payment .totalDiscountT .totalDiscountText{min-width:145px}.fs .totalDiscountT .totalDiscountText{min-width:160px}@media screen and (max-width:1200px) and (min-width:930px){.fs .totalDiscountT .totalDiscountText{float:right;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:115px}.fs .totalDiscountAmount.col{max-width:35%}.fs #summaryOriginalPrice .originalPriceN{padding-right:0}}@media screen and (max-width:930px) and (min-width:800px){.fs .totalDiscountT .totalDiscountText{float:right;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.fs .totalDiscountAmount.col{max-width:35%}.fs .customise-total-price .perPersonText{float:right;min-width:80px;overflow:hidden;padding-left:0;text-overflow:ellipsis;white-space:nowrap;width:80px}.fs #summaryOriginalPrice .originalPriceN{padding-right:0}}@media screen and (max-width:480px){.fs .totalDiscountT.col{max-width:68%}}.fs #gift-voucher-container .cg-button.cg-button-pink,.fs .BigCTAImageContainer .ctaImageButton .ctaRedButton{background-color:#fff;background:#fff;border:2px solid #f37736;border-radius:28px;color:#c91e4f;cursor:pointer}.fs #gift-voucher-container .cg-button.cg-button-pink:hover,.fs .BigCTAImageContainer .ctaImageButton .ctaRedButton:hover{background-color:#f37736;color:#fff!important}.fs #home #homepageContent .banner-container{margin-bottom:2.5rem;margin-top:20px;position:relative}.fs #home #homepageContent .banner-container__text{align-items:center;background-color:rgba(0,0,0,.5);border-radius:3px;display:flex;flex-direction:column;flex-wrap:nowrap;height:200px;justify-content:center;left:0;padding:20px;position:absolute;top:50%;transform:translateY(-50%);width:100%}@media only screen and (min-width:992px){.fs #home #homepageContent .banner-container__text{background-color:rgba(0,0,0,.3);height:fit-content;left:1.563rem;width:fit-content}}.fs #home #homepageContent .banner-container__text--main-heading{color:#fff;font-size:26px;font-weight:700;line-height:normal;margin-bottom:10px}.fs #home #homepageContent .banner-container__text--secondary-heading{color:#fff;font-size:18px;font-weight:600;line-height:normal;margin-bottom:20px}.fs #home #homepageContent .banner-container__text--button{align-items:center;background-color:#4bb955;border:1px solid #1c9846;border-radius:28px;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:16px;font-weight:700;justify-content:center;line-height:normal;min-height:42px;padding:0 15px;text-align:center;text-decoration:none;transition:.5s;width:100%}.fs #home #homepageContent .banner-container__text--button:hover{background-color:#1c9846;transition:.5s}.fs #home #homepageContent .banner-container a img{object-fit:cover;object-position:right}.fs #home #homepageContent .hide{display:none}.fs #content .BigCTAImageContainer .ctaImageButton .ctaRedButton h4:hover,.fs #homepageContent .BigCTAImageContainer .ctaImageButton .ctaRedButton h4:hover{color:#fff!important}.fs #content .BigCTAImageContainer .ctaImageButton .ctaRedButton h4,.fs #homepageContent .BigCTAImageContainer .ctaImageButton .ctaRedButton h4,.fs .showMore.dropdown:after{color:#c91e4f}.fs .destinations-row h3,.fs .holiday-row h3,.fs .slider-title h3,.fs .worldwide-row h3{color:#34313e}.fs #infoBanner{background:#c3004a;background-color:#c3004a;width:100%}.fs .payment-details #code #second-promo-code{background:#fff;border:2px solid #f37736;border-radius:50px;color:#c91e4f}.fs .payment-details #code #second-promo-code:hover{background:#f37736;color:#fff!important}.fs .rcn-spent-amount{color:#c91e4f}.fs .blue-container{background-color:rgba(0,0,0,.54)}.fs .priceFilterSlider,.fs input:checked+.priceFilterSlider{background-color:#c91e4f}.fs .holiday-content .card #passenger-contact label a{color:#c91e4f}.fs .fa,.fs .fa:before,.fs.page-customise .fa,.fs.page-customise .fa:before{color:#f37736}.fs .accommodation-wrapper.selected .accommodation-name{background:#4c4945}.fs #price-of-10kg-bags-total,.fs #price-of-bags-total,.fs #price-of-priority-boarding-total,.fs .return.list .returnlabel b,.fs .transfer-box-price b{color:#c3004a}.fs .baggage-input-wrapper{background:#f37736}.fs .baggage-input-wrapper .fa:before{color:#fff}.fs .baggage-button-wrapper{background:#fff;border:2px solid #f37736;border-radius:50px;color:#c91e4f}.fs .baggage-button-wrapper .fa{border:2px solid #f37736}.fs .baggage-button-wrapper:hover{background:#f37736;color:#fff!important}.fs .baggage-button-wrapper:hover i.fa{border:2px solid #fff}.fs .baggage-button-wrapper:hover i.fa:before{color:#fff}.fs .box-blue{background:#4c4945}.fs .cg-button-white{color:#fff!important}.fs .cg-button-white,.fs .cg-button-white:hover{background:#f37736;border:1px solid #f37736;border-radius:50px}.fs .cg-button-white:hover{color:#fff;opacity:1}.fs .cg-button-green{background:#fff;border:2px solid #f37736;border-radius:50px;color:#c91e4f!important;transition:.5s}.fs .cg-button-green:hover{background:#f37736;border:2px solid #f37736;color:#fff!important;opacity:1}.btn-pink-solid,btn-green-solid{background-color:#f37736!important;border-radius:25px}.btn-pink-solid:active,.btn-pink-solid:focus,.btn-pink-solid:hover,btn-green-solid:active,btn-green-solid:focus,btn-green-solid:hover{background-color:#9e4f24!important}.btn-pink-outline{border:2px solid #f37736;border-radius:25px;color:#f37736!important}.btn-pink-outline:active,.btn-pink-outline:focus,.btn-pink-outline:hover{background-color:#f37736!important;border:2px solid #f33636}.fs .heading-large,.header-text{color:#34313e}.fs .border-top-brand-dark{border-top:2px solid #f37736}#newsletter-subscribe-container .bg-image-mobile{background-image:url(/build/images/fs-newsletter-bg-01.39c491f8.webp);background-position:100%}@media screen and (min-width:900px){#newsletter-subscribe-container .bg-image-mobile{background-image:none}}#newsletter-subscribe-container .newsletter-bg{background-image:url(/build/images/fs-newsletter-bg-01.39c491f8.webp);background-position:100%}#results .discount-badge{background-color:#f37736!important}.bg-coloured-triangle,.bg-coloured-triangle:after{background-color:#f37736}.notification-circle-white{color:#f33636;outline:1px solid #f33636}