DELETE FROM KEYWORDS WHERE ID_DOMAINE=36566079DoneDoneDone
URL:www.cassidytravel.ie
Date: Sat, 02 Nov 2024 08:32:37 GMT
Content-Length: 0
Content-Type: text/html; charset=UTF-8
Location: https://www.cassidytravel.ie/
Set-Cookie: ibelongsessionid_cassidyv2=5a8175f26faa609fa9ffb334965ba3e2.086a335f-a46f-4f1c-ba97-c0d345b56685; expires=Sun, 01-Jan-2034 00:00:00 GMT; Max-Age=289150042; path=/; domain=.cassidytravel.ie; secure; HttpOnly; SameSite=lax
Set-Cookie: ibeitinerary_cassidyv2=E.829d689552858d818c42488780c2a342.C421AJ15; path=/; domain=.cassidytravel.ie; secure; HttpOnly; SameSite=lax
Location => https://www.cassidytravel.ie/
Status => 301
(vide) Tentative en https
<!DOCTYPE html>
<html lang="en-IE" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="https://www.cassidytravel.ie/" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Cassidy Travel | Ireland's #1 Travel Agents</title>
<meta property="og:url" content="https://www.cassidytravel.ie" />
<meta property="og:title" content="Cassidy Travel | Cheap Holidays Worldwide | Ireland's #1 Travel Agents | ‘Republic of Ireland Agency of the Year’ at Travel Weekly Agent Achievement Awards 2022" />
<meta property="og:description" content="Great deals on cheap holidays, last minute deals and sun holidays. Search 100s of flights and hotels in top destinations with expert advice. Save up to 10% when you book online." />
<meta property="twitter:title" content="Cassidy Travel | Cheap Holidays Worldwide | Irish Travel Experts" />
<meta property="og:image" content="https://www.cassidytravel.ie/images/%28n%2946f005h_-_assira_pool_bar_%28al_waha%29_1/travelfinderss" />
<meta property="og:image" content="https://www.cassidytravel.ie/images/malta-holidays_1" />
<meta property="og:locale" content="en_IE" />
<meta property="og:site_name" content="Cassidy Travel" />
<meta property="twitter:site" content="@cassidytravel" />
<meta name="rating" content="general" />
<meta name="apple-mobile-web-app-title" content="Cassidy Travel" />
<meta name="application-name" content="Cassidy Travel" />
<meta name="msapplication-TileColor" content="#2a3075" />
<meta name="theme-color" content="#2a3075" />
<meta name="msapplication-TileImage" content="" />
<meta name="X-UA-Compatible" content="IE=edge, chrome=1" />
<meta property="twitter:card" content="summary_large_image" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta property="og:locale:alternate" content="en_GB" />
<meta name="description" content="Book your holiday with Cassidy Travel. Voted Ireland's Favourite Travel Agents in 2024. Flight & Hotel Deals to 1000s of destinations. Easy booking. Expert Advice." />
<link rel="canonical" href="https://www.cassidytravel.ie/" />
<link rel="icon" href="https://www.cassidytravel.ie/images/favicon_ct" type="image/x-icon" />
<link rel="shortcut icon" href="https://www.cassidytravel.ie/images/favicon_ct" type="image/x-icon" />
<link rel="apple-touch-icon" href="https://www.cassidytravel.ie/images/favicon_CT/app60" />
<link rel="apple-touch-icon" sizes="76x76" href="https://www.cassidytravel.ie/images/favicon_CT/app76" />
<link rel="apple-touch-icon" sizes="120x120" href="https://www.cassidytravel.ie/images/favicon_CT/app120" />
<link rel="apple-touch-icon" sizes="152x152" href="https://www.cassidytravel.ie/images/favicon_CT/app152" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript">dataLayer=[];</script>
<link rel="stylesheet" type="text/css" href="https://www.cassidytravel.ie/min/?fb=Zm9udHMvdmliZS5jc3MsY3NzL2RlZmF1bHQuY3NzLGNzcy9qcXVlcnkucXRpcC5taW4uY3Nz&ts=1723466612" />
<link rel="stylesheet" type="text/css" href="css/jquery-ui.min.css" />
<link rel="stylesheet" type="text/css" href="nbf/style.php?brand=cassidy-v3&ts=1730375228" />
<link rel="stylesheet" type="text/css" href="nbf/style_tpl.php?tpl=index&brand=cassidy-v3&ts=1730375279" />
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css" />
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css" />
<link rel="stylesheet" type="text/css" href="js/slick-1.8.0/slick/slick.css?1520517277" />
<link rel="stylesheet" type="text/css" href="nbf/style_cp.php?type=sb3&ts=1706800421" />
<link rel="stylesheet" type="text/css" href="nbf/style_cp.php?type=sb3&ts=1706800420" />
<link rel="stylesheet" type="text/css" href="nbf/style_cp.php?type=sb3&ts=1706800426" />
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap" />
<style type="text/css">
#image-section-wrap,#image-section-wrap { background-image:url('images/cassidy_pattern'); }
#carousel_nodes_childNodes_iter_1_node-preview_node-link_copy,#carousel_nodes_childNodes_iter_1_node-preview_node-link_copy.v4_node_preview_pod .node-preview-wrap .img-ctr .node-link_copy { background-image:url('images/football-package_1'); }
#carousel_nodes_childNodes_iter_2_node-preview_node-link_copy,#carousel_nodes_childNodes_iter_2_node-preview_node-link_copy.v4_node_preview_pod .node-preview-wrap .img-ctr .node-link_copy { background-image:url('images/rugby-package_1'); }
#carousel_nodes_childNodes_iter_3_node-preview_node-link_copy,#carousel_nodes_childNodes_iter_3_node-preview_node-link_copy.v4_node_preview_pod .node-preview-wrap .img-ctr .node-link_copy { background-image:url('images/formula1-package_1'); }
#carousel_nodes_childNodes_iter_4_node-preview_node-link_copy,#carousel_nodes_childNodes_iter_4_node-preview_node-link_copy.v4_node_preview_pod .node-preview-wrap .img-ctr .node-link_copy { background-image:url('images/concert-event-travel-packages'); }
#index_title .index-header {
font-size: 4.375rem;
font-weight: 600;
display: block;
}
#index_slideshow .slide_item a {
display: block;
font-size: 1rem;
}
/* HOLIDAY TYPES */
#child_nodes .holiday_types:nth-child(-n+2) {
flex-basis: calc(50% - 10px);
}
/* IMAGE TEXT BLOCK */
#image_text_block a.button-main,
#special_offers_cont a.button-main {
margin-top: 40px;
}
/* LINK BROCHURE BANNER */
.BrochureBanner-Div::before {
content: "";
display: block;
padding-top: 19.19%;
background-size: cover;
background-position: center;
}
/* Hide the radio buttons */
.tabbedContent-tab-radio {
display: none;
}
/* Hide all the containers */
.tabbedContent-ctr {
display: none;
}
/* If a radio button is checked the label gets styling */
.tabbedContent-tab-radio:checked + .tabbedContent-tab-label {
border-color: #FFB81C;
color: #FFFFFF;
background-color: #FFB81C;
}
/* This is the tab button */
.button-secondary.tabbedContent-tab-label {
border-color: #FFFFFF;
background-color: #FFFFFF;
color: #000000;
display: inline-block;
}
/* When a tab is active display */
.tabbedContent-ctr.active-tab {
display: block;
}
.tabbedContent-ctr .node_preview { flex: 1 1 28%; }
.tabbedContent-ctr .node_preview:nth-of-type(4),
.tabbedContent-ctr .node_preview:nth-of-type(5) {
flex: 1 1 40%;
}
@media (max-width:1024px) { /* When a tab is active display */
.offers-cont.active-tab {
flex-wrap: wrap;
} }
@media (max-width:920px) { .tabbedContent-tab-label {
min-width: calc(100vw / 2.5);
}
.button-secondary.tabbedContent-tab-label {
border-color: #FFB81C;
} }
.v4_node_preview_grid .nodelink {
text-decoration: none;
width: 100%;
display: block;
}
.v4_node_preview_grid .individualOffer__priceOnly .fromPricePrefix {
display: block;
}
.v4_node_preview_grid .individualOffer__priceOnly .io_price {
display: inline-block;
}
.v4_node_preview_grid .individualOffer__priceOnly .ppPriceSuffix {
display: inline-block;
}
.v4_node_preview_grid .individualOffer__priceOnly .fromPricePrefix {
font-size: .75em;
}
.nbf_tpl_custom.v4_node_preview_grid .node-link:hover .bg-image {
filter: brightness(80%);
}
.offerList__priceOnly pre {
display: none;
}
.slideshow-wrap .slick-arrow.slick-prev {
display: none !important;
}
.slideshow-wrap .next-slide-btn,
.slideshow-wrap .prev-slide-btn {
position: absolute;
top: 50%;
font-size: 0;
background-color: transparent;
border: none;
padding: 1.75rem;
box-sizing: border-box;
background-size: 1.25rem;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
transform: translate(0, -50%);
}
.slideshow-wrap .next-slide-btn {
right: .75rem;
background-image: url('/img/svg/arrowright.svg?a=ffffff');
}
.slideshow-wrap .prev-slide-btn {
left: .75rem;
background-image: url('/img/svg/arrowleft.svg?a=ffffff');
}
#slideshow-wrap .button-main {
display: inline-block;
}
@media (max-width:920px) { .slideshow-wrap .slick-dots {
position: absolute;
bottom: .8rem;
margin: 0;
left: 50%;
padding: 0;
list-style: none;
transform: translate(-50%, 0);
}
.slideshow-wrap .slick-dots li {
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 100%;
width: 1rem;
height: 1rem;
background-color: transparent;
display: inline-block;
margin: 0 .25rem;
vertical-align: middle;
border: 2px solid #FFFFFF;
}
.slideshow-wrap .slick-dots li.slick-active {
background-color: #FFFFFF;
}
.slideshow-wrap .slick-dots li button {
background: none;
border: none;
font-size: 0;
}
.slideshow-wrap .slick-dots li:only-child {
display: none;
}
}
@media (max-width:768px) { . }
.pod-info-ctr .nbf_tpl_surpriseme_results pre {
white-space: normal;
word-break: break-all;
}
.nbf_tpl_custom.v4_node_preview_pod .node-preview-wrap:hover .img-ctr .node-link_copy .node-img {
filter: brightness(85%);
-webkit-transform: scale(1.02);
transform: scale(1.02);
}
.nbf_tpl_surpriseme_node .fromtext {
font-weight: 400;
font-size: 14px;
padding-right: 5px;
vertical-align: top;
line-height: 35px;
}
.node-hidden-content-ctr {
max-height: 0vh;
}
.panorama-node-img {
opacity: 0;
}
.panorama-preview-wrap.active .node-hidden-content-ctr {
max-height: 70vh;
}
.panorama-preview-wrap.active .panorama-node-img {
opacity: .6;
}
.panorama-preview-wrap .surpriseMe__priceOnly .fromPricePrefix,
.panorama-preview-wrap .surpriseMe__priceOnly .io_price,
.panorama-preview-wrap .surpriseMe__priceOnly .ppPriceSuffix {
display: inline;
}
.panorama-preview-wrap .surpriseMe__priceOnly .fromPricePrefix {
margin-right: .25em;
}
@media (max-width:920px) { .panorama-node-img {
opacity: .6;
}
.node-hidden-content-ctr {
max-height: inherit;
} }
.offerList__priceOnly pre {
display: none;
}
.v4_node_preview_featured:nth-child(even) .intro-text {
order: -1;
}
@media (max-width:768px) { .v4_node_preview_featured:nth-child(even) .intro-text {
order: inherit;
} }
.article-main-slick-arrows {
background-color: #FFB81C;
width: 3rem;
height: 3rem;
background-size: 25%;
background-position: center;
background-repeat: no-repeat;
font-size: 0px;
border: none;
margin: 0;
padding: 0;
cursor: pointer;
}
.article-main-slick-arrows.prev-slide-btn {
border-radius: 15px 0 0 15px;
margin-right: 2px;
background-image: url('/img/svg/arrowleft.svg?a=ffffff');
}
.article-main-slick-arrows.next-slide-btn {
border-radius: 0 15px 15px 0;
background-image: url('/img/svg/arrowright.svg?a=ffffff');
}
@media (max-width:920px) { .article-main-wrap .slick-track {
display: flex;
}
.article-main-wrap .slick-initialized .slick-slide {
height: auto;
display: flex;
}
.article-main-wrap .slick-dots {
margin: 0;
width: 100%;
text-align: center;
padding: 0;
list-style: none;
margin-top: 1rem;
}
.article-main-wrap .slick-dots li {
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 100%;
width: 1rem;
height: 1rem;
background-color: #FFB81C;
display: inline-block;
margin: 0 .25rem;
vertical-align: middle;
opacity: .5;
}
.article-main-wrap .slick-dots li.slick-active {
opacity: 1;
}
.article-main-wrap .slick-dots li button {
background: none;
border: none;
font-size: 0;
} }
.btn-icon { left: -.75rem; }
.expanded .btn-icon {
left: 0;
}
/* = IE override = */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* REMOVE IE11 SELECTBOX ARROWS */
.selectbox-simple select::-ms-expand {
display: none;
}
}
#nbf_resultsleft b,
#nbf_resultsleft strong,
#nbf_resultsright b,
#nbf_resultsright strong {
font-weight: inherit !important;
}
html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
line-height: 1.5;
/* font-size: var(--body); */
font-size: 1em;
font-weight: normal;
/* need to find optimal letter spacing
letter-spacing: .018em; */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizespeed;
text-rendering: optimizeLegibility;
-webkit-font-feature-settings: "kern";
-moz-font-feature-settings: "kern";
font-feature-settings: "kern";
-webkit-font-kerning: normal;
-moz-font-kerning: normal;
font-kerning: normal;
-webkit-font-variant-ligatures: common-ligatures;
-moz-font-variant-ligatures: common-ligatures;
font-variant-ligatures: common-ligatures;
}
p {
margin: 0 0 1.125em 0;
}
.heading-xl {
font-size: 36px;
font-size: 2.25em;
}
.heading-lg {
font-size: 28px;
font-size: 1.75em;
}
.heading-md {
font-size: 24px;
font-size: 1.5em;
}
.heading-sm {
font-size: 22px;
font-size: 1.375;
}
.heading-xsm {
font-size: 20px;
font-size: 1.25em;
}
.heading-xxxl, .heading-xxl, .heading-xl, .heading-lg, .heading-md, .heading-sm, .heading-xsm {
font-weight: inherit;
}
.heading-overlay {
color: var(--white);
font-size: 40px;
font-size: 2.5em;
}
.subheading-sm {
font-size: 28px;
font-size: 1.75em;
font-weight: 300;
display: block;
}
.subheading-sm {
font-size: 22px;
font-size: 1.375em;
}
.price-preview {
color: var(--yellow);
font-size: 36px;
font-size: 2.25em;
}
.bold {
font-weight: bold;
}
.medium {
font-weight: 500;
}
.light {
font-weight: 300;
}
.uppercase {
text-transform: uppercase;
}
.white {
color: var(--white);
}
/* ====== FONT VARIABLES ====== */
/* converting these to classes, CSS variables in size tabs
* could make maintaning difficult, like being scattered
* within different resolution tabs
--secondary-font: 'PT Sans', sans-serif;
--body-sm: 0.8125em;
--body-md: 1.25em;
--body-lg: 1.125em; */
/* ====== FONT VARIABLES ====== */
.secondary-font {
font-family: 'PT Sans', sans-serif;
}
.body-sm {
font-size: 0.8125em;
}
.body-md {
font-size: 1.25em;
}
.body-lg {
font-size: 1.125em;
}
/* CSS for V3 */
.bodyheading {
font-size: 50px;
}
.bodyheading, .subheading.bold, .titlelarge, #nbf_pagecontent_area .title, .price {
font-weight: 800;
}
.bodyheading, .subheading.bold {
text-transform: uppercase;
}
.subheading {
font-size: 32px;
font-weight: 500;
}
.bodyheading, .subheading, .headline {
color: #3B3380;
cursor: default;
}
.subheading.guttercontentwidth {
text-align: center;
margin-bottom: 10px;
}
.top_offers .titlelarge {
margin: 0;
}
.titlelarge {
font-size: 24px;
line-height: 36px;
}
:root {
/* ====== COLOUR VARIABLES ====== */
--black: #000000;
--white: #FFFFFF;
--purple: #3B3380;
--yellow: #FFB81C;
/* this can be set in the body and inherit
--body: #333333; */
--menu-hover: #F4F4F4;
--grey: #C9C9C9;
/* ====== FONT FAMILY VARIABLES ====== */
/* this can be set in the storefront/font settings
--main-font: 'Montserrat', sans-serif;
--body: 1em; */
/* ====== PADDING VARIABLES ====== */
--spacer: 0.625rem;
/* main spacer is 10px */
--gutter-size-1: calc(var(--spacer) * 3);
/* 30px */
--gutter-size-2: calc(var(--spacer) * 2);
/* 20px */
--gutter-size-3: calc(var(--spacer) * 1.5);
/* 15px / HALF */
--gutter-size-4: calc(var(--spacer) * 1);
/* 10px */
/* paddings above as per wpengine site cassidy provided */
--site-width: calc(var(--spacer) * 135);
/* site width is 1140px = 71.25rem but added gutter-size-1 */
--default-padding-top: 3rem;
--default-padding-right: 2.5rem;
--default-padding-bottom: 3rem;
--default-padding-left: 2.5rem;
--small-padding-top: 0.625rem;
--small-padding-right: 0.625rem;
--small-padding-bottom: 0.625rem;
--small-padding-left: 0.625rem;
}
/* ====== PADDING VARIABLES ====== */
.guttercontentwidth_textnarrow,
.gcwpadding,
.guttercontentwidth,
.guttercontentwidthhalf,
.pt-1,
.pr-1,
.pb-1,
.pl-1,
.pt-2,
.pr-2,
.pb-2,
.pl-2,
.pt-3,
.pr-3,
.pb-3,
.pl-3,
.pt-4,
.pr-4,
.pb-4,
.pl-4 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/* === PADDINGS === */
.pt-1 {
padding-top: var(--gutter-size-1);
}
.pr-1 {
padding-right: var(--gutter-size-1);
}
.pb-1 {
padding-bottom: var(--gutter-size-1);
}
.pl-1 {
padding-left: var(--gutter-size-1);
}
.pt-2 {
padding-top: var(--gutter-size-2);
}
.pr-2 {
padding-right: var(--gutter-size-2);
}
.pb-2 {
padding-bottom: var(--gutter-size-2);
}
.pl-2 {
padding-left: var(--gutter-size-2);
}
.pt-3 {
padding-top: var(--gutter-size-3);
}
.pr-3 {
padding-right: var(--gutter-size-3);
}
.pb-3 {
padding-bottom: var(--gutter-size-3);
}
.pl-3 {
padding-left: var(--gutter-size-3);
}
.pt-4 {
padding-top: var(--gutter-size-4);
}
.pr-4 {
padding-right: var(--gutter-size-4);
}
.pb-4 {
padding-bottom: var(--gutter-size-4);
}
.pl-4 {
padding-left: var(--gutter-size-4);
}
/* === MARGINS === */
.mt-1 {
margin-top: var(--gutter-size-1);
}
.mr-1 {
margin-right: var(--gutter-size-1);
}
.mb-1 {
margin-bottom: var(--gutter-size-1);
}
.ml-1 {
margin-left: var(--gutter-size-1);
}
.mt-2 {
margin-top: var(--gutter-size-2);
}
.mr-2 {
margin-right: var(--gutter-size-2);
}
.mb-2 {
margin-bottom: var(--gutter-size-2);
}
.ml-2 {
margin-left: var(--gutter-size-2);
}
.mt-3 {
margin-top: var(--gutter-size-3);
}
.mr-3 {
margin-right: var(--gutter-size-3);
}
.mb-3 {
margin-bottom: var(--gutter-size-3);
}
.ml-3 {
margin-left: var(--gutter-size-3);
}
.mt-4 {
margin-top: var(--gutter-size-4);
}
.mr-4 {
margin-right: var(--gutter-size-4);
}
.mb-4 {
margin-bottom: var(--gutter-size-4);
}
.ml-4 {
margin-left: var(--gutter-size-4);
}
/* ====== MAIN SITE STYLING ====== */
.fullwidth-padding {
padding-top: var(--default-padding-top);
padding-right: 10em;
padding-bottom: var(--default-padding-bottom);
padding-left: 10em;
box-sizing: border-box;
}
.default-padding {
padding-top: var(--default-padding-top);
padding-right: var(--default-padding-right);
padding-bottom: var(--default-padding-bottom);
padding-left: var(--default-padding-left);
box-sizing: border-box;
}
.gcwpadding {
padding-right: var(--gutter-size-4);
padding-left: var(--gutter-size-4);
}
.small-padding {
padding-top: var(--small-padding-top);
padding-right: var(--small-padding-right);
padding-bottom: var(--small-padding-bottom);
padding-left: var(--small-padding-left);
box-sizing: border-box;
}
.contentwidth {
width: 100%;
max-width: var(--site-width);
/* removed as it interferes with flex display: block; */
margin-left: auto;
margin-right: auto;
}
.contentwidthhalf {
max-width: calc(var(--site-width) / 2);
}
.guttercontentwidth {
padding-left: var(--gutter-size-1);
padding-right: var(--gutter-size-1);
}
.guttercontentwidthhalf {
padding-left: var(--gutter-size-2);
padding-right: var(--gutter-size-2);
}
/* When the site shrinks then add some padding */
@media (max-width: var(--site-width)) {
.contentwidth {
padding-left: var(--gutter-size-3);
padding-right: var(--gutter-size-3);
}
}
.divider {
border-bottom: solid 1px #54595F;
}
/* ====== BUTTONS ====== */
/* Vibe code override */
button.nbf_button>div {
padding: 0;
}
button.nbf_button, .sb2_pane .nbf_sb2button button {
max-height: auto;
background-image: none;
}
button.nbf_button,
.button-main,
/* white text yellow background */
.button-secondary {
/* Black text white background with border */
color: #FFFFFF;
background-color: #FFB81C;
border: solid 2px #FFB81C;
font-size: 1.125rem;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
text-align: center;
padding: .75rem 1.25rem;
border-radius: 0px 1rem 0px 1rem;
line-height: 1;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
-webkit-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
user-select: none;
}
.button-secondary {
/* red border AND text */
background-color: #FFFFFF;
color: #333333;
border-color: #FFB81C;
}
.outline.button-secondary {
/* red border AND text */
background-color: transparent;
color: #FFFFFF;
border-color: #FFFFFF;
}
/* === Focus and Hover for tab nav === */
button.nbf_button:hover,
button.nbf_button:focus,
.button-main:hover,
.button-main:focus {
background-color: #FFFFFF;
color: #333333;
outline: 0;
outline: none;
box-shadow: 0px 4px 5px -4px #ADADAD;
}
.button-secondary:focus {
border-color: #FFB81C;
box-shadow: 0px 4px 5px -4px #ADADAD;
}
.button-secondary:hover {
background-color: #FFB81C;
border-color: #FFB81C;
color: #FFFFFF;
outline: 0;
outline: none;
}
.outline.button-secondary:hover,
.outline.button-secondary:focus {
background-color: #FFFFFF;
border-color: #FFFFFF;
color: #333333;
}
button.nbf_button:active,
.button-main:active,
.button-secondary:active {
background-color: #f7dc6fff;
border-color: #f7dc6fff;
}
.outline.button-secondary:active {
background-color: #000000;
border-color: #000000;
color: #FFFFFF;
}
/* ===== FURTHER BUTTON SETTINGS ===== */
.button-main,
.button-secondary {
min-width: 8rem;
/* all buttons apart from nbf get min width */
}
.sb3_default .button-main,
.sb3_default .button-secondary {
min-width: inherit;
/* not for searchbox */
}
.button-big {
padding: 1.125rem 1.5rem;
}
.button-blue {
background-color: #3B3380;
}
/* ===== DEFAULT TEXTBOX AND DROPDOWN ===== */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
/* remove the arrows */
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
/* Firefox */
}
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="number"],
textarea,
select,
.nbf_profile_field select,
select.bf_form_control,
.bf_form_backwardscompat select,
.sb3_summary {
transition: all 120ms;
outline: 0;
outline: none;
border: 1px solid #54595F;
color: #333333;
background-color: #F4F4F4;
border-radius: 5px;
padding: 0.25em 0.375em;
line-height: 1.5;
}
.nbf_tpl_dataentryform_fielderror,
.nbf_tpl_dataentryform_field_cont input[type="text"],
.nbf_tpl_dataentryform_field_cont input[type="email"],
.nbf_tpl_dataentryform_field_cont input[type="number"],
.nbf_tpl_dataentryform_field_cont textarea,
.nbf_tpl_dataentryform_field_cont select {
margin: 0 0 0.5rem 0;
}
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="number"] {
line-height: 1.5;
}
select,
.nbf_profile_field select,
select.bf_form_control,
.bf_form_backwardscompat select,
.sb3_summary {
-webkit-appearance: none;
/* WebKit */
-moz-appearance: none;
/* Mozilla */
-o-appearance: none;
/* Opera */
-ms-appearance: none;
/* Internet Explorer */
appearance: none;
/* CSS3 */
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE4Ij4KICA8ZyBmaWxsPSIjMzMzIj4KICAgIDxwYXRoIGQ9Ik00IDBsNCA3SDB6IiBkYXRhLW5hbWU9IlBvbHlnb24gMiIvPgogICAgPHBhdGggZD0iTTQgMThsLTQtN2g4eiIgZGF0YS1uYW1lPSJQb2x5Z29uIDMiLz4KICA8L2c+Cjwvc3ZnPg==");
background-position: calc(100% - 0.75em) center;
background-size: .5em;
background-repeat: no-repeat;
padding-right: 1.75em;
}
input[type="text"].green,
input[type="email"].green,
input[type="number"].green,
select.green {
/* Change border colour for data enty forms */
border-color: #336b7d !important;
}
.sb3_default .sb3_selectbox:hover,
.nbf_profile_field select:hover,
select:hover,
.sb3_summary:hover {
border-color: #FFB81C;
}
.nbf_profile_field select:focus,
.sb3_default .sb3_selectbox:focus,
select:focus,
.sb3_summary:focus,
.sb3_focussed .sb3_summary {
background-color: #FFFFFF;
border-color: #FFB81C;
box-shadow: 0px 4px 5px -4px #ADADAD;
}
input[type="password"]:hover input[type="tel"]:hover,
input[type="text"]:hover,
input[type="email"]:hover,
input[type="number"]:hover,
textarea:hover
/*
.summary-window .sb3_textbox,
.summary-window .sb3_selectbox */ {
border-color: #FFB81C;
}
.sb3_default .sb3_textbox.sb2_as2on,
/* When a SB3 has a autocomplete */
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus {
background-color: #FFFFFF;
border-color: #FFB81C;
box-shadow: 0px 4px 5px -4px #ADADAD;
}
input[type="password"]:placeholder,
input[type="tel"]:placeholder,
input[type="text"]:placeholder,
input[type="email"]:placeholder,
input[type="number"]:placeholder,
textarea::placeholder {
font-weight: 500;
}
/* ===== STYLED SELECTBOX AND INPUTS ===== */
.selectbox-simple select {
-webkit-appearance: none;
/* WebKit */
-moz-appearance: none;
/* Mozilla */
-o-appearance: none;
/* Opera */
-ms-appearance: none;
/* Internet Explorer */
appearance: none;
/* CSS3 */
background-position: calc(100% - 0.5rem) center;
background-size: 1rem;
background-repeat: no-repeat;
padding: 0.75rem 1.5rem 0.75rem 0.5rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 1.125rem;
line-height: 1.2;
border-radius: 5px;
}
/*
.selectbox-simple select:hover {
background-color: #FFFFFF;
} */
.textbox-simple input[type="text"],
.textbox-simple input[type="email"],
.textbox-simple input[type="number"],
.textbox-simple textarea {
padding: 0.75rem 1rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 1.125rem;
line-height: 1;
border-radius: 5px;
}
.textbox-simple input[type="text"]::placeholder,
.textbox-simple input[type="email"]::placeholder,
.textbox-simple input[type="number"]::placeholder,
.textbox-simple textarea::placeholder {
opacity: 0.4;
}
.default-svg {
display: block;
width: 100%;
height: auto;
max-height: 100%;
}
.default-svg-fill {
fill: currentcolor;
}
.display-inline-block {
display: inline-block;
}
.display-block {
display: block;
}
.for-aria-only {
overflow: hidden;
width: 0;
height: 0;
position: absolute;
}
.noselect {
-webkit-touch-callout: none;
/* iOS Safari */
-webkit-user-select: none;
/* Safari */
-khtml-user-select: none;
/* Konqueror HTML */
-moz-user-select: none;
/* Old versions of Firefox */
-ms-user-select: none;
/* Internet Explorer/Edge */
user-select: none;
/* Non-prefixed version, currently
supported by Chrome, Edge, Opera and Firefox */
}
/* ===== BORDER RADIUS 10px ===== */
.border-radius-0 {
border-radius: 0;
}
.border-radius-1 {
border-radius: var(--gutter-size-1);
}
.border-radius-2 {
border-radius: var(--gutter-size-2);
}
.border-radius-3 {
border-radius: var(--gutter-size-3);
}
.border-radius-4 {
border-radius: var(--gutter-size-4);
}
.border-radius-brand {
border-radius: 0 1rem 0 1rem;
}
.vertical-align-middle {
vertical-align: middle;
}
.text-shadow {
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
}
.box-shadow,
.box-shadow-hover {
-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.box-shadow-ui {
-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
}
.box-shadow-hover:hover,
.box-shadow-hover:active,
.box-shadow-hover:focus {
-webkit-box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.8);
box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.8);
}
/* ===== TRANSITION ===== */
.transition-100 {
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.transition-200 {
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
.transition-300 {
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
picture img {
display: block;
}
/* fix img vertical align */
#nbf_page_container #nbf_container img {
max-width: 100%;
}
/* ====== HEADER ====== */
/* ====== FOOTER ====== */
/* SLICK */
.slick-scroll .slick-list.draggable {
overflow: hidden;
}
.slick-scroll .slick-initialized .slick-slide {
height: auto;
display: flex;
}
.slick-scroll .slick-track {
display: flex;
margin-top: 1.75em;
}
/* ===== SLICK DEFAULT SETTINGS ===== */
.slick-dots li:only-child { /* hide a single dot */
display: none;
}
.slick-scroll .slick-dots li button {
background: var(--white);
opacity: 0.2;
border-radius: 50%;
border: none;
font-size: 0;
display: block;
width: 4px;
height: 4px;
margin: 0 10px;
padding: 4px;
box-sizing: border-box;
}
.slick-scroll .slick-dots .slick-active button {
opacity: 1;
}
.slick-scroll .slick-dots li {
display: inline-block;
vertical-align: top;
}
.slick-scroll .slick-dots {
list-style: none;
text-align: center;
padding: 0;
margin: 1rem 0 0 0;
}
/* ARROWS */
.slick-scroll .slick-next,
.slick-scroll .slick-prev {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
background-image: url("/img/svg/arrowright.svg?a=ffffff");
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.slick-scroll .slick-next {
right: -25px;
}
.slick-scroll .slick-prev {
background-image: url("/img/svg/arrowleft.svg?a=ffffff");
left: -25px;
}
.slick-scroll .slick-arrow.slick-disabled {
opacity: 0.5;
}
@media (max-width:920px) { .guttercontentwidthhalf,
.guttercontentwidth {
padding-left: var(--gutter-size-4);
padding-right: var(--gutter-size-4);
} }
/* .sb3_form {
font-size: 17px;
}
@media (max-width:90.875rem) {
.sb3_form {
font-size: 1em;
}
} */
@media (max-width:460px) {
.ui-datepicker .ui-datepicker-header {
font-size: 1.125em;
height: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button {
border-radius: 0 14px 0 14px;
}
}
.sb3_default .sb3_errorlist {
padding: 0;
list-style: none;
border: 1px solid #EC7063;
background-color: #FF968A;
margin: 0 0 var(--gutter-size-3) 0;
}
.sb3_errorlist .desc {
display: none;
}
.sb3_errorlist li {
color: #000000;
margin: 0;
display: block;
padding: var(--gutter-size-3);
}
/* .summary-close-btn { border-radius: 0 0 5px 5px; } */
.summary-window-arrow {
/* display: none; */
position: absolute;
top: calc(-1.25rem);
left: 50%;
transform: translateX(-50%);
height: 1.25rem;
}
.summary-window-arrow path {
fill: #F4F4F4;
stroke-width: .35px;
stroke: #FFB81C;
}
/* ====== SUMMARY WINDOW STYLE ===== */
.summary-parent { position: relative; }
.summary-window {
display: none;
position: absolute;
top: calc(100% + .5rem);
left: 0;
right: 0;
border: 1px solid #FFB81C;
/* border-radius: 5px; */
z-index: 1;
background-color: #FFFFFF;
box-sizing: border-box;
}
.nbf_tpl_custom.sb3_holidays .sb3_flighthotel_form .summary-parent .summary-window {
display: block;
}
.summary-parent .sb3_numrooms_pane_js:nth-of-type(n+2) .room_header {
border-top: 1px solid #C9C9C9;
}
.room_header {
position: relative;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
}
.controller-ctr {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
}
.rooms-controler-label {
font-size: 1.25em;
}
.rooms-controller-wrap {
/*
border-radius: 5px 5px 0 0;
*/
background-color: #F4F4F4;
justify-content: space-between;
}
.pax-controller-wrap,
.rooms-controller-wrap {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
}
.indicator {
min-width: 1.125em;
text-align: center;
}
.numGuestsHandle,
.numRoomHandle {
cursor: pointer;
margin: 0 .5rem;
width: 1.5rem;
height: 1.5rem;
border: 1px solid #333333;
background-color: #FFFFFF;
color: #333333;
font-weight: bold;
border-radius: 5px;
line-height: 1;
font-size: 1.25rem;
}
.numGuestsHandle:focus,
.numRoomHandle:focus {
border-color: #FFB81C;
box-shadow: 0px 4px 5px -4px #ADADAD;
}
.numGuestsHandle:active,
.numRoomHandle:active {
background-color: #FFB81C;
color: #FFFFFF;
}
.minus-btn:disabled,
.plus-btn:disabled {
opacity: .4;
cursor: not-allowed;
}
.plus-btn {
font-weight: 500;
margin-right: 0;
}
/* ADD DOTS WHEN TEXT IS OVERFLOWING */
.sb3_default .sb3_textbox,
.sb3_default .sb3_selectbox {
text-overflow: ellipsis;
}
/* CHANGE COLOR FOR LABELS WITH SOLID BG */
.sb3_default .summary-window .sb3_label {
color: #000000;
}
/* SB3 DEFAULT SPACE */
.sb3_default_space_gap,
.sb3_default_space {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding-right: 0;
margin-bottom: var(--gutter-size-3);
vertical-align: bottom;
}
.sb3_default_space_gap {
padding-right: var(--gutter-size-3);
}
.sb3_default .sb3_default_space .sb3_textbox,
.sb3_default .sb3_default_space .sb3_selectbox {
border-right-color: transparent;
}
.sb3_default .border .sb3_textbox,
.sb3_default .border .sb3_selectbox {
border-right-color: #54595F;
}
.sb3_default .sb3_focussed .sb3_selectbox,
.sb3_default .sb3_default_space .sb3_textbox:focus,
.sb3_default .sb3_default_space .sb3_selectbox:focus,
.sb3_default .sb3_default_space .sb3_textbox:hover,
.sb3_default .sb3_default_space .sb3_selectbox:hover {
border-color: #FFB81C;
}
/* HIDE ALL BRs */
.sb3_default .sb3_label + br {
display: none;
}
/* Styling for elements inside summary box
.sb3_default .summary-window .sb3_selectbox,
.sb3_default .summary-window .sb3_textbox {
border-color: #ebe1fd;
}
.sb3_default .sb3_focussed .sb3_selectbox,
.sb3_default .sb3_focussed .sb3_textbox,
.sb3_default .summary-open-btn:focus {
border-color: #3B3380;
} */
.summary-parent .summary-window {
/* max-height: 80vh; */
/* overflow: hidden; */
}
/* SB3 STAR RATINGS & BOARD BASIS */
.sb3_default .star_rating_container > .sb3_label,
.sb3_default .board_basis_container > .sb3_label {
display: block;
}
.sb3_hotelrating_field_ctr.starRating_options {
margin-right: 1rem;
}
.starRating_options input[type=checkbox],
.starRating_options input[type=checkbox] + label {
opacity: .4;
}
.starRating_options input[type=checkbox]:checked,
.starRating_options input[type=checkbox] {
background: url('/img/svg/star-grey.svg?a=FFB81C') no-repeat center;
height: 1.8rem;
width: 1.75rem;
margin: 0;
display: inline-block !important;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
.starRating_options input[type=checkbox]:checked {
opacity: 1;
}
.starRating_options input[type=checkbox] + label {
display: block;
padding: 0;
text-align: center;
}
.starRating_options .sb3_label > span {
display: none !important;
}
.board_basis_container .sb3_hotelboardbasis_field_ctr {
margin: 0 .5em .5em 0;
}
.sb3_default .board_basis_container .sb3_label {
display: inline;
}
/* DISABLED FIELDS */
.sb3_field_container_disabled {
pointer-events: none;
opacity: .5;
}
.sb3_selectwrap select { /* ovveride selectwraps */
padding: 0;
height: auto;
}
.sb3_default .sb3_textbox,
.sb3_default .sb3_selectbox {
text-overflow: ellipsis;
background-repeat: no-repeat;
}
/* LOCATION FIELDS */
.sb3_default .sb3_transferstartpoint_field,
.sb3_default .sb3_transferendpoint_field,
.sb3_default .sb3_location_field_js,
.sb3_default .sb3_carhirelocation_field_js,
.sb3_default .sb3_station_field_js,
.sb3_default .sb3_selectizetextbox {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNMTkyIDk2Yy01Mi45MzUgMC05NiA0My4wNjUtOTYgOTZzNDMuMDY1IDk2IDk2IDk2IDk2LTQzLjA2NSA5Ni05Ni00My4wNjUtOTYtOTYtOTZ6bTAgMTYwYy0zNS4yOSAwLTY0LTI4LjcxLTY0LTY0czI4LjcxLTY0IDY0LTY0IDY0IDI4LjcxIDY0IDY0LTI4LjcxIDY0LTY0IDY0em0wLTI1NkM4NS45NjEgMCAwIDg1Ljk2MSAwIDE5MmMwIDc3LjQxMyAyNi45NyA5OS4wMzEgMTcyLjI2OCAzMDkuNjcgOS41MzQgMTMuNzcyIDI5LjkyOSAxMy43NzQgMzkuNDY1IDBDMzU3LjAzIDI5MS4wMzEgMzg0IDI2OS40MTMgMzg0IDE5MiAzODQgODUuOTYxIDI5OC4wMzkgMCAxOTIgMHptMCA0NzMuOTMxQzUyLjcwNSAyNzIuNDg4IDMyIDI1Ni40OTQgMzIgMTkyYzAtNDIuNzM4IDE2LjY0My04Mi45MTcgNDYuODYzLTExMy4xMzdTMTQ5LjI2MiAzMiAxOTIgMzJzODIuOTE3IDE2LjY0MyAxMTMuMTM3IDQ2Ljg2M1MzNTIgMTQ5LjI2MiAzNTIgMTkyYzAgNjQuNDktMjAuNjkyIDgwLjQ3LTE2MCAyODEuOTMxeiIvPjwvc3ZnPg==) !important;
background-position: .5em center !important;
background-size: 1em;
padding-left: 2em;
z-index: auto !important; /* prevent z-index changes */
}
.sb3_default .sb3_selectizetextbox {
min-height: 50px;
}
.sb3_default .sb3_input_city { /* city input fields */ }
.sb3_default .sb3_field_multicentre_iataFrom,
.sb3_default .sb3_input_iataFrom,
.sb3_default .sb3_input_iataTo { /* Airport fields */
background-position: .5em center !important;
z-index: auto !important; /* prevent z-index changes */
background-size: 1.75em;
padding-left: 2.75em;
}
.sb3_default .sb3_field_multicentre_iataFrom,
.sb3_default .sb3_input_iataFrom { /* take off */
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNODAuNTIgMzM5LjI4QTQwLjY5IDQwLjY5IDAgMCAwIDExMC4wNiAzNTJsMTI3LjA2LS4xN2E3My44NiA3My44NiAwIDAgMCAzMi40NS03LjYxbDI4My4xLTE0MC4zMWMyOS4xOC0xNC40NiA1Mi44Mi0zNC41OCA2OC4zNi01OC4xOCAxOC0yNy4yNyAyMi4zOC01MC4yOCAxMy4xNi02OC40LTExLjU5LTIyLjg2LTQyLTMwLjc2LTcyLjctMzAuNzYtMjYgMC01Mi40NSA2LjYxLTc4Ljc2IDE5LjY0bC05Mi43MSA0Ni0yMDguNzEtNzYuNTRBMjUuNjcgMjUuNjcgMCAwIDAgMTY4IDMyYTI2IDI2IDAgMCAwLTExLjQ1IDIuNjhsLTY0IDMxLjdhMjUuMDcgMjUuMDcgMCAwIDAtMTMuOCAxOS4zMkEyNCAyNCAwIDAgMCA5MC4yIDEwOWwxMzYuNTMgODQuMS04My45NSA0MS42MUw3NiAyMDEuODNhMjUuODYgMjUuODYgMCAwIDAtMjIuODQgMGwtMzkuMDcgMTkuMzhBMjUuMTEgMjUuMTEgMCAwIDAgLjUxIDIzOC44YTI0Ljg3IDI0Ljg3IDAgMCAwIDUuNjcgMjEuNDF6TTY0LjYgMjMxLjg3bDc4LjIyIDM4LjUxIDE0OS45NC03NC4zMUwxMTguNTQgODkuMjNsNDkuMjgtMjQuNDIgMjI0LjA5IDgyLjEyIDEwNS01MmMyMS44NS0xMC44MyA0My41OC0xNi4zMiA2NC41OS0xNi4zMiAxNi4zIDAgMzkuMzIgMy42IDQ0LjIzIDEzLjI4IDMuNDEgNi43MS0uODQgMjAuMjYtMTEuMzYgMzYuMjYtMTIuNDMgMTguODctMzEuNzQgMzUuMTctNTUuODUgNDcuMTJMMjU1LjQxIDMxNS41NGE0MS42MyA0MS42MyAwIDAgMS0xOC4zMiA0LjI5bC0xMjcgLjE3YTguNzcgOC43NyAwIDAgMS02LjI5LTIuNjZsLTY3LjMtNzEuNTMgMjguMS0xMy45NHpNNjMyIDQ0OEg5LjFhOCA4IDAgMCAwLTggOHYxNmE4IDggMCAwIDAgOCA4SDYzMmE4IDggMCAwIDAgOC04di0xNmE4IDggMCAwIDAtOC04eiIvPjwvc3ZnPg==) !important;
}
.sb3_default .sb3_input_iataTo { /* landing icon */
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNjMyIDQ4MEg4Yy00LjQyIDAtOCAzLjU4LTggOHYxNmMwIDQuNDIgMy41OCA4IDggOGg2MjRjNC40MiAwIDgtMy41OCA4LTh2LTE2YzAtNC40Mi0zLjU4LTgtOC04em0tNTEuNTYtMTc3LjQ2Yy0xOS40Ni0yMC4yMS00NS45My0zNS4zNS03Ni41NS00My43N2wtOTYuOTQtMjYuNjhMMzEwLjUgNDYuODNjLTIuMTktNC4yMy00LjE1LTguNTgtNi4xOC0xMi44OS0zLjE0LTYuNjQtOC45Ny0xMS42Ny0xNi4wNS0xMy42MkMyNjkuMSAxNS4wNSAyMTYuNzggMCAyMTYuNzggMGMtLjI4IDAtMTAuNzctLjQ4LTE4LjY5IDguNjUtNS40MSA2LjI1LTcuMzcgMTYuNDEtNS4wOSAyNC4zNWw0Mi4zMiAxNTEuODUtODcuMjktMjQuMDItMjYuODgtNjcuNzljLTIuOTItNy40Ny05LjE4LTEzLjE4LTE2Ljc1LTE1LjI2QzU5Ljg3IDY1LjUzIDYxLjQzIDY1LjY0IDU3IDY1LjY0Yy0xMy41NSAwLTI0Ljc3IDExLjM0LTI1IDI1LjI5bC4yOSAxMDcuMjJjLjI1IDExLjU0IDUuMjEgMjIuNTUgMTMuNjIgMzAuMjFsOTMuMzIgODMuMTdjOC40MiA3LjY3IDE4LjYyIDEzLjMxIDI5LjQ5IDE2LjNsMjk1Ljk1IDgxLjQ1YzE2LjIxIDQuNDYgMzIuMzIgNi43MyA0Ny44OCA2LjczIDEzLjc5IDAgMjcuMTUtMS43OSAzOS43MS01LjMzIDMwLjg3LTguNjkgNDkuMTQtMjMuMTUgNTQuMzEtNDMgNS4xNy0xOS44NS0zLjYxLTQxLjc2LTI2LjEzLTY1LjE0em0tNC44NiA1Ny4wN2MtMi4wMSA3LjcyLTEzLjY3IDE1LjEtMzIuMDEgMjAuMjYtMzAuODUgOC42OC02MC4wMyAxLjQxLTcwLjQyLTEuNDVMMTc3LjIgMjk2Ljk3Yy02LjAzLTEuNjYtMTEuNzItNC44MS0xNi40My05LjFMNjcuNDUgMjA0LjdjLTEuOTMtMS43Ni0zLjExLTQuNDYtMy4xNy03LjIzbC0uMS05Ny41NyAyOC4zNSA3LjggMzEuNTQgNzkuNzIgMTU3Ljg1IDQzLjQ0LTU0LjUxLTE5NC42NSA0OC44IDEzLjk4IDEwOC43NiAyMDkuMDMgMTEwLjQ0IDMwLjRjMjUuMDggNi45IDQ2LjUxIDE5LjA0IDYxLjk5IDM1LjExIDEzLjY0IDE0LjE4IDIwLjI4IDI2Ljg4IDE4LjE4IDM0Ljg4eiIvPjwvc3ZnPg==) !important;
}
/* DATE PICKER FIELDS */
.nbf_tpl_surpriseme_filter_departuremonth > input[type="text"],
.sb3_default .sb3_date_field {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNDAwIDY0aC00OFY4YzAtNC40LTMuNi04LTgtOGgtMTZjLTQuNCAwLTggMy42LTggOHY1NkgxMjhWOGMwLTQuNC0zLjYtOC04LThoLTE2Yy00LjQgMC04IDMuNi04IDh2NTZINDhDMjEuNSA2NCAwIDg1LjUgMCAxMTJ2MzUyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDM1MmMyNi41IDAgNDgtMjEuNSA0OC00OFYxMTJjMC0yNi41LTIxLjUtNDgtNDgtNDh6bTE2IDQwMGMwIDguOC03LjIgMTYtMTYgMTZINDhjLTguOCAwLTE2LTcuMi0xNi0xNlYxOTJoMzg0djI3MnptMC0zMDRIMzJ2LTQ4YzAtOC44IDcuMi0xNiAxNi0xNmgzNTJjOC44IDAgMTYgNy4yIDE2IDE2djQ4ek0xMTIgMzg0aDk2YzguOCAwIDE2LTcuMiAxNi0xNnYtOTZjMC04LjgtNy4yLTE2LTE2LTE2aC05NmMtOC44IDAtMTYgNy4yLTE2IDE2djk2YzAgOC44IDcuMiAxNiAxNiAxNnptMTYtOTZoNjR2NjRoLTY0di02NHoiLz48L3N2Zz4=) !important;
background-position: .5em center !important;
background-size: 1em;
padding-left: 2.25em;
background-repeat: no-repeat;
}
.sb3_default .sb3_numnights_field_js {
background-position: .5em center !important;
background-size: 1.5em;
padding-left: 2.5em;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNMzMzLjkgNDI2LjJjLS42IDAtMS4yLjEtMS44LjItOS42IDEuOC0xOS4yIDIuNy0yOC42IDIuNy04MS4zIDAtMTUwLTY2LjEtMTUwLTE1MC40IDAtNTQuMiAyOS0xMDQgNzYuMS0xMzAuOCA3LjMtNC4xIDUuNC0xNS4xLTIuOC0xNi43LTExLjYtMi4xLTIzLjMtMy4yLTM1LTMuMkM4NS45IDEyOCAwIDIxMy45IDAgMzIwYzAgMTA2IDg1LjggMTkyIDE5MS44IDE5MiA1OS4yIDAgMTEzLjItMjYuOSAxNDktNzEuMSA0LjktNiAuMy0xNC43LTYuOS0xNC43ek0xOTEuOCA0ODBDMTAzLjcgNDgwIDMyIDQwOC4yIDMyIDMyMGMwLTc4LjUgNTYuOC0xNDQgMTMxLjQtMTU3LjUtMjYuNiAzMi4yLTQxLjggNzMuMi00MS44IDExNi4yIDAgODkuOCA2NS4xIDE2NC43IDE1MC41IDE3OS43LTI0IDE0LTUxLjYgMjEuNi04MC4zIDIxLjZ6bTMxMS40LTI4Ni4zbC00OC42LTI0LjMtMjQuMy00OC42Yy01LjQtMTAuOC0yMy4yLTEwLjgtMjguNiAwbC0yNC4zIDQ4LjYtNDguNiAyNC4zYy01LjQgMi43LTguOCA4LjItOC44IDE0LjNzMy40IDExLjYgOC44IDE0LjNsNDguNiAyNC4zIDI0LjMgNDguNmMyLjcgNS40IDguMiA4LjggMTQuMyA4LjhzMTEuNi0zLjQgMTQuMy04LjhsMjQuMy00OC42IDQ4LjYtMjQuM2M1LjQtMi43IDguOC04LjIgOC44LTE0LjNzLTMuNC0xMS42LTguOC0xNC4zem0tNjcuNyAyNi43Yy0zLjEgMS41LTUuNiA0LjEtNy4yIDcuMkw0MTYgMjUyLjJsLTEyLjMtMjQuN2MtMS42LTMuMS00LjEtNS42LTcuMi03LjJMMzcxLjggMjA4bDI0LjctMTIuNGMzLjEtMS41IDUuNi00LjEgNy4yLTcuMmwxMi4zLTI0LjcgMTIuMyAyNC43YzEuNiAzLjEgNC4xIDUuNiA3LjIgNy4ybDI0LjcgMTIuNC0yNC43IDEyLjR6TTMwNCA5NmwxNi0zMiAzMi0xNi0zMi0xNi0xNi0zMi0xNiAzMi0zMiAxNiAzMiAxNiAxNiAzMnoiLz48L3N2Zz4=) !important;
}
.sb3_default .summary-box {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNDgwIDI1NmM1MyAwIDk2LTQzIDk2LTk2cy00My05Ni05Ni05Ni05NiA0My05NiA5NiA0MyA5NiA5NiA5NnptMC0xNjBjMzUuMyAwIDY0IDI4LjcgNjQgNjRzLTI4LjcgNjQtNjQgNjQtNjQtMjguNy02NC02NCAyOC43LTY0IDY0LTY0ek0xOTIgMjU2YzYxLjkgMCAxMTItNTAuMSAxMTItMTEyUzI1My45IDMyIDE5MiAzMiA4MCA4Mi4xIDgwIDE0NHM1MC4xIDExMiAxMTIgMTEyem0wLTE5MmM0NC4xIDAgODAgMzUuOSA4MCA4MHMtMzUuOSA4MC04MCA4MC04MC0zNS45LTgwLTgwIDM1LjktODAgODAtODB6bTgwLjEgMjEyYy0zMy40IDAtNDEuNyAxMi04MC4xIDEyLTM4LjQgMC00Ni43LTEyLTgwLjEtMTItMzYuMyAwLTcxLjYgMTYuMi05Mi4zIDQ2LjlDNy4yIDM0MS4zIDAgMzYzLjQgMCAzODcuMlY0MzJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4di00NC44YzAtMjMuOC03LjItNDUuOS0xOS42LTY0LjMtMjAuNy0zMC43LTU2LTQ2LjktOTIuMy00Ni45ek0zNTIgNDMyYzAgOC44LTcuMiAxNi0xNiAxNkg0OGMtOC44IDAtMTYtNy4yLTE2LTE2di00NC44YzAtMTYuNiA0LjktMzIuNyAxNC4xLTQ2LjQgMTMuOC0yMC41IDM4LjQtMzIuOCA2NS43LTMyLjggMjcuNCAwIDM3LjIgMTIgODAuMiAxMnM1Mi44LTEyIDgwLjEtMTJjMjcuMyAwIDUxLjkgMTIuMyA2NS43IDMyLjggOS4yIDEzLjcgMTQuMSAyOS44IDE0LjEgNDYuNFY0MzJ6bTI3MS43LTExNC45QzYwNi40IDI5MS41IDU3NyAyNzggNTQ2LjggMjc4Yy0yNy44IDAtMzQuOCAxMC02Ni44IDEwcy0zOS0xMC02Ni44LTEwYy0xMy4yIDAtMjYuMSAzLTM4LjEgOC4xIDE1LjIgMTUuNCAxOC41IDIzLjYgMjAuMiAyNi42IDUuNy0xLjYgMTEuNi0yLjYgMTcuOS0yLjYgMjEuOCAwIDMwIDEwIDY2LjggMTBzNDUtMTAgNjYuOC0xMGMyMSAwIDM5LjggOS4zIDUwLjQgMjUgNy4xIDEwLjUgMTAuOSAyMi45IDEwLjkgMzUuN1Y0MDhjMCA0LjQtMy42IDgtOCA4SDQxNmMwIDE3LjcuMyAyMi41LTEuNiAzMkg2MDBjMjIuMSAwIDQwLTE3LjkgNDAtNDB2LTM3LjNjMC0xOS45LTYtMzguMy0xNi4zLTUzLjZ6Ii8+PC9zdmc+) !important;
background-position: .5em center;
background-size: 1.75em;
padding-left: 2.75em;
}
/* SEARCHBOX PLACEHOLDERS */
.sb3_default .sb3_textbox::placeholder {
color: #000000;
opacity: .5;
}
/* SB3 AUTO SUGGEST */
div.autosuggest ul#as_ul,
.sb2_as2 {
/*
border-radius: 5px; */
border: solid 1px #FFB81C;
box-shadow: 0 5px 10px -5px rgba(0,0,0,.3);
margin-top: .5rem;
}
div.autosuggest span {
font-size: 16px;
}
div.autosuggest span div * {
text-decoration: none;
}
div.autosuggest ul#as_ul, div.autosuggest div.as_footer .as_bar, div.autosuggest div.as_footer div.as_corner, div.autosuggest div.as_footer, div.autosuggest ul#as_ul li {
background-image: none;
}
div.autosuggest li.as_warning {
font-size: 20px;
margin: 5px 0 !important;
}
/* ==== AUTOSUGGEST SHOW MORE ==== */
.sb2_as2 .loc.more {
text-align: center;
text-transform: uppercase;
font-weight: bold;
}
.sb2_as2 .loc.more::after {
content: "";
display: inline-block;
width: 1em;
height: 1em;
margin-left: .5em;
background-image: url(img/svg/plus.svg);
background-position: center;
background-size: 1em;
vertical-align: text-top;
}
/* SB3 CALENDAR */
/* prevents users from selecting html content */
#ui-datepicker-div .ui-widget-header .ui-icon,
#ui-datepicker-title,
#ui-datepicker-div .ui-state-default {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl,
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
border-radius: 0;
}
.ui-widget.ui-widget-content { /* container */
border: 1px solid #FFB81C; /* add border */
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2), 0px 10px 15px -10px rgba(0,0,0,0.7);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2), 0px 10px 15px -10px rgba(0,0,0,0.7);
background: #FFFFFF; /* background */
margin-top: .5rem;
/*
border-radius: 5px;
*/
overflow: hidden;
}
.ui-datepicker {
padding: 0 0 .4em 0;
}
.ui-datepicker table,
.ui-datepicker-group.ui-datepicker-group-first,
.ui-datepicker-group.ui-datepicker-group-last {
box-sizing: border-box;
}
.ui-datepicker table {
padding-left: .5em;
padding-right: .5em;
}
.ui-datepicker-group.ui-datepicker-group-first {
border-right: 1px solid #F4F4F4;
}
.ui-datepicker-group.ui-datepicker-group-last {
border-left: 1px solid #F4F4F4;
}
/* change border radius month dropdowns */
.ui-datepicker-year { /* year dropdown */
border-radius: 0;
}
.ui-datepicker-month {
border-radius: 0;
}
.ui-datepicker-month + .ui-datepicker-year {
border-left-color: transparent;
}
.ui-widget-header a {
background-color: #FFFFFF;
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 100%;
margin: 0;
}
.ui-datepicker table {
border-collapse: separate;
border-spacing: 0;
}
.ui-datepicker td span, .ui-datepicker td a {
text-align: center;
font-size: 12px;
}
/* individual date style */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
border-radius: 100%;
border: none;
height: 2.5em;
width: 2.5em;
padding: 0;
line-height: 2.5;
}
/* align title */
.ui-datepicker .ui-datepicker-title {
line-height: 2.8em;
margin: 0 3em;
}
/* Next and Prev Arrows */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
transform: translateY(-50%);
border: none;
background-color: #3B3380;
border-radius: 5px;
cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top: 50%;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
left: .5em;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
right: .5em
}
/* Header of calendar */
.ui-datepicker .ui-datepicker-header {
background-color: #F4F4F4;
}
/* Made days font bigger */
.ui-datepicker td span, .ui-datepicker td a {
font-size: 1em;
}
.ui-state-default, .ui-widget-content .ui-state-default {
font-weight: inherit;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-hover {
font-weight: bolder;
}
/* Left and right arrow icons */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
position: static;
height: 100%;
width: 100%;
margin: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
width: 2.8em;
}
.ui-widget-header .ui-icon-circle-triangle-w { /* previous arrow */
background-image: url('/img/svg/arrowrightlong.svg?a=ffffff');
transform: rotatey(180deg);
}
.ui-widget-header .ui-icon-circle-triangle-e { /* next arrow */
background-image: url('/img/svg/arrowrightlong.svg?a=ffffff');
}
.ui-widget-header .ui-icon {
background-position: center;
background-size: 1.5em;
background-repeat: no-repeat ;
}
.ui-widget-header .ui-datepicker-prev-hover .ui-icon-circle-triangle-w {
background-image: url('/img/svg/arrowrightlong.svg?a=ffffff');
}
.ui-widget-header .ui-datepicker-next-hover .ui-icon-circle-triangle-e {
background-image: url('/img/svg/arrowrightlong.svg?a=ffffff');
}
.ui-datepicker .ui-datepicker-week-end a.ui-state-default,
.ui-datepicker .ui-datepicker-week-end {
color: #000000;
}
.ui-datepicker .ui-datepicker-week-end {
font-weight: bolder;
}
.ui-datepicker .ui-datepicker-week-end a.ui-state-active,
.ui-datepicker .ui-datepicker-week-end a.ui-state-hover {
color: #FFFFFF;
}
/* SUPRISE ME UI */
.ui-slider-horizontal .ui-slider-handle {
transform: translate(-50%,-50%);
margin-left: 0;
top: 0;
}
.ui-slider-handle.ui-corner-all.ui-state-default {
height: 1.25em;
width: 1.25em;
border: 1px solid #333333;
}
.nbf_tpl_surpriseme_filter div.ui-slider-horizontal {
height: 2px;
margin: 1em .5em;
border-color: #333333;
overflow: visible;
}
/* DEEPLINK BUTTON */
button.deeplink_copy_btn {
width: auto;
white-space: nowrap;
margin-top: 1rem;
}
@media (max-width:1024px) { .sb3_responsive_size {
font-size: 1em;
}
.board_basis_container .sb3_hotelboardbasis_field_ctr {
width: calc(33.33% - 1em);
} }
@media (max-width:920px) { .board_basis_container .sb3_hotelboardbasis_field_ctr {
width: calc(50% - 1em);
}
.sb3_default .px920.sb3_default_space .sb3_textbox,
.sb3_default .px920.sb3_default_space .sb3_selectbox {
border-color: inherit;
}
.sb3_default .px920.sb3_focussed .sb3_selectbox,
.sb3_default .px920.sb3_default_space .sb3_textbox:focus,
.sb3_default .px920.sb3_default_space .sb3_selectbox:focus,
.sb3_default .px920.sb3_default_space .sb3_textbox:hover,
.sb3_default .px920.sb3_default_space .sb3_selectbox:hover {
border-color: #FFB81C;
} }
@media (max-width:768px) { .sb3_default .px768.sb3_default_space .sb3_textbox,
.sb3_default .px768.sb3_default_space .sb3_selectbox {
border-color: inherit;
}
.sb3_default .px768.sb3_focussed .sb3_selectbox,
.sb3_default .px768.sb3_default_space .sb3_textbox:focus,
.sb3_default .px768.sb3_default_space .sb3_selectbox:focus {
border-color: #FFB81C;
} }
@media (max-width:680px) { .sb3_default .sb3_date_field,
.sb3_default .sb3_numnights_field_js {
background-position: .5em center !important;
background-size: 1.5em;
padding-left: 2.5em;
}
.sb3_default .sb3_transferstartpoint_field,
.sb3_default .sb3_transferendpoint_field,
.sb3_default .sb3_airport_field_js,
.sb3_default .sb3_location_field_js,
.sb3_default .sb3_carhirelocation_field_js,
.sb3_default .sb3_station_field_js,
.sb3_default .sb3_selectizetextbox {
background-position: .5em center !important;
background-size: 1.25em;
padding-left: 2.25em;
} }
@media (max-width:550px) { .sb3_default .px550.sb3_default_space .sb3_textbox,
.sb3_default .px550.sb3_default_space .sb3_selectbox {
border-color: inherit;
}
.sb3_default .px550.sb3_focussed .sb3_selectbox,
.sb3_default .px550.sb3_default_space .sb3_textbox:focus,
.sb3_default .px550.sb3_default_space .sb3_selectbox:focus {
border-color: #FFB81C;
}
.ui-datepicker .ui-datepicker-buttonpane button {
border-radius: 0 14px 0 14px;
line-height: 1;
}
.board_basis_container .sb3_hotelboardbasis_field_ctr {
width: calc(50% - 1rem);
}
/* Make datepicker fullscreen for better UX */
#ui-datepicker-div {
left: .5rem !important;
right: .5rem !important;
width: auto !important;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 1em;
margin: 0;
border-radius: 5px !important;
-webkit-box-shadow: 0px 0px 15px 1000px rgba(0,0,0,0.6);
box-shadow: 0px 0px 15px 1000px rgba(0,0,0,0.5);
}
/* DATE PICKER PREVIOUS ARROW */
/*
.ui-datepicker .ui-datepicker-header {
position: static;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
top: 2.5em;
transform: none;
}
.ui-datepicker .ui-datepicker-prev {
left: 2.75em;
}
.ui-datepicker .ui-datepicker-next {
right: 2.75em;
} */
.ui-datepicker-group.ui-datepicker-group-first {
width: 100%;
float: none;
margin-bottom: 1rem;
}
.ui-datepicker-group.ui-datepicker-group-last {
width: 100%;
float: none;
display: block;
} }
@media (max-width:420px) { #ui-datepicker-div {
padding: .5em;
}
/*
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
top: 1.5em;
}
.ui-datepicker .ui-datepicker-prev {
left: 1.75em;
}
.ui-datepicker .ui-datepicker-next {
right: 1.75em;
} */ }
@media (max-width:320px) { #flight_search_iataFrom_container:after {
display: none;
} }
.white {
color: #FFFFFF;
}
.boxborderradius {
border-radius: 24px;
}
/* COOKIE POLICY */
#cookieLaw {
position: absolute !important;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,.5) !important;
border-bottom: none !important;
color: #000000 !important;
padding: 0 !important;
bottom: 0 !important;
}
#cookiePolicy {
background-color: #FFFFFF;
padding: 25px;
display: block;
max-width: 320px;
margin: auto;
width: 100%;
border-radius: 3px;
box-sizing: border-box;
}
#cookiePolicy img {
width: auto;
height: 55px;
display: block;
margin: 20px auto;
}
#cookiePolicy h2.subheading {
text-align: center;
}
#cookiePolicy .cookieClose {
display: block;
width: 100px;
background-color: #3B3380;
color: #FFFFFF;
text-align: center;
margin: auto;
border-radius: 3px;
padding: 10px 10px;
box-sizing: border-box;
text-transform: uppercase;
font-weight: 700;
cursor: pointer;
}
#cookiePolicy a:hover {
cursor: pointer;
text-decoration: none;
}
#cookiePolicy .cookieClose:hover {
background-color: #1971DE;
}
/* FEEFO LOGO */
#feefologohere {
z-index: 10;
}
/* HEADER CSS */
#storelocator_text .fai {
margin-left: 5px;
}
a.bookinglink {
margin-right: 25px;
}
/* FLEX BOX */
.flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.flex-row {
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.flex-column {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.flex-nowrap {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.flex-wrap {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.justify-center {
justify-content: center;
}
.justify-around {
justify-content: space-around;
}
.justify-between {
justify-content: space-between;
}
/* BUTTONS */
.custombtn_arrow, .button-link, .button-link-transparent {
border-radius: 8px;
}
.custombtn_arrow, .button-link {
background-color: #FFFFFF;
color: #333333;
border: 1px solid #333333;
}
.button-link-transparent {
background-color: rgba(255,255,255,.1);
color: #FFFFFF;
border: 1px solid #FFFFFF;
}
.button-link-transparent:hover {
background-color: rgba(255,255,255,.4);
}
.custombtn_arrow {
padding: 20px;
width: auto;
}
.custombtn_arrow, .button-link, .button-link-transparent {
display: inline-block;
}
.custombtn_arrow img {
padding-left: 5px;
}
.button-link, .button-link-transparent {
min-width: 150px;
font-size: 18px;
padding: 10px 25px 10px 10px;
box-sizing: border-box;
text-align: center;
position: relative;
}
.button-link img, .button-link-transparent img {
width: 12px;
position: absolute;
right: 12px;
top: 16px;
}
.nbf_general_btn {
margin: 0;
border: 0;
position: relative;
cursor: pointer;
display: inline-block;
padding: 20px;
text-transform: uppercase;
font-weight: 700;
border-radius: 8px;
background-color: #1971DE;
color: #FFFFFF;
text-decoration: none;
}
/* BUTTON IMAGES */
img.btn-arrow-white {
width: 15px;
}
/* SLIDESHOW PAGINATION */
.nbf_tpl_slideshow div.ss_links div.ss_linkoff {
opacity: .4;
}
.nbf_tpl_slideshow.nbf_ss_indpos_bottomright div.ss_links {
bottom: 0;
left: 0;
right: 0;
text-align: center;
}
/* ====== BOOKMARKS ====== */
img.save-heart {
width: 40px;
}
img.save-heart:hover {
cursor: pointer;
}
/* BOOKMARK LIGHTBOXES */
#nbf_tpl_bookmarks_form {
display: inline-block;
margin-right: 1rem;
margin-top: 10px;
}
#nbf_tpl_bookmarks_form input {
padding: 10px;
border: solid 1px #979797;
border-radius: 4px 4px 4px 4px;
position: relative;
box-sizing: border-box;
text-align: left;
cursor: text;
min-width: 300px;
width: 100%;
height: 42px;
font-weight: 300;
color: #333333;
-webkit-box-shadow: 6px 7px 5px -4px rgb(230 230 230);
-moz-box-shadow: 6px 7px 5px -4px rgba(230,230,230,1);
box-shadow: 6px 7px 5px -4px rgb(230 230 230);
}
#nbf_tpl_bookmarks_form input.fielderror {
background-color: #EC7063;
}
/* WELCOME BACK */
.wb_bookingdetails {
padding: 40px 10px;
box-sizing: border-box;
text-align: center;
}
.wb_bookingdetails > table {
margin-top: 20px;
}
.wb_bookingdetails > table td:empty {
display: none;
}
.wb_bookingdetails > table a {
text-decoration: none;
background-color: #FFFFFF;
color: #3B3380;
border: solid 2px #3B3380;
padding: 0 10px;
border-radius: 8px;
line-height: 30px;
box-sizing: border-box;
display: inline-block;
}
.wb_bookingdetails > table a:hover {
background-color: #3B3380;
color: #FFFFFF;
}
.wb_bookingdetails h1, .wb_bookingdetails .booking-intro {
text-align: center;
}
.wb_bookingdetails .booking-intro {
margin-bottom: 40px;
}
.wb_bookingdetails .booking-ref {
display: block;
margin: 10px 0 40px 0;
color: #1971DE;
}
.wb_bookingdetails button,
#nbf_tpl_bookmarks_form + button {
background-color: #FFB81C;
color: #FFFFFF;
border-radius: 4px;
border: none;
padding: 10px 20px;
box-sizing: border-box;
font-weight: 500;
font-size: 18px;
}
.wb_bookingdetails button:hover {
cursor: pointer;
}
.wb_bookingdetails a.nbf_button {
color: #FFFFFF;
text-decoration: none;
padding: 10px;
display: inline-block;
box-sizing: border-box;
}
/* Featured Hotel */
.bf_rsitem.bf_rsitem_list.bf_featureditem {
border: 5px solid #FFB81C;
box-shadow: rgba(0, 0, 0, 0.09) 0px 6px 10px;
padding: 0px !important;
}
/* GENERAL */
div.bf_mctr {
max-width: 1450px;
padding: 0 10px;
margin: auto;
width: 100%;
display: flex;
}
section.bf_results {
margin-bottom: 0px;
}
.bf_hotelresultscontainer .bf_results_rightcol {
border-radius: 0.5em;
margin-bottom: 0px;
}
button.bf_btn, div.bf_btn {
border-radius: 3px;
box-shadow: none;
}
/* SEARCH BAR */
.bf_info {
z-index: 3;
justify-content: center;
padding: 0.5rem;
border-radius: 0.5rem;
margin-top: 0.8em;
background-color: #FAFAFA !important;
border: 1px solid #ECEFF1;
}
div.bf_infoline {
padding: 2px;
}
.bf_info .bf_info_details.bf_dividers>div+div:before {
top: inherit;
height: 100%;
}
.bf_box .bf_box_header {
font-weight: normal;
padding: 0px;
}
.bf_info button.bf_btn.bf_chsrch {
padding-bottom: 10px;
background-color: #FFB81C;
}
button.bf_btn.bf_chsrch img {
width: 14px;
height: 14px;
position: relative;
top: 2px;
margin-left: 4px;
}
button.bf_chsrch > span.sr-only {
position: inherit;
font-size: 15px;
padding-right: 5px;
}
/* SELECTED FLIGHTS */
.bf_box {
background-color: #fff;
}
.bf_selectedflight_legs {
width: 100%;
border-style: hidden hidden solid;
border-width: thin;
padding: 10px 0px;
}
.bf_selectedflight_legs:last-child {
border-style: none;
}
.bf_flow_results .bf_selectedflight .bf_selectedflight_legs {
border-left: none;
}
.bf_flow_results .bf_selectedflight .bf_box_header .bf_btn {
font-size: 15px;
background-color: #FFB81C;
}
/*
.bf_flow_results .bf_selectedflight .bf_box_header .bf_btn::before {
font-family: "Font Awesome 6 Free";
font-weight: 900;
content: "\f007";
position: absolute;
left: 10px;
}
*/
.bf_flow_results .bf_selectedflight .bf_rnotice {
color: #3B3380;
font-size: 0.8em;
background-color: #fff;
padding: 0px;
}
.bf_flow_results .bf_box .bf_box_header > div.bf_l2 {
color: #3B3380;
text-transform: uppercase;
}
img.bf_flight_detailsicon {
height: 1em;
}
.bf_flow_results .bf_selectedflight .bf_rnotice {
margin-top: 1em;
}
button.bf_btn.bf_chsrch img {
width: 15px;
height: 15px;
}
.bf_flow_results div.bf_finfosection {
margin: inherit;
padding-left:1.5em;
font-size: 13px;
}
.bf_576.bf_flow_results div.bf_finfosection {
display: inline-flex;
justify-content: center;
}
.bf_flow_results div.bf_finfosection img {
width: 1.4em;
height: 1.4em;
}
.bf_flow_results .bf_transportcontainer .bf_selectedflight .bf_fbginfo {
flex: 0 1 20%;
}
.bf_1000.bf_flow_results .bf_fbginfo {
display: flex;
}
.bf_flow_results .bf_box .bf_box_header {
background-color: #fff;
}
.bf_flow_results .bf_box .bf_box_body {
border-radius: 0.5rem;
box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 8px;
margin: 0.6em 0em;
border-width: 1px;
padding: 0em 1em;
}
div.bf_airlogo img {
max-height: 30px;
}
.bf_flow_results .bf_transportcontainer .bf_selectedflight div.bf_fcol_logo {
line-height: 1.3;
font-size: 12px;
}
.bf_flow_results .bf_transportcontainer .bf_selectedflight div.bf_fcol_logo span {
font-size: 13px;
}
div.bf_legtime {
margin-bottom:0px;
}
div.bf_legdate>div {
margin: 0px;
padding: .1em .5em;
}
div.bf_legicons {
font-size: 13px;
}
div.bf_legicons .bf_cnxap {
font-size: 12px;
}
div.bf_dividers>div+div:before {
height: 80%;
top: 10%;
color: #ccc;
}
div.bf_legimg div.bf_lterminus {
border-width: 1px;
}
div.bf_legimg div.bf_legline {
border-bottom-width: 1px;
}
nav.bf_altdayctr {
width: auto;
border-radius: 0.25em;
font-size: 14px;
border: 1px solid #ECEFF1;
padding: 0.5em 0em;
}
.bf_flow_results div.bf_altday.active {
padding: 0.5em 2.2em;
border: none;
background-color: #d3d3d3;
border-radius: 4px;
}
.bf_flow_results div.bf_altday, .bf_flow_results nav.bf_altdayctr {
background-color: #FAFAFA;
}
/* LOADING */
div.bf_prgbg {
background-color: #FFB81C;
background-image: linear-gradient(to right, #3B3380 70%, rgba(255,255,255,0.6) 100%);
}
/* FILTERS */
section.bf_filters {
border-radius: 0.5em;
padding: 1em 1.5em;
font-size: 0.9em;
border: 1px solid #ECEFF1;
background-color: #FAFAFA;
}
.bf_filters .bf_numrslt {
line-height: 0.8em;
margin-bottom: 2.5em;
font-size: 1em;
}
.bf_numrslt h1 {
font-size: 18px;
color: #3B3380;
margin-bottom: 0px;
}
.bf_filtersection .bf_filterheader {
margin-bottom: 0px;
}
.bf_filters .bf_filtersection + .bf_filtersection:before {
border-top-width: 1px;
color: #ccc;
}
.bf_filtersection ol li>label .bf_cst {
font-size: 0.8em;
}
.bf_filtersection .bf_nm img {
vertical-align: inherit;
max-height: 12px;
}
.bf_starratingicon {
margin-right: -2px;
}
.bf_filters_hotelrating .bf_cst {
margin-top: 0px;
}
section.bf_filters input[type="checkbox"]+span::after {
display: inline-block;
content: "";
background-color: white;
width: 14px;
height: 14px;
border: 1px solid #ECEFF1;
border-radius: 2px;
margin-right: 5px;
vertical-align: super;
}
section.bf_filters input[type='checkbox']:checked+span::after {
opacity: 0.5;
}
.bf_filters .bf_freetextfilter input[type=text] {
border: 1px solid #ECEFF1;
background-color: #ffffff;
}
/* SORT BY */
.bf_srow.bf_srow_visible {
font-size: 0.8em;
}
.bf_sbhdr.bf_sbhdr--visible {
font-size: 15px;
font-weight: 500;
}
.bf_sortopts {
font-size: 0.8em;
margin-left: 0.5em;
}
.bf_sortopt>:first-child {
display: none;
}
.bf_sortopt_container .bf_sortopt_dropdown > div {
padding: .5em .5em .5em 1.5em;
background-color: #FAFAFA;
}
.bf_sortopt>div+div {
font-size: 14px;
}
.bf_sortopt_container .bf_sortopt.active .bf_l3 {
font-size: 13px;
}
.bf_sortopt_container div.bf_sortopt.active {
color: #333333;
padding-left: 1.5em;
padding-right: 0.5em;
border-left-color: #dddddd;
border-radius: 0 5px 5px 0px;
background-color: #FAFAFA;
}
.bf_sortopt.active {
border-bottom-style:inherit;
border-left-style: solid;
border-left-width: 1px;
min-width: 250px;
background-color: #FAFAFA;
}
.bf_viewmode .bf_option.bf_option_gridview>div, .bf_viewmode .bf_option.bf_option_listview>div {
background-size: 16px 16px;
background-position-y: center;
width:85px;
height:20px;
position: relative;
font-size: 0.9em;
text-align: right;
}
.bf_viewmode .bf_option.bf_option_gridview>.no-print, .bf_viewmode .bf_option.bf_option_listview>.no-print {
display: none;
}
.bf_viewmode {
align-items: center;
}
.bf_viewmode .bf_option {
margin: 0em 0.1em;
background-color: #FFFFFF;
}
.bf_viewmode .bf_option.active {
background-color: #D3D3D3;
border-radius: 3px;
border: none;
}
div.bf_prtgl {
display: flex;
flex-direction: column;
align-items: stretch;
position: relative;
justify-content: center;
}
div.bf_prtgl>div {
margin-right: inherit;
font-size:13px;
margin-right: 2em;
}
div.bf_prtgl>img {
width: 2.5rem;
cursor: pointer;
position: absolute;
right: 0;
-ms-transform: rotate(90deg) translateY(-0.75rem);
-webkit-transform: rotate(90deg) translateY(-0.75rem);
transform: rotate(90deg) translateY(-0.75rem);
max-height: 2.1rem;
}
div.bf_prtgl.on>img {
transform: rotate(270deg) translateY(0.8rem);
}
/* HOTEL LIST */
section.bf_results div.bf_rsitem {
padding: 0.8em;
border: 1px solid #ECEFF1;
border-radius: 8px;
box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 6px;
color: #333333;
}
.bf_hotellistview .bf_image {
background-position: center;
border-radius: 5px;
}
.bf_hotellistview .bf_image .bf_hoteltag {
background-color: #ffffff;
border-radius: 0 0px 5px 5px;
margin-left: 5px;
}
.bf_hotellistview .bf_image .bf_hoteltag img {
max-height: 1em;
}
.bf_hotellistview .bf_hoteldetails .bf_hoteltags {
font-size: 14px;
}
.bf_hotellistview .bf_hoteldetails>* {
font-size: 15px;
}
.bf_hotellistview .bf_hoteldetails .bf_hoteldistance {
font-size: 13px;
}
.bf_hotellistview .bf_hoteldetails {
line-height: 1.2;
display: flex;
flex-direction: column;
}
.bf_hotellistview .bf_hoteldetails .bf_hotelname {
font-weight: 500;
color: #3B3380;
font-size: 1.2em;
text-transform: uppercase;
font-weight: 600;
}
.bf_hotellistview .bf_hoteldetails .bf_numrates_expandable {
font-size: 14px;
background-size: .8em .8em;
background-position-x: 10px;
padding: .5em;
padding-left: 2em;
background-color: #fafafa;
border-radius: 4px;
}
.bf_hotellistview .bf_select > div {
text-align: inherit;
}
.bf_hotellistview .bf_select .bf_group > div {
text-align: inherit;
}
.bf_hotellistview .bf_select .bf_detailsline, .bf_hotellistview .bf_select .bf_rsshare {
font-size: 14px;
}
.bf_hotellistview .bf_select .bf_rsshare img {
width: 14px;
margin-right: 5px
vertical-align: top;
opacity: .5;
}
.bf_hotellistview .bf_select .bf_displayprice .bf_discountprice strong {
color: #ffffff;
background-color: #e50000;
padding: 5px 10px;
}
.bf_displayprice .bf_discountprice>div {
font-size: 14px;
}
.bf_hotellistview .bf_select .bf_price {
color: #FFB81C;
}
.bf_hotellistview .bf_select .bf_l1.bf_btn {
background-color: #FFB81C;
width: 100%;
padding: 6px 0px;
font-size: 1em;
}
.bf_hotellistview .bf_hoteldetails .bf_hoteltags>div>img {
max-height: 1em;
margin-right: .2rem;
}
.bf_displayprice .bf_pricemode {
font-size: 12px;
}
.bf_roomratescompact_container .bf_roomrates_pricemodetext_container .bf_roomrates_pricemodetext {
font-size: 12px;
}
.bf_hotelresultscontainer .bf_results {
width: calc(100% - 20px);
}
/* Map Adjusting */
.bf_hotelresultscontainer .bf_results_rightcol {
align-items: flex-end;
}
/* Payment Details Page */
#nbf_resultsright * {
font-size: 1em;
}
/* Calendar Widget */
#tourcalform input {
background-color: #fff;
}
.nbf_tpl_pms_optional_product_select .nbf_tpl_pms_optional_product_data select {
padding-right: 1.75em;
}
/* Removing style button gift */
.nbf_tpl_pms_book_button {
color: inherit;
background-color: inherit;
}
/* Adjusting Flight Quote Form */
.nbf_profile_field select, select.bf_form_control, .bf_form_backwardscompat select, .sb3_summary {
width:100%;
}
.bf_filterheader {
font-size: 1em !important;
}
.qtip.ui-admin {
line-height: 1.2;
padding: 0.8em;
}
/* PAGINATION */
nav.bf_pgctrl {
margin: 1em 0 2em 0;
}
div.bf_page {
padding: 0.20em 0;
margin: 0em 0.5em;
}
div.bf_page.pn {
border-radius: 20px;
border: 1px solid #FFB81C;
}
div.bf_page img {
max-height: 0.8em;
opacity: 0.5;
}
/* ROOMS RATES */
.bf_rsitem .bf_roomratescompact_container {
border-radius: 0px 0px 8px 8px;
padding: 1.5em;
}
.bf_rsitem .bf_roomratescompact_container .bf_roomrates_header {
text-transform: uppercase;
color: #3B3380;
padding: 0.8em 0em;
}
.bf_roomratescompact_container .bf_roomrates_header .bf_roomrates_headername {
margin-right: 1rem !important;
}
.bf_roomratescompact_container .bf_roomrates_header .bf_roomrates_headerguests {
font-size: 14px !important;
margin-right: 12px !important;
}
.bf_roomratescompact_container .bf_roomrates_room, .bf_roomratescompact_container .bf_roomrates_room:last-child {
margin-bottom: 1em !important;
padding: 1em;
border-radius: 8px;
border: 1px solid #ddd !important;
}
.bf_roomratescompact_container .bf_roomrates_room .bf_roomrates_roomdesc {
padding: .5rem 0em !important;
}
.bf_roomratescompact_container .bf_roomrates_roomheading {
border: 2px solid #D2ECD7 !important;
border-bottom: none !important;
color: #2F9E44 !important;
background-color: #EBFBEE !important;
font-size: 1em;
}
.bf_roomratescompact_container .bf_roomrates_pricemodetext_container, .bf_roomratescompact_container .bf_roomrates_pricemodetext_container.bf_pricemodetext--selected {
border: 2px solid #D2ECD7 !important;
display: none;
}
.bf_roomratescompact_container .bf_roomrates_roomrate--hidepricemode .bf_roomrates_roomrate_pricecontainer .bf_pricemode {
display: inherit !important;
text-align: left;
}
.bf_roomratescompact_container .bf_roomrates_room .bf_roomrates_ratescontainer>.bf_roomrates_roomrate.bf_option--selected {
border-style: solid;
border-color: #D2ECD7 !important;
border-width: 2px !important;
border-radius: 0px 0px 8px 8px;
padding-bottom: 1rem;
}
.bf_roomrates_ratescontainer {
color: #333333;
}
.bf_roomratescompact_container .bf_roomrates_roomratename {
font-size: inherit !important;
font-weight: 500 !important;
}
.bf_roomratescompact_container .bf_roomrates_roomrate_pricecontainer .bf_pricediff {
font-size: 12px;
font-style: italic;
}
#dest-swap {
display: none !important;
}
/*TEMPORARILY HIDE TOUR COST ON PAYMENT PAGE DUE TO COMPLAINT*/
.nbf_pms_pricing_box {
display: none;
}
#mainMenu_menu-ul .menu-li:focus-within > .submenu-ul {
display: block !important;
}
/* HOVER EFFECT */
@media (min-width: 920px) {
.submenu-ul::before {
content: "";
position: absolute;
top: -1em;
left: 1em;
border: 0.5em solid transparent;
border-bottom-color: #FFB81C;
}
.last-submenu-ul::before {
content: "";
position: absolute;
top: .75em;
left: -1em;
border: 0.5em solid transparent;
border-right-color: #FFB81C;
}
#mainMenu_menu-ul .menu-li:hover > .submenu-ul {
top: 75px;
opacity: 1;
visibility: visible;
}
#mainMenu_menu-ul .menu-li .submenu-ul .submenu-li:hover > .last-submenu-ul {
left: 230px;
opacity: 1;
visibility: visible;
}
}
/* FIXED MENU */
.fixed {
background: rgba(#FFFFFF, .95) !important;
opacity: 1 !important;
position: fixed !important;
top: 0 !important;
transition: all .35s ease;
}
/* HAMBURGER MENU */
.openmenumobile {
opacity: 1 !important;
visibility: visible !important;
width: 325px !important;
max-width: 325px !important;
transition: all 300ms ease;
}
.openmenumobile #mainMenu_menu-ul, #mainMenu_topbar-mobile {
opacity: 1 !important;
visibility: visible !important;
transition: all 200ms ease;
}
.sidebarIconToggle {
transition: all 0.3s;
box-sizing: border-box;
cursor: pointer;
position: relative;
display: block;
padding: 12px;
}
.spinner {
transition: all 0.3s;
box-sizing: border-box;
position: absolute;
height: 2px;
width: 60%;
background-color: #fff;
}
.horizontal {
transition: all 0.3s;
box-sizing: border-box;
left: 20%;
float: left;
top: 50%;
}
.diagonal.part-1 {
left: 20%;
top: 25%;
transition: all 0.3s;
box-sizing: border-box;
float: left;
}
.diagonal.part-2 {
left: 20%;
top: 75%;
transition: all 0.3s;
box-sizing: border-box;
float: left;
}
header input[type=checkbox] {
transition: all 0.3s;
box-sizing: border-box;
display: none;
}
header input[type=checkbox]:checked ~ #mainMenu_mainMenu {
transform: translatex(0) !important;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
transition: all 0.3s;
box-sizing: border-box;
opacity: 0;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
transition: all 0.3s;
box-sizing: border-box;
transform: rotate(135deg);
margin-top: 6px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
transition: all 0.3s;
box-sizing: border-box;
transform: rotate(-135deg);
margin-top: -6px;
}
.navblock {
opacity: 0.85 !important;
width: 100% !important;
visibility: visible !important;
}
.wrapsideShadow {
box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
}
.noscroll {
overflow: hidden;
}
.menuBoldText {
font-weight: 550;
}
/*=================================================*/
#mainMenu_menu-ul a, #mainMenu_menu-ul li, .submenu-ul li p {
color: #3B3380;
text-decoration: none;
}
#mainMenu_menu-ul a:hover, #mainMenu_menu-ul li:hover, .submenu-ul a:hover, .submenu-ul li p:hover {
color: #FFB81C;
}
#mainMenu_menu-ul .menu-li > .submenu-ul li:first-child, #mainMenu_menu-ul .menu-li .submenu-ul .submenu-li > .last-submenu-ul li:first-child {
padding-top: 0.5em;
}
#mainMenu_menu-ul .menu-li > .submenu-ul li:last-child, #mainMenu_menu-ul .menu-li .submenu-ul .submenu-li > .last-submenu-ul li:last-child {
padding-bottom: 0.5em;
}
#mainMenu_btn-quote:hover {
color: #FFB81C;
background-color: #FFFFFF;
border: 1px solid #FFB81C;
}
#mainMenu_btn-booking:hover {
color: #FFB81C;
}
@media (max-width:920px) { #mainMenu_menu-ul li:last-child {
border: 0px solid #fff;
} }
.sb3_form {
width: 100%;
display: inline-block;
}
.nbf_tpl_custom.sb3_horizontal .sb3_tabs .nbf_tpl_pagesection_tab .img {
width: 2rem;
vertical-align: top;
margin-bottom: var(--gutter-size-3);
}
.nbf_tpl_custom.sb3_horizontal .sb3_tabs .nbf_tpl_pagesection_tab .nbf_tpl_pagesection_tab_text {
display: block;
}
.nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tab {
opacity: .6;
}
.nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tabselected,
.nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tab:hover {
opacity: 1;
}
.nbf_tpl_pagesection_vertical .search_button_container {
vertical-align: bottom;
}
.nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tab {
/*
flex: 10;
align-items: center;
display: flex;
*/
float: none;
}
/* PLACEHOLDERS */
::placeholder { /* Firefox, Chrome, Opera */
color: #333333;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #333333;
}
::-ms-input-placeholder { /* Microsoft Edge */
color: #333333;
}
.sb3_horizontal {
transition: all 220ms ease;
-webkit-box-shadow: 0px 10px 10px -10px rgba(0,0,0,0), 0px 10px 13px -7px rgba(0,0,0,.2);
box-shadow: 0px 10px 10px -10px rgba(0,0,0,0), 0px 10px 13px -7px rgba(0,0,0,.2);
padding: var(--gutter-size-3) var(--gutter-size-2) var(--gutter-size-4) var(--gutter-size-2);
border-radius: 5px 5px 5px 5px;
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
background-color: rgba(255,255,255,.9);
}
.sb3_horizontal:hover {
-webkit-box-shadow: 0px 10px 10px -10px rgba(0,0,0,.2), 0px 10px 13px -7px rgba(0,0,0,.2);
box-shadow: 0px 10px 10px -10px rgba(0,0,0,.2), 0px 10px 13px -7px rgba(0,0,0,.2);
}
@media (max-width:920px) { .nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs {
background:
linear-gradient(90deg, #F4F4F4 33%, rgba(244,244,244, 0)),
linear-gradient(90deg, rgba(244,244,244, 0), #F4F4F4 66%) 0 100%,
linear-gradient(to right, rgba(34,34,34, 0.3), rgba(0,0,0,0)),
linear-gradient(to left, rgba(34,34,34, 0.3), rgba(0,0,0,0));
background-color: #F4F4F4;
background-repeat: no-repeat;
background-attachment: local, local, scroll, scroll;
background-size: 52px 100%, 52px 100%, 26px 100%, 26px 100%;
background-position: left, right, left, right;
}
.nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tab {
/*
flex: 10;
align-items: center;
display: flex;
*/
float: none;
}
.nbf_tpl_custom.sb3_horizontal .nbf_tpl_pagesection_tab_text {
width: 100%;
text-align: center;
}
.sb3_horizontal {
padding: 0;
background-color: transparent;
}
}
@media (max-width:768px) { .nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs {
background:
linear-gradient(90deg, #FFFFFF 33%, rgba(244,244,244, 0)),
linear-gradient(90deg, rgba(244,244,244, 0), #FFFFFF 66%) 0 100%,
linear-gradient(to right, rgba(34,34,34, 0.2), rgba(0,0,0,0)),
linear-gradient(to left, rgba(34,34,34, 0.2), rgba(0,0,0,0));
background-color: #FFFFFF;
background-repeat: no-repeat;
background-attachment: local, local, scroll, scroll;
background-size: 52px 100%, 52px 100%, 26px 100%, 26px 100%;
background-position: left, right, left, right;
}
.sb3_horizontal,
.sb3_horizontal:hover {
-webkit-box-shadow: none;
box-shadow: none;
width: 100%;
padding: 0;
background-color: #FFFFFF;
}
}
@media (max-width:720px) { button.nbf_button > div {
padding: 0;
} }
@media (max-width:680px) { /* HIDE LAST THREE TABS
.nbf_tpl_custom.sb3_horizontal li:nth-child(n+4) {
display: none !important;
} */ }
.collapseExpand {
display: none;
transition: height 1s ease-out;
}
@media (max-width:920px) { .sb3_flighthotel_form .sb3_flighthotel_city .sb3_field {
border-right: 1px solid #54595F;
} }
/* FORMAT FIELD */
.sb3_default .sb3_populatedvalue {
display: inline-block !important;
padding: 0.55rem 0.5rem !important;
margin: 0px !important;
border: solid 1px #b7bbc0 !important;
border-radius: 0px 0px 0px 0px !important;
box-sizing: border-box !important;
width: 100% !important;
background-color: rgba(255,255,255,.6) !important;
}
.sb3_multicentre_form {
display: grid;
grid-template-columns: 20% 20% 15% 15% 30%;
grid-auto-columns: 1fr;
grid-auto-flow: row;
}
.grid_full_width {
grid-column-start: 1;
grid-column-end: 6;
}
.addProductLink_container {
grid-column-start: 2;
grid-column-end: 3;
}
@media (max-width:920px) { .sb3_multicentre_form {
grid-template-columns: repeat(3, 33.33%);
}
.grid_full_width {
grid-column-start: 1;
grid-column-end: 4;
}
.addProductLink_container {
grid-column-start: 1;
grid-column-end: 4;
}
.grid_first {
order: 1;
}
.grid_seccond {
order: 2;
}
.grid_third {
order: 3;
}
.grid_fourth {
order: 4;
}
.grid_fifth {
order: 5;
}
.grid_sixth {
order: 6;
}
.grid_seventh {
order: 7;
} }
@media (max-width:768px) { .sb3_multicentre_form {
grid-template-columns: repeat(2, 50%);
}
.grid_first,
.grid_fourth,
.grid_fifth {
grid-column: 1 / 2;
}
.grid_third,
.grid_fifth {
grid-column: 2 / 3;
}
.grid_first,
.grid_full_width,
.addProductLink_container,
.grid_sixth {
grid-column: 1 / 3;
}
.sb3_addedproduct_js {
margin-top: var(--gutter-size-4);
padding-top: var(--gutter-size-4);
border-top: 1px solid #C9C9C9;
}
.addProductLink_container {
grid-column-start: 1;
grid-column-end: 3;
text-align: center;
order: 6;
}
}
@media (max-width:550px) { .grid_first {
order: 1;
grid-column: 1 / 3;
}
.grid_seccond {
order: 2;
grid-column: 1/3;
}
.grid_third {
order: 7;
grid-column: 1/3;
}
.grid_fourth {
order: 4;
grid-column: 1/3;
}
.grid_fifth {
order: 5;
grid-column: 1/3;
}
.grid_sixth {
order: 6;
grid-column: 1 / 3;
}
.grid_seventh {
order: 7;
}
.sb3_multicentre_addproduct_js {
margin-top: var(--gutter-size-1);
display: block;
}
.sb3_multicentre_form {
grid-template-columns: repeat(2, 50%);
}
.grid_full_width {
grid-column-start: 1;
grid-column-end: 3;
}
}
.sb3_flight_form .directflights_ctr .sb3_label {
white-space: normal !important;
}
#dest-swap {
cursor: pointer;
width: 3em;
padding: .75em .75em calc(.75em + 1px) .75em;
background: #FFFFFF;;
color: #333333;
line-height: 1.5;
border: 1px solid;
border-right: 0;
}
#dest-swap:focus,
#dest-swap:hover {
box-shadow: 0px 4px 5px -4px #ADADAD;
background: #FFB81C;
}
#dest-swap:active {
border: 3px solid !important;
}
@media (max-width:768px) { #dest-swap {
padding: .5em;
border: 1px solid;
transform: rotatez(90deg);
display: block;
margin-left: auto;
margin-bottom: -.45em;
width: 2.5em;
}
#dest-swap:focus {
border-color: #FFB81C;
background-color: #FFFFFF;
box-shadow: none;
} }
/* MENUS */
.fmenu {
padding-top: var(--small-padding-top);
padding-right: var(--small-padding-right);
padding-bottom: var(--small-padding-bottom);
padding-left: var(--small-padding-left);
box-sizing: border-box;
}
.fmenu .footer-title {
color: var(--yellow);
text-transform: uppercase;
font-weight: 600;
margin-bottom: 20px;
}
.fmenu .footer-link {
color: var(--white);
font-family: var(--secondary-font);
font-size: var(--body-lg);
text-decoration: none;
}
.fmenu .footer-link:hover {
color: var(--yellow);
text-decoration: underline;
}
.fmenu .social-link {
width: 50%;
margin-bottom: 25px;
}
.fmenu .social-link>img {
max-width: 25px;
max-height: 25px;
}
@media (max-width:680px) { .fmenu .social-link { width: inherit; } }
</style>
<script type="text/javascript" src="https://www.cassidytravel.ie/js/jquery-3.7.1.min.js?1716220950"></script>
<script type="text/javascript" src="https://www.cassidytravel.ie/js/jquery-ui.min.js?1668699450"></script>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
<script type="text/javascript" defer src="https://cdnjs.cloudflare.com/ajax/libs/vanilla-lazyload/19.1.3/lazyload.min.js"></script>
<script type="text/javascript" src="https://www.cassidytravel.ie/nbf/js.php?id=sb3"></script>
<script type="text/javascript" src="https://www.cassidytravel.ie/min/?fb=anMvYnNuLkF1dG9TdWdnZXN0X2NfMi4wLmpzLGpzL25iZi5qcyxqcy9uYmYubGlnaHRib3guanMsanMvcGIuanMsanMvanF1ZXJ5LnNlcmlhbGl6ZWpzb24uanMsanMvVmliZUF1dG9TdWdnZXN0LmpzLGpzL2pxdWVyeS51aS5kYXRlcGlja2VyL2VuLUlFLmpzLGpzL2pxdWVyeS51aS50b3VjaC1wdW5jaC5taW4uanMsanMvbmJmLnRhYnMuanMsanMvZGF0ZXBpY2tlci5qcyxqcy9zYjMuanMsanMvanF1ZXJ5LnF0aXAubWluLmpz&ts=1730305926"></script>
<script type="text/javascript" defer>$(function () {
// For each Container with tabs
let tabsWrap = document.querySelectorAll(".tabbed-wrap");
for (let y = 0; y < tabsWrap.length; y++) {
const tabWrap = tabsWrap[y];
// To avoid duplicates, if this is loaded stop iteration
if (tabWrap.classList.contains("loaded")) break;
// In each tab wrap find the radio buttons
let radioButtonGroup = tabWrap.querySelectorAll("input[name='tabbedContent-tabgroup']");
// for each radio button add an event listener
for (let x = 0; x < radioButtonGroup.length; x++) {
const radioButton = radioButtonGroup[x];
radioButton.name = radioButton.name + "-" + y;
radioButton.addEventListener("change", function (e) {
// Get the parent of the tab group
const tabObject = $(this).parents(".tabbed-wrap");
const tabCtr = tabObject[0];
if (tabCtr.querySelector(".active-tab"))
tabCtr.querySelector(".active-tab").classList.remove("active-tab");
// Based on the active radio button take the container and ID and make it active
const offersCtr = tabCtr.querySelector("#tabbedContent-container-" + this.value);
// tabCtr.querySelector('#tab-url').href = this.dataset.url;
offersCtr.classList.add("active-tab");
});
}
tabWrap.classList.add("loaded");
}
$(".tabbed-wrap.loaded .childNodes_tabs_iter label:first-of-type").click();
$(".tab-more").click(".more-cont").removeClass("hidden");
});
$(function () {
const slickSlideshows = document.querySelectorAll(".slideshow-wrap");
for (const slideshow of slickSlideshows) {
$(slideshow).slick({
nextArrow: $(slideshow).find(".next-slide-btn"),
prevArrow: $(slideshow).find(".prev-slide-btn"),
infinite: true,
slidesToShow: 1,
slidesToScroll: 1,
dots: false,
speed: 500,
arrows: true,
pauseOnFocus: true,
pauseOnHover: true,
fade: true,
autoplay: true,
autoplaySpeed: 8000,
responsive: [
{
breakpoint: 920,
settings: {
arrows: false,
dots: true,
},
},
],
});
/* $(".slideshow-wrap .slick-dots").on("click", function () {
$("#slideshow-wrap").slick("slickPause");
}); */
}
});
$(function () {
const slickSlideshows = document.querySelectorAll(".usps-slides-wrap");
for (const slideshow of slickSlideshows) {
$(slideshow).slick({
slidesToShow: 5,
slidesToScroll: 1,
prevArrow: $(slideshow).parent().find(".custom-slick-prev"),
nextArrow: $(slideshow).parent().find(".custom-slick-next"),
responsive: [
{
breakpoint: 920,
settings: {
infinite: true,
slidesToShow: 3,
slidesToScroll: 1,
},
},
{
breakpoint: 680,
settings: {
slidesToShow: 1,
},
},
],
});
}
});
$(function () {
const panoramas = document.getElementsByClassName("panorama-preview-wrap");
for (const panorama of panoramas) {
if (!panorama.classList.contains("loaded")) {
panorama.addEventListener("mouseenter", hoverHandle);
panorama.closest(".panorama-nodes-wrap").querySelector('.panorama-preview-wrap:first-of-type').classList.add('active');
panorama.classList.add("loaded");
}
}
function hoverHandle(e) {
if(window.innerWidth <= 920) return;
const parentWrap = this.closest(".panorama-nodes-wrap");
const imageWrap = this.closest(".panorama-preview-wrap");
const active = parentWrap.querySelector(".active");
if (active) active.classList.remove("active");
imageWrap.classList.add("active");
}
});
/* slideshow removed there is no need, since they are already use trustpilot */
// $(function () {
// const slickSlideshows = document.querySelectorAll(".slideshow-wrap");
// for (const slideshow of slickSlideshows) {
// if (!slideshow.classList.contains("slick-initialized"))
// $(slideshow).slick({
// nextArrow: $(slideshow).find(".next-slide-btn"),
// prevArrow: $(slideshow).find(".prev-slide-btn"),
// infinite: true,
// slidesToShow: 1,
// slidesToScroll: 1,
// dots: false,
// speed: 500,
// arrows: true,
// pauseOnFocus: true,
// pauseOnHover: true,
// fade: true,
// autoplay: true,
// autoplaySpeed: 8000,
// responsive: [
// {
// breakpoint: 920,
// settings: {
// arrows: false,
// dots: true,
// },
// },
// ],
// });
// /* $(".slideshow-wrap .slick-dots").on("click", function () {
// $("#slideshow-wrap").slick("slickPause");
// }); */
// }
// });
$(function () {
const slickSlideshows = document.querySelectorAll(".articles-carousel-wrap");
for (const slideshow of slickSlideshows) {
$(slideshow).slick({
nextArrow: $(slideshow).parent().find(".next-slide-btn"),
prevArrow: $(slideshow).parent().find(".prev-slide-btn"),
slidesToShow: 3,
slidesToScroll: 3,
dots: false,
speed: 500,
arrows: true,
responsive: [
{
breakpoint: 920,
settings: {
slidesToShow: 2,
slidesToScroll: 2,
arrows: false,
dots: true,
},
},
{
breakpoint: 680,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
dots: true,
},
},
],
});
/* $(".slideshow-wrap .slick-dots").on("click", function () {
$("#slideshow-wrap").slick("slickPause");
}); */
}
});
$(function(){
$(document).on("click", ".list-item-btn", function () {
$(this)
.next()
.slideToggle("fast")
.parent()
.toggleClass("expanded");
});
});
//FOOTER SLIDER
$(function(){
$('.slick-scroll-footer').slick({
dots: true,
infinite: true,
arrows: true,
autoplay: true,
speed: 300,
slidesToShow: 7,
slidesToScroll: 1,
responsive: [
{
breakpoint: 550,
settings: {
slidesToShow: 3,
slidesToScroll: 3,
swipe: true
}
}]
});
});
$(function(){
// Run the lazyload library
var lazyLoadInstance = new LazyLoad({
// Your custom settings go here
});
// Make LazyLoad to check the dom again after product filters finish loading
$(document).on('PB_ProductSearch:contentLoaded', function(){
lazyLoadInstance.update();
});
// Make Lazyload check dom again after a lightbox is opened
$(document).on('NBF_Lightbox_Open', function(){
lazyLoadInstance.update();
});
});
$(function () {
$(".numGuestsHandle, .numRoomHandle").on("click", plusMinusHandler);
$(".numGuestsHandle, .numRoomHandle").on("click", function(){
$(document).trigger('updateSummaryBox', [this, true]);
});
$(".sb3_classofservice_field_js").on("change", function(){
$(document).trigger('updateSummaryBox', [this, true]);
});
function plusMinusHandler(e) {
const indicatorParent = this.parentNode;
const type = this.dataset.type;
const plusMinus = parseInt(this.value);
let passengerBox = this.closest(".summary-parent");
let maxNum;
let minNum;
let dropdown;
// if it is passenger do
if (type == "pax") {
// if its room
if (this.closest(".sb3_numrooms_pane_js"))
passengerBox = this.closest(".sb3_numrooms_pane_js");
// Find the selectbox
dropdown = passengerBox.querySelector(".sb3_numpax_field_js");
maxNum = parseInt(dropdown.dataset.max);
minNum = parseInt(dropdown.dataset.min);
}
if (type == "room") {
dropdown = passengerBox.querySelector(".sb3_numrooms_field_js");
maxNum = parseInt(dropdown.dataset.maxrooms);
minNum = 1;
}
const calculation = parseInt(dropdown.value) + plusMinus;
indicatorParent.querySelector(".minus-btn").disabled = false;
indicatorParent.querySelector(".plus-btn").disabled = false;
if (calculation === minNum) indicatorParent.querySelector(".minus-btn").disabled = true;
if (calculation === maxNum) indicatorParent.querySelector(".plus-btn").disabled = true;
const indicator = passengerBox.querySelector(".indicator");
if (indicator) indicator.innerHTML = calculation;
$(dropdown).val(calculation).trigger("change");
//}
}
function updateIndicators(elem) {
const indicatorParent = elem.parentNode;
const type = elem.dataset.type;
let passengerBox = elem.closest(".summary-parent");
let maxNum;
let minNum;
if (type == "pax") {
// if its room
if (elem.closest(".sb3_numrooms_pane_js"))
passengerBox = elem.closest(".sb3_numrooms_pane_js");
// Find the selectbox
dropdown = passengerBox.querySelector(".sb3_numpax_field_js");
maxNum = parseInt(dropdown.dataset.max);
minNum = parseInt(dropdown.dataset.min);
}
if (type == "room") {
dropdown = passengerBox.querySelector(".sb3_numrooms_field_js");
maxNum = parseInt(dropdown.dataset.maxrooms);
minNum = 1;
}
const calculation = parseInt(dropdown.value);
if (calculation === minNum) indicatorParent.querySelector(".minus-btn").disabled = true;
if (calculation === maxNum) indicatorParent.querySelector(".plus-btn").disabled = true;
elem.innerHTML = dropdown.value;
}
$(".indicator").each(function (a, b) {
updateIndicators(b);
});
});
$(function () {
// Detect if the device is mobile
var isMobile = () => window.innerWidth <= 920;
// Function to close UI elements
function closeUiElements() {
$(".header-search-wrap").removeClass("isActive");
trapFocus(null); // Remove the focus trap when the search is closed
}
// Function to limit focus within a modal
function trapFocus(element) {
if (!element) {
document.removeEventListener("keydown", buttonHandler);
return;
}
const KEYCODE_TAB_1 = 16;
const KEYCODE_TAB_2 = 9;
let focusableEls = element.querySelectorAll(
'a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'
);
focusableEls = [...focusableEls];
function buttonHandler(e) {
var isTabPressed = e.key === "Tab" || e.keyCode === KEYCODE_TAB_1 || KEYCODE_TAB_2;
if (!isTabPressed) {
return;
}
const visibleFocusableEls = focusableEls.filter((el) => el.offsetParent !== null);
const firstFocusableEl = visibleFocusableEls[0];
const lastFocusableEl = visibleFocusableEls[visibleFocusableEls.length - 1];
if (e.shiftKey) {
if (document.activeElement === firstFocusableEl) {
lastFocusableEl.focus();
e.preventDefault();
}
} else {
if (document.activeElement === lastFocusableEl) {
firstFocusableEl.focus();
e.preventDefault();
}
}
}
element.addEventListener("keydown", buttonHandler);
element.focus();
}
// Identify the search element depending on mobile or desktop version
const searchboxSink = isMobile()
? document.querySelector(".mobile-searchbox-sink")
: document.querySelector(".searchbox-sink");
const searchBtn = document.getElementById("search-btn");
// If there is a search sink, move the searchbox
if (searchboxSink) {
const searchbox = document.getElementById("searchbox-cc");
searchboxSink.append(searchbox);
searchBtn.remove();
return;
}
const searchModal = document.getElementById("header-searchbox");
searchModal.setAttribute("tabindex", "-1");
searchModal.setAttribute("role", "dialog");
searchModal.setAttribute("aria-modal", "true");
searchModal.setAttribute("aria-title", "Find Holiday");
// Search button click event
searchBtn.addEventListener("click", function () {
const getParent = this.closest(".header-search-wrap");
const closeBtn = document.getElementById("search-close-btn");
const searchbox = getParent.querySelector(".header-searchbox");
if (getParent.classList.contains("isActive")) return;
closeUiElements();
const bindedFn = searchCloseHandle.bind(this);
function escKeyHandle(e) {
if (e.key === "Escape" || e.keyCode === 27) {
document.removeEventListener("click", bindedFn);
closeBtn.removeEventListener("click", bindedFn);
document.removeEventListener("keydown", escKeyHandle);
trapFocus(null);
getParent.classList.remove("isActive");
}
}
closeBtn.addEventListener("click", bindedFn);
document.addEventListener("click", bindedFn);
document.addEventListener("keydown", escKeyHandle);
getParent.classList.add("isActive");
trapFocus(searchbox);
function searchCloseHandle(e) {
if (closeBtn.contains(e.target) || e.target.classList.contains("isActive")) {
document.removeEventListener("click", bindedFn);
closeBtn.removeEventListener("click", bindedFn);
document.removeEventListener("keydown", escKeyHandle);
trapFocus(null);
getParent.classList.remove("isActive");
}
}
});
});
document.querySelectorAll('.menu-li').forEach(item => {
item.addEventListener('mouseenter', function () {
const submenu = this.querySelector('.submenu-ul');
if (submenu) {
const rect = submenu.getBoundingClientRect();
const viewportWidth = window.innerWidth;
// Verifica se o submenu ultrapassa a largura da viewport
if (rect.right > viewportWidth) {
submenu.style.left = 'auto'; // Desabilita o valor padrão
submenu.style.right = '100%'; // Alinha o submenu à esquerda do item pai
} else {
submenu.style.left = '100%'; // Mantém o valor padrão
submenu.style.right = 'auto'; // Desabilita o valor padrão
}
}
const lastSubmenu = this.querySelector('.last-submenu-ul');
if (lastSubmenu) {
const lastRect = lastSubmenu.getBoundingClientRect();
// Verifica se o último submenu ultrapassa a largura da viewport
if (lastRect.right > viewportWidth) {
lastSubmenu.style.left = 'auto'; // Desabilita o valor padrão
lastSubmenu.style.right = '100%'; // Alinha o último submenu à esquerda do submenu pai
} else {
lastSubmenu.style.left = '100%'; // Mantém o valor padrão
lastSubmenu.style.right = 'auto'; // Desabilita o valor padrão
}
}
});
});
$(document).ready(function() {
// Function to manage the checkbox state
function manageMenuState() {
if ($("#openSidebarMenu").is(":checked")) {
$("#mainMenu_mainMenu").addClass("openmenumobile");
$("body").addClass("noscroll");
$("#mainMenu_nav-overlay").addClass("navblock");
$("#mainMenu_wrapSide").addClass("wrapsideShadow");
} else {
$("#mainMenu_mainMenu").removeClass("openmenumobile");
$("body").removeClass("noscroll");
$("#mainMenu_nav-overlay").removeClass("navblock");
$("#mainMenu_wrapSide").removeClass("wrapsideShadow");
}
}
// Executes when the checkbox is clicked/changed
$("#openSidebarMenu").change(function() {
manageMenuState(); // Apply or remove classes based on checkbox state
});
// Function to remove the state when the page is resized
$(window).resize(function() {
// Check if the window width is larger than a certain size, e.g., 920px
if ($(window).width() >= 920) {
// Uncheck the checkbox and remove the classes
$("#openSidebarMenu").prop("checked", false);
manageMenuState(); // Remove classes when unchecked
} else {
// If the screen is smaller than 920px, keep the state based on the checkbox
manageMenuState();
}
});
// In case the page is resized upon loading
manageMenuState();
// Function to check and bold "More" items
function boldMoreItems() {
$('ul.menu-ul li a').each(function() {
if ($(this).text().includes("More")) {
$(this).addClass('menuBoldText');
}
});
}
// Call the function to bold items on document ready
boldMoreItems();
});
$(function() {
// Function that controls the menu behavior based on screen size
function toggleMenu() {
// Check if the screen is smaller than 920px
if ($(window).width() < 920) {
// Hide all submenus (ul inside li)
$('ul.menu-ul li > ul').hide();
// Clicking the menu item (li) toggles the submenu, closing others
$('ul.menu-ul li').off('click').on('click', function(e) {
e.stopPropagation(); // Prevents click event propagation
// Close all other submenus, including their children
$(this).siblings().children('ul').slideUp().find('ul').slideUp();
// Toggle the clicked submenu
$(this).children('ul').slideToggle();
});
// Prevent the default behavior of clicking on links (optional)
$('ul.menu-ul a').off('click').on('click', function(e) {
// e.stopPropagation(); // Uncomment if you want to prevent propagation on the link
});
// Check the checkbox state and collapse submenus if the menu is closed
$("#openSidebarMenu").change(function() {
if (!this.checked) { // If the menu is closed (checkbox unchecked)
$('ul.menu-ul li > ul').slideUp(); // Close all submenus
}
});
} else {
// Remove click behavior and show all submenus if the screen is larger than 920px
$('ul.menu-ul li > ul').show(); // Show all submenus
$('ul.menu-ul li').off('click'); // Remove click behavior
}
}
// Call the menu control function when the page is loaded
toggleMenu();
// Check the screen size whenever the window is resized
$(window).resize(function() {
toggleMenu();
});
});
$(document).ready(function() {
$(".advToggle").click(function() {
var elem = $.trim($(this).text());
if (elem === "Show Advanced Search") {
$(this).text("Hide Advanced Search");
$(".collapseExpand").stop(true, true).slideDown();
} else {
$(this).text("Show Advanced Search");
$(".collapseExpand").stop(true, true).slideUp();
}
});
});
$(function() {
if (typeof AddProductLinks == 'undefined') {
window.AddProductLinks = true;
// Multi City search - Add product clickable link
$(document).on('click', '.sb3_multicentre_addproduct_js', function(e){
e.preventDefault();
$(document).trigger('SB3:Multicentre_AddProduct', [ $(this) ]);
});
$(document).on('SB3:Multicentre_CheckMaxDestinations', function() {
$('.sb3_multicentre_form').each(function() {
let form = $(this);
let link = form.find('.sb3_multicentre_addproductlink_js a');
link.each(function() {
var tmplname = link.data('template');
var template = form.find('.'+tmplname+'_addproducttemplate').first();
var target = form.find('.'+tmplname+'_addproducttarget').first();
var max = parseInt(target.data('max'), 10);
if (typeof max == 'undefined' || isNaN(max)) max = 6;
if (target.children().length >= max) {
link.hide();
} else {
link.show();
}
});
});
});
$(document).trigger('SB3:Multicentre_CheckMaxDestinations');
$(document).on('SB3:Multicentre_AddProduct', function(e, link, data) {
let form = link.closest('form');
var addproductctr = link.parents('.sb3_multicentre_addproductlink_js').first();
var tmplname = link.data('template');
var template = form.find('.'+tmplname+'_addproducttemplate').first();
var target = form.find('.'+tmplname+'_addproducttarget').first();
var max = parseInt(target.data('max'), 10);
if (typeof max == 'undefined') max = 6;
if (target.children().length >= max) return;
var counter = link.data('counter');
if (!counter) {
counter = target.children().length;
}
var startiteration = target.data('startiteration');
if (startiteration) {
counter = counter + parseInt(startiteration, 10);
}
var htmlstr = '<div class="sb3_addedproduct_js template_'+tmplname+'" data-template="'+tmplname+'">'+template.html()+'</div>';
target.append(htmlstr);
var addedproducts = target.find('.sb3_addedproduct_js');
// ------------
// Set up JS handlers for certain fields
var addedproduct = addedproducts.last();
// Show hidden elements with the multicentre_showon_<tmplname>
form.find('.multicentre_showon_'+tmplname).removeClass('hidden');
// Airport fields
addedproduct.find('.sb3_airport_field_js').each(function(key,elem){
elem = $(elem);
elem.attr('id', elem.attr('id')+'_'+counter);
});
// Location fields
addedproduct.find('.sb3_location_field_js').each(function(key,elem){
elem = $(elem);
elem.attr('id', elem.attr('id')+'_'+counter);
form.data('locationAutosuggestFactory')(elem);
});
// Date fields
addedproduct.find('.sb3_date_field_js').each(function(key,elem){
elem = $(elem);
elem.attr('id', elem.attr('id')+'_'+counter);
var alt = elem.siblings('.sb3_date_field_alt').first();
alt.attr('id', alt.attr('id')+'_'+counter);
form.data('datePickerFactory')(elem);
});
link.data('counter', counter+1);
// ------------
// Try and populate some of the fields based on the prev or next products
if (typeof data == 'undefined') {
var prevproduct = addedproduct.prev('.sb3_addedproduct_js');
var previousdate, previousnumnights;
if (prevproduct.length) {
previousdate = prevproduct.find('.sb3_date_field_js').last().datepicker('getDate');
previousnumnights = prevproduct.find('.sb3_numnights_field_js').last().val();
} else {
previousdate = form.find('.sb3_field_multicentre_outboundDate').first().datepicker('getDate');
previousnumnights = form.find('.sb3_numnights_field_js').first().val();
}
var addedproductfirstdate = addedproduct.find('.sb3_date_field_js').first();
addedproductfirstdate.datepicker('setDate', previousdate);
var nextdate = form.find('.sb3_field_multicentre_returnDate').first().datepicker('getDate');
if(nextdate.length <= 0) {
nextdate = new Date(previousdate.setTime(previousdate.getTime() + (previousnumnights * 86400000)));
}
var addedproductlastdate = addedproduct.find('.sb3_date_field_js').last();
addedproductlastdate.datepicker('setDate', nextdate);
} else {
var field;
if (typeof data.locationKey != 'undefined') {
field = addedproduct.find('.sb3_locationkey_field_js').last();
field.val(data.locationKey);
}
if (typeof data.city != 'undefined') {
field = addedproduct.find('.sb3_location_field_js').last();
field.val(data.city);
}
if (typeof data.numNights != 'undefined') {
field = addedproduct.find('.sb3_numnights_field_js').last();
field.val(data.numNights);
}
}
if (target.children().length >= max) $(form).find('.sb3_multicentre_addproduct_js').hide();
// Show/Hide up and down arrows
target.trigger('updateupdownarrowui', [addedproducts]);
$(document).trigger('SB3:Multicentre_ProductsChanged');
});
// Multi City search - Remove product
$(document).on('click', '.sb3_multicentre_removeproduct_js', function(e){
e.preventDefault();
let form = $(this).closest('form');
$(this).parents('.sb3_addedproduct_js').remove();
$(form).find('.sb3_multicentre_addproduct_js').show();
$(document).trigger('SB3:Multicentre_ProductsChanged');
});
}
});
$(function () {
function clickHandler() {
const form = this.closest(".sb3_form");
const iataTo = form.querySelector(".sb3_input_iataTo");
const iataFrom = form.querySelector(".sb3_input_iataFrom");
const iataToValue = iataTo.value;
const iataFromValue = iataFrom.value;
iataTo.value = iataFromValue ? iataFromValue : "";
iataFrom.value = iataToValue ? iataToValue : "";
}
$(document).on("click", "#dest-swap", clickHandler);
});
</script>
<!-- Start VWO Async SmartCode -->
<link rel="preconnect" href=https://dev.visualwebsiteoptimizer.com />
<script type='text/javascript' id='vwoCode'>
window._vwo_code || (function() {
var account_id=972636,
version=2.1,
settings_tolerance=2000,
hide_element='body',
hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;',
/* DO NOT EDIT BELOW THIS LINE */
f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={nonce:v&&v.nonce,use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}v&&t.setAttribute('nonce',v.nonce);d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var n=this.getSettings(),i=d.createElement('script'),r=this;t=t||{};if(n){i.textContent=n;d.getElementsByTagName('head')[0].appendChild(i);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200||o.status===304){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var n=this.hide_element(),i=n?n+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=i;else t.appendChild(d.createTextNode(i));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var i=d.createElement('div');i.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';i.setAttribute('id','_vis_opt_path_hides');i.classList.add('_vis_hide_layer');t.parentNode.insertBefore(i,t.nextSibling)}var o=window._vis_opt_url||d.URL,s='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(o)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:s})}else{this.load(s+'&x=true')}}};w._vwo_code=code;code.init();})();
</script>
<!-- End VWO Async SmartCode -->
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KZJLD8');</script>
<!-- End Google Tag Manager -->
<!--Start of Tawk.to Script-->
<script type="text/javascript">
var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
(function(){
var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
s1.async=true;
s1.src='https://embed.tawk.to/5925a77876be7313d291e472/1hpdn77md';
s1.charset='UTF-8';
s1.setAttribute('crossorigin','*');
s0.parentNode.insertBefore(s1,s0);
})();
</script>
<!--End of Tawk.to Script-->
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {"askConsentAtCookiePolicyUpdate":true,"cookiePolicyInOtherWindow":true,"lang":"en","perPurposeConsent":true,"preferenceCookie":{"expireAfter":1},"promptToAcceptOnBlockedElements":true,"siteId":1946379,"whitelabel":false,"cookiePolicyId":76048129,"cookiePolicyUrl":"https://www.cassidytravel.ie/privacy-policy/", "banner":{ "acceptButtonColor":"#4EB04E","acceptButtonDisplay":true,"backgroundColor":"#FFFFFF","backgroundOverlay":true,"brandBackgroundColor":"#3B3380","closeButtonRejects":true,"customizeButtonColor":"#3B3380","customizeButtonDisplay":true,"explicitWithdrawal":true,"listPurposes":true,"logo":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTE5LjE4IDM4OC43MSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZhYjgyYzsKICAgICAgfQoKICAgICAgLmNscy0xLCAuY2xzLTIsIC5jbHMtMyB7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogIzM3M2E5NTsKICAgICAgfQoKICAgICAgLmNscy0zIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgPGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxODUiIGN5PSIxOTYuNTgiIHI9IjE4NSIvPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxOS43MSwyNDguMThjMjkuNTcsMTguODMsNTAuNDEsMzQsMTA2LjQxLDM1LjQ5LDE1Ljg5LTI1LjY5LDI0Ljk3LTU2LjA0LDI0LjY5LTg4LjUzLS43Ny05MC4wMy03NC4zNC0xNjMuNi0xNjQuMzctMTY0LjM3QzkzLjcyLDI5Ljk4LDE4LjQsMTA1LjMsMTkuMTksMTk4LjAzYzAsLjc5LjAzLDEuNTkuMDUsMi4zOCw5OC4yLTE3LjMsMTU0LjY0LDE4LjYxLDIwMC40Nyw0Ny43OGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMDguMzIsMjY2LjI0Yy00NS4wNy0yOC42OS05NS45LTYwLjk5LTE4Ni45My00NC4zNywyLjM3LDE1LjE2LDYuOCwyOS42NSwxMy4wMSw0My4xOCw3MC42Mi0xMS40NSwxMDkuMjEsMTMuMDgsMTQ5Ljg3LDM4Ljk2LDIzLjc2LDE1LjEyLDQ4LjA3LDMwLjU4LDc4LjE5LDM5LjEzLDE4LjI4LTkuNjQsMzQuNTQtMjIuNTgsNDcuOTgtMzguMDUtNDEuNjEtLjM1LTY5LjY4LTE4LjItMTAyLjEyLTM4Ljg1aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3My41MSwzMjQuNTljLTM4LjQ1LTI0LjQ3LTcwLjYxLTQ2LjAyLTEyOC4yNC0zOS4wMywyOS4zLDQ1LjczLDgwLjM5LDc2LjM0LDEzOC4yOCw3Ni44MywxNS42NC4xMywzMC43OC0xLjkxLDQ1LjE0LTUuODItMjAuNDMtOS40NC0zOC4yMi0yMS4xOS01NS4xOC0zMS45OGgwWiIvPgogICAgPC9nPgogICAgPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNTQzLjUzLDE1MC41OWMwLDIuMjUtLjA1LDQuMTctLjE4LDUuNzMtLjE0LDEuNTYtLjM3LDIuOTMtLjY0LDQuMDMtLjIzLDEuMTQtLjYsMi4xMS0xLjA2LDIuOTMtLjQ2Ljc4LTEuMTQsMS43LTIuMTUsMi43LS45NiwxLjAxLTIuODksMi4zNC01LjY4LDMuOTQtMi44NCwxLjU2LTYuMjgsMy4xMi0xMC4zNiw0LjU4LTQuMDgsMS40Mi04LjcxLDIuNjYtMTMuOTQsMy42Mi01LjIzLjk2LTEwLjkxLDEuNDctMTcuMDEsMS40Ny0xMS44NywwLTIyLjYtMS44My0zMi4xOC01LjUtOS41OC0zLjY3LTE3Ljc0LTkuMTctMjQuNDMtMTYuNDYtNi43NC03LjI5LTExLjg3LTE2LjM3LTE1LjQ1LTI3LjMyLTMuNTgtMTAuOTEtNS4zNi0yMy42MS01LjM2LTM4LjA5czEuOTctMjcuODcsNS45MS0zOS4zM2MzLjk0LTExLjQ2LDkuNDQtMjEuMDksMTYuNS0yOC44OCw3LjA2LTcuNzksMTUuNTQtMTMuNjYsMjUuNDQtMTcuNyw5Ljg2LTQuMDMsMjAuNzctNi4wNSwzMi42OS02LjA1LDQuODEsMCw5LjQ0LjQxLDEzLjk0LDEuMjQsNC40OS43OCw4LjYyLDEuODMsMTIuNDIsMy4xNiwzLjgsMS4yOCw3LjIsMi44LDEwLjI3LDQuNDksMy4wMywxLjc0LDUuMTgsMy4yMSw2LjM3LDQuNCwxLjE5LDEuMjQsMi4wMiwyLjI1LDIuNDgsMy4wMy40Ni44Mi44MiwxLjgzLDEuMDUsMy4wNy4yOCwxLjI4LjUsMi43NS42NCw0LjQ1LjE0LDEuNy4xOCwzLjc2LjE4LDYuMjgsMCwyLjY2LS4wOSw0Ljk1LS4yOCw2LjgzLS4xOCwxLjg4LS41LDMuMzktLjkyLDQuNTQtLjQ2LDEuMTUtMS4wMSwyLjAyLTEuNiwyLjUyLS42NC41NS0xLjM3LjgzLTIuMTUuODMtMS4zMywwLTMuMDMtLjc4LTUuMDktMi4zNC0yLjA2LTEuNTYtNC43Mi0zLjMtNy45OC01LjIzLTMuMjYtMS45My03LjE1LTMuNjctMTEuNjktNS4yMy00LjQ5LTEuNTYtOS44Ni0yLjM0LTE2LjE0LTIuMzQtNi44OCwwLTEzLjAyLDEuNDItMTguNDMsNC4yMi01LjQxLDIuODQtOS45OSw2LjgzLTEzLjgsMTIuMDYtMy44LDUuMjctNi42OSwxMS42LTguNjYsMTkuMDItMS45Nyw3LjM4LTIuOTMsMTUuNzctMi45MywyNS4wOCwwLDEwLjE4LDEuMDYsMTkuMDIsMy4xNiwyNi41LDIuMTEsNy40Myw1LjA5LDEzLjYxLDguOTksMTguNDMsMy44NSw0LjgxLDguNTcsOC40NCwxNC4wNywxMC43Nyw1LjUsMi4zOCwxMS42OSwzLjU4LDE4LjU3LDMuNTgsNi4yMywwLDExLjY0LS43MywxNi4yMy0yLjIsNC41NC0xLjQ3LDguNDQtMy4xMiwxMS42OS00Ljg2LDMuMy0xLjc5LDUuOTYtMy4zOSw4LjA3LTQuODEsMi4xMS0xLjQyLDMuNzEtMi4xNSw0LjkxLTIuMTUuODcsMCwxLjYuMTgsMi4xMS41NS41NS4zNywxLjAxLDEuMDYsMS4zNywyLjE1LjMyLDEuMDUuNiwyLjU3Ljc4LDQuNDkuMTgsMS45Ny4yOCw0LjU0LjI4LDcuNzloMFpNNzM4LjQzLDE2My43MWMxLjA2LDMuMjEsMS43NCw1Ljc4LDIuMDIsNy42NS4yOCwxLjg4LS4wOSwzLjMtMS4wNSw0LjI2LTEuMDEuOTItMi43NSwxLjUxLTUuMjcsMS43NC0yLjQ4LjIzLTUuOTYuMzItMTAuMzEuMzItNC41OCwwLTguMTYtLjA1LTEwLjY4LS4xOC0yLjU3LS4xNC00LjQ5LS40MS01Ljg3LS44Mi0xLjMzLS40MS0yLjI1LS45Ni0yLjgtMS43LS41NS0uNjktMS4wMS0xLjY1LTEuMzMtMi44bC0xMS40Mi0zNC45M2gtNjUuNTZsLTEwLjk2LDMzLjk3Yy0uMzcsMS4yOC0uODMsMi4zNC0xLjQyLDMuMTYtLjU1Ljg3LTEuNTEsMS41MS0yLjgsMi4wMi0xLjI4LjUtMy4xMi44My01LjUsMS4wMS0yLjM4LjE4LTUuNS4yOC05LjM1LjI4LTQuMTMsMC03LjM0LS4xNC05LjY3LS40MS0yLjM0LS4yOC0zLjk0LS45Mi00LjgxLTEuOTMtLjkyLTEuMDYtMS4yNC0yLjUyLS45Ni00LjQuMjctMS44OC45Ni00LjM2LDIuMDItNy41Mmw1My41NC0xNTQuMjZjLjUxLTEuNTEsMS4xNS0yLjc1LDEuODgtMy42Ny42OS0uOTYsMS44My0xLjY1LDMuMzktMi4xNSwxLjYtLjUxLDMuNzYtLjgzLDYuNTYtLjk2LDIuNzUtLjE0LDYuNDItLjE4LDExLS4xOCw1LjI3LDAsOS40OS4wNSwxMi42MS4xOCwzLjE2LjE0LDUuNTkuNDYsNy4zMy45NiwxLjc0LjUsMi45OCwxLjI0LDMuNzYsMi4yLjczLDEuMDEsMS40MiwyLjM0LDEuOTMsNC4wM2w1My43MywxNTQuMTJoMFpNNjU4LjY2LDM2LjA4aC0uMTRsLTI0LjIsNzMuOTRoNDguNzhsLTI0LjQzLTczLjk0aDBaTTg5My4wOCwxMjQuNjljMCw5LjE3LTEuNywxNy4xNC01LjA5LDI0LjA3LTMuNDQsNi44OC04LjAyLDEyLjYxLTEzLjg0LDE3LjI0LTUuODcsNC41OC0xMi42NSw4LjA3LTIwLjQ1LDEwLjQxLTcuNzksMi4zNC0xNi4xNCwzLjQ4LTI1LjAzLDMuNDgtNi4wMSwwLTExLjU1LS41LTE2LjczLTEuNTEtNS4xNC0xLjAxLTkuNjctMi4yLTEzLjYyLTMuNjItMy45NC0xLjM4LTcuMjQtMi44NC05LjktNC40LTIuNjYtMS41Ni00LjU0LTIuOTMtNS43My00LjA4LTEuMTUtMS4xOS0xLjk3LTIuODktMi40OC01LjA5LS41MS0yLjItLjczLTUuMzItLjczLTkuNDQsMC0yLjguMDktNS4wOS4yNy02Ljk3LjE4LTEuODguNDYtMy4zOS44Ny00LjU4LjQxLTEuMTUuOTYtMS45NywxLjYtMi40OC42OS0uNSwxLjQ3LS43MywyLjM4LS43MywxLjI0LDAsMy4wMy43Myw1LjMyLDIuMjUsMi4yOSwxLjQ3LDUuMjMsMy4xMiw4LjgsNC45MSwzLjU3LDEuNzksNy44OCwzLjQ0LDEyLjg4LDQuOTEsNC45NSwxLjUxLDEwLjczLDIuMjUsMTcuMjgsMi4yNSw0LjMxLDAsOC4xNi0uNSwxMS41NS0xLjUxLDMuNDQtMS4wNSw2LjMzLTIuNDgsOC43MS00LjM2LDIuMzgtMS44OCw0LjE3LTQuMTcsNS40Ni02LjkyLDEuMjQtMi43NSwxLjg4LTUuODIsMS44OC05LjIxLDAtMy45NC0xLjA1LTcuMzMtMy4yMS0xMC4xMy0yLjE1LTIuODQtNC45NS01LjMyLTguNDQtNy41Mi0zLjQ0LTIuMi03LjM4LTQuMjYtMTEuNzgtNi4xOS00LjM2LTEuOTMtOC44OS0zLjk0LTEzLjU3LTYuMS00LjY4LTIuMTUtOS4yMi00LjU4LTEzLjU3LTcuMzMtNC40LTIuNzEtOC4zNC01Ljk2LTExLjc4LTkuNzYtMy40OC0zLjgtNi4yOC04LjMtOC40NC0xMy41Mi0yLjE1LTUuMTgtMy4yMS0xMS40Mi0zLjIxLTE4LjY2LDAtOC4zLDEuNTYtMTUuNjMsNC42My0yMS45NiwzLjA3LTYuMjgsNy4yNC0xMS41MSwxMi40Ny0xNS42OCw1LjI3LTQuMTcsMTEuNDEtNy4yOSwxOC41Mi05LjM1LDcuMTEtMi4wNiwxNC42Ny0zLjA3LDIyLjY1LTMuMDcsNC4wOCwwLDguMjEuMzIsMTIuMzMuOTYsNC4xMy42LDcuOTgsMS40NywxMS41NSwyLjUyLDMuNTgsMS4xLDYuNzQsMi4yOSw5LjUzLDMuNjIsMi43NSwxLjM3LDQuNTgsMi40OCw1LjUsMy4zOS44Ny44NywxLjQ3LDEuNjUsMS43OSwyLjI1LjMyLjY0LjYsMS40Ny44MywyLjUyLjIzLDEuMDEuMzcsMi4yOS40NiwzLjkuMDksMS41Ni4xNCwzLjQ4LjE0LDUuODIsMCwyLjU3LS4wNSw0Ljc3LS4xOCw2LjU2LS4xNCwxLjc5LS4zNywzLjI2LS42OSw0LjQ1LS4zMiwxLjE1LS43OCwyLjAyLTEuMzMsMi41Mi0uNi41NS0xLjM3LjgzLTIuMzguODNzLTIuNTItLjY0LTQuNjgtMS44OGMtMi4xNS0xLjI0LTQuODEtMi42MS03LjkzLTQuMTMtMy4xNi0xLjQ3LTYuNzktMi44LTEwLjkxLTMuOTktNC4xMy0xLjI0LTguNjItMS44My0xMy41Ny0xLjgzLTMuODUsMC03LjIuNDYtMTAuMDksMS40Mi0yLjg0LjkyLTUuMjMsMi4yNS03LjE1LDMuOS0xLjkzLDEuNjUtMy4zOSwzLjYyLTQuMzEsNS45Ni0uOTYsMi4zNC0xLjQyLDQuODEtMS40Miw3LjM4LDAsMy44NSwxLjA1LDcuMiwzLjE2LDkuOTksMi4xMSwyLjg0LDQuOTUsNS4zNiw4LjQ4LDcuNTYsMy41MywyLjE1LDcuNTYsNC4yMiwxMi4wNiw2LjE0LDQuNDUsMS45Myw5LjAzLDMuOTksMTMuNzEsNi4xLDQuNjgsMi4xNSw5LjI2LDQuNTgsMTMuNzEsNy4zMyw0LjQ5LDIuNzUsOC40OCw2LjAxLDEyLjAxLDkuODEsMy40OCwzLjgxLDYuMzMsOC4yNSw4LjQ4LDEzLjQzLDIuMTUsNS4xMywzLjIxLDExLjE5LDMuMjEsMTguMTVoMFpNMTA1MC4yNiwxMjQuNjljMCw5LjE3LTEuNywxNy4xNC01LjA5LDI0LjA3LTMuNDQsNi44OC04LjAyLDEyLjYxLTEzLjg0LDE3LjI0LTUuODcsNC41OC0xMi42NSw4LjA3LTIwLjQ1LDEwLjQxLTcuNzksMi4zNC0xNi4xNCwzLjQ4LTI1LjAzLDMuNDgtNi4wMSwwLTExLjU1LS41LTE2LjczLTEuNTEtNS4xNC0xLjAxLTkuNjctMi4yLTEzLjYyLTMuNjItMy45NC0xLjM4LTcuMjQtMi44NC05LjktNC40LTIuNjYtMS41Ni00LjU0LTIuOTMtNS43My00LjA4LTEuMTUtMS4xOS0xLjk3LTIuODktMi40OC01LjA5LS41LTIuMi0uNzMtNS4zMi0uNzMtOS40NCwwLTIuOC4wOS01LjA5LjI3LTYuOTcuMTgtMS44OC40Ni0zLjM5Ljg3LTQuNTguNDEtMS4xNS45Ni0xLjk3LDEuNi0yLjQ4LjY5LS41LDEuNDctLjczLDIuMzgtLjczLDEuMjQsMCwzLjAzLjczLDUuMzIsMi4yNSwyLjI5LDEuNDcsNS4yMywzLjEyLDguOCw0LjkxLDMuNTgsMS43OSw3Ljg4LDMuNDQsMTIuODgsNC45MSw0Ljk1LDEuNTEsMTAuNzMsMi4yNSwxNy4yOCwyLjI1LDQuMzEsMCw4LjE2LS41LDExLjU1LTEuNTEsMy40NC0xLjA1LDYuMzMtMi40OCw4LjcxLTQuMzYsMi4zOC0xLjg4LDQuMTctNC4xNyw1LjQ2LTYuOTIsMS4yNC0yLjc1LDEuODgtNS44MiwxLjg4LTkuMjEsMC0zLjk0LTEuMDUtNy4zMy0zLjIxLTEwLjEzLTIuMTUtMi44NC00Ljk1LTUuMzItOC40NC03LjUyLTMuNDQtMi4yLTcuMzgtNC4yNi0xMS43OC02LjE5LTQuMzYtMS45My04Ljg5LTMuOTQtMTMuNTctNi4xLTQuNjgtMi4xNS05LjIyLTQuNTgtMTMuNTctNy4zMy00LjQtMi43MS04LjM0LTUuOTYtMTEuNzgtOS43Ni0zLjQ4LTMuOC02LjI4LTguMy04LjQ0LTEzLjUyLTIuMTUtNS4xOC0zLjIxLTExLjQyLTMuMjEtMTguNjYsMC04LjMsMS41Ni0xNS42Myw0LjYzLTIxLjk2LDMuMDctNi4yOCw3LjI0LTExLjUxLDEyLjQ3LTE1LjY4LDUuMjctNC4xNywxMS40MS03LjI5LDE4LjUyLTkuMzUsNy4xMS0yLjA2LDE0LjY3LTMuMDcsMjIuNjUtMy4wNyw0LjA4LDAsOC4yMS4zMiwxMi4zMy45Niw0LjEzLjYsNy45OCwxLjQ3LDExLjU1LDIuNTIsMy41OCwxLjEsNi43NCwyLjI5LDkuNTMsMy42MiwyLjc1LDEuMzcsNC41OCwyLjQ4LDUuNSwzLjM5Ljg3Ljg3LDEuNDcsMS42NSwxLjc5LDIuMjUuMzIuNjQuNiwxLjQ3LjgzLDIuNTIuMjMsMS4wMS4zNywyLjI5LjQ2LDMuOS4wOSwxLjU2LjE0LDMuNDguMTQsNS44MiwwLDIuNTctLjA1LDQuNzctLjE4LDYuNTYtLjE0LDEuNzktLjM3LDMuMjYtLjY5LDQuNDUtLjMyLDEuMTUtLjc4LDIuMDItMS4zMywyLjUyLS42LjU1LTEuMzcuODMtMi4zOC44M3MtMi41Mi0uNjQtNC42OC0xLjg4Yy0yLjE1LTEuMjQtNC44MS0yLjYxLTcuOTMtNC4xMy0zLjE2LTEuNDctNi43OS0yLjgtMTAuOTEtMy45OS00LjEzLTEuMjQtOC42Mi0xLjgzLTEzLjU3LTEuODMtMy44NSwwLTcuMi40Ni0xMC4wOSwxLjQyLTIuODQuOTItNS4yMywyLjI1LTcuMTUsMy45LTEuOTIsMS42NS0zLjM5LDMuNjItNC4zMSw1Ljk2LS45NiwyLjM0LTEuNDIsNC44MS0xLjQyLDcuMzgsMCwzLjg1LDEuMDUsNy4yLDMuMTYsOS45OSwyLjExLDIuODQsNC45NSw1LjM2LDguNDgsNy41NiwzLjUzLDIuMTUsNy41Niw0LjIyLDEyLjA2LDYuMTQsNC40NSwxLjkzLDkuMDMsMy45OSwxMy43MSw2LjEsNC42OCwyLjE1LDkuMjYsNC41OCwxMy43MSw3LjMzLDQuNDksMi43NSw4LjQ4LDYuMDEsMTIuMDEsOS44MSwzLjQ4LDMuODEsNi4zMyw4LjI1LDguNDgsMTMuNDMsMi4xNSw1LjEzLDMuMjEsMTEuMTksMy4yMSwxOC4xNWgwWk0xMTM5Ljc3LDE3Mi4wNWMwLC44Ny0uMjgsMS43LS44NywyLjQzLS42LjY5LTEuNTYsMS4yOC0yLjg5LDEuNzQtMS4zMy40MS0zLjE2Ljc4LTUuMzYsMS4wNS0yLjI1LjI4LTUuMTQuNDEtOC42Mi40MXMtNi4yMy0uMTQtOC41My0uNDFjLTIuMjktLjI4LTQuMTMtLjY0LTUuNDYtMS4wNS0xLjMzLS40Ni0yLjI5LTEuMDYtMi44OS0xLjc0LS42LS43My0uODctMS41Ni0uODctMi40M1Y3Ljg0YzAtLjg3LjI4LTEuNy44Ny0yLjQzLjYtLjY5LDEuNTYtMS4yOCwyLjk4LTEuNzQsMS4zNy0uNDYsMy4xNi0uNzgsNS40MS0xLjA1LDIuMjUtLjI4LDUuMDktLjQxLDguNDgtLjQxczYuMzcuMTQsOC42Mi40MWMyLjIuMjgsNC4wMy42LDUuMzYsMS4wNSwxLjMzLjQ2LDIuMjksMS4wNSwyLjg5LDEuNzQuNi43My44NywxLjU2Ljg3LDIuNDN2MTY0LjIxaDBaTTEzNDkuMiw4Ny4zOGMwLDE1Ljk1LTIuMDYsMjkuNTctNi4yMyw0MC45NC00LjE3LDExLjMyLTEwLjEzLDIwLjU0LTE3LjkyLDI3Ljc0LTcuNzksNy4xNS0xNy4yOCwxMi40Mi0yOC40MiwxNS43Ny0xMS4xNCwzLjM1LTI0LjQzLDUuMDQtMzkuODQsNS4wNGgtNDEuNDljLTIuOTgsMC01LjQ2LS44Ny03LjQ3LTIuNjEtMi4wMi0xLjc0LTMuMDMtNC41OC0zLjAzLTguNTNWMTQuMTdjMC0zLjk0LDEuMDEtNi43OSwzLjAzLTguNTMsMi4wMi0xLjc0LDQuNDktMi42MSw3LjQ3LTIuNjFoNDQuNTZjMTUuNDksMCwyOC42NSwxLjgzLDM5LjQzLDUuNDUsMTAuODIsMy42MiwxOS44OSw4Ljk5LDI3LjI4LDE2LjA5LDcuMzgsNy4xNSwxMy4wMiwxNS45NSwxNi44NywyNi40MSwzLjg1LDEwLjUsNS43OCwyMi42LDUuNzgsMzYuNGgwWk0xMzEyLjYyLDg4LjYxYzAtOC4yNS0uOTYtMTUuODYtMi44OS0yMi45Ny0xLjkzLTcuMDYtNS0xMy4xNi05LjI2LTE4LjM0LTQuMjYtNS4xOC05LjcyLTkuMjYtMTYuMzctMTIuMTUtNi42OS0yLjg5LTE1LjQtNC4zNi0yNi4yNy00LjM2aC0xNy44M3YxMThoMTguMzhjOS42NywwLDE3LjgzLTEuMjQsMjQuNDMtMy43Niw2LjYtMi40OCwxMi4xNS02LjI4LDE2LjYtMTEuMzIsNC40LTUuMDQsNy43LTExLjMyLDkuOS0xOC44NCwyLjItNy41MiwzLjMtMTYuMjcsMy4zLTI2LjI3aDBaTTE0NjguMSwxMTAuODl2NjEuMTVjMCwuODctLjI4LDEuNy0uODcsMi40My0uNi42OS0xLjU2LDEuMjgtMi44OSwxLjc0LTEuMzMuNDEtMy4xNi43OC01LjQ2LDEuMDUtMi4yOS4yOC01LjEzLjQxLTguNTMuNDFzLTYuMzctLjE0LTguNjItLjQxYy0yLjItLjI4LTQuMDMtLjY0LTUuNDEtMS4wNS0xLjQyLS40Ni0yLjM4LTEuMDYtMi44OS0xLjc0LS41NS0uNzMtLjgyLTEuNTYtLjgyLTIuNDN2LTYxLjE1bC00Ny41OS05NC43MWMtMS43LTMuMy0yLjgtNS45MS0zLjMtNy43NS0uNS0xLjgzLS4yMy0zLjIxLjgzLTQuMTcsMS4wMS0uOTIsMi45My0xLjUxLDUuNjgtMS43NCwyLjc1LS4yMyw2LjYtLjMyLDExLjUxLS4zMiw0LjEzLDAsNy4zOC4wOSw5Ljg2LjI4LDIuNDguMTgsNC40LjUsNS44MiwxLjAxLDEuNDIuNSwyLjQ4LDEuMTUsMy4xNiwxLjkyLjY0LjgzLDEuMjgsMS44MywxLjkzLDMuMTJsMTkuNDQsNDIuNzNjMS44OCw0LjEzLDMuNzYsOC40OCw1LjU5LDEzLjAyLDEuODgsNC41OCwzLjcxLDkuMzUsNS42NCwxNC4zOWguMjhjMS43LTQuODYsMy40NC05LjUzLDUuMjMtMTQuMTIsMS43OS00LjU4LDMuNTMtOC44OSw1LjIzLTEzLjAybDE5LjEyLTQyLjQ1Yy40Ni0xLjQ3LDEuMDEtMi42MSwxLjctMy40NC42NC0uODcsMS42NS0xLjU2LDMuMDMtMi4xMSwxLjMzLS41LDMuMTYtLjg3LDUuNS0xLjA1LDIuMjktLjE4LDUuNDEtLjI4LDkuMjYtLjI4LDUuMDksMCw5LjA4LjA5LDExLjg3LjMyLDIuODQuMjMsNC43Ny44Myw1Ljc4LDEuNzQsMS4wNi45NiwxLjI4LDIuMzguNzMsNC4yNi0uNSwxLjg4LTEuNiw0LjQtMy4yMSw3LjY2bC00Ny41OSw5NC43MWgwWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjA1LjU5LDIyOC41NGMwLDIuNjEtLjA5LDQuODEtLjMyLDYuNjktLjIzLDEuODMtLjU1LDMuMy0xLjAxLDQuNC0uNDYsMS4xNS0xLjAxLDEuOTctMS43LDIuNDgtLjY0LjU1LTEuNDIuODMtMi4yLjgzaC00My40NnYxNDAuMTRjMCwuODctLjI4LDEuNy0uODcsMi40My0uNi42OS0xLjU2LDEuMjgtMi44OSwxLjc0LTEuMzMuNDEtMy4xNi43OC01LjQ2LDEuMDUtMi4yOS4yOC01LjEzLjQxLTguNTMuNDFzLTYuMjMtLjE0LTguNTMtLjQxYy0yLjI5LS4yOC00LjEzLS42NC01LjQ1LTEuMDUtMS4zMy0uNDYtMi4yOS0xLjA2LTIuODktMS43NC0uNi0uNzMtLjg3LTEuNTYtLjg3LTIuNDN2LTE0MC4xNGgtNDMuNDZjLS44NywwLTEuNjUtLjI4LTIuMjktLjgzLS42LS41LTEuMTQtMS4zMy0xLjYtMi40OC0uNDEtMS4xLS43OC0yLjU3LTEuMDEtNC40LS4yMy0xLjg4LS4zMi00LjA4LS4zMi02LjY5cy4wOS00Ljk1LjMyLTYuODNjLjIzLTEuODguNi0zLjM5LDEuMDEtNC40OS40Ni0xLjE1LDEuMDEtMS45MywxLjYtMi40My42NC0uNSwxLjQyLS43MywyLjI5LS43M2gxMjIuNGMuNzgsMCwxLjUxLjIzLDIuMi43My42OS41LDEuMjQsMS4yOCwxLjcsMi40My40NiwxLjEuNzgsMi42MSwxLjAxLDQuNDkuMjMsMS44OC4zMiw0LjE3LjMyLDYuODNoMFpNNzgyLjQzLDM4My4zNWMwLC45Ni0uMTgsMS43OS0uNTUsMi40OC0uMzcuNjktMS4xOSwxLjI0LTIuNTIsMS43LTEuMzguNDEtMy4zLjczLTUuOTEuOTItMi42MS4xOC02LjE0LjI4LTEwLjU5LjI4LTMuNzYsMC02Ljc0LS4wOS04Ljk4LS4yOC0yLjI1LS4xOC00LjAzLS41MS01LjMyLTEuMDEtMS4yOC0uNS0yLjItMS4xLTIuNzUtMS44OC0uNS0uNzgtLjk2LTEuNy0xLjMzLTIuNzVsLTE1LjY4LTM4LjkyYy0xLjg4LTQuNC0zLjcxLTguMzQtNS41LTExLjc0LTEuNzktMy40NC0zLjgtNi4yOC02LjAxLTguNTctMi4yLTIuMjktNC43Ny0zLjk5LTcuNjUtNS4xOC0yLjg0LTEuMTUtNi4xOS0xLjc0LTkuOTUtMS43NGgtMTEuMDV2NjYuNDNjMCwuODctLjI4LDEuNy0uODcsMi4zOC0uNi43My0xLjU2LDEuMzMtMi44OSwxLjc5LTEuMzMuNDEtMy4xMi43OC01LjM2LDEuMDUtMi4yLjI4LTUuMDkuNDEtOC41My40MXMtNi4yMy0uMTQtOC41My0uNDFjLTIuMjktLjI4LTQuMDgtLjY0LTUuNDEtMS4wNS0xLjMzLS40Ni0yLjI5LTEuMDYtMi44LTEuNzQtLjU1LS43My0uODMtMS41Ni0uODMtMi40M3YtMTU3Ljg4YzAtMy45NCwxLjAxLTYuNzksMy4wMy04LjUzLDIuMDItMS43NCw0LjQ5LTIuNjEsNy40My0yLjYxaDQ1LjAyYzQuNTQsMCw4LjM0LjA5LDExLjI4LjI3LDIuOTMuMTgsNS42NC40MSw4LjA3LjY0LDYuOTcsMS4wMSwxMy4yNSwyLjcsMTguODQsNS4xMyw1LjU5LDIuMzgsMTAuMzYsNS41NSwxNC4yNiw5LjQ0LDMuOSwzLjksNi44OCw4LjQ4LDguOTQsMTMuOCwyLjA2LDUuMzIsMy4wNywxMS40MSwzLjA3LDE4LjM0LDAsNS43OC0uNzMsMTEuMDktMi4yLDE1Ljg2LTEuNTEsNC44MS0zLjY3LDkuMDgtNi41NiwxMi44NC0yLjg0LDMuNzYtNi4zNyw3LjAxLTEwLjU5LDkuNzYtNC4yMiwyLjgtOS4wMyw1LTE0LjM5LDYuNzQsMi42MSwxLjI0LDUuMDQsMi43NSw3LjMzLDQuNTQsMi4yOSwxLjc5LDQuNDUsMy45OSw2LjQ2LDYuNTYsMi4wMiwyLjU3LDMuOTQsNS40NSw1LjczLDguNzYsMS43OSwzLjI1LDMuNTMsNi45Nyw1LjIzLDExLjA5bDE0LjcyLDM0LjM0YzEuMzMsMy4zOSwyLjI1LDUuODcsMi42Niw3LjQ3LjQ2LDEuNTYuNjksMi44LjY5LDMuNzFoMFpNNzM2Ljc3LDI2NS4zYzAtNS43My0xLjI4LTEwLjU5LTMuOS0xNC40OS0yLjYxLTMuOTQtNi44OC02Ljc0LTEyLjc5LTguMzQtMS43OS0uNDYtMy44LS43OC02LjEtMS4wNS0yLjI5LS4yOC01LjQ2LS40MS05LjQ5LS40MWgtMTUuODZ2NDkuMjRoMTguMDJjNS4wNCwwLDkuNC0uNiwxMy4xNi0xLjgzLDMuOC0xLjE5LDYuOTItMi44OSw5LjQ0LTUuMDksMi41Mi0yLjE1LDQuNC00LjgxLDUuNjQtNy44NCwxLjI0LTMuMDMsMS44OC02LjQyLDEuODgtMTAuMThoMFpNOTc3Ljc5LDM3NC43M2MxLjA2LDMuMjEsMS43NCw1Ljc4LDIuMDIsNy42NS4yOCwxLjg4LS4wOSwzLjMtMS4wNSw0LjI2LTEuMDEuOTItMi43NSwxLjUxLTUuMjcsMS43NC0yLjQ4LjIzLTUuOTYuMzItMTAuMzEuMzItNC41OCwwLTguMTYtLjA1LTEwLjY4LS4xOC0yLjU3LS4xNC00LjQ5LS40MS01Ljg3LS44Mi0xLjMzLS40MS0yLjI1LS45Ni0yLjgtMS43LS41NS0uNjktMS4wMS0xLjY1LTEuMzMtMi44bC0xMS40Mi0zNC45M2gtNjUuNTVsLTEwLjk2LDMzLjk3Yy0uMzcsMS4yOC0uODMsMi4zNC0xLjQyLDMuMTYtLjU1Ljg3LTEuNTEsMS41MS0yLjgsMi4wMi0xLjI4LjUtMy4xMi44My01LjUsMS4wMS0yLjM4LjE4LTUuNS4yOC05LjM1LjI4LTQuMTMsMC03LjM0LS4xNC05LjY3LS40MS0yLjM0LS4yOC0zLjk0LS45Mi00LjgxLTEuOTMtLjkyLTEuMDYtMS4yNC0yLjUyLS45Ni00LjQuMjctMS44OC45Ni00LjM2LDIuMDItNy41Mmw1My41NC0xNTQuMjZjLjUtMS41MSwxLjE1LTIuNzUsMS44OC0zLjY3LjY5LS45NiwxLjgzLTEuNjUsMy4zOS0yLjE1LDEuNi0uNSwzLjc2LS44Myw2LjU2LS45NiwyLjc1LS4xNCw2LjQyLS4xOCwxMS0uMTgsNS4yNywwLDkuNDkuMDUsMTIuNjEuMTgsMy4xNi4xNCw1LjU5LjQ2LDcuMzMuOTYsMS43NC41LDIuOTgsMS4yNCwzLjc2LDIuMi43MywxLjAxLDEuNDIsMi4zNCwxLjkzLDQuMDNsNTMuNzMsMTU0LjEyaDBaTTg5OC4wMywyNDcuMWgtLjE0bC0yNC4yLDczLjk0aDQ4Ljc4bC0yNC40My03My45NGgwWk0xMTAxLjczLDM4MS43NGMtLjQ2LDEuNTEtMS4wMSwyLjc1LTEuNzQsMy42Ny0uNzMuOTYtMS44OCwxLjY1LTMuNDgsMi4xNS0xLjYuNS0zLjguODItNi42Ljk2LTIuNzUuMTQtNi4zNy4xOC0xMC44Ny4xOC0zLjU4LDAtNi42NSwwLTkuMjEtLjA1LTIuNTctLjA1LTQuNzItLjE4LTYuNTEtLjM3LTEuNzktLjE4LTMuMjUtLjQ2LTQuMzYtLjc4LTEuMTUtLjM3LTIuMDYtLjgyLTIuODQtMS4zNy0uNzMtLjUtMS4zMy0xLjE5LTEuNzQtMS45My0uNDEtLjc4LS43OC0xLjc0LTEuMTUtMi44OWwtNTEuNjctMTU0LjEyYy0xLjA1LTMuMjUtMS43NC01Ljc4LTEuOTMtNy42Ni0uMjMtMS44OC4xOC0zLjMsMS4zMy00LjI2LDEuMS0uOTIsMy4wMy0xLjUxLDUuNjgtMS43NCwyLjctLjIzLDYuNDYtLjMyLDExLjMyLS4zMiw0LjEzLDAsNy4zMy4wOSw5LjY3LjI4LDIuMzQuMTgsNC4xMy41LDUuMzYuOTIsMS4yNC40NiwyLjE1LDEuMTUsMi42MSwyLjAyLjUuOTIuOTYsMi4wMiwxLjQyLDMuMzlsNDIuMjIsMTM0LjA5aC4xNGw0MS41My0xMzMuNDVjLjM3LTEuNTEuODMtMi43NSwxLjMzLTMuNjcuNTUtLjk2LDEuNDctMS43LDIuOC0yLjI1LDEuMjgtLjUsMy4xNi0uODcsNS41OS0xLjA1LDIuMzgtLjE4LDUuNzMtLjI4LDkuOTUtLjI4czcuMzQuMTQsOS42My40MWMyLjI5LjI4LDMuODUuOTIsNC43MiwxLjkzLjgzLDEuMDUsMS4xLDIuNTIuNzgsNC40LS4yOCwxLjg4LTEuMDEsNC4zNi0yLjA2LDcuNTJsLTUxLjk0LDE1NC4yNmgwWk0xMzA3Ljg2LDM3NGMwLDIuNjEtLjA5LDQuNzctLjMyLDYuNTYtLjIzLDEuNzQtLjU1LDMuMTYtMS4wMSw0LjIyLS40NiwxLjEtMS4wMSwxLjg4LTEuNywyLjM4LS42NC41LTEuNDIuNzMtMi4yLjczaC04Ny4xOWMtMi45MywwLTUuNDEtLjg3LTcuNDMtMi42MS0yLjAyLTEuNzQtMy4wMy00LjU4LTMuMDMtOC41M3YtMTUxLjU2YzAtMy45NCwxLjAxLTYuNzksMy4wMy04LjUzLDIuMDItMS43NCw0LjQ5LTIuNjEsNy40My0yLjYxaDg2Ljc4Yy43OCwwLDEuNTEuMjMsMi4xNS42OS42LjQ2LDEuMTUsMS4yNCwxLjYsMi4zNC40MSwxLjE1Ljc4LDIuNTcsMS4wMSw0LjMxLjIzLDEuNzkuMzIsMy45OS4zMiw2LjY5LDAsMi41Mi0uMDksNC42My0uMzIsNi40Mi0uMjMsMS43NC0uNTUsMy4xNi0xLjAxLDQuMjItLjQ2LDEuMS0xLjAxLDEuODgtMS42LDIuMzgtLjY0LjUxLTEuMzcuNzMtMi4xNS43M2gtNjIuMDN2NDIuMzZoNTIuMjZjLjgzLDAsMS41Ni4yMywyLjIuNzMuNjkuNSwxLjI0LDEuMjQsMS43LDIuMjkuNDYsMS4wMS43OCwyLjM4LDEuMDEsNC4xNy4yMywxLjc0LjMyLDMuODUuMzIsNi4zMywwLDIuNjEtLjA5LDQuNzctLjMyLDYuNDYtLjIzLDEuNy0uNTUsMy4wNy0xLjAxLDQuMDgtLjQ2LDEuMDUtMS4wMSwxLjc5LTEuNywyLjItLjY0LjQ2LTEuMzguNjktMi4yLjY5aC01Mi4yNnY0OC45Nmg2Mi40NGMuODMsMCwxLjU2LjIzLDIuMi43My42OS41MSwxLjI0LDEuMjgsMS43LDIuMzguNDYsMS4wNS43OCwyLjQ4LDEuMDEsNC4yMi4yMywxLjc5LjMyLDMuOTQuMzIsNi41NmgwWk0xNDYxLjc4LDM3My4xM2MwLDIuNjYtLjA5LDQuOTUtLjMyLDYuNzgtLjIzLDEuODMtLjYsMy4zNS0xLjAxLDQuNTQtLjQ2LDEuMjQtMS4wMSwyLjExLTEuNywyLjYxLS42OS41NS0xLjQ3LjgzLTIuMzQuODNoLTc5LjYzYy0yLjkzLDAtNS40MS0uODctNy40My0yLjYxLTIuMDItMS43NC0zLjAzLTQuNTgtMy4wMy04LjUzdi0xNTcuODhjMC0uODcuMjgtMS43Ljg3LTIuNDMuNi0uNjksMS41Ni0xLjI4LDIuODktMS43NCwxLjMzLS40NiwzLjE2LS43OCw1LjQ2LTEuMDUsMi4yOS0uMjgsNS4xMy0uNDEsOC41My0uNDFzNi4zNy4xNCw4LjYyLjQxYzIuMi4yOCw0LjAzLjYsNS4zNiwxLjA1LDEuMzMuNDYsMi4yOSwxLjA1LDIuODksMS43NC42LjczLjg3LDEuNTYuODcsMi40M3YxMzkuODdoNTQuNmMuODcsMCwxLjcuMjMsMi4zNC43My42OS41LDEuMjQsMS4yOCwxLjcsMi40My40NiwxLjEuNzgsMi41NywxLjAxLDQuNDUuMjMsMS44My4zMiw0LjA4LjMyLDYuNzloMFoiLz4KICA8L2c+Cjwvc3ZnPg==","linksColor":"#3B3380","position":"float-bottom-center","rejectButtonColor":"#B5482F","rejectButtonDisplay":true,"showTitle":false,"textColor":"#333333" }};
</script>
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/1946379.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TravelAgency",
"name": "Cassidy Travel",
"image": "https://www.cassidytravel.ie/images/ct_logo_website_small",
"@id": "https://www.cassidytravel.ie/",
"url": "https://www.cassidytravel.ie/",
"telephone": "0818 332 500",
"priceRange": "€ - €€€",
"address": {
"@type": "PostalAddress",
"streetAddress": "24/25 Lower Liffey Street",
"addressLocality": "Dublin",
"postalCode": "D1",
"addressCountry": "IE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 53.3473446,
"longitude": -6.263605200000029
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
],
"opens": "09:00",
"closes": "18:00"
},{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "10:00",
"closes": "17:00"
},{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "12:00",
"closes": "18:00"
}],
"sameAs": [
"https://www.facebook.com/CassidyTravel/",
"https://twitter.com/cassidytravel",
"https://www.instagram.com/cassidytravel/"
]
}
<!-- End Google Tag Manager --><script async src="https://www.googletagmanager.com/gtag/js?id=G-EFQCNWLSCH"></script>
<script type="text/javascript">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) {
gtag('js', new Date());
}
</script>
<style type="text/css">#nbf_page {
margin-right: auto;
margin-left: auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
min-height: 500px;
max-width: 100%;
}
#nbf_page_container {
padding: 0;
margin-right: 0px;
margin-left: 0px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 100%;
}
</style></head>
Cassidy Travel | Ireland's #1 Travel Agents
Recherche META Description de la page
Book your holiday with Cassidy Travel. Voted Ireland's Favourite Travel Agents in 2024. Flight & Hotel Deals to 1000s of destinations. Easy booking. Expert Advice.
Recherche META Keywords de la page
UPDATE DOMAINES SET server='',redirection='https://www.cassidytravel.ie/',Status='200',err='',[TITRE]=N'Cassidy Travel | Ireland's #1 Travel Agents',[DESCRIPTION]=N'Book your holiday with Cassidy Travel. Voted Ireland's Favourite Travel Agents in 2024. Flight & Hotel Deals to 1000s of destinations. Easy booking. Expert Advice.',[KEYWORDS]=N'' WHERE id=36566079
0 Cassidy Travel | Ireland s #1 Travel Agents Book your holiday with Cassidy Travel. Voted Ireland s Favourite Travel Agents in 2024. Flight & Hotel Deals to 1000s of destinations. Easy booking. Expert Advice.
0. Cassidy (7)--------->0
1. Travel (6)--------->0
2. | (1)--------->0
3. Ireland (7)--------->0
4. s (1)--------->0
5. #1 (2)--------->0
7. Agents (6)--------->0
8. Book (4)--------->0
9. your (4)--------->0
10. holiday (7)--------->0
11. with (4)--------->0
14. Voted (5)--------->0
17. Favourite (9)--------->0
20. in (2)--------->0
21. 2024 (4)--------->0
22. Flight (6)--------->0
23. & (5)--------->0
24. Hotel (5)--------->0
25. Deals (5)--------->0
26. to (2)--------->0
27. 1000s (5)--------->0
28. of (2)--------->0
29. destinations (12)--------->0
30. Easy (4)--------->0
31. booking (7)--------->0
32. Expert (6)--------->0
33. Advice (6)--------->0
INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'Cassidy',36566079),(N'Travel',36566079),(N'|',36566079),(N'Ireland',36566079),(N's',36566079),(N'#1',36566079),(N'Agents',36566079),(N'Book',36566079),(N'your',36566079),(N'holiday',36566079),(N'with',36566079),(N'Voted',36566079),(N'Favourite',36566079),(N'in',36566079),(N'2024',36566079),(N'Flight',36566079),(N'&',36566079),(N'Hotel',36566079),(N'Deals',36566079),(N'to',36566079),(N'1000s',36566079),(N'of',36566079),(N'destinations',36566079),(N'Easy',36566079),(N'booking',36566079),(N'Expert',36566079),(N'Advice',36566079)