@import'//fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap';body,label,input,select,textarea{font-family:'Poppins',sans-serif;font-size:15px;font-weight:400}h1{color:#2e3097;font-weight:400}h2{color:#2e3097;font-weight:400}h3{color:#2e3097;font-weight:400}.TourCollapsible>h2{color:#333}input[type=submit],.LinkButton,.LoadingPanel p,.FormFields .FormFieldsTitle,.FormFields .FormFieldsTitleAlt,.ListContainer .ListTitle,.ListLinks li a,.ListContainer .ListFooter,.ListContainer .TablePageNumbering a,.ListContainer .TablePageNumbering span,.ToggleButton a,ul.MenuItemContainer li a,.NavBar li a,.NavBar li span,.LabelHeader,.ImageGridHeader,.MapTableDistance,#SiteMapContent ul li span,#SiteMapContent ul li ul li span,.OperatorPasswordPageContainer .AgentOperatorID,.FavouritesFromPrice,.ShoppingBasketBookingTotalValue span,.ShoppingBasketMinimumDueValue span,.DepartureResultsDate,.DepartureResultFromPrice,.DepartureResultDuration,.DepartureResultUnavailable,.DepartureResultFull,.DepartureResultButtons a,.TourOverviewItemTitle,.TourOverviewImageLink .TourListDepartureDatesSingleDateMessage,.TourOverviewImageLink .FromPrice,.TourOverviewImageLink .Duration,.TourOverviewImageLink .TourListDepartureDatesBetweenMessage,.TourOverviewImageLink .TourListDepartureDatesTwoDatesMessage,.TourBriefOverviewInnerContainer .TourTitle,.TourItineraryDayHeading,.TourItineraryKey,.DepartureDateFromPrice,.DepartureDateUnavailable,.DepartureDateFull,.DepartureDateButtons a,.BookingGridPriceHeaderMobile,.PassengerName,.PickupsPageContainer #DropDownList li div,.ArrivalsPageContainer #DropDownList li div,#PickupPointList .PickupsListID,#ArrivalPointList .ArrivalsListID,.SeatingPlanHoverTitle,.AccommodationStageHeader,.ReturnDeparturesDate,.BookingSummaryJourneyNo,.BookingSummaryItemDescription p,.PickupTitle p,.BookingSummaryGrandTotalValue p,.PaymentDetailsPageContainer .PaymentAmountLabel{font-weight:500!important}.HeaderBarContainer{float:left;background-color:#fff;border-bottom:3px solid #2e3097;width:100%}#MenuButton{padding-bottom:26px;padding-top:26px}.CompanyLogoContainer{max-width:227px}#CompanyLogo{background:url(Header/CompanyLogo1x.png) no-repeat left center;background-size:100%;width:100%;height:70px}@media only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-resolution:96dpi){#CompanyLogo{background-image:url(Header/CompanyLogo2x.png)}}#CompanyLogoText{display:none}#CompanyLogoLink{display:block;width:227px;height:70px}a{color:#343434}a:hover{color:#a0d8f8}input[type=submit],.LinkButton{background-color:#cf2e2e}input[type=submit],.LinkButton{color:#fff}.ToggleButton a{background:#2e3097;color:#fff}.ToggleButtonActive a{background:#cf2e2e;color:#fff}.FormFields .FormFieldsTitle,.ListContainer .ListTitle,.ListContainer .TablePageNumbering,.TourOverviewItemTitle{background:#2e3097}.MenuButtonBar{background:#333}.ContentBelowContainer,.BookingProcessFooterOuterContainer{background:#2e3097}.PageFooterMessageTop,.BottomNavBarListItem a,.BottomNavBarListItem a:hover,.CompanyDetails,.CompanyDetails a,.CompanyDetails a:hover,.PageFooterMessage,.PageFooterMessageContent a,.SwitchToDesktopLink,.SwitchToDesktopLink:hover,.BookingCancelButton,.BookingCancelButton:hover{color:#fff}.PageFooterMessageTopContent,.BottomNavBarListItem,.CompanyDetailsContent,.PageFooterMessageContent{border-bottom:none}.BottomNavBarListItem a{font-size:14.1342px}.CompanyDetails{display:none}.DS-OKToursLogoContainer{padding:66px 0 20px 0;text-align:center;width:100%}#DS-Footer-OKToursLogo{max-width:240px;width:100%}.DS-AboutUsContainer{text-align:center;width:100%}.DS-AboutUsContainer span{font-size:16px}.DS-SocialMediaContainerFooter{padding-top:35px;text-align:center;width:100%}.DS-SocialMediaContainerFooter li{display:inline-block;margin:0 10px 0 0;padding:0}.DS-SocialMediaContainerFooter li:hover{transform:scale(1.1)}.DS-SocialMediaContainerFooter a{color:#fff;fill:#fff}.DS-SocialMediaContainerFooter a span{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.DS-LinksContainer{padding-top:70px;text-align:center;width:100%}.DS-LinksTitle{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}.PageFooterMessageTopContent{padding-bottom:20px}.BottomNavBarContent{text-align:center;width:100%}.BottomNavBarListItem a{padding:4px 0}.DS-TripsLinksContainer{padding-top:60px;text-align:center;width:100%}.DS-TripsLinksTitle{color:#fff;font-size:16px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.DS-TripsLinksContainer li{list-style:none}.DS-TripsLinksContainer li a{color:#fff;display:block;font-size:14.1342px;padding:4px 0;text-decoration:none}.DS-ContactUsContainer{padding-top:35px;text-align:center;width:100%}.DS-ContactUsTitle{color:#fff;font-size:16px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.DS-ContactUsTelNo .DS-ContactUsText{font-size:14.1342px;font-weight:500;margin-bottom:10px}.DS-ContactUsAddress .DS-ContactUsText{font-size:14.1342px;margin-bottom:10px}.DS-ContactUsEmail .DS-ContactUsText{font-size:14.1342px}.DS-ContactUsContainer a{color:#fff;text-decoration:none}.DS-ContactUsContainer a:hover{color:#ed1b24;text-decoration:none}.PageFooterMessageContent{padding-bottom:70px}.SwitchToDesktopLink{text-align:center}#InsuranceITCContainer .ITCAnswerYes,#InsuranceITCContainer .ITCAnswerNo,#InsuranceITCContainer .ITCAnswerConfirm{border-color:#cf2e2e;color:#cf2e2e}#InsuranceITCContainer .ITCAnswerYesSelected,#InsuranceITCContainer .ITCAnswerNoSelected,#InsuranceITCContainer .ITCAnswerConfirmSelected{background-color:#cf2e2e;border-color:#cf2e2e;color:#fff}.ListLinks li a::before,.FAQBackToTop::before,#SiteMapContent ul li span::before,.TourCollapsible>h2::before{color:#cf2e2e}