:root{--color1:#1c448c;--color1-rgb:28,68,140;--color2: #fff;--color3: #4ebace;--color4: #f89021;--color5: #e0f1fa;--color6: #f7f6f2;--color7: #ede9e1;--color8: #b5e2f9;--color9: #d1d5dc;--color10: #e9eaee;--color11: #ffad92;--color12: #4ebace;--color13: #216976;--color-off-white:#f6f6f9;--transparent: transparent;--error-bg: var(--color13);--error-text: var(--color4);--error-border: var(--color4);--error-border-width: 4px;--ui-gap: 8px;--ui-section-gap: calc(var(--ui-gap)*2);--ui-horizontal-padding: 16px;--background-color: var(--color1);--color-background-white: var(--color2);--color-button-white: var(--color2);--color-text-dark: var(--color1);--color-text-light: var(--color2);--color-text-input-placeholder: var(--color12);--color-icon: var(--color12);--color-button: var(--color4);--color-button-disabled: var(--color11);--callout-background: var(--color5);--color-toggle-button-selected: var(--color12);--open-ticket-toggle-background: var(--color5);--search-highlight: var(--color5);--search-entry-background: var(--color6);--button-height: 2.5em;--value-button-height-hiorizontal: 45px;--value-button-background: var(--color10);--selected-radio-button-background: var(--color9);--color-grey-1: var(--color6);--color-grey-2: var(--color7);--border-radius: var(--ui-gap);--color-resident-discount-title-bg: var(--color8);--callout-pointer-size: var(--ui-gap);--callout-border-radius: calc(var(--border-radius) / 2);--radio-size: 16px;--font-bold: TMSans-bold,sans-serif;--font-standard: TMSans,sans-serif;--font-medium: TMSans-medium,sans-serif;--font-light: TMSans-light,sans-serif;--font-size-small-prompt: 12.5px;--font-size-small: 13px;--font-size-callout: 14.72px;--font-size-standard: 15px;--font-size-editTitle: 16.5px;--font-size-counterValue: 18px;--font-size-editContentTitle: 18px;--font-size-button: 19px;--font-weight-normal:400;--font-weight-medium:600;--font-weight-bold:700;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--card-height:320px}

:after, :before {box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {font-family:var(--font-standard)}
ol, ul {list-style:none;margin:0px;padding:0px}
table {border-collapse:collapse; border-spacing:0;}
button {border:none;}
form{margin:0px}

.bg-gray{background-color:var(--color-off-white)}
.text-center{text-align:center}
.py-20{padding:20px 0px}
.flex-center{display:flex;justify-content:center}
.dropdown, .dropleft, .dropright, .dropup {position:relative;}
.dropdown-toggle {white-space:nowrap;}
.dropdown-toggle:after {display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid; border-right:0.3em solid transparent; border-bottom:0; border-left:0.3em solid transparent;}
.dropdown-toggle:empty:after {margin-left:0;}
.dropdown-menu {position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:10rem; padding:0.5rem 0; margin:0.125rem 0 0; font-size:1rem; color:#212529; text-align:left; list-style:none; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0.25rem;}
.dropdown-menu-left {right:auto; left:0;}
.dropdown-menu-right {right:0; left:auto;}

@media (min-width: 576px) {
.dropdown-menu-sm-left {right:auto; left:0;}
.dropdown-menu-sm-right {right:0; left:auto;}
}

@media (min-width: 768px) {
.dropdown-menu-md-left {right:auto; left:0;}
.dropdown-menu-md-right {right:0; left:auto;}
}

@media (min-width: 992px) {
.dropdown-menu-lg-left {right:auto; left:0;}
.dropdown-menu-lg-right {right:0; left:auto;}
}

@media (min-width: 1200px) {
.dropdown-menu-xl-left {right:auto; left:0;}
.dropdown-menu-xl-right {right:0; left:auto;}
}

.dropup .dropdown-menu {top:auto; bottom:100%; margin-top:0; margin-bottom:0.125rem;}
.dropup .dropdown-toggle:after {display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0; border-right:0.3em solid transparent; border-bottom:0.3em solid; border-left:0.3em solid transparent;}
.dropup .dropdown-toggle:empty:after {margin-left:0;}
.dropright .dropdown-menu {top:0; right:auto; left:100%; margin-top:0; margin-left:0.125rem;}
.dropright .dropdown-toggle:after {display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid transparent; border-right:0; border-bottom:0.3em solid transparent; border-left:0.3em solid;}
.dropright .dropdown-toggle:empty:after {margin-left:0;}
.dropright .dropdown-toggle:after {vertical-align:0;}
.dropleft .dropdown-menu {top:0; right:100%; left:auto; margin-top:0; margin-right:0.125rem;}
.dropleft .dropdown-toggle:after {display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; display:none;}
.dropleft .dropdown-toggle:before {display:inline-block; margin-right:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid transparent; border-right:0.3em solid; border-bottom:0.3em solid transparent;}
.dropleft .dropdown-toggle:empty:after {margin-left:0;}
.dropleft .dropdown-toggle:before {vertical-align:0;}
.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] {right:auto; bottom:auto;}
.dropdown-divider {height:0; margin:0.5rem 0; overflow:hidden; border-top:1px solid #e9ecef;}
.dropdown-item {display:block; width:100%; padding:0.25rem 1.5rem; clear:both; font-weight:400; color:#212529; text-align:inherit; white-space:nowrap; background-color:transparent; border:0;}
.dropdown-item:focus, .dropdown-item:hover {color:#16181b; text-decoration:none; background-color:#f8f9fa;}
.dropdown-item.active, .dropdown-item:active {color:#fff; text-decoration:none; background-color:#007bff;}
.dropdown-item.disabled, .dropdown-item:disabled {color:#6c757d; pointer-events:none; background-color:transparent;}
.dropdown-menu.show {display:block;}
.dropdown-header {display:block; padding:0.5rem 1.5rem; margin-bottom:0; font-size:0.875rem; color:#6c757d; white-space:nowrap;}
.dropdown-item-text {display:block; padding:0.25rem 1.5rem; color:#212529;}
.nav {display:flex; flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none;}
.nav-link {display:block; padding:0.5rem 1rem;}
.nav-link:focus, .nav-link:hover {text-decoration:none;}
.nav-link.disabled {color:#6c757d; pointer-events:none; cursor:default;}
.nav-tabs {border-bottom:1px solid #dee2e6;}
.nav-tabs .nav-item {margin-bottom:-1px;}
.nav-tabs .nav-link {border:1px solid transparent; border-top-left-radius:0.25rem; border-top-right-radius:0.25rem;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-color:#e9ecef #e9ecef #dee2e6;}
.nav-tabs .nav-link.disabled {color:#6c757d; background-color:transparent; border-color:transparent;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color:#495057; background-color:#fff; border-color:#dee2e6 #dee2e6 #fff;}
.nav-tabs .dropdown-menu {margin-top:-1px; border-top-left-radius:0; border-top-right-radius:0;}
.nav-pills .nav-link {border-radius:0.25rem;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {color:#fff; background-color:#007bff;}
.nav-fill .nav-item, .nav-fill > .nav-link {flex:1 1 auto; text-align:center;}
.nav-justified .nav-item, .nav-justified > .nav-link {flex-basis:0; flex-grow:1; text-align:center;}
.tab-content > .tab-pane {display:none;}
.tab-content > .active {display:block;}
.fade {transition:opacity 0.15s linear;}

@media (prefers-reduced-motion: reduce) {
.fade {transition:none;}
}

.fade:not(.show) {opacity:0;}
.collapse:not(.show) {display:none;}
.collapsing {position:relative; height:0; overflow:hidden; transition:height 0.35s ease;}

@media (prefers-reduced-motion: reduce) {
.collapsing {transition:none;}
}

:root {--cooltipz-bg-color:#1f1f1f; --cooltipz-font-size:0.75rem; --cooltipz-slide:6px; --cooltipz-border-radius:0.125rem; --cooltipz-timing:120ms; --cooltipz-cursor:pointer; --cooltipz-small:6.25rem; --cooltipz-medium:12.5rem; --cooltipz-large:18.75rem; --cooltipz-arrow-size:0.3125rem; --cooltipz-delay-show:0s; --cooltipz-delay-hide:0s;}
[aria-label][class*="cooltipz"].cooltipz--bottom-left:before, [aria-label][class*="cooltipz"].cooltipz--bottom-right:before, [aria-label][class*="cooltipz"].cooltipz--bottom:before, [aria-label][class*="cooltipz"].cooltipz--left:before, [aria-label][class*="cooltipz"].cooltipz--right:before, [aria-label][class*="cooltipz"].cooltipz--top-left:before, [aria-label][class*="cooltipz"].cooltipz--top-right:before, [aria-label][class*="cooltipz"].cooltipz--top:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:before, [aria-label][data-cooltipz-dir].cooltipz--bottom:before, [aria-label][data-cooltipz-dir].cooltipz--left:before, [aria-label][data-cooltipz-dir].cooltipz--right:before, [aria-label][data-cooltipz-dir].cooltipz--top-left:before, [aria-label][data-cooltipz-dir].cooltipz--top-right:before, [aria-label][data-cooltipz-dir].cooltipz--top:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"]:before {border:var(--cooltipz-arrow-size, 0.3125rem) solid transparent; height:0; width:0;}
[aria-label][class*="cooltipz"].cooltipz--top-left:before, [aria-label][class*="cooltipz"].cooltipz--top-right:before, [aria-label][class*="cooltipz"].cooltipz--top:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"]:before, [aria-label][data-cooltipz-dir].cooltipz--top-left:before, [aria-label][data-cooltipz-dir].cooltipz--top-right:before, [aria-label][data-cooltipz-dir].cooltipz--top:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"]:before {border-top-color:var(--cooltipz-bg-color, #1f1f1f); filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.3));}
[aria-label][class*="cooltipz"].cooltipz--bottom-left:before, [aria-label][class*="cooltipz"].cooltipz--bottom-right:before, [aria-label][class*="cooltipz"].cooltipz--bottom:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:before, [aria-label][data-cooltipz-dir].cooltipz--bottom:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:before {border-bottom-color:var(--cooltipz-bg-color, #1f1f1f); filter:drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.3));}
[aria-label][class*="cooltipz"].cooltipz--right:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"]:before, [aria-label][data-cooltipz-dir].cooltipz--right:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"]:before {border-right-color:var(--cooltipz-bg-color, #1f1f1f); filter:drop-shadow(-1px 0 1px rgba(0, 0, 0, 0.3));}
[aria-label][class*="cooltipz"].cooltipz--left:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"]:before, [aria-label][data-cooltipz-dir].cooltipz--left:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"]:before {border-left-color:var(--cooltipz-bg-color, #1f1f1f); filter:drop-shadow(1px 0 1px rgba(0, 0, 0, 0.3));}
[aria-label][class*="cooltipz"].cooltipz--fit:after, [aria-label][class*="cooltipz"].cooltipz--large:after, [aria-label][class*="cooltipz"].cooltipz--medium:after, [aria-label][class*="cooltipz"].cooltipz--small:after, [aria-label][class*="cooltipz"][data-cooltipz-size="fit"]:after, [aria-label][class*="cooltipz"][data-cooltipz-size="large"]:after, [aria-label][class*="cooltipz"][data-cooltipz-size="medium"]:after, [aria-label][class*="cooltipz"][data-cooltipz-size="small"]:after, [aria-label][data-cooltipz-dir].cooltipz--fit:after, [aria-label][data-cooltipz-dir].cooltipz--large:after, [aria-label][data-cooltipz-dir].cooltipz--medium:after, [aria-label][data-cooltipz-dir].cooltipz--small:after, [aria-label][data-cooltipz-dir][data-cooltipz-size="fit"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-size="large"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-size="medium"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-size="small"]:after {white-space:normal; word-wrap:break-word;}
[aria-label][class*="cooltipz"], [aria-label][data-cooltipz-dir] {cursor:var(--cooltipz-cursor, pointer); position:relative;}
[aria-label][class*="cooltipz"]:after, [aria-label][data-cooltipz-dir]:after {background-color:var(--cooltipz-bg-color, #1f1f1f); border-radius:var(--cooltipz-border-radius, 0.125rem); box-shadow:0 0 0.1875rem rgba(0, 0, 0, 0.3); color:var(--cooltipz-text-color, #fff); content:attr(aria-label); font-family:Verdana, Geneva, Tahoma, var(--cooltipz-fontawesome, Arial), sans-serif; font-size:var(--cooltipz-font-size, 0.75rem); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-style:normal; font-weight:400; padding:0.5em 1em; text-indent:0; text-shadow:none; white-space:nowrap; z-index:10;}
[aria-label][class*="cooltipz"]:before, [aria-label][data-cooltipz-dir]:before {content:""; z-index:11;}
[aria-label][class*="cooltipz"]:after, [aria-label][class*="cooltipz"]:before, [aria-label][data-cooltipz-dir]:after, [aria-label][data-cooltipz-dir]:before {transition:all var(--cooltipz-timing, 0.12s) ease-out var(--cooltipz-timing, 0.12s); box-sizing:border-box; opacity:0; pointer-events:none; position:absolute; transition-delay:var(--cooltipz-delay-hide, 0s);}

@media (prefers-reduced-motion: reduce) {
[aria-label][class*="cooltipz"]:after, [aria-label][class*="cooltipz"]:before, [aria-label][data-cooltipz-dir]:after, [aria-label][data-cooltipz-dir]:before {transition:none;}
}

[aria-label][class*="cooltipz"].cooltipz--visible:after, [aria-label][class*="cooltipz"].cooltipz--visible:before, [aria-label][class*="cooltipz"]:focus:after, [aria-label][class*="cooltipz"]:focus:before, [aria-label][class*="cooltipz"]:hover:after, [aria-label][class*="cooltipz"]:hover:before, [aria-label][class*="cooltipz"][data-cooltipz-visible]:after, [aria-label][class*="cooltipz"][data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir].cooltipz--visible:after, [aria-label][data-cooltipz-dir].cooltipz--visible:before, [aria-label][data-cooltipz-dir]:focus:after, [aria-label][data-cooltipz-dir]:focus:before, [aria-label][data-cooltipz-dir]:hover:after, [aria-label][data-cooltipz-dir]:hover:before, [aria-label][data-cooltipz-dir][data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir][data-cooltipz-visible]:before {opacity:1; transition-delay:var(--cooltipz-delay-show, 0s);}
[aria-label][class*="cooltipz"].cooltipz--top:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"]:after, [aria-label][data-cooltipz-dir].cooltipz--top:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"]:after {margin-bottom:calc(var(--cooltipz-arrow-size, 0.3125rem) * 2);}
[aria-label][class*="cooltipz"].cooltipz--top:after, [aria-label][class*="cooltipz"].cooltipz--top:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"]:before, [aria-label][data-cooltipz-dir].cooltipz--top:after, [aria-label][data-cooltipz-dir].cooltipz--top:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"]:before {bottom:calc(100% - var(--cooltipz-arrow-size, 0.3125rem) / 2); left:50%; transform:translate(-50%, var(--cooltipz-slide, 6px)); transform-origin:top;}
[aria-label][class*="cooltipz"].cooltipz--top.cooltipz--visible:after, [aria-label][class*="cooltipz"].cooltipz--top.cooltipz--visible:before, [aria-label][class*="cooltipz"].cooltipz--top:focus:after, [aria-label][class*="cooltipz"].cooltipz--top:focus:before, [aria-label][class*="cooltipz"].cooltipz--top:hover:after, [aria-label][class*="cooltipz"].cooltipz--top:hover:before, [aria-label][class*="cooltipz"].cooltipz--top[data-cooltipz-visible]:after, [aria-label][class*="cooltipz"].cooltipz--top[data-cooltipz-visible]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"].cooltipz--visible:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"].cooltipz--visible:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"]:focus:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"]:focus:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"]:hover:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"]:hover:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"][data-cooltipz-visible]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top"][data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir].cooltipz--top.cooltipz--visible:after, [aria-label][data-cooltipz-dir].cooltipz--top.cooltipz--visible:before, [aria-label][data-cooltipz-dir].cooltipz--top:focus:after, [aria-label][data-cooltipz-dir].cooltipz--top:focus:before, [aria-label][data-cooltipz-dir].cooltipz--top:hover:after, [aria-label][data-cooltipz-dir].cooltipz--top:hover:before, [aria-label][data-cooltipz-dir].cooltipz--top[data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir].cooltipz--top[data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"].cooltipz--visible:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"].cooltipz--visible:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"]:focus:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"]:focus:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"]:hover:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"]:hover:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"][data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top"][data-cooltipz-visible]:before {transform:translate(-50%);}
[aria-label][class*="cooltipz"].cooltipz--top-left:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:after, [aria-label][data-cooltipz-dir].cooltipz--top-left:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:after {left:0; margin-bottom:calc(var(--cooltipz-arrow-size, 0.3125rem) * 2);}
[aria-label][class*="cooltipz"].cooltipz--top-left:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:before, [aria-label][data-cooltipz-dir].cooltipz--top-left:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:before {left:calc(var(--cooltipz-arrow-size, 0.3125rem) / 2);}
[aria-label][class*="cooltipz"].cooltipz--top-left:after, [aria-label][class*="cooltipz"].cooltipz--top-left:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:before, [aria-label][data-cooltipz-dir].cooltipz--top-left:after, [aria-label][data-cooltipz-dir].cooltipz--top-left:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:before {bottom:calc(100% - var(--cooltipz-arrow-size, 0.3125rem) / 2); transform:translateY(var(--cooltipz-slide, 6px)); transform-origin:top;}
[aria-label][class*="cooltipz"].cooltipz--top-left.cooltipz--visible:after, [aria-label][class*="cooltipz"].cooltipz--top-left.cooltipz--visible:before, [aria-label][class*="cooltipz"].cooltipz--top-left:focus:after, [aria-label][class*="cooltipz"].cooltipz--top-left:focus:before, [aria-label][class*="cooltipz"].cooltipz--top-left:hover:after, [aria-label][class*="cooltipz"].cooltipz--top-left:hover:before, [aria-label][class*="cooltipz"].cooltipz--top-left[data-cooltipz-visible]:after, [aria-label][class*="cooltipz"].cooltipz--top-left[data-cooltipz-visible]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"].cooltipz--visible:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"].cooltipz--visible:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:focus:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:focus:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:hover:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"]:hover:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"][data-cooltipz-visible]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-left"][data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir].cooltipz--top-left.cooltipz--visible:after, [aria-label][data-cooltipz-dir].cooltipz--top-left.cooltipz--visible:before, [aria-label][data-cooltipz-dir].cooltipz--top-left:focus:after, [aria-label][data-cooltipz-dir].cooltipz--top-left:focus:before, [aria-label][data-cooltipz-dir].cooltipz--top-left:hover:after, [aria-label][data-cooltipz-dir].cooltipz--top-left:hover:before, [aria-label][data-cooltipz-dir].cooltipz--top-left[data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir].cooltipz--top-left[data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"].cooltipz--visible:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"].cooltipz--visible:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:focus:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:focus:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:hover:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"]:hover:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"][data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-left"][data-cooltipz-visible]:before {transform:translate(0);}
[aria-label][class*="cooltipz"].cooltipz--top-right:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:after, [aria-label][data-cooltipz-dir].cooltipz--top-right:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:after {margin-bottom:calc(var(--cooltipz-arrow-size, 0.3125rem) * 2); right:0;}
[aria-label][class*="cooltipz"].cooltipz--top-right:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:before, [aria-label][data-cooltipz-dir].cooltipz--top-right:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:before {right:calc(var(--cooltipz-arrow-size, 0.3125rem) / 2);}
[aria-label][class*="cooltipz"].cooltipz--top-right:after, [aria-label][class*="cooltipz"].cooltipz--top-right:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:before, [aria-label][data-cooltipz-dir].cooltipz--top-right:after, [aria-label][data-cooltipz-dir].cooltipz--top-right:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:before {bottom:calc(100% - var(--cooltipz-arrow-size, 0.3125rem) / 2); transform:translateY(var(--cooltipz-slide, 6px)); transform-origin:top;}
[aria-label][class*="cooltipz"].cooltipz--top-right.cooltipz--visible:after, [aria-label][class*="cooltipz"].cooltipz--top-right.cooltipz--visible:before, [aria-label][class*="cooltipz"].cooltipz--top-right:focus:after, [aria-label][class*="cooltipz"].cooltipz--top-right:focus:before, [aria-label][class*="cooltipz"].cooltipz--top-right:hover:after, [aria-label][class*="cooltipz"].cooltipz--top-right:hover:before, [aria-label][class*="cooltipz"].cooltipz--top-right[data-cooltipz-visible]:after, [aria-label][class*="cooltipz"].cooltipz--top-right[data-cooltipz-visible]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"].cooltipz--visible:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"].cooltipz--visible:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:focus:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:focus:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:hover:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"]:hover:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"][data-cooltipz-visible]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="top-right"][data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir].cooltipz--top-right.cooltipz--visible:after, [aria-label][data-cooltipz-dir].cooltipz--top-right.cooltipz--visible:before, [aria-label][data-cooltipz-dir].cooltipz--top-right:focus:after, [aria-label][data-cooltipz-dir].cooltipz--top-right:focus:before, [aria-label][data-cooltipz-dir].cooltipz--top-right:hover:after, [aria-label][data-cooltipz-dir].cooltipz--top-right:hover:before, [aria-label][data-cooltipz-dir].cooltipz--top-right[data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir].cooltipz--top-right[data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"].cooltipz--visible:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"].cooltipz--visible:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:focus:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:focus:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:hover:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"]:hover:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"][data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="top-right"][data-cooltipz-visible]:before {transform:translate(0);}
[aria-label][class*="cooltipz"].cooltipz--bottom:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"]:after, [aria-label][data-cooltipz-dir].cooltipz--bottom:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:after {margin-top:calc(var(--cooltipz-arrow-size, 0.3125rem) * 2);}
[aria-label][class*="cooltipz"].cooltipz--bottom:after, [aria-label][class*="cooltipz"].cooltipz--bottom:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom:after, [aria-label][data-cooltipz-dir].cooltipz--bottom:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:before {left:50%; top:calc(100% - var(--cooltipz-arrow-size, 0.3125rem) / 2); transform:translate(-50%, calc(var(--cooltipz-slide, 6px) * -1)); transform-origin:bottom;}
[aria-label][class*="cooltipz"].cooltipz--bottom.cooltipz--visible:after, [aria-label][class*="cooltipz"].cooltipz--bottom.cooltipz--visible:before, [aria-label][class*="cooltipz"].cooltipz--bottom:focus:after, [aria-label][class*="cooltipz"].cooltipz--bottom:focus:before, [aria-label][class*="cooltipz"].cooltipz--bottom:hover:after, [aria-label][class*="cooltipz"].cooltipz--bottom:hover:before, [aria-label][class*="cooltipz"].cooltipz--bottom[data-cooltipz-visible]:after, [aria-label][class*="cooltipz"].cooltipz--bottom[data-cooltipz-visible]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"].cooltipz--visible:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"].cooltipz--visible:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"]:focus:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"]:focus:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"]:hover:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"]:hover:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"][data-cooltipz-visible]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom"][data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom.cooltipz--visible:after, [aria-label][data-cooltipz-dir].cooltipz--bottom.cooltipz--visible:before, [aria-label][data-cooltipz-dir].cooltipz--bottom:focus:after, [aria-label][data-cooltipz-dir].cooltipz--bottom:focus:before, [aria-label][data-cooltipz-dir].cooltipz--bottom:hover:after, [aria-label][data-cooltipz-dir].cooltipz--bottom:hover:before, [aria-label][data-cooltipz-dir].cooltipz--bottom[data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir].cooltipz--bottom[data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"].cooltipz--visible:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"].cooltipz--visible:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:focus:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:focus:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:hover:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:hover:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"][data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"][data-cooltipz-visible]:before {transform:translate(-50%);}
[aria-label][class*="cooltipz"].cooltipz--bottom-left:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:after {left:0; margin-top:calc(var(--cooltipz-arrow-size, 0.3125rem) * 2);}
[aria-label][class*="cooltipz"].cooltipz--bottom-left:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:before {left:calc(var(--cooltipz-arrow-size, 0.3125rem) / 2);}
[aria-label][class*="cooltipz"].cooltipz--bottom-left:after, [aria-label][class*="cooltipz"].cooltipz--bottom-left:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:before {top:calc(100% - var(--cooltipz-arrow-size, 0.3125rem) / 2); transform:translateY(calc(var(--cooltipz-slide, 6px) * -1)); transform-origin:bottom;}
[aria-label][class*="cooltipz"].cooltipz--bottom-left.cooltipz--visible:after, [aria-label][class*="cooltipz"].cooltipz--bottom-left.cooltipz--visible:before, [aria-label][class*="cooltipz"].cooltipz--bottom-left:focus:after, [aria-label][class*="cooltipz"].cooltipz--bottom-left:focus:before, [aria-label][class*="cooltipz"].cooltipz--bottom-left:hover:after, [aria-label][class*="cooltipz"].cooltipz--bottom-left:hover:before, [aria-label][class*="cooltipz"].cooltipz--bottom-left[data-cooltipz-visible]:after, [aria-label][class*="cooltipz"].cooltipz--bottom-left[data-cooltipz-visible]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"].cooltipz--visible:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"].cooltipz--visible:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:focus:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:focus:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:hover:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"]:hover:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"][data-cooltipz-visible]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-left"][data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-left.cooltipz--visible:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-left.cooltipz--visible:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:focus:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:focus:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:hover:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-left:hover:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-left[data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-left[data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"].cooltipz--visible:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"].cooltipz--visible:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:focus:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:focus:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:hover:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"]:hover:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"][data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-left"][data-cooltipz-visible]:before {transform:translate(0);}
[aria-label][class*="cooltipz"].cooltipz--bottom-right:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:after {margin-top:calc(var(--cooltipz-arrow-size, 0.3125rem) * 2); right:0;}
[aria-label][class*="cooltipz"].cooltipz--bottom-right:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:before {right:calc(var(--cooltipz-arrow-size, 0.3125rem) / 2);}
[aria-label][class*="cooltipz"].cooltipz--bottom-right:after, [aria-label][class*="cooltipz"].cooltipz--bottom-right:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:before {top:calc(100% - var(--cooltipz-arrow-size, 0.3125rem) / 2); transform:translateY(calc(var(--cooltipz-slide, 6px) * -1)); transform-origin:bottom;}
[aria-label][class*="cooltipz"].cooltipz--bottom-right.cooltipz--visible:after, [aria-label][class*="cooltipz"].cooltipz--bottom-right.cooltipz--visible:before, [aria-label][class*="cooltipz"].cooltipz--bottom-right:focus:after, [aria-label][class*="cooltipz"].cooltipz--bottom-right:focus:before, [aria-label][class*="cooltipz"].cooltipz--bottom-right:hover:after, [aria-label][class*="cooltipz"].cooltipz--bottom-right:hover:before, [aria-label][class*="cooltipz"].cooltipz--bottom-right[data-cooltipz-visible]:after, [aria-label][class*="cooltipz"].cooltipz--bottom-right[data-cooltipz-visible]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"].cooltipz--visible:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"].cooltipz--visible:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:focus:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:focus:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:hover:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"]:hover:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"][data-cooltipz-visible]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="bottom-right"][data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-right.cooltipz--visible:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-right.cooltipz--visible:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:focus:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:focus:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:hover:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-right:hover:before, [aria-label][data-cooltipz-dir].cooltipz--bottom-right[data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir].cooltipz--bottom-right[data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"].cooltipz--visible:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"].cooltipz--visible:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:focus:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:focus:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:hover:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"]:hover:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"][data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom-right"][data-cooltipz-visible]:before {transform:translate(0);}
[aria-label][class*="cooltipz"].cooltipz--left:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"]:after, [aria-label][data-cooltipz-dir].cooltipz--left:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"]:after {margin-right:calc(var(--cooltipz-arrow-size, 0.3125rem) * 2);}
[aria-label][class*="cooltipz"].cooltipz--left:after, [aria-label][class*="cooltipz"].cooltipz--left:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"]:before, [aria-label][data-cooltipz-dir].cooltipz--left:after, [aria-label][data-cooltipz-dir].cooltipz--left:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"]:before {right:calc(100% - var(--cooltipz-arrow-size, 0.3125rem) / 2); top:50%; transform:translate(var(--cooltipz-slide, 6px), -50%); transform-origin:left;}
[aria-label][class*="cooltipz"].cooltipz--left.cooltipz--visible:after, [aria-label][class*="cooltipz"].cooltipz--left.cooltipz--visible:before, [aria-label][class*="cooltipz"].cooltipz--left:focus:after, [aria-label][class*="cooltipz"].cooltipz--left:focus:before, [aria-label][class*="cooltipz"].cooltipz--left:hover:after, [aria-label][class*="cooltipz"].cooltipz--left:hover:before, [aria-label][class*="cooltipz"].cooltipz--left[data-cooltipz-visible]:after, [aria-label][class*="cooltipz"].cooltipz--left[data-cooltipz-visible]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"].cooltipz--visible:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"].cooltipz--visible:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"]:focus:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"]:focus:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"]:hover:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"]:hover:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"][data-cooltipz-visible]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="left"][data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir].cooltipz--left.cooltipz--visible:after, [aria-label][data-cooltipz-dir].cooltipz--left.cooltipz--visible:before, [aria-label][data-cooltipz-dir].cooltipz--left:focus:after, [aria-label][data-cooltipz-dir].cooltipz--left:focus:before, [aria-label][data-cooltipz-dir].cooltipz--left:hover:after, [aria-label][data-cooltipz-dir].cooltipz--left:hover:before, [aria-label][data-cooltipz-dir].cooltipz--left[data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir].cooltipz--left[data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"].cooltipz--visible:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"].cooltipz--visible:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"]:focus:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"]:focus:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"]:hover:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"]:hover:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"][data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="left"][data-cooltipz-visible]:before {transform:translateY(-50%);}
[aria-label][class*="cooltipz"].cooltipz--right:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"]:after, [aria-label][data-cooltipz-dir].cooltipz--right:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"]:after {margin-left:calc(var(--cooltipz-arrow-size, 0.3125rem) * 2);}
[aria-label][class*="cooltipz"].cooltipz--right:after, [aria-label][class*="cooltipz"].cooltipz--right:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"]:before, [aria-label][data-cooltipz-dir].cooltipz--right:after, [aria-label][data-cooltipz-dir].cooltipz--right:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"]:before {left:calc(100% - var(--cooltipz-arrow-size, 0.3125rem) / 2); top:50%; transform:translate(calc(var(--cooltipz-slide, 6px) * -1), -50%); transform-origin:right;}
[aria-label][class*="cooltipz"].cooltipz--right.cooltipz--visible:after, [aria-label][class*="cooltipz"].cooltipz--right.cooltipz--visible:before, [aria-label][class*="cooltipz"].cooltipz--right:focus:after, [aria-label][class*="cooltipz"].cooltipz--right:focus:before, [aria-label][class*="cooltipz"].cooltipz--right:hover:after, [aria-label][class*="cooltipz"].cooltipz--right:hover:before, [aria-label][class*="cooltipz"].cooltipz--right[data-cooltipz-visible]:after, [aria-label][class*="cooltipz"].cooltipz--right[data-cooltipz-visible]:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"].cooltipz--visible:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"].cooltipz--visible:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"]:focus:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"]:focus:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"]:hover:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"]:hover:before, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"][data-cooltipz-visible]:after, [aria-label][class*="cooltipz"][data-cooltipz-dir="right"][data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir].cooltipz--right.cooltipz--visible:after, [aria-label][data-cooltipz-dir].cooltipz--right.cooltipz--visible:before, [aria-label][data-cooltipz-dir].cooltipz--right:focus:after, [aria-label][data-cooltipz-dir].cooltipz--right:focus:before, [aria-label][data-cooltipz-dir].cooltipz--right:hover:after, [aria-label][data-cooltipz-dir].cooltipz--right:hover:before, [aria-label][data-cooltipz-dir].cooltipz--right[data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir].cooltipz--right[data-cooltipz-visible]:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"].cooltipz--visible:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"].cooltipz--visible:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"]:focus:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"]:focus:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"]:hover:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"]:hover:before, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"][data-cooltipz-visible]:after, [aria-label][data-cooltipz-dir][data-cooltipz-dir="right"][data-cooltipz-visible]:before {transform:translateY(-50%);}
[aria-label][class*="cooltipz"].cooltipz--fit:after, [aria-label][class*="cooltipz"][data-cooltipz-size="fit"]:after, [aria-label][data-cooltipz-dir].cooltipz--fit:after, [aria-label][data-cooltipz-dir][data-cooltipz-size="fit"]:after {width:100%;}
[aria-label][class*="cooltipz"].cooltipz--small:after, [aria-label][class*="cooltipz"][data-cooltipz-size="small"]:after, [aria-label][data-cooltipz-dir].cooltipz--small:after, [aria-label][data-cooltipz-dir][data-cooltipz-size="small"]:after {width:var(--cooltipz-small, 6.25rem);}
[aria-label][class*="cooltipz"].cooltipz--medium:after, [aria-label][class*="cooltipz"][data-cooltipz-size="medium"]:after, [aria-label][data-cooltipz-dir].cooltipz--medium:after, [aria-label][data-cooltipz-dir][data-cooltipz-size="medium"]:after {width:var(--cooltipz-medium, 12.5rem);}
[aria-label][class*="cooltipz"].cooltipz--large:after, [aria-label][class*="cooltipz"][data-cooltipz-size="large"]:after, [aria-label][data-cooltipz-dir].cooltipz--large:after, [aria-label][data-cooltipz-dir][data-cooltipz-size="large"]:after {width:var(--cooltipz-large, 18.75rem);}
[aria-label][class*="cooltipz"].cooltipz--static:after, [aria-label][class*="cooltipz"].cooltipz--static:before, [aria-label][class*="cooltipz"][data-cooltipz-static]:after, [aria-label][class*="cooltipz"][data-cooltipz-static]:before, [aria-label][data-cooltipz-dir].cooltipz--static:after, [aria-label][data-cooltipz-dir].cooltipz--static:before, [aria-label][data-cooltipz-dir][data-cooltipz-static]:after, [aria-label][data-cooltipz-dir][data-cooltipz-static]:before {transition:none;}
.light, .light .footer {background-color:#fff !important;}
.light .footer {padding-bottom:0 !important;}
.dark {background-color:var(--color1);}
.dark .footer {background-image:linear-gradient( 45deg, var(--color1) 16.67%, #758598 0, #758598 50%, var(--color1) 0, var(--color1) 66.67%, #758598 0, #758598 ) !important; background-size:4.24px 4.24px !important; padding-bottom:0 !important;}
.tour__wrapper {padding-left:0; padding-right:0; width:100%;}
.tour__container {width:100%; min-width:280px; max-width:1200px; margin:0 auto;}


.tour_container,#tour-dom-container{width:100%; min-width:280px; max-width:1200px; margin:0 auto;}

@font-face{font-family:TMSans-light;src:url(fonts/TMSans/TMSans-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/TMSans/TMSans-Regular.woff) format("woff"),url(fonts/TMSans/TMSans-Regular.ttf) format("truetype"),url(fonts/TMSans/TMSans-Regular.svg#TMSans-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:TMSans;src:url(fonts/TMSans/TMSans-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/TMSans/TMSans-Regular.woff) format("woff"),url(fonts/TMSans/TMSans-Regular.ttf) format("truetype"),url(fonts/TMSans/TMSans-Regular.svg#TMSans-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:TMSans-medium;src:url(fonts/TMSans/TMSans-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/TMSans/TMSans-Regular.woff) format("woff"),url(fonts/TMSans/TMSans-Regular.ttf) format("truetype"),url(fonts/TMSans/TMSans-Regular.svg#TMSans-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:TMSans-semibold;src:url(fonts/TMSans/TMSans-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/TMSans/TMSans-Bold.woff) format("woff"),url(fonts/TMSans/TMSans-Bold.ttf) format("truetype"),url(fonts/TMSans/TMSans-Bold.svg#TMSans-Bold) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:TMSans-bold;src:url(fonts/TMSans/TMSans-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/TMSans/TMSans-Bold.woff) format("woff"),url(fonts/TMSans/TMSans-Bold.ttf) format("truetype"),url(fonts/TMSans/TMSans-Bold.svg#TMSans-Bold) format("svg");font-weight:700;font-style:normal}

@keyframes headerFadeIn {
0% {opacity:0;}
50% {opacity:0;}
to {opacity:1;}
}

@keyframes headerFadeOut {
0% {opacity:1;}
to {opacity:0;}
}
header{position: fixed;top: 0;left: 0;width: 100%;background-color: white;z-index: 1000;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)}
header + section,.tour-dom-dealfinder{margin-top:80px}
#header-wrapper, .tour__navbar {background-color:var(--color1);}

@media (max-width: 769px) {
header + section{margin-top:56px}
.tour-dom-dealfinder{margin-top:0px}
}
@media (min-width: 769px) {
#header-wrapper, .tour__navbar {background-color:#fff;}
}

@media (max-width: 768px) {
.tour__navbar-main.collapse:not(.show) {display:block; transition:all 0.4s ease-out; padding:0; opacity:0; max-height:0; overflow:hidden; animation:headerFadeOut 0.2s forwards;}
.tour__navbar-main.collapse.show {transition:all 0.8s ease; opacity:1; height:100vh; max-height:5000px; animation:headerFadeIn 0.5s forwards;}
.tour_container,#tour-dom-container{padding-left:15px;padding-right:15px}
.no-padding{padding-left:0px!important;padding-right:0px!important}
}

.tour__navbar-languages.collapse:not(.show) {display:block; transition:all 0.4s ease; opacity:0; max-height:0; overflow:hidden; animation:headerFadeOut 1s forwards;}
.tour__navbar-languages.collapse.show {transition:all 0.8s ease; opacity:1; height:auto; max-height:3000px; animation:headerFadeIn 0.5s forwards;}
.tour__navbar-menu1.collapse:not(.show) {display:block; transition:all 0.4s ease; opacity:0; max-height:0; overflow:hidden; animation:headerFadeOut 1s forwards;}
.tour__navbar-menu1.collapse.show {transition:all 0.8s ease; opacity:1; height:auto; max-height:500px; animation:headerFadeIn 0.5s forwards;}
.df__footer-sitemap-collapse.collapse:not(.show) {display:block; transition:all 0.4s ease; opacity:0; max-height:0; overflow:hidden; margin:0; padding:0; animation:headerFadeOut 1s forwards;}
.df__footer-sitemap-collapse.collapse.show {transition:all 0.8s ease; opacity:1; height:auto; max-height:2000px; animation:headerFadeIn 0.5s forwards;}
.d-none {display:none !important;}
a {color:var(--color1);}
a, a:hover {text-decoration:none;}
a.active {font-family:TMSans-bold !important;}
.tour__brand-logo {background-size:auto !important; height:48px; width:auto;}

@media (min-width: 769px) {
.tour__brand-logo {height:56px; width:auto;}
}

@media (min-width: 769px) {
.tour__brand-logo img {height:56px; width:auto;}
}

.tour__brand-typo img {display:none; height:48px; width:auto;}

@media (min-width: 374px) {
.tour__brand-typo img {display:block;}
}

@media (min-width: 769px) {
.tour__brand-typo img {height:56px; width:auto;}
}

@media (min-width: 769px) {
.category-icon {width:32px; height:auto;}
}

.svg-icon {width:24px; height:24px; display:block; background-size:cover; background-repeat:no-repeat;}

@media (min-width: 769px) {
.svg-icon {width:32px; height:32px;}
}

a .drop-down-up, div .drop-down-up {background-image:url(../image/ico/dark-blue/dropup.svg);}
a.collapsed .drop-down-up, div.collapsed .drop-down-up {background-image:url(../image/ico/dark-blue/dropdown.svg);}
.tour__navbar-actions .navbar-toggler .burger-menu {background-image:url(../image/ico/dark-blue/menu.svg);}
.tour__navbar-actions .navbar-toggler .burger-menu.collapsed {background-image:url(../image/ico/dark-blue/cancel.svg);}
.desktop-visible {display:none !important;}

@media (min-width: 769px) {
.desktop-visible {display:block !important;}
}

.mobile-visible {display:block !important;}

@media (min-width: 769px) {
.mobile-visible {display:none !important;}
}

.tour__header-nav .df__header-wave {display:none;}
.tour__navbar {display:grid; grid-template-columns:1fr 1fr; grid-template-rows:56px; font-family:TMSans; background-color:#fff; grid-template-areas:"nav-logo nav-actions" "nav-main nav-main" "ferry-types ferry-types" "lang lang";}
.tour__navbar, .tour__navbar a {color:var(--color1);}
.tour__navbar .tour__navbar-main a:hover {color:var(--color4);transition: color 0.3s ease-in-out}

@media (min-width: 769px) {
.tour__navbar {grid-template-columns:160px 1fr 280px; grid-template-rows:80px; grid-template-areas:"nav-logo nav-main nav-actions" "ferry-types ferry-types ferry-types" "lang lang lang";}
}

.tour__navbar .tour__navbar-logo {grid-area:nav-logo; padding:0 0 0 8px; display:flex; align-items:center;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-logo {padding:12px;}
}

.tour__navbar .tour__navbar-logo .navbar-brand {display:flex; padding:0;}
.tour__navbar .tour__navbar-logo .navbar-brand .tour__brand-logo {margin-right:4px; margin-left:20px; line-height:0;}
.tour__navbar .tour__navbar-main {grid-area:nav-main; background:#fff; padding:0;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main {padding:16px;}
}

.tour__navbar .tour__navbar-main h1 {font-size:1rem !important; color:inherit !important;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main {padding:0; display:flex; align-items:center; justify-content:center; background:#fff;}
}

.tour__navbar .tour__navbar-main #main-nav-content, .tour__navbar .tour__navbar-main #navbarNavDropdown {width:100%; display:block !important;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li a:before {position:absolute; content:""; width:24px; height:24px; top:4px; left:10px;}
.tour__navbar .tour__navbar-main #main-nav-content #nav a#navbarDropdownMenu, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav a#navbarDropdownMenu {display:none;}
.tour__navbar .tour__navbar-main #main-nav-content #nav a#navbarDropdownMenu li#specialOffers a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav a#navbarDropdownMenu li#specialOffers a {color:var(--color1);}
.tour__navbar .tour__navbar-main #main-nav-content #nav a#navbarDropdownMenu:after, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav a#navbarDropdownMenu:after {position:absolute; content:url(../image/ico/dark-blue/dropdown.svg); width:24px; height:24px; top:6px; right:-6px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav a#navbarDropdownMenu, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav a#navbarDropdownMenu {display:block;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav a#navbarDropdownMenu span, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav a#navbarDropdownMenu span {display:inline;}
.tour__navbar .tour__navbar-main #main-nav-content #nav .tour__drop_menu, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .tour__drop_menu {order:1; margin-bottom:16px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav .tour__drop_menu, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .tour__drop_menu {order:unset; margin-right:24px; margin-bottom:0;}
}

.light .tour__navbar .tour__navbar-main #main-nav-content #nav .tour__drop_menu a:after,.light .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .tour__drop_menu a:after {position:absolute; content:""; width:24px; height:24px; background:url(../image/ico/dark-blue/dropup.svg); background-repeat:no-repeat; right:10; top:4px;}
.dark .tour__navbar .tour__navbar-main #main-nav-content #nav .tour__drop_menu a:after,.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .tour__drop_menu a:after {position:absolute; content:""; width:24px; height:24px; background:url(../image/ico/white/dropup.svg); background-repeat:no-repeat; right:10; top:4px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav .tour__drop_menu a:after, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .tour__drop_menu a:after {right:-7px; top:5px;}
}

.light .tour__navbar .tour__navbar-main #main-nav-content #nav .tour__drop_menu a.collapsed:after,.light .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .tour__drop_menu a.collapsed:after {position:absolute; content:""; width:24px; height:24px; background:url(../image/ico/dark-blue/dropdown.svg); background-repeat:no-repeat; right:10; top:4px;}
.dark .tour__navbar .tour__navbar-main #main-nav-content #nav .tour__drop_menu a.collapsed:after,.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .tour__drop_menu a.collapsed:after {position:absolute; content:""; width:24px; height:24px; background:url(../image/ico/white/dropdown.svg); background-repeat:no-repeat; right:10; top:4px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav .tour__drop_menu a.collapsed:after, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .tour__drop_menu a.collapsed:after {right:-7px; top:5px;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav .mobile-padding, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .mobile-padding {padding:8px 0;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav .mobile-padding, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .mobile-padding {padding:0;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li {background-color:transparent; border-radius:8px; margin-left:16px; margin-right:16px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li {margin-left:-8px; margin-right:-8px;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li #langDropdownMobile li, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li #langDropdownMobile li {margin-left:8px; margin-right:8px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li {margin-left:0; margin-right:0;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li.tour__drop_menu a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li.tour__drop_menu a {padding-left:8px; cursor:pointer;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li a {padding-left:48px; position:relative; font-family:TMSans-semibold;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li a {padding-left:8px;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li#routePortFinder a:before, .tour__navbar.tour__navbar-main#navbarNavDropdown#navli#routePortFindera:before {background:url(../image/ico/dark-blue/port.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#routePortFinder a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#routePortFinder a {padding-left:8px;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li#routePortFinder a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#routePortFinder a:before {background:unset;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li#ferryCompanies a:before, .tour__navbar.tour__navbar-main#navbarNavDropdown#navli#ferryCompaniesa:before {background:url(../image/ico/dark-blue/ship.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#ferryCompanies a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#ferryCompanies a {padding-left:8px;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li#ferryCompanies a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#ferryCompanies a:before {background:unset;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li#specialOffers, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers {background-color:#ff4a0e; border-radius:8px; margin-left:16px; margin-right:16px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#specialOffers, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers {background-color:inherit; margin-left:inherit; margin-right:inherit;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li#specialOffers a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers a {color:#fff; padding-left:48px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#specialOffers a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers a {color:var(--color1);}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li#specialOffers a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers a:before {background:url(../image/ico/white/shopping.svg); background-repeat:no-repeat; left:10px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#specialOffers a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers a {padding-left:8px;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li#specialOffers a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers a:before {background:unset;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li#destinations a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#destinations a:before {background:url(../image/ico/dark-blue/pin.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#destinations a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#destinations a {padding-left:8px;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li#destinations a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#destinations a:before {background:unset;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li#manageMyBooking a:before, .tour__navbar.tour__navbar-main#navbarNavDropdown#navli#manageMyBookinga:before {background:url(../image/ico/dark-blue/active-booking.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#manageMyBooking a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#manageMyBooking a {padding-left:8px;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li#manageMyBooking a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#manageMyBooking a:before {background:unset;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li#customerService a:before, .tour__navbar.tour__navbar-main#navbarNavDropdown#navli#customerServicea:before {background:url(../image/ico/dark-blue/help.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#customerService a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#customerService a {padding-left:8px;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li#customerService a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#customerService a:before {background:unset;}
}

.tour__navbar .tour__navbar-main #main-nav-content #nav li#myAccount a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#myAccount a:before {background:url(../image/ico/dark-blue/user.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#myAccount a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#myAccount a {padding-left:8px;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li#myAccount a:before, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#myAccount a:before {background:unset;}
}


.tour__navbar .tour__navbar-main #main-nav-content #nav li#language, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#language {background-color:#f7f6f2;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li#language a img.flag-icon, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#language a img.flag-icon {position:absolute; width:24px; height:19px; left:12px; top:6.5px; border:2px solid #d3d0c9; border-radius:4px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main #main-nav-content #nav li#language a, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#language a {padding-left:8px;}
}

.tour__navbar.tour__navbar-main#main-nav-content#navli#language#langDropdownMobilea, .tour__navbar.tour__navbar-main#navbarNavDropdown#navli#language#langDropdownMobilea {padding-left:40px; background-color:#f7f6f2;}
.tour__navbar .tour__navbar-main #main-nav-content #nav li#language #langDropdownMobile a img.flag-icon, .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#language #langDropdownMobile a img.flag-icon {position:absolute; width:26px; height:20px; left:0; top:0; border:2px solid #d3d0c9; border-radius:4px;}
.tour__navbar .tour__navbar-main .navbar-nav {display:grid; grid-template-columns:1fr;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-main .navbar-nav {display:flex; flex-direction:row;}
}

.tour__navbar .tour__navbar-actions {display:flex; align-items:center; grid-area:nav-actions; padding:8px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-actions {padding:16px 8px 16px 0;}
}

.tour__navbar .tour__navbar-actions section {display:grid; margin-left:auto;}
@media (max-width: 769px){
	.tour__navbar .tour__navbar-actions section{grid-template-columns:1fr 1fr;}
}


.tour__navbar .tour__navbar-actions section .booking-icon {display:flex; position:relative; padding:0; align-items:center;}
.tour__navbar .tour__navbar-actions section .booking-icon .badge-notify {display:none !important; position:absolute; background-color:#f10103; color:#fff; height:16px; width:16px; display:flex; justify-content:center; align-items:center; border-radius:50%; top:4px; left:16px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-actions section .booking-icon .badge-notify {height:22px; width:22px; top:5px; left:22px;}
}

.tour__navbar .tour__navbar-actions section .user-actions {display:flex; align-items:center; margin-right:0; justify-content:center; padding:0 8px;}

@media (min-width: 769px) {
/*.tour__navbar .tour__navbar-actions section .user-actions {margin-right:16px;}*/
}

.tour__navbar.tour__navbar-actionssection.user-actions.currency-dd.df__currency-wrap {display:flex; flex-direction:column;}
.tour__navbar .tour__navbar-actions section .user-actions .currency-dd .df__currency-wrap a {display:flex; align-items:center; margin:8px; color:var(--color1);}
.tour__navbar .tour__navbar-actions section .user-actions .currency-dd .df__currency-wrap a img {width:24px; background-color:#ede9e1; border-radius:25px; padding:4px; margin-right:8px;}
.tour__navbar .tour__navbar-actions section .user-actions a.flag {position:relative; cursor:pointer;}
.tour__navbar .tour__navbar-actions section .user-actions a img.flag-icon {position:absolute; width:28px; height:22px; left:0; top:-10px; border:2px solid #d3d0c9; border-radius:4px;}
.tour__navbar .tour__navbar-actions section .navbar-toggler {display:block; background-color:transparent; padding:0 8px; outline:none;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-actions section .navbar-toggler {display:none; outline:unset;}
}

.tour__navbar .tour__navbar-actions section .nav-icon {margin-right:0; display:inline-flex;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-actions section .nav-icon:first-child{margin-right:10px;}
}

.tour__navbar .tour__navbar-actions section .nav-icon.currency {display:none !important;}
.tour__navbar .tour__navbar-actions section .nav-icon.currency .svg-icon {width:32px; height:32px; background-color:#ede9e1; border-radius:50%; background-position:50% 50%; background-size:70%;}
.tour__navbar .tour__navbar-actions section .nav-icon.flag img {width:28px; height:auto; border:2px solid #d3d0c9; border-radius:4px;}
.tour__navbar .tour__navbar-menu1 {grid-area:ferry-types;}
.tour__navbar .tour__navbar-menu1 .tour__menu-sub {display:grid; grid-template-columns:repeat(auto-fit, minmax(230px, 1fr)); grid-gap:8px; padding:0 16px 30px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-menu1 .tour__menu-sub {padding:0 16px 16px; background:#fff; grid-gap:16px;}
}

.tour__navbar .tour__navbar-menu1 .tour__menu-sub a {background:#f7f6f2; width:100%; border-radius:8px; padding:16px; font-family:TMSans-bold; color:var(--color1); display:block;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-menu1 .tour__menu-sub a {text-align:center;}
}

.tour__navbar .tour__navbar-menu1 .tour__menu-sub a:hover {text-decoration:none;}
.tour__navbar .tour__navbar-languages {grid-area:lang;}
.tour__navbar .tour__navbar-languages .navbar-languages {display:grid; grid-template-columns:1fr; padding:8px;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-languages .navbar-languages {grid-template-columns:1fr 1fr;}
}

@media (min-width: 1025px) {
.tour__navbar .tour__navbar-languages .navbar-languages {grid-template-columns:1fr 1fr 1fr 1fr; padding:16px;}
}

@media (min-width: 1200px) {
.tour__navbar .tour__navbar-languages .navbar-languages {grid-template-columns:1fr 1fr 1fr 1fr 1fr; padding:16px;}
}

.tour__navbar .tour__navbar-languages .navbar-languages .lang {display:flex; align-items:center; justify-content:center;}
.tour__navbar .tour__navbar-languages .navbar-languages li {padding:8px 0 8px 8px; margin:4px; transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); background-color:#f7f6f2; border-radius:8px;}
.tour__navbar .tour__navbar-languages .navbar-languages a {background:#f7f6f2; margin:4px; font-family:TMSans-bold; display:flex; align-items:center; color:var(--color1); padding:4px 0 4px 40px; line-height:1rem; font-size:1rem; font-family:TMSans-medium; font-weight:500; position:relative;}
.tour__navbar .tour__navbar-languages .navbar-languages a img.flag-icon {position:absolute; width:28px; height:22px; left:0; top:0; border:2px solid #d3d0c9; border-radius:4px;}
.tour__navbar .tour__navbar-languages .navbar-languages a:hover {text-decoration:none;}
.tour__navbar .tour__navbar-languages#langDropdownMobile .navbar-languages {padding:8px 0;}
.tour__navbar .tour__navbar-languages#langDropdownMobile .navbar-languages li {background-color:#f7f6f2;}
.tour__navbar .tour__navbar-languages .lang__footer {display:grid; grid-template-columns:1fr; grid-template-areas:"lang-foot-note" "lang-foot-btn"; padding:8px;}

@media (min-width: 426px) {
.tour__navbar .tour__navbar-languages .lang__footer {grid-template-columns:1fr 1fr; grid-template-areas:"lang-foot-note lang-foot-note" "lang-foot-btn lang-foot-btn";}
}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-languages .lang__footer {grid-template-columns:1fr 1fr 1fr; grid-template-areas:"lang-foot-note lang-foot-note lang-foot-btn";}
}

@media (min-width: 1025px) {
.tour__navbar .tour__navbar-languages .lang__footer {grid-template-columns:1fr 1fr 1fr 1fr 1fr; grid-template-areas:"lang-foot-note lang-foot-note lang-foot-note lang-foot-note lang-foot-btn";}
}

.tour__navbar .tour__navbar-languages .lang__footer .lang__footer-note {grid-area:lang-foot-note; margin-bottom:16px; display:flex; align-items:center;}

@media (min-width: 769px) {
.tour__navbar .tour__navbar-languages .lang__footer .lang__footer-note {margin-bottom:0;}
}

.tour__navbar .tour__navbar-languages .lang__footer .lang__footer-note span {display:grid; align-items:center; grid-template-columns:40px 1fr;}
.tour__navbar .tour__navbar-languages .lang__footer .lang__footer-note span .svg-icon {margin-right:8px; width:24px; height:24px;}
.tour__navbar .tour__navbar-languages .lang__footer .lang__footer-btn {display:flex; align-items:center; grid-area:lang-foot-btn;}
.tour__navbar .tour__navbar-languages .lang__footer .lang__footer-btn a {background:#b5e2f8 !important; width:100%; margin:4px; border-radius:8px; padding:10px 16px; padding-left:unset !important; font-family:TMSans-bold; display:flex; align-items:center; justify-content:center;}
.tour__navbar .tour__navbar-languages .lang__footer .lang__footer-btn a:before {border:none !important;}
:root {--cooltipz-bg-color:#0070aa; --cooltipz-text-color:#fff; --cooltipz-border-radius:4px; --cooltipz-font-size:0.875rem;}
[aria-label][data-cooltipz-dir]:after {box-shadow:none !important; font-family:TMSans-semibold;}
[aria-label][data-cooltipz-dir][data-cooltipz-dir="bottom"]:before {filter:unset;}
[aria-label][data-cooltipz-dir]:after, [aria-label][data-cooltipz-dir]:before {display:none;}

@media (min-width: 769px) {
[aria-label][data-cooltipz-dir]:after, [aria-label][data-cooltipz-dir]:before {display:block;}
}

.reDirect {background:#ff4a0e; padding:8px; color:#fff; font-family:TMSans-medium;}
.reDirect .reDirectDiv {position:relative;}
.reDirect .reDirectDiv #divRedirect {display:flex; flex-direction:column;}

@media (min-width: 769px) {
.reDirect .reDirectDiv #divRedirect {flex-direction:row;}
}

.reDirect .reDirectDiv #divRedirect span {font-size:0.875rem;}
.reDirect .reDirectDiv #divRedirect a {font-family:TMSans-semibold;}

@media (min-width: 769px) {
.reDirect .reDirectDiv #divRedirect a {padding-left:16px;}
}

.reDirect .reDirectDiv div:last-of-type {display:inline-block; position:absolute; top:0; right:0;}
.reDirect .reDirectDiv div:last-of-type a.df_geo_close {font-family:TMSans-bold; font-size:0.875rem;}


.dark {color:#fff;}
.dark .tour__brand-logo {content:url('../image/dentur-mobil.png'); background-size:auto !important; height:20px;margin-left:0px!important}

@media (min-width: 769px) {
.dark .tour__brand-logo {height:56px;}
}


@media (min-width: 374px) {
.dark .tour__brand-typo {display:block;}
}

@media (min-width: 769px) {
.dark .tour__brand-typo {height:56px;}
}

.dark a {color:#fff;}
.dark a .drop-down-up, .dark div .drop-down-up {background-image:url(../image/ico/white/dropup.svg);}
.dark a.collapsed .drop-down-up, .dark div.collapsed .drop-down-up {background-image:url(../image/ico/white/dropdown.svg);}
.dark .tour__navbar-actions .navbar-toggler .burger-menu {background-image:url(../image/ico/white/menu.svg);}
.dark .tour__navbar-actions .navbar-toggler .burger-menu.collapsed {background-image:url(../image/ico/white/cancel.svg);}
.dark .tour__header-nav .df__header-wave {display:block;}
.dark .tour__navbar {background-color:var(--color1); color:#fff;}
.dark .tour__navbar a {color:#fff;}
.dark .tour__navbar .tour__navbar-main {background-color:var(--color1);}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li a:before {position:absolute; content:""; width:24px; height:24px; top:4px; left:10px;}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav a#navbarDropdownMenu {display:none;}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav a#navbarDropdownMenu:after {position:absolute; content:url(../image/ico/white/dropdown.svg); width:24px; height:24px; top:6px; right:-6px;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav a#navbarDropdownMenu {display:block;}
}

.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#nava#navbarDropdownMenuspan {display:inline;}
.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#nav#ferryTicketsa:after {position:absolute; content:""; width:24px; height:24px; background:url(../image/ico/white/dropup.svg); background-repeat:no-repeat;}
.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#nav#ferryTicketsa.collapsed:after {position:absolute; content:""; width:24px; height:24px; background:url(../image/ico/white/dropdown.svg); background-repeat:no-repeat;}
.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#nav.dropdown-menu#specialOffersa {padding-left:48px; color:var(--color1);}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .dropdown-menu #specialOffers a {padding-left:8px;}
}

.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav .dropdown-menu a {color:var(--color1);}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#language {background-color:var(--color8);}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#language #langDropdownMobile .navbar-languages li, .dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#language #langDropdownMobile .navbar-languages li a {background-color:#758598;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers a {color:#fff;}
}

.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li a {padding-left:48px; position:relative; font-size:20px; font-family:TMSans-semibold;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li a {padding-left:8px;}
}

.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#navli#routePortFindera:before {background:url(../image/ico/white/port.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#routePortFinder a {padding-left:8px;}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#routePortFinder a:before {background:unset;}
}

.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#navli#ferryCompaniesa:before {background:url(../image/ico/white/ship.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#ferryCompanies a {padding-left:8px;}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#ferryCompanies a:before {background:unset;}
}

.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#navli#specialOffersa:before {background:url(../image/ico/white/shopping.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers a {padding-left:8px;}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#specialOffers a:before {background:unset;}
}

.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#navli#destinationsa:before {background:url(../image/ico/white/pin.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#destinations a {padding-left:8px;}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#destinations a:before {background:unset;}
}

.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#navli#manageMyBookinga:before {background:url(../image/ico/white/active-booking.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#manageMyBooking a {padding-left:8px;}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#manageMyBooking a:before {background:unset;}
}

.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#navli#customerServicea:before {background:url(../image/ico/white/help.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#customerService a {padding-left:8px;}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#customerService a:before {background:unset;}
}

.dark.tour__navbar.tour__navbar-main#navbarNavDropdown#navli#myAccounta:before {background:url(../image/ico/white/user.svg); background-repeat:no-repeat;}

@media (min-width: 769px) {
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#myAccount a {padding-left:8px;}
.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li#myAccount a:before {background:unset;}
}



.dark .tour__navbar .tour__navbar-actions section .nav-icon.currency .svg-icon {background-color:#758598;}
.dark .tour__navbar .tour__navbar-menu1 .tour__menu-sub {background:var(--color1); padding:16px 0 0 !important; grid-template-columns:100%;}
.dark .tour__navbar .tour__navbar-menu1 .tour__menu-sub a {background:var(--color8); color:var(--color1);}
.dark .tour__navbar .tour__navbar-menu1 .tour__menu-sub a:after {display:none !important;}
.dark .tour__navbar .tour__navbar-languages {grid-area:lang;}

.dark .tour__navbar .tour__navbar-languages .lang__footer .lang__footer-btn a {background:var(--color8);}
.dark .df__footer, .dark .df__footer-sitemap-links, .dark .df__footer .df__footer-sitemap-dropdown span, .dark .df__footer a {color:#fff;}
.dark .df__footer-sitemap-links .df__footer-sitemap-section .sitemap-link {color:#fff !important;}
.dark .df__sitemap-footer {background-color:var(--color8); color:var(--color1)}
.dark .df__sitemap-footer a {color:#fff !important;}
html {letter-spacing:normal !important; word-spacing:normal !important; -webkit-font-smoothing:antialiased !important; overflow-y:scroll; font-size:92%;}

@keyframes opacityShow {
0% {opacity:0;}
to {opacity:1;}
}

@keyframes opacityHide {
0% {opacity:1; z-index:4;}
50% {opacity:1; z-index:4;}
to {opacity:0; z-index:-10;}
}

@keyframes removeHeight {
0% {height:100%;}
to {height:0;}
}

.fsOverlay.show {animation:opacityShow 2s forwards; max-height:unset !important; z-index:4;}
.fsOverlay.hide, .fsOverlay.show {background:rgba(0, 0, 0, 0.5607843137254902); position:fixed; height:100%; width:100%; top:0; left:0;}
.fsOverlay.hide {animation:opacityHide 2s 0s forwards, removeHeight 1s 2s forwards; display:none !important;}
.fsOverlayPop {position:relative; width:100%; z-index:20;}
#Home .tour-dom-light-card__news, #Home .glide__arrow-cards, #Home .glide__slide_box {visibility:hidden;}

@media (min-width: 769px) {
.dests a, .hreview .summary, a.boldLink, b, footer .signUp .inputGrpBox, strong {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
}

.form-control, .fsControl {display:block; width:100%; min-height:40px; line-height:1.125rem; background-color:#f9fbff; color:var(--color1); background-image:none; border:2px solid #bdc7d7; font-size:1rem; font-family:TMSans-medium, sans-serif; font-weight:500; border-radius:8px; text-decoration:none; padding:8px;}
.form-control:focus-visible{border:2px solid var(--color3);background-color:white;outline:none}
.btn, .fsDone {display:inline-block; text-align:center; cursor:pointer; white-space:nowrap; border-radius:8px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; background-image:none; background-position:right 50%; background-size:24px; background-color:#ff4a0e;}

#tour-header-wrap {margin-bottom:0; padding-top:0; padding-bottom:8px; display:grid; grid-template-rows:48px 1fr; place-self:center; width:100%;}

@media (min-width: 426px) {
#tour-header-wrap {grid-template-rows:56px 1fr;}
}

@media (min-width: 769px) {
#tour-header-wrap {grid-template-rows:80px 1fr;}
}

#tour-header-wrap header {z-index:10;}
#tour-dom-content-wrap {display:grid;padding:0px; grid-template-columns:45% 1fr 1fr; grid-auto-rows:auto auto auto; grid-gap:0; width:100%; min-width:280px; max-width:1320px; margin:0 auto; grid-template-areas:"main-block main-block main-block" "dealfinder dealfinder dealfinder" "featured-component featured-component featured-component";}

@media (min-width: 769px) {
#tour-dom-content-wrap {grid-template-columns:45% 1fr 1fr; grid-auto-rows:370px auto auto; grid-template-areas:"dealfinder main-block main-block" "dealfinder main-block main-block" "dealfinder featured-component featured-component";}
}

@media (min-width: 1025px) {
/* Burak Slider Padding*/
#tour-dom-content-wrap {grid-template-columns:repeat(3, 1fr); width:100%; min-width:280px; max-width:1200px; margin:0 auto; grid-auto-rows:418px auto auto;}
}

@media (min-width: 1200px) {
#tour-dom-content-wrap {width:100%; min-width:280px; max-width:1200px; margin:0 auto;}
}

#tour-dom-content-wrap > * {padding:0; font-size:1rem;}

@media (min-width: 769px) {
#tour-dom-content-wrap > * {padding:26px 16px;}
}

#tour-dom-main-block {display:grid; grid-template-areas:"header-title" "header-subtitle"; height:auto; grid-area:main-block; z-index:3; padding:24px; background:var(--color1);}

@media (min-width: 426px) {
#tour-dom-main-block {grid-template-rows:auto auto; height:fit-content; height:-moz-fit-content; padding:16px 32px;}
}

@media (min-width: 769px) {
#tour-dom-main-block {grid-template-rows:auto 4fr; grid-column:span 2; grid-row:span 1; margin-left:32px; margin-top:40px; margin-bottom:40px; height:320px; z-index:-1;}
}

@media (min-width: 1200px) {
#tour-dom-main-block {display:none;}
}

.side-template {display:grid; grid-template-columns:1fr 2fr !important; grid-template-rows:minmax(auto); grid-column-gap:40px; grid-column:1 / span 3;}
.side-article-template {display:grid; grid-template-columns:2fr 1fr !important; grid-template-rows:minmax(auto); grid-column-gap:56px;}
.side-left-content {grid-column:1 / span 2 !important;}

@media (min-width: 1025px) {
.side-left-content {grid-column:1 !important;}
}

.side-right-content {grid-column:1 / span 2 !important;}

@media (min-width: 769px) {
.side-right-content {grid-column:2 !important;}
}

.main-left-content {grid-column:1 / span 2 !important;}

@media (min-width: 769px) {
.main-left-content {grid-column:1 !important; grid-row:1 !important;}
}

.main-right-content {grid-column:1 / span 2 !important;}

@media (min-width: 1025px) {
.main-right-content {grid-column:2 !important;}
}

.main-full-content {grid-column:1 / span 2 !important;}
.tour-dom-dealfinder {grid-area:dealfinder; background:transparent; color:#fff; z-index:4; padding:0;}

@media (min-width: 769px) {
.tour-dom-dealfinder {padding:16px;}
}

#tour-dom-deal_finder_container {background-color:var(--color1); border-radius:0; max-width:100%; min-height:284px; min-width:280px; overflow:hidden; height:fit-content; height:-moz-fit-content;padding:15px}
.min-search,.statik-search{min-height:484px!important}

@media (min-width: 426px) {
/*#tour-dom-deal_finder_container {min-width:320px;}*/
}

@media (min-width: 769px) {
#tour-dom-deal_finder_container {border-radius:8px; box-shadow:0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);}
}

.tour-dom-featured-component {grid-area:featured-component; background:transparent; color:#fff; z-index:3; align-items:start;}

@media (min-width: 769px) {
.tour-dom-featured-component {grid-row:2;}
}

#home .tour-dom-featured-component {grid-area:featured-component; background:transparent; color:#fff; z-index:3; align-items:start; grid-row:2;}
.glide {height:260px;}

@media (min-width: 769px) {
.glide {height:auto;}
}

#Home .glide__slides, #Home .glide__slides .glide__slide {height:460px;}
.glide__arrows-hero {display:none;}

@media (min-width: 769px) {
.glide__arrows-hero {display:block;}
}

.glide__arrows-cards {display:none;}

@media (min-width: 769px) {
.glide__arrows-cards {display:block;}
}

.glide__bullet {width:8px; height:8px;}

@media (min-width: 769px) {
.glide__bullet {width:12px; height:12px;}
}
/*Mobil Slider*/
.glide.hero .glide__bullets, .glide.hero .glide__track, .glide__arrows-hero {display:block;}

@media (min-width: 769px) {
.glide.hero .glide__bullets, .glide.hero .glide__track, .glide__arrows-hero {display:block;}
}

.tour-dom-banner-box {display:grid; height:100%; overflow:hidden; background:var(--color1); background:-moz-linear-gradient( 0deg, rgba(var(--color1-rgb), 0.88) 0, rgba(var(--color1-rgb), 0.34) 100% ); background:-webkit-linear-gradient( 0deg, rgba(var(--color1-rgb), 0.88), rgba(var(--color1-rgb), 0.34) ); background:linear-gradient( 90deg, rgba(var(--color1-rgb), 0.88), rgba(var(--color1-rgb), 0.64) ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--color1), endColorstr=var(--color1), GradientType=1);}

@media (min-width: 1200px) {
.tour-dom-banner-box {grid-template-rows:100% 100%;}
}
/* Burak Slider Height */
.tour-dom-carousel-banner {display:grid; grid-template-columns:45% 1fr 1fr; grid-auto-rows:minmax(auto, auto); grid-gap:0; padding-top:80px; border-radius:0; z-index:2; height:540px;}


@media (min-width: 1025px) {
.tour-dom-carousel-banner {grid-template-columns:35% 1fr 1fr;}
}

@media (min-width: 1200px) {
.tour-dom-carousel-banner {grid-template-columns:repeat(3, 1fr); grid-auto-rows:auto;}
}

.tour-dom-carousel-banner-text {display:grid; height:inherit; grid-template-rows:1fr auto auto; height:fit-content; height:-moz-fit-content; grid-column:2 / span 3; padding-left:64px; padding-right:160px; align-self:start;}
.tour-dom-carousel-banner-text .h1-header {font-display:swap; font-family:TMSans-medium, sans-serif; font-size:1.75rem; line-height:2.25rem; color:#fff; margin:0; padding:0 0 16px; text-align:left; text-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}

@media (min-width: 1025px) {
.tour-dom-carousel-banner-text .h1-header {font-size:2.25rem; line-height:2.75rem;}
}

@media (min-width: 1200px) {
.tour-dom-carousel-banner-text .h1-header {font-size:2.75rem; line-height:3.25rem;}
}

.tour-dom-carousel-banner-text .h1-header b, .tour-dom-carousel-banner-text h1 {font-family:TMSans-bold, sans-serif;}
.tour-dom-carousel-banner-text h1 {font-display:swap; font-size:2rem; line-height:2.5rem; color:#fff; margin:0; padding:0; text-align:left; text-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); display:inline-block;}

@media (min-width: 1025px) {
.tour-dom-carousel-banner-text h1 {font-size:2.5rem; line-height:3rem;}
}

@media (min-width: 1200px) {
.tour-dom-carousel-banner-text h1 {font-size:3rem; line-height:3.5rem;}
}

.tour-dom-carousel-banner-text h2 {font-family:TMSans-light, sans-serif; font-size:1.25rem; line-height:1.5rem; padding:8px 0 32px; color:#fff; align-self:start; text-align:left; text-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}
@media (max-width:768px){
	.tour-dom-carousel-banner-text .h1-header{font-size:1.15rem}
	.tour-dom-carousel-banner-text h2{font-size:0.95rem}
}

@media (min-width: 1025px) {
.tour-dom-carousel-banner-text h2 {font-size:1.375rem; line-height:1.625rem;}
}

@media (min-width: 1200px) {
.tour-dom-carousel-banner-text h2 {font-size:2rem; line-height:2.5rem;}
}


.tour-visual-bg {margin-bottom:0; padding-top:0; position:absolute; height:100%; width:100%; z-index:-1; display:block;}

.tour-dom-header-title {grid-area:header-title; background:transparent; justify-self:stretch; margin-top:8px; margin-bottom:8px;}

@media (min-width: 426px) {
.tour-dom-header-title {margin-bottom:16px;}
}

.tour-dom-header-title .h1-header {font-family:TMSans-medium, sans-serif; font-size:1.5rem; line-height:1.75rem; color:#fff; text-align:left; -webkit-font-smoothing:antialiased;}

@media (min-width: 426px) {
.tour-dom-header-title .h1-header {font-size:1.75rem; line-height:2rem;}
}

.tour-dom-header-title h1 {font-family:TMSans-bold, sans-serif; font-size:1.5rem; line-height:1.75rem; color:#fff; text-align:left; -webkit-font-smoothing:antialiased; display:inline-block;}

@media (min-width: 426px) {
.tour-dom-header-title h1 {font-size:1.75rem; line-height:2rem;}
}

.tour-dom-header-title .h1-header b {font-family:TMSans-bold, sans-serif;}
.tour-dom-header-title h2 {color:#fff; font-family:TMSans-light, sans-serif; margin:8px 0 0; font-size:1.25rem; line-height:1.375rem;}
.tour-dom-header-subtitle {grid-area:header-subtitle; display:none;}

@media (min-width: 769px) {
.tour-dom-header-subtitle {display:block;}
}

@media (min-width: 1200px) {
.tour-dom-header-subtitle {background:transparent; justify-self:stretch; font-family:TMSans, sans-serif; font-size:1.5rem; line-height:1.75rem; color:#fff; text-align:left;}
}

#tour-dom-cards-block {color:#000; height:fit-content; height:-moz-fit-content; border-radius:8px; margin-top:16px; margin-left:8px;}

@media (min-width: 769px) {
#tour-dom-cards-block {padding-right:32px;}
}

@media (min-width: 1025px) {
#tour-dom-cards-block {padding-right:40px;}
}

@media (min-width: 1200px) {
#tour-dom-cards-block {margin-left:32px; padding-right:24px;}
}

#tour-dom-cards-block-full {color:#000; height:fit-content; height:-moz-fit-content; border-radius:8px; margin:0 -16px 0 -8px;}

@media (min-width: 769px) {
#tour-dom-cards-block-full {margin:0;}
}

.tour-dom-light-card__news {background-color:#e0f1fa; border-radius:8px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); min-height:200px; display:grid; grid-template-rows:56px auto 80px; overflow:hidden; align-self:stretch; height:100%;}
.tour-dom-light-card__news:hover {box-shadow:0 0 0 4px var(--color1);}
.tour-dom-light-card__category {display:grid; grid-template-columns:auto 1fr; align-self:start; padding:16px 16px 0;}
.tour-dom-light-card__category-icon {align-self:center;}
.tour-dom-light-card__category-title {font-family:TMSans, sans-serif; font-size:1rem; line-height:1.125rem; color:var(--color1); align-self:center; text-align:left; margin-left:8px;}
.tour-dom-light-card__title {font-family:TMSans-bold, sans-serif; font-size:1.25rem; line-height:1.5rem; color:var(--color1); align-self:start; text-align:left; -webkit-font-smoothing:antialiased; padding:8px 16px 24px; white-space:normal;}

@media (min-width: 426px) {
.tour-dom-light-card__title {font-size:1.5rem; line-height:1.75rem;}
}

.tour-dom-light-card__image {height:100%;}
.tour-dom-light-card__image img {border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
.tour-dom-light-card__category-offer {display:grid; grid-template-columns:auto 1fr; align-self:start; padding:16px 16px 0;}
.tour-dom-light-card__category-icon-offer {align-self:center;}
.category-icon-offer {width:24px; height:auto;}

@media (min-width: 426px) {
.category-icon-offer {width:32px;}
}

.tour-dom-light-card__category-title-offer {font-family:TMSans-medium, sans-serif; font-size:1rem; line-height:1.125rem; color:#fff; text-align:left; align-self:center; margin-left:8px;}
.tour-dom-light-card__title-offer {font-family:TMSans-bold, sans-serif; font-size:1.25rem; line-height:1.5rem; color:#fff; align-self:start; text-align:left; padding:8px 16px 24px; white-space:normal; -webkit-font-smoothing:antialiased;}

@media (min-width: 426px) {
.tour-dom-light-card__title-offer {font-size:1.5rem; line-height:1.75rem;}
}

.tour-dom-light-card__image-offer {height:100%;}
.tour-dom-light-card__image-offer img {border-top-left-radius:8px; border-top-right-radius:8px;}

.tour-dom-light-card__category-destination {display:grid; grid-template-columns:auto 1fr; align-self:center; padding:16px 16px 0;}
.tour-dom-light-card__category-flag-destination {align-self:center; box-shadow:0 0 0 2px #fff; border-radius:4px;}
.category-flag-destination {width:auto; height:24px; border-radius:4px;}
.tour-dom-light-card__category-title-destination {font-family:TMSans-medium, sans-serif; font-size:1rem; line-height:1.125rem; color:#fff; align-self:start; text-align:left; align-self:center; margin-left:16px;}
.tour-dom-light-card__title-destination {font-family:TMSans-bold, sans-serif; font-size:1.5rem; line-height:1.75rem; color:#fff; align-self:start; text-align:left; align-self:center; padding:16px 16px 24px; white-space:normal; -webkit-font-smoothing:antialiased;}

@media (min-width: 426px) {
.tour-dom-light-card__title-destination {font-size:2rem; line-height:2rem;}
}

@media (min-width: 1025px) {
.tour-dom-light-card__title-destination {font-size:1.5rem; line-height:1.5rem;}
}

@media (min-width: 1200px) {
.tour-dom-light-card__title-destination {font-size:2rem; line-height:2rem;}
}

.tour-dom-light-card__image-destination {height:100%; overflow:hidden;}
.tour-dom-light-card__image-destination img {transition:transform 0.3s;}
.category-icon-huge {width:32px; height:auto;}

@media (min-width: 769px) {
.category-icon-huge {width:48px;}
}

@media (min-width: 1200px) {
.category-icon-huge {width:56px;}
}

img.lozad {opacity:0;}
img[src] {opacity:1; transition:opacity 0.5s, transform 0.3s;}
.r50 {background-position:-1px 0;}
.r45 {background-position:-1px -15px;}
.r40 {background-position:-17px 0;}
.r35 {background-position:-17px -15px;}
.r30 {background-position:-34px 0;}
.r25 {background-position:-34px -15px;}
.r20 {background-position:-50px 0;}
.r15 {background-position:-50px -15px;}
.r10 {background-position:-67px 0;}
.r5 {background-position:-67px -15px;}
.r0 {background-position:-83px 0;}
.more {display:none;}
.lessLink, .moreLink {color:#0070a0; cursor:pointer; display:inline-block; margin-bottom:10px; font-size:1rem;}
.lessLink, .moreLink, .rvMore {font-family:TMSans, sans-serif;}
.rvMore {border-bottom:1px solid #64b6e6; display:block; padding:10px 15px 10px 0; background-image:url(../image/ico/dark-blue/arrow-right.svg); background-repeat:no-repeat; background-size:24px; background-position:100%;}
small {font-size:smaller;}
.accordion {border-bottom:0 solid #45b7ed;}
.accordion ul li h3 {cursor:pointer; border-top:0 solid #45b7ed; margin:0; padding:16px 24px 16px 0; background-image:url(../image/ico/dark-blue/dropdown.svg); background-repeat:no-repeat; background-position:100% 50%; background-size:32px; font-size:16px; font-weight:700; transition:0.4s;}
.accordion ul li h3:hover {color:#0070aa; transition:0.4s;}
.accordion ul li h3.up {background-image:url(../image/ico/dark-blue/dropup.svg);}
.accordion ul li h3.up, .accordion ul li h4 {background-repeat:no-repeat; background-position:100% 50%; background-size:32px; font-size:16px; font-weight:700;}
.accordion ul li h4 {cursor:pointer; border-top:0 solid #45b7ed; margin:0; padding:16px 24px 16px 0; background-image:url(../image/ico/dark-blue/dropdown.svg); transition:0.4s;}
.accordion ul li h4:hover {color:#0070aa; transition:0.4s;}
.accordion ul li h4.up {background-image:url(../image/ico/dark-blue/dropup.svg); background-repeat:no-repeat; background-position:100% 50%; background-size:32px; font-size:16px; font-weight:700;}
* {box-sizing:border-box;}
.ab2284 #header .banner {background-image:none !important;}
.mob-df-title {margin-top:0 !important;}

@media screen and (min-width: 280px) and (max-width:80000px) {
.tour-dom-dealfinder #divNewFareSearch {min-height:inherit !important; filter:none !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .route_list .routes li > div .port {font-family:TMSans-bold !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1 {height:100% !important; border-radius:0 !important; margin:0 !important; display:grid; grid-gap:0;}
.tour-dom-dealfinder #divNewFareSearch .mob-dealfinder .deal_finder_wrap {flex:100%; position:relative; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:32px auto auto auto auto !important; grid-column-gap:8px !important; grid-row-gap:8px !important; height:fit-content !important; height:-moz-fit-content !important; padding:0;}
.tour-dom-dealfinder #divNewFareSearch .mob-dealfinder .form-control {display:block; width:100%; height:48px !important; line-height:1.125rem; background-color:#fff !important; color:var(--color1) !important; background-image:none; border:2px solid #475c77 !important; font-size:1rem !important; font-family:TMSans-medium !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px 8px 8px 16px !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_outbound .form-control.journey_date, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_return .form-control.journey_date {display:block; width:100%; height:48px !important; line-height:1.125rem; background-color:transparent !important; color:var(--color1) !important; background-image:none; border:0 solid #d3d0c9 !important; font-size:1rem !important; font-family:TMSans-bold !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px 8px 8px 40px !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_outbound .form-control.journey_time, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_return .form-control.journey_time {display:block; width:100%; height:48px !important; line-height:1.125rem; background-color:transparent !important; color:var(--color1) !important; background-image:none; border:0 solid #d3d0c9 !important; font-size:0.875rem !important; font-family:TMSans-medium !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px 8px 8px 40px !important;}
form#deal_finder1[data-state="entering_date_outbound"] .journey_timing, form#deal_finder1[data-state="entering_date_return"] .journey_timing, form#deal_finder1[data-state="entering_time_outbound"] .journey_timing, form#deal_finder1[data-state="entering_time_return"] .journey_timing {display:flex !important; align-items:center; min-height:400px;}
.mob-dealfinder .popup#vehicle_base label.vehicle_type:first-child {padding-left:48px !important;}

.modal_backdrop {position:fixed; top:0; bottom:0; left:0; right:0; z-index:1; display:flex; justify-content:center; align-items:center; background-color:rgba(0, 0, 0, 0.6); opacity:0; animation:fadein 0.3s ease-in-out forwards;}
.modal_backdrop .modal {position:relative; width:75%; max-width:640px; background-color:#e0f1fa !important; border:none !important; border-radius:8px; padding:16px !important; font-family:TMSans;}
.modal_backdrop .modal h5 {font-family:TMSans-bold !important; font-size:1.25rem !important;}
.modal_backdrop .modal h5, .modal_backdrop .modal section {line-height:1.5rem !important; color:var(--color1) !important; margin-bottom:8px !important;}
.modal_backdrop .modal section {font-family:TMSans !important; font-size:1.125rem !important;}
.modal_backdrop .modal .modal_closer {border:none !important; height:24px !important; width:24px !important; position:absolute !important; right:-24px !important; top:-24px !important; cursor:pointer !important; z-index:100 !important; background:url(../image/ico/white/cancel.svg) no-repeat 0 !important; background-repeat:no-repeat !important;}
.modal_backdrop {z-index:10 !important;}
}

@media (max-width: 80000px) and (min-width:769px) {
* {box-sizing:border-box;}
.tour-dom-dealfinder #divNewFareSearch .datePickerControls span {cursor:pointer;}
#deal_finder1 aside.popup {display:grid !important; grid-template-rows:max-content !important;}
.modal_backdrop {position:fixed; top:0; bottom:0; left:0; right:0; z-index:1; display:flex; justify-content:center; align-items:center; background-color:rgba(0, 0, 0, 0.6); opacity:0; animation:fadein 0.3s ease-in-out forwards;}
.modal_backdrop .modal {position:relative; width:75%; max-width:640px; background-color:#e0f1fa !important; border:none !important; border-radius:8px; padding:16px !important; font-family:TMSans;}
.modal_backdrop .modal h5 {font-family:TMSans-bold !important; font-size:1.25rem !important;}
.modal_backdrop .modal h5, .modal_backdrop .modal section {line-height:1.5rem !important; color:var(--color1) !important; margin-bottom:8px !important;}
.modal_backdrop .modal section {font-family:TMSans !important; font-size:1.125rem !important;}
.modal_backdrop .modal .modal_closer {border:none !important; height:24px !important; width:24px !important; position:absolute !important; right:-24px !important; top:-24px !important; cursor:pointer !important; z-index:100 !important; background:url(../image/ico/white/cancel.svg) no-repeat 0 !important; background-repeat:no-repeat !important;}
.modal_backdrop {z-index:10 !important;}
#deal_finder_container .mob-dealfinder {position:relative; align-content:start; background-color:var(--color1) !important; font-family:TMSans !important; line-height:1.125rem; border-radius:8px !important; max-width:100%; min-height:640px !important; box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; display:grid; grid-template-columns:1fr 1fr; grid-column-gap:24px !important; padding:16px !important;}
.mob-dealfinder .deal_finder_wrap {flex:100%; position:relative; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:40px auto auto auto auto !important; grid-column-gap:8px !important; grid-row-gap:8px !important;}
#deal_finder_container form.mob-dealfinder {margin:0 !important; background-color:var(--color1) !important; grid-template-columns:auto !important; padding:16px !important; border-radius:8px !important; display:grid; grid-gap:0; align-self:center;}
.fsControl, .mob-dealfinder .form-control {display:block; width:100%; height:48px !important; line-height:1.125rem; background-color:#fff !important; color:var(--color1) !important; background-image:none; border:2px solid #d3d0c9 !important; font-size:1rem !important; font-family:TMSans-medium !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px !important;}
.mob-dealfinder .journey_type input, .mob-dealfinder .journey_type label {margin:0 8px 0 0;}
.mob-dealfinder .journey_type label.checked {background-color:#475c77 !important;}
.mob-dealfinder .journey_type label, .mob-dealfinder .journey_type label.checked {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1rem !important; color:#fff !important; border-radius:8px !important;}
.mob-dealfinder .journey_type label {background-color:var(--color1) !important;}
.mob-dealfinder .journey_type label.checked, .mob-dealfinder section.journey_type label:first-of-type, .mob-dealfinder section.journey_type label:nth-of-type(2) {border-top-right-radius:8px !important; border-bottom-right-radius:8px !important; border-top-left-radius:8 !important; border-bottom-left-radius:8 !important; border:0 solid #edebe6 !important; border-left:0 !important;}
.mob-dealfinder .journey_timing {display:grid; grid-template-columns:1fr 1fr; grid-template-rows:24px 48px !important; grid-column-gap:8px !important;}
.mob-dealfinder .journey_timing.timing_outbound.hide_until_times {background-color:#fff;}
.mob-dealfinder .journey_timing .open_ticket {line-height:1.25rem !important; align-items:center; background-color:#ecf7fd !important; color:var(--color1) !important; font-size:1rem !important; padding:8px !important; border-radius:8px !important; width:100%; margin-top:16px; margin-bottom:0;}
.mob-dealfinder .journey_timing .open_ticket .checkbox-label {display:inline-block !important; padding-top:0 !important; padding-left:8px !important; text-align:left !important;}
.mob-dealfinder .journey_timing .open_ticket.selected {background-color:#ecf7fd !important; margin:8px; width:auto;}
.mob-dealfinder .journey_timing.timing_outbound #cal_outbound, .mob-dealfinder .journey_timing.timing_outbound #time_outbound {grid-column:1; background-color:transparent !important; border:none !important; padding-left:40px !important;}
.mob-dealfinder .journey_timing.timing_return #cal_return, .mob-dealfinder .journey_timing.timing_return #time_return {grid-column:2; background-color:transparent !important; border:none !important; padding-left:40px !important;}
.mob-dealfinder[data-state="full_open_ticket"] .timing_outbound .open_ticket_note_full, .mob-dealfinder[data-state="return_open_ticket"] .timing_return .open_ticket_note_return {display:grid !important; grid-template-rows:auto 1fr !important; min-height:320px !important;}
.mob-dealfinder .journey_timing [class^="open_ticket_note"] {grid-template-rows:1fr 1fr; justify-content:center; text-align:center; background-color:#fff; grid-column:1/3; grid-row:3; opacity:0; animation:fadein 0.3s ease-in-out forwards; min-height:312px !important;}
.mob-dealfinder[data-state="full_open_ticket"] .timing_outbound .open_ticket_note_full span.h4, .mob-dealfinder[data-state="return_open_ticket"] .timing_return .open_ticket_note_return span.h4 {font-size:1.5rem; font-weight:400 !important; padding-left:16px; margin:8px 0; padding-top:96px; background-repeat:no-repeat !important; background-size:80px !important; background-position:center 12px !important; background-image:url(../image/ico/light-blue/booking.svg) !important; color:var(--color1);}
.mob-dealfinder[data-state="full_open_ticket"] .timing_outbound .open_ticket_note_full p, .mob-dealfinder[data-state="return_open_ticket"] .timing_return .open_ticket_note_return p {font-size:1rem !important; margin:0 0 10px; padding:8px 24px; line-height:1.375rem; color:var(--color1);}
.mob-dealfinder .error_messages {grid-column:span 2; background:#fee6e6 url(../image/ico/red/info.svg) 8px 8px no-repeat !important; background-size:24px !important; line-height:1.25rem !important; padding:8px 16px 8px 40px !important; margin-bottom:8px !important; border-radius:8px !important; opacity:0; animation:fadein 0.3s ease-in-out forwards; min-height:40px;}
.mob-dealfinder .error_messages, .mob-dealfinder .error_messages ul li {color:#f10103 !important; font-size:0.875rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.mob-dealfinder .error_messages ul li {line-height:1.5rem !important;}
.mob-dealfinder input[type="radio"]:checked:after {background-color:var(--color1);}
.mob-dealfinder input[type="radio"]:after, .mob-dealfinder input[type="radio"]:checked:after {width:24px; height:24px; border-radius:24px; top:-6px; left:-6px; position:relative; content:""; display:inline-block; visibility:hidden; border:4px solid #fff;}
.mob-dealfinder input[type="radio"]:after {background-color:#ede9e1;}
.deal_finder1.one_way[data-state="entering_journey_info"] .journey_timing {grid-column-end:3 !important; grid-template-columns:1fr; grid-template-rows:30px;}
form#deal_finder1[data-state="entering_date_outbound"] .deal_finder_wrap, form#deal_finder1[data-state="entering_date_return"] .deal_finder_wrap, form#deal_finder1[data-state="entering_time_outbound"] .deal_finder_wrap, form#deal_finder1[data-state="entering_time_return"] .deal_finder_wrap, form#deal_finder1[data-state="showing_routes_list"] .deal_finder_wrap {padding:8px; background:transparent !important; border-radius:4px;}
.mob-dealfinder .journey_route {position:relative; display:block; margin-bottom:8px !important; margin-top:8px !important;}
.mob-dealfinder .journey_route.diff_trip {position:relative; display:block; margin-bottom:8px !important; margin-top:0 !important;}
.mob-dealfinder .animate.fadeInUp {overflow-y:auto; max-height:484px; -ms-overflow-style:none;}
.mob-dealfinder .animate.fadeInUp::-webkit-scrollbar {display:none;}
.mob-dealfinder .route_list h5 {font-size:0.875rem; color:#fff !important; margin:8px 0; font-size:1.125rem; font-weight:400 !important; padding:16px 0 8px 16px !important;}
#journey_route_parent .route_list h5 {font-family:TMSans-medium !important; font-weight:500 !important; color:#fff !important; font-size:1rem !important; line-height:1.25rem !important; opacity:1; border-bottom:0 solid #fff !important; margin:0 0 0 8px; padding:16px 0 8px 16px !important; background:transparent !important;}
.mob-dealfinder .route_list .routes li {background-image:linear-gradient( 45deg, #fff 16.67%, #f7f6f2 0, #f7f6f2 50%, #fff 0, #fff 66.67%, #f7f6f2 0, #f7f6f2 ) !important; background-size:4.24px 4.24px !important; padding:0 16px; min-height:65px !important; padding-top:8px !important; padding-bottom:8px !important; cursor:pointer; color:var(--color1); margin-bottom:8px !important; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); border-radius:8px !important;}
.mob-dealfinder .route_list .routes li i.material-icons {background:#ede9e1 !important; border-radius:50% !important; padding:8px !important; font-size:1.5rem !important;}
.mob-dealfinder .route_list .routes li > div .port {font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; line-height:1.25rem !important; color:var(--color1) !important; margin-bottom:2px !important;}
.mob-dealfinder .route_list .routes li > div .location {font-family:TMSans-light !important; font-weight:300 !important; font-size:0.875rem !important; line-height:1rem !important; color:var(--color1) !important;}
.mob-dealfinder .route_list .routes li > div .location mark, .mob-dealfinder .route_list .routes li > div .port mark {background-color:#e0f1fa; color:var(--color1) !important; border-radius:4px; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
#deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_outbound, #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_return {cursor:pointer; background:#fff !important; border-radius:8px !important;}
#deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_outbound .form-control, #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_return .form-control {display:block; width:100%; height:48px !important; line-height:1.125rem; background-color:transparent !important; color:var(--color1) !important; background-image:none; border:0 solid #d3d0c9 !important; font-size:1rem !important; font-family:TMSans-medium !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px 8px 8px 40px !important;}
.mob-dealfinder .journey_timing .journey_date.outbound {background-image:url(../image/ico/light-blue/leaving.svg) !important; background-repeat:no-repeat !important; background-size:24px !important; background-position:8px !important;}
.mob-dealfinder .journey_timing .journey_date.inbound {background-image:url(../image/ico/light-blue/returning.svg) !important; background-repeat:no-repeat !important; background-size:24px !important; background-position:8px !important;}
form#deal_finder1[data-state="entering_date_outbound"] .journey_timing, form#deal_finder1[data-state="entering_date_return"] .journey_timing, form#deal_finder1[data-state="entering_time_outbound"] .journey_timing, form#deal_finder1[data-state="entering_time_return"] .journey_timing {background-color:#fff !important; padding:8px !important; border-radius:8px !important;}
form#deal_finder1[data-state="entering_date_outbound"] .deal_finder_wrap, form#deal_finder1[data-state="entering_date_return"] .deal_finder_wrap, form#deal_finder1[data-state="entering_time_outbound"] .deal_finder_wrap, form#deal_finder1[data-state="entering_time_return"] .deal_finder_wrap {flex:100% !important; position:relative; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:40px auto 1fr !important; grid-column-gap:8px !important; grid-row-gap:8px !important;}
.mob-dealfinder form#deal_finder1[data-state="entering_date_outbound"] .journey_timing, form#deal_finder1[data-state="entering_date_return"] .journey_timing, form#deal_finder1[data-state="entering_time_outbound"] .journey_timing, form#deal_finder1[data-state="entering_time_return"] .journey_timing {display:flex !important; align-items:center; grid-template-rows:0 40px auto 40px;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_search_term"] .deal_finder_wrap .journey_route#journey_route_parent #route_outbound, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="showing_routes_list"] .deal_finder_wrap .journey_route#journey_route_parent #route_outbound {display:block;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="entering_search_term"] .deal_finder_wrap .journey_route#journey_route_parent #route_outbound, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="showing_routes_list"] .deal_finder_wrap .journey_route#journey_route_parent #route_outbound, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_search_term"] .deal_finder_wrap .journey_route.diff_trip #route_return, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="showing_routes_list"] .deal_finder_wrap .journey_route.diff_trip #route_return {display:none;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="entering_search_term"] .deal_finder_wrap .journey_route.diff_trip #route_return, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="showing_routes_list"] .deal_finder_wrap .journey_route.diff_trip #route_return {display:block;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="entering_search_term"] .deal_finder_wrap .journey_route#journey_route_parent, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="showing_routes_list"] .deal_finder_wrap .journey_route#journey_route_parent {grid-row:3;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list.invalid[data-state="entering_search_term"] .deal_finder_wrap .journey_route#journey_route_parent, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list.invalid[data-state="showing_routes_list"] .deal_finder_wrap .journey_route#journey_route_parent {grid-row:4;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="entering_search_term"] .deal_finder_wrap .journey_route.diff_trip, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="showing_routes_list"] .deal_finder_wrap .journey_route.diff_trip {padding-top:0.5rem;}
.mob-dealfinder ul.sep-pax-select {display:grid !important; grid-template-columns:1fr 1fr !important; justify-self:stretch !important; grid-column-gap:8px !important;}
.mob-dealfinder ul.sep-pax-select li {width:100% !important;}
.mob-dealfinder .journey_info {margin-top:0;}
.mob-dealfinder .journey_info span.h4 {font-family:TMSans-medium !important; font-weight:500 !important; color:#fff !important; font-size:1rem !important; line-height:1.25rem !important; margin-top:4px !important; margin-bottom:8px !important;}
.mob-dealfinder [data-popup], .mob-dealfinder [data-popup].passengers, .mob-dealfinder [data-popup].pets, .mob-dealfinder [data-popup].vehicle, .popup#currency_popup .journey_currency label, .popup#pets_popup label.pet_counter, .popup#vehicle_base label.vehicle_type, .popup.vehicle_detail label {min-height:48px !important; padding:8px !important; cursor:pointer; color:var(--color1) !important; border-radius:8px !important; margin-bottom:8px !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1rem !important; line-height:1.25rem !important; background:#f7f6f2 !important;}
.mob-dealfinder .sep-pax-select [data-popup].passengers {min-height:48px !important; padding:46px 8px 8px !important; cursor:pointer; color:var(--color1) !important; border-radius:8px !important; margin-bottom:8px !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; line-height:1.25rem !important; background:transparent !important;}
.mob-dealfinder ul.sep-pax-select li:first-child {background-image:url(../image/ico/light-blue/passengers.svg) !important;}
.mob-dealfinder ul.sep-pax-select li:first-child, .mob-dealfinder ul.sep-pax-select li:nth-child(2) {background-repeat:no-repeat !important; background-size:32px !important; background-position:center 12px !important; margin-bottom:8px; background-color:#fff; border-radius:8px; height:inherit;}
.mob-dealfinder ul.sep-pax-select li:nth-child(2) {background-image:url(../image/ico/light-blue/child.svg) !important;}
.mob-dealfinder ul.sep-pax-select li a span:nth-child(2) {padding:0; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.375rem !important; margin-top:4px;}
i.material-icons.df-dark-blue {color:var(--color1); display:block; position:absolute; right:8px !important;}
form.mob-dealfinder .journey_info .diff_details {background:transparent !important; grid-row:4; flex-direction:row-reverse; justify-content:flex-end; display:flex; align-items:center; background-color:#fff; padding:10px 10px 10px 50px; border-radius:0; margin-bottom:0; justify-content:space-between;}
.mob-dealfinder .journey_info .diff_details .checkbox-label {color:#fff !important; font-size:1rem; cursor:pointer; display:inline-block; font-weight:500; padding-top:2px; padding-left:10px; text-align:left;}
.tour-dom-dealfinder .mob-dealfinder .currency {display:block !important; background-color:#475c77 !important; color:#fff !important; height:22px !important; padding:8px !important; margin:0 !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:0.875rem !important; line-height:1rem !important; min-height:32px !important;}
.resDiscount {grid-column:span 2; font-size:1rem; font-weight:500; padding:8px !important; margin-bottom:8px; background:#e0f1fa; border-radius:4px; display:flex; align-items:center;}
.resDiscount .mat_i {font-size:1.5rem; margin-right:4px; color:var(--color1) !important; cursor:help;}
.resDiscount span {background:#b5e2f9 !important; padding:4px 8px !important; border-radius:3px; margin-right:2px; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1rem !important; line-height:1rem !important;}
#residentCheck[type="checkbox"]:checked, #residentCheck[type="checkbox"]:not(:checked) {position:absolute; left:-9999px;}
#residentCheck[type="checkbox"]:checked + label.rdName, #residentCheck[type="checkbox"]:not(:checked) + label.rdName {position:relative; padding-right:26px; cursor:pointer; color:var(--color1); font-weight:700; line-height:1.3125rem; margin-left:auto; margin-bottom:0;}
#residentCheck[type="checkbox"]:checked + label.rdName:before, #residentCheck[type="checkbox"]:not(:checked) + label.rdName:before {content:""; position:absolute; right:0; top:1px; width:18px; height:18px; border:2px solid #333; border-radius:3px;}
#residentCheck[type="checkbox"]:checked + label.rdName:after, #residentCheck[type="checkbox"]:not(:checked) + label.rdName:after {font-family:Material Icons; content:"check"; text-rendering:optimizeLegibility; font-feature-settings:"liga" 1; font-style:normal; text-transform:none; line-height:1.25rem; font-size:0.875rem; width:18px; height:17px; text-align:center; position:absolute; top:0; right:0; display:inline-block; overflow:hidden; -webkit-font-smoothing:antialiased !important; -moz-osx-font-smoothing:grayscale; color:var(--color1); -webkit-transition:all 0.2s; transition:all 0.2s;}
.mob-dealfinder .df_submit {flex:1 1 100%; height:48px; background-color:#ff4a0e; color:#fff; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; border-radius:8px !important; padding:8px !important; border:none; cursor:pointer; margin-bottom:8px; grid-column:span 2; align-self:end; margin-top:8px;}
.mob-dealfinder .df_submit img {object-fit:unset; width:25%; margin:0 auto;}
.mob-dealfinder .journey_timing .newDatepicker.mbsc-material .mbsc-cal-month, .mob-dealfinder .journey_timing .newDatepicker.mbsc-material .mbsc-cal-year, .mob-dealfinder .journey_timing .newTimepicker.mbsc-material .mbsc-cal-month, .mob-dealfinder .journey_timing .newTimepicker.mbsc-material .mbsc-cal-year {font-family:TMSans-medium !important; font-weight:500 !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-cal-day-date {border:4px solid transparent !important; background-color:#ede9e1 !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-cal-day-date, #deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-cal-today .mbsc-cal-day-date {display:inline-block; width:28px !important; height:28px !important; margin:4px !important; line-height:1.875rem !important; font-size:1rem !important; font-weight:500; margin:0; color:var(--color1) !important; transition:0.2s; transition-timing-function:ease-out;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-cal-today .mbsc-cal-day-date {border:4px solid #ede9e1 !important; background-color:#fff !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-cal-day-date:hover {color:#fff !important; background-color:var(--color1) !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-cal .mbsc-cal-btn {width:40px !important; height:40px !important; padding:0 !important; line-height:2.5rem !important; font-size:2.25rem !important; border-radius:100px !important; margin:0 !important;}
#deal_finder_container form.mob-dealfinder .mbsc-cal-days {padding:0 8px; border-top:0 solid #eee !important; border-bottom:0 solid #eee !important; padding:0 !important; margin-top:0; width:100%; line-height:1.875em; text-align:center;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-selected .mbsc-cal-day-date {font-weight:700 !important; color:#fff !important; background:#ff4a0e !important; border:4px solid #ff4a0e !important;}
.mob-dealfinder .journey_timing .newDatepicker .mbsc-fr-w, .mob-dealfinder .journey_timing .newTimepicker .mbsc-fr-w {background-color:#fff; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
form#deal_finder1 .mbsc-cal-days, form#deal_finder1 .mbsc-cal-slide {padding:0 8px !important;}
.mob-dealfinder .journey_timing .newDatepicker.mbsc-material .mbsc-fr-hdr, .mob-dealfinder .journey_timing .newTimepicker.mbsc-material .mbsc-fr-hdr {font-size:1.125rem; font-weight:700; padding:0; color:var(--color1); height:40px; align-items:center; text-transform:none;}
.mob-dealfinder .mbsc-material .mbsc-sc-whl-gr {padding:80px 0 !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-sc-whl-l {border-top:0 solid #ccc !important; border-bottom:0 solid #ccc !important; background-color:#ede9e1; border-radius:100px; color:var(--color1) !important;}
#deal_finder_container form.mob-dealfinder .mbsc-sc-itm.mbsc-btn-e.mbsc-sc-itm-sel {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.625rem !important; color:var(--color1) !important; line-height:2.25rem !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-sc-itm {font-family:TMSans-light !important; font-weight:300 !important; font-size:1.375rem !important; color:var(--color1) !important; line-height:2.25rem !important;}
.mbsc-material.mbsc-no-touch .mbsc-sc-itm.mbsc-btn-e:hover, .mbsc-material .mbsc-sc-itm:focus {outline:0; background:transparent !important; border-radius:100px; cursor:pointer;}
.mob-dealfinder .popup {background-color:var(--color1) !important; border-radius:8px;}
.mob-dealfinder .popup::-webkit-scrollbar {display:none;}
.mob-dealfinder .popup > * {margin-bottom:0 !important;}
.mob-dealfinder .popup-wrap .popup_head {height:48px;}
.mob-dealfinder .popup-wrap .popup_body {border-radius:8px 8px 0 0 !important; background:#fff !important; margin:0 !important; padding:8px !important; position:relative !important;}
.mob-dealfinder .popup .popup_closer {right:auto; left:16px; background:none; top:4px; font-size:1.5rem; height:24px; width:24px; line-height:1; cursor:pointer;}
.mob-dealfinder .popup .popup_closer i {color:#fff; font-size:1.25rem;}
.mob-dealfinder .popup h1 {position:absolute; top:0; left:0; right:0; bottom:auto; text-align:middle; width:100%; text-align:center; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1.125rem !important; line-height:1.25rem !important; color:#fff !important; margin:8px 0 16px !important;}
.mob-dealfinder .popup#passengers_popup fieldset .passengers_list {padding:0 !important; margin:0 !important;}
.mob-dealfinder .popup#passengers_popup label.pax_counter, .mob-dealfinder .popup#pets_popup .pet_counter {min-height:56px !important; padding:8px 8px 8px 40px !important; cursor:auto; color:var(--color1); border-radius:8px !important; margin-bottom:8px !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1rem !important; background:#f7f6f2 !important; position:relative; display:flex; align-items:center; touch-action:manipulation;}
.mob-dealfinder .popup#passengers_popup label.pax_counter[for="total-adults"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/passengers.svg) !important;}
.mob-dealfinder .popup#passengers_popup label.pax_counter[for="total-children"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/child.svg) !important;}
.mob-dealfinder .popup#pets_popup .pet_counter[for="petType1_outbound"], .mob-dealfinder .popup#pets_popup .pet_counter[for="petType2_outbound"], .mob-dealfinder .popup#pets_popup .pet_counter[for="petType7_outbound"], .mob-dealfinder .popup#pets_popup .pet_counter[for="petType8_outbound"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets.svg) !important;}
.mob-dealfinder .popup#pets_popup .pet_counter[for="petType3_outbound"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets-assistant.svg) !important;}
.popup#passengers_popup .pax_counter span, .popup#pets_popup .pet_counter span {cursor:pointer; background:transparent !important; border-radius:8px; display:inline-flex; justify-content:center; align-items:center; height:40px; border:0 solid #ccc !important; font-family:TMSans !important; font-size:1.75rem !important; line-height:1.75rem !important; height:32px !important; width:32px !important;}
.popup#passengers_popup .pax_counter span:hover, .popup#pets_popup .pet_counter span:hover {cursor:pointer; background:#fff !important; border-radius:100px !important; height:32px;}
.mob-dealfinder .popup#passengers_popup .pax_counter output, .mob-dealfinder .popup#pets_popup .pet_counter output {border-width:0 !important; border:none; font-size:1.25rem !important; background-color:#ede9e1 !important; border-radius:100px !important; height:32px !important; width:32px !important; margin:0 8px !important;}
.mob-dealfinder .notes p.pax-note {display:flex; justify-content:space-between; align-items:center; color:var(--color1) !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; margin:8px 0 16px !important; padding:0 16px !important;}
.mob-dealfinder .child-age-inputs {display:flex; flex-wrap:wrap; margin:8px;}
.mob-dealfinder .child-age-inputs .child-age label.passenger_age_label {visibility:hidden; margin-bottom:0; padding:8px !important; position:relative; display:inline-block; width:100%;}
.mob-dealfinder .child-age-inputs .child-age label.passenger_age_label select {width:100%; outline:none; padding:8px; border-radius:8px; color:var(--color1); position:absolute; border:none; background-color:#f7f6f2;}
.mob-dealfinder .popup label {display:flex; justify-content:space-between; align-items:center; color:var(--color1) !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; margin:0 0 8px; padding:0 8px !important;}
.mob-dealfinder .popup label select {padding:8px 40px 8px 8px; border-radius:8px; color:var(--color1); border:none; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.125rem !important;}
.mob-dealfinder .child-age-inputs .child-age i {position:absolute; right:5px; top:8px; background-image:url(../image/ico/dark-blue/dropdown.svg); background-repeat:no-repeat; background-size:24px;}
.mob-dealfinder #vehicle_base.popup span {top:-16px !important; font-size:0.75rem !important; font-family:TMSans-medium !important; font-weight:500 !important; margin:5px 0 !important;}
.mob-dealfinder .popup#vehicle_base label.vehicle_type, .mob-dealfinder .popup.vehicle_detail ol li label {position:relative; display:flex; align-items:center; min-height:32px !important; padding-top:8px !important; padding-bottom:8px !important; padding-right:8px !important; cursor:pointer; color:var(--color1) !important; border-radius:8px !important; margin-bottom:8px !important; font-family:TMSans !important; font-size:1rem !important; background:#f7f6f2 !important; transition-timing-function:ease-out; transition:0.25s;}
.mob-dealfinder #vehicle_base .popup#vehicle_base label.vehicle_type.checked {background:#485c78 !important; color:#fff !important;}
.mob-dealfinder .popup.vehicle_detail li.chosen {grid-column:1 / span all;}
.mob-dealfinder .popup.vehicle_detail li.chosen label {background:#e9eaee !important; color:var(--color1) !important; height:max-content; font-family:TMSans-bold, sans-serif !important;}
.mob-dealfinder .popup#vehicle_base label.vehicle_type:hover, .mob-dealfinder .popup.vehicle_detail ol li label:hover {color:#fff !important; background:var(--color1)!important;}
.mob-dealfinder #vehicle_base.popup span {top:-12px !important; color:var(--color1); font-size:0.875rem !important; font-family:TMSans-light !important; font-weight:300 !important; padding:8px !important; margin:8px 0 !important; position:inherit !important; width:100%; text-align:center;}
.mob-dealfinder .popup#vehicle_base label.vehicle_type:first-child {margin-bottom:24px !important; padding-left:8px;}
.mob-dealfinder .popup#currency_popup .journey_currency label.checked, .mob-dealfinder .popup#vehicle_base label.vehicle_type.checked, .mob-dealfinder .popup.vehicle_detail label.checked {background:#d1d5dc !important; color:var(--color1) !important; padding:8px !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.mob-dealfinder .popup.vehicle_detail label.checked {height:max-content;}
.mob-dealfinder .popup#pets_popup label.pet_counter.checked {background-color:#d1d5dc !important; color:var(--color1) !important; padding:8px 8px 8px 40px !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.mob-dealfinder .popup.vehicle_detail .extra_luggage {display:flex; flex-wrap:wrap; margin:0; background-color:#fff !important; padding:8px !important;}
.mob-dealfinder .popup.vehicle_detail .caravan_trailer {width:100%; background-color:#fff !important; padding:8px !important;}
.mob-dealfinder .popup.vehicle_detail .caravan_trailer label {cursor:pointer; border-radius:8px !important; margin-bottom:8px !important; font-size:1rem !important; line-height:1.25rem !important; background:#f7f6f2 !important;}
.mob-dealfinder .popup.vehicle_detail .caravan_trailer label, .mob-dealfinder .popup.vehicle_detail .caravan_trailer label.checked {padding:8px !important; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.mob-dealfinder .popup.vehicle_detail .caravan_trailer label.checked {background:#e9eaee !important;}
.mob-dealfinder .popup.vehicle_detail .caravan_trailer label.chosen, .mob-dealfinder .popup.vehicle_detail .caravan_trailer label.selected {background:#e9eaee !important; color:var(--color1) !important; padding:8px !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.mob-dealfinder .popup.vehicle_detail .caravan_trailer fieldset {display:grid; grid-template-columns:1fr; grid-template-rows:auto 1fr;}
.mob-dealfinder .popup.vehicle_detail .caravan_trailer fieldset ol.caravan_trailer_details_select {display:grid; grid-template-columns:1fr 1fr; grid-gap:8px;}
.mob-dealfinder .popup.vehicle_detail .extra_luggage .additional_dimensions ol, .mob-dealfinder .popup.vehicle_detail fieldset ol.item_list.caravan_trailer_details_height, .mob-dealfinder .popup.vehicle_detail fieldset ol.item_list.caravan_trailer_details_length {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:8px;}
.mob-dealfinder .popup.vehicle_detail .caravan_trailer span, .mob-dealfinder .popup.vehicle_detail .extra_luggage span, .mob-dealfinder .popup.vehicle_detail .item_hdg {display:inline-block; color:var(--color1) !important; font-size:1.25rem !important; line-height:1.5rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; padding:8px !important;}
.item_hdg_top, .mob-dealfinder .item_hdg_extra_mgn, .popup.vehicle_detail .caravan_trailer span, .popup.vehicle_detail .extra_luggage span, .popup.vehicle_detail .item_hdg, h6 {display:inline-block; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1rem !important; line-height:1.125rem !important; padding-left:16px; margin-bottom:8px;}
.mob-dealfinder .popup.vehicle_detail label input[type="text"] {padding:8px; vertical-align:middle; border:2px solid #ede9e1 !important; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; line-height:unset !important; font-weight:700 !important; font-size:1rem !important; line-height:1.125rem !important; width:100%; height:36px; background-color:#fff; border-radius:8px; cursor:pointer; margin:8px 0 !important;}
.mob-dealfinder .popup.vehicle_detail label input[type="text"]::placeholder {color:var(--color1) !important; font-family:TMSans-light !important; font-weight:300 !important; font-size:1rem !important; line-height:normal !important;}
.mob-dealfinder .popup .modal_opener {position:relative; align-items:center; background-color:#fff !important; border-radius:4px !important; width:auto !important; font-size:0.875rem; padding:8px 8px 8px 40px !important; border:none; margin:8px !important; background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/dark-blue/info.svg) !important; font-size:1rem !important; line-height:1.125rem !important;}
.mob-dealfinder .popup .modal_opener, .mob-dealfinder .popup footer {color:var(--color1) !important; font-family:TMSans-light !important; font-weight:300 !important;}
.mob-dealfinder .popup footer {background:#fff !important; padding:0 !important; font-size:0.875rem !important;}
.mob-dealfinder .popup footer .popup_done {height:48px; background-color:#ff4a0e; color:#fff; font-size:1.1875rem; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; cursor:pointer; padding:8px; border-radius:8px !important; flex:1 1 100%; border:none; margin:8px;}
#deal_finder_container .mob-dealfinder .popup > * input[type="radio"] {width:16px !important; height:16px !important;}
#deal_finder_container .mob-dealfinder .popup > * input[type="radio"]:checked:after {background-color:var(--color1) !important; display:inline-block !important;}
#deal_finder_container .mob-dealfinder .popup > * input[type="radio"]:after, #deal_finder_container .mob-dealfinder .popup > * input[type="radio"]:checked:after {width:16px !important; height:16px !important; border-radius:24px !important; top:0 !important; left:0 !important; position:relative; content:""; visibility:visible !important; border:0 solid #fff !important;}
#deal_finder_container .mob-dealfinder .popup > * input[type="radio"]:after {background-color:#ede9e1 !important; display:inline-block;}
.mob-dealfinder #ageRangePrompt {background:#e0f1fa; color:var(--color1) !important; margin-bottom:10px; padding:12px 32px 12px 8px; position:relative; margin-top:0; border-radius:4px; width:100%; display:flex; align-items:center; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem; line-height:1rem; grid-column:span 2; justify-self:start; box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}
.mob-dealfinder #ageRangePrompt i.close-icon {position:absolute; top:12px; right:8px; padding:0; font-size:1.25rem; cursor:pointer;}
.mob-dealfinder #ageRangePrompt i.age-icon {padding-right:16px;}
.mob-dealfinder .other_details .df_submit {float:right; min-height:40px !important; line-height:1.125rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.125rem !important; padding:8px 24px 8px 16px !important; background-color:#ff4a0e !important; background-image:url(../image/ico/white/arrow-right.svg) !important; background-repeat:no-repeat; background-size:24px; background-position:right 50% !important; border-radius:8px !important;}
.subNav ul a {border-bottom:0 solid var(--color1) !important; font-family:TMSans !important; font-size:0.875rem !important;}
.subNav ul .active a {border-bottom:0 solid var(--color1) !important; font-size:0.875rem !important;}
.subNav ul .active a, .subNav ul .offers a {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.subNav ul .offers a {background:#ff4a0e !important; margin-right:0; font-size:1rem !important;}
.desk-dealfinder {position:relative !important; display:grid !important; grid-template-columns:1fr 1fr !important; grid-column-gap:24px !important; padding:16px !important; background-color:var(--color1) !important; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
.desk-dealfinder .journey_timing {display:grid; grid-template-columns:1fr 1fr; grid-template-rows:24px 48px !important; grid-column-gap:8px !important;}
#deal_finder1.one_way .timing_outbound {grid-column-start:1 !important; grid-column-gap:24px !important;}
#deal_finder1.desk-dealfinder.one_way .timing_outbound {grid-column:span 2 !important;}
#deal_finder1 .party_details.allow_pets {grid-template-columns:1fr 1fr; grid-column-gap:8px !important;}
.desk-dealfinder .form-control, .fsControl {display:block; width:100%; height:40px !important; line-height:1.25rem; background-color:#fff !important; color:var(--color1) !important; background-image:none; border:2px solid #d3d0c9 !important; font-size:1rem !important; font-family:TMSans-medium !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px !important;}
#deal_finder1 .disabled {cursor:default; pointer-events:none; background-color:#f7f6f2 !important; color:#d3d0ca !important;}
#deal_finder_container input[type="radio"]:checked:after {background-color:var(--color1);}
#deal_finder_container input[type="radio"]:after, #deal_finder_container input[type="radio"]:checked:after {width:24px; height:24px; border-radius:24px; top:-6px; left:-6px; visibility:hidden !important; border:4px solid #fff;}
#deal_finder_container input[type="radio"]:after {background-color:#ede9e1;}
.desk-dealfinder #ageRangePrompt {background:#e0f1fa; color:var(--color1) !important; margin-bottom:10px; padding:8px 40px 8px 16px; position:relative; width:100%; margin-top:0; border-radius:4px; display:flex; align-items:center; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem; line-height:1rem; grid-column:span 2; justify-self:start; box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}
.desk-dealfinder #ageRangePrompt i.close-icon {position:absolute; top:12px; right:8px; padding:0; font-size:1.125rem; cursor:pointer;}
.desk-dealfinder #ageRangePrompt i.age-icon {padding-right:16px;}
.fsWrap .offerSlider {padding-right:32px !important; padding-top:16px !important; padding-bottom:16px !important; height:320px !important; border-radius:8px !important; box-shadow:none !important;}
.carousel, .carouselIn, .carouselIn > .item img {border-radius:8px; height:100% !important;}
.carouselDots {bottom:0 !important; left:8px !important; z-index:15; padding-left:0; text-align:center; list-style:disc !important; margin:0 !important;}
.carouselDots li {display:inline-block; width:8px !important; height:8px !important; text-indent:-999px; cursor:pointer; border:0 solid #45b7ed !important; border-radius:8px; background:#45b7ed !important; margin:4px !important;}
.carouselDots .active {background:#fff !important;}
.carouselIn > .item {height:auto !important;}
.carouselIn > .active {height:inherit !important; width:100% !important; left:0;}
.carouselCap {top:0; z-index:10; text-align:left; position:absolute;}
.carouselCap, .carouselCap span {color:#fff; padding:8px !important;}
.carouselCap span {display:table-caption !important; line-height:1.625rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.5rem !important; background:#45b7ed !important; margin:0; border-radius:8px !important; box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}
.offerSlider .carouselCap a {bottom:8px !important; right:8px !important;}
.offerSlider .carouselCap .btn {float:right; line-height:1.125rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1rem !important; padding:8px 24px 8px 16px !important; background-color:#ff4a0e !important; background-image:url(../image/ico/white/arrow-right.svg); background-repeat:no-repeat; background-size:24px !important; background-position:right 50% !important;}
.offerSlider .carouselCap a {display:block; bottom:10px; right:10px;}
.ui-widget-content {border:0 solid #aaa !important; background:50% 50% repeat-x #fff; color:#000; border-radius:8px !important; box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); margin-top:8px;}
.ui-widget-content:before {content:""; position:absolute; top:-8px; left:16px; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fff;}
.ui-datepicker {width:100%; padding:0 !important; z-index:25;}
.ui-datepicker.ui-datepicker-multi {position:absolute !important; z-index:1; width:auto !important;}
.ui-datepicker-multi-2 .ui-datepicker-group {padding:8px; width:50%; float:left;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:0.2em 0; border:0 solid #2c7ca9; background:50% 50% repeat-x #fff !important; color:var(--color1) !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; margin:4px; border-radius:4px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em; line-height:1.8em; text-align:center;}
.ui-datepicker .ui-datepicker-prev span {background-image:url(../image/ico/dark-blue/arrow-left.svg);}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px; background-size:24px !important; background-repeat:no-repeat; background-position:50%;}
.ui-datepicker .ui-datepicker-next span {background-image:url(../image/ico/dark-blue/arrow-right.svg);}
.ui-datepicker-multi .ui-datepicker-group table {width:100%; height:100% !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:0.875rem !important; border-collapse:collapse; margin:0 0 0.4em;}
.ui-datepicker td {border:0; padding:4px !important;}
.ui-datepicker th {padding:0.7em 0.3em; text-align:center; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:12px !important; border:0;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity:1 !important; filter:Alpha(Opacity=100) !important; background-image:none;}
.ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default {border-color:#fff; border-radius:100px; height:32px; width:32px; text-align:center; line-height:1.375rem; background-color:#f7f6f2 !important; font-family:TMSans-light !important; font-weight:300 !important; font-size:1rem; color:var(--color1);}
.ui-datepicker-calendar a.ui-state-default {background-color:#ede9e1 !important; font-family:TMSans-medium !important; font-weight:500 !important; color:var(--color1);}
.ui-datepicker-calendar a.ui-state-default, .ui-datepicker-calendar a.ui-state-default:hover {border-color:#fff; border-radius:100px; height:32px; width:32px; text-align:center; line-height:1.375rem !important; font-size:1rem;}
.ui-datepicker-calendar a.ui-state-default:hover {background-color:var(--color1) !important; color:#fff;}
.ui-datepicker-calendar a.ui-state-active, .ui-datepicker-calendar a.ui-state-default:hover {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.ui-datepicker-calendar a.ui-state-active {border-color:#ff4a0e !important; background-color:#ff4a0e !important; color:#fff !important;}
.ui-datepicker .ui-datepicker-buttonpane button {float:right; margin:0.5em 0.2em 0.4em; cursor:pointer; padding:0.2em 0.6em 0.3em; width:auto; overflow:visible; display:none;}
.desk-dealfinder .route_list {position:absolute; cursor:pointer; padding:8px !important; border:0 solid #ccc !important; font-family:TMSans-medium !important; font-weight:500 !important; color:var(--color1); font-size:1rem !important; line-height:1.25rem !important; border-radius:8px !important; max-height:320px !important; overflow-y:scroll; z-index:200; box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); animation:fadein 0.3s ease-in-out forwards;}
.desk-dealfinder .route_list::-webkit-scrollbar {-webkit-appearance:none; width:8px !important;}
.desk-dealfinder .route_list::-webkit-scrollbar-thumb {border-radius:8px !important; background-color:#d3d0c9 !important; border:2px solid #fff !important;}
.desk-dealfinder .route_list h5 {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; color:#45b7ed; font-size:1rem !important; line-height:1.25rem !important; opacity:1; border-bottom:4px solid #fff !important; margin:0 0 0 8px; padding:8px 0 !important; background:#fff !important;}
.desk-dealfinder .route_list .routes li {padding:8px !important; border-top:2px solid #fff !important; border-bottom:2px solid #fff !important; background:#f7f6f2 !important; border-radius:4px !important; margin-bottom:4px !important; cursor:pointer;}
.desk-dealfinder .route_list .routes li mark {background:#daf0fb !important; color:var(--color1) !important; border-radius:4px; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.desk-dealfinder .route_list .routes li:hover {padding:8px !important; border-top:2px solid #fff !important; border-bottom:2px solid #fff !important; background:#e0f1fa !important; border-radius:4px !important; margin-bottom:4px !important;}
.desk-dealfinder .route_list .routes li .port {font-family:TMSans-medium !important; font-weight:500 !important; color:var(--color1) !important; font-size:1rem !important; line-height:1.25rem !important; white-space:nowrap;}
.desk-dealfinder .route_list .routes li .location {font-family:TMSans-light !important; font-weight:300 !important; color:#4a4a4a !important; font-size:0.875rem !important; line-height:1.25rem !important;}
#deal_finder_container input[type="radio"]:after {width:16px; height:16px; border-radius:16px; top:-1px; left:-1px; position:relative; background-color:#475d77; content:""; display:inline-block; visibility:visible; border:0 solid #fff;}
#deal_finder_container input[type="radio"]:checked:after {width:8px; height:8px; border-radius:8px; top:-5px; left:3px; position:relative; background-color:#fff; content:""; display:inline-block; visibility:visible; border:0spx solid #fff;}
.desk-dealfinder .journey_type input, .desk-dealfinder .journey_type label {margin:0 8px 0 0;}
.desk-dealfinder .popup {position:absolute; z-index:1; background-color:#fff !important; cursor:default; padding:16px !important; border:0 solid #ccc !important; border-radius:8px !important; opacity:0; animation:fadein 0.2s ease-in-out forwards !important; top:calc(100% + 15px); left:-1px; right:0; min-width:450px !important; box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);}
.desk-dealfinder .popup input[type="text"], .desk-dealfinder .popup select {min-width:92px !important; font-size:1rem !important; padding:8px !important; border:0 solid #ede9e1 !important; border-radius:8px !important; margin:0 0 0 auto !important; background-color:#ede9e1 !important;}
.desk-dealfinder .popup input[type="text"], .desk-dealfinder .popup label, .desk-dealfinder .popup select {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; color:var(--color1) !important;}
.desk-dealfinder .popup label {justify-content:space-between !important; align-items:center !important; font-size:1.125rem !important; margin:0 0 8px !important; background-color:#f7f6f2 !important; padding:8px 16px !important; border-radius:8px !important; cursor:pointer;}
.desk-dealfinder .popup label.long {flex-wrap:wrap; padding:0 !important;}
.desk-dealfinder .popup input[type="text"], .desk-dealfinder .popup label.long select {min-width:92px !important; font-size:1rem !important; line-height:1.25rem; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; padding:8px !important; border:2px solid #ede9e1 !important; border-radius:8px !important; margin:0 0 0 auto !important; background-color:#f7f6f2 !important; color:var(--color1) !important;}
.desk-dealfinder .popup label .wheelchair {background-image:url(../image/ico/light-blue/wheelchair-accessibility.svg) !important; background-size:24px !important; background-position:4px !important; background-repeat:no-repeat !important; padding-left:48px !important; height:24px !important; width:24px !important;}
.desk-dealfinder .popup label [type="checkbox"] {border:1px solid #ede9e1 !important; right:16px !important; position:relative !important;}
.desk-dealfinder .popup h5 {font-size:1rem !important; font-family:TMSans-medium !important; font-weight:500 !important; white-space:nowrap; padding:0 32px 8px 0 !important; border-bottom:0 solid #2c7ca9 !important; margin-bottom:8px !important; color:#45b7ed !important;}
.desk-dealfinder .popup h6 {font-size:1.25rem !important; line-height:1.75rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; padding:24px 0 8px !important; border-bottom:0 solid #eeeae2 !important; margin-bottom:8px !important; color:var(--color1) !important; display:block;}
.desk-dealfinder .popup .popup_closer {position:absolute; top:8px !important; right:8px !important; z-index:1; height:24px !important; width:24px !important; cursor:pointer; background:url(../image/ico/dark-blue/cancel.svg) no-repeat 0 !important; border:none;}
.desk-dealfinder .popup footer .popup_done {float:right !important; line-height:1.25rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1rem !important; padding:8px 24px 8px 16px !important; background-color:#ff4a0e !important; background-image:url(../image/ico/white/arrow-right.svg) !important; background-repeat:no-repeat; background-size:24px !important; background-position:right 50% !important; border-radius:8px !important; min-width:120px !important; margin-top:8px !important;}
.desk-dealfinder #vehicles_popup .popup label.radiolabel {display:inline-flex !important; flex-direction:row-reverse !important; margin-right:8px; font-size:1rem !important;}
.desk-dealfinder .popup label.radiolabel input {margin:0 8px 0 0 !important;}
.desk-dealfinder .popup label.radiolabel {display:inline-flex; flex-direction:row-reverse; margin-right:8px; font-size:1rem !important; background-color:#fff !important; font-family:TMSans-medium !important; font-weight:500 !important;}
.desk-dealfinder .popup label.radiolabel input[type="radio"]:checked:after {width:16px; height:16px; border-radius:16px; top:-1px; left:-1px; position:relative; background-color:var(--color1) !important; content:""; display:inline-block; visibility:visible; border:0spx solid #fff;}
.desk-dealfinder .popup label.radiolabel input[type="radio"]:after {width:16px; height:16px; border-radius:16px; top:-1px; left:-1px; position:relative; background-color:#ede9e1 !important; content:""; display:inline-block; visibility:visible; border:0 solid #fff;}
.desk-dealfinder .popup label.pet_counter output {width:32px !important; height:32px !important; border-width:0 !important; background-color:#ede9e1 !important; border-radius:32px !important; margin-left:8px !important; margin-right:8px !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.125rem;}
.desk-dealfinder .popup label.pet_counter output, .desk-dealfinder .popup label.pet_counter span {display:inline-flex; justify-content:center; align-items:center; height:30px; border:0 solid #ede9e1 !important;}
.desk-dealfinder .popup label.pet_counter span.inactive {background-color:transparent !important; opacity:0.4 !important; color:var(--color1) !important; pointer-events:none; cursor:default;}
.desk-dealfinder .popup label.pet_counter span.increment {border-radius:8px; font-size:1.5rem !important;}
#deal_finder1 .other_details .df_submit {float:right; min-height:40px !important; line-height:1.125rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.125rem !important; padding:8px 24px 8px 16px !important; background-color:#ff4a0e !important; background-image:url(../image/ico/white/arrow-right.svg) !important; background-repeat:no-repeat; background-size:24px; background-position:right 50% !important; border-radius:8px !important;}
#deal_finder1 .other_details .currency.disabled {background-color:transparent !important; border:none;}
#countryData .btn, .fsDone {display:inline-block; margin-bottom:0; text-align:center; cursor:pointer; border:0 solid transparent; white-space:nowrap; border-radius:8px !important; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; color:#ff4a0e !important; background-color:#ede9e1 !important; background-image:url(../image/ico/orange/arrow-right.svg) !important; background-position:right 50% !important; padding:0 16px; font-size:14px !important;}
}

@media (max-width: 768px) and (min-width:280px) {
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_outbound .form-control.journey_date, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_return .form-control.journey_date {display:block; width:100%; height:48px !important; line-height:1.125rem; background-color:transparent !important; color:var(--color1) !important; background-image:none; border:0 solid #d3d0c9 !important; font-size:1rem !important; font-family:TMSans-bold !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px 8px 8px 40px !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_outbound .form-control.journey_time, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .journey_timing.timing_return .form-control.journey_time {display:block; width:100%; height:48px !important; line-height:1.125rem; background-color:transparent !important; color:var(--color1) !important; background-image:none; border:0 solid #d3d0c9 !important; font-size:14px !important; font-family:TMSans-medium !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px 8px 8px 40px !important;}

.tour-dom-dealfinder #divNewFareSearch #deal_finder_container {height:100% !important; min-height:100% !important; max-height:100% !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container .mob-df-header, .tour-dom-dealfinder #divNewFareSearch #deal_finder_container .mob-df-title {display:none !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1 {height:auto !important; border-radius:0 !important; margin:0 !important; display:grid; grid-gap:16px; grid-template-rows:1fr;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="showing_routes_list"] {grid-gap:16px; grid-template-rows:1fr;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="return_open_ticket"] {grid-gap:16px; grid-template-rows:32px 1fr;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="showing_routes_list"] .deal_finder_wrap {height:100%; display:grid; grid-column-gap:8px !important; grid-row-gap:16px !important; grid-template-rows:auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="entering_search_term"] {grid-gap:16px; grid-template-rows:1fr;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="entering_search_term"] .deal_finder_wrap, .tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="return_open_ticket"] .deal_finder_wrap {height:100%; display:grid; grid-column-gap:8px !important; grid-row-gap:16px !important; grid-template-rows:auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1.different_journeys[data-state="entering_journey_info"], .tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="entering_journey_info"] {grid-gap:0; grid-template-rows:1fr;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1.invalid[data-state="entering_journey_info"] .deal_finder_wrap, .tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="entering_journey_info"] .deal_finder_wrap {height:100%; display:grid; grid-column-gap:8px !important; grid-row-gap:16px !important; grid-template-rows:auto auto auto auto auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="entering_date_outbound"], .tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="entering_date_return"], .tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="entering_time_outbound"], .tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="entering_time_return"] {grid-template-rows:auto;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="initial_blank"] {height:100% !important; display:grid; grid-gap:16px !important; grid-template-rows:auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="initial_blank"] .deal_finder_wrap {height:100%; display:grid; grid-column-gap:8px !important; grid-row-gap:16px !important; grid-template-rows:auto auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_outbound"] .deal_finder_wrap, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_return"] .deal_finder_wrap, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_outbound"] .deal_finder_wrap, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_return"] .deal_finder_wrap, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="return_open_ticket"] .deal_finder_wrap {height:100%; display:grid; grid-column-gap:8px !important; grid-row-gap:16px !important; grid-template-rows:auto auto auto auto auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch .mob-dealfinder .df_submit {flex:1 1 100%; height:48px; background-color:#ff4a0e; color:#fff; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; border-radius:8px !important; padding:8px !important; border:none; cursor:pointer; margin-bottom:8px !important; grid-column:span 2; align-self:end; margin-top:0;}
.tour-dom-dealfinder #divNewFareSearch .ab2284 form#deal_finder1 .journey_type label {font-size:1rem !important; height:40px;}
#deal_finder1[data-state="entering_search_term"] .journey_type {display:none;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="showing_routes_list"] {height:100%; display:grid; grid-gap:16px !important; grid-template-rows:auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="showing_routes_list"] .deal_finder_wrap {height:100%; display:grid; grid-column-gap:8px !important; grid-row-gap:16px !important; grid-template-rows:auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="showing_routes_list"] .deal_finder_wrap .journey_type {display:none;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .deal_finder_wrap .journey_route {margin:0 !important; height:100%; display:grid;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys .deal_finder_wrap .journey_route#journey_route_parent {display:grid; grid-row:2;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_date_outbound"] .deal_finder_wrap .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_date_return"] .deal_finder_wrap .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_time_outbound"] .deal_finder_wrap .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_time_return"] .deal_finder_wrap .journey_type {display:grid; grid-row:1;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_date_outbound"] .deal_finder_wrap .journey_route#journey_route_parent, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_date_return"] .deal_finder_wrap .journey_route#journey_route_parent, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_time_outbound"] .deal_finder_wrap .journey_route#journey_route_parent, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_time_return"] .deal_finder_wrap .journey_route#journey_route_parent {display:grid; grid-row:2;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_date_outbound"] .deal_finder_wrap .journey_route.diff_trip, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_date_return"] .deal_finder_wrap .journey_route.diff_trip, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_time_outbound"] .deal_finder_wrap .journey_route.diff_trip, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_time_return"] .deal_finder_wrap .journey_route.diff_trip {display:grid; grid-row:3;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_search_term"] .deal_finder_wrap .journey_route.diff_trip {display:grid; grid-row:1;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_search_term"] .deal_finder_wrap .journey_route#journey_route_parent {display:grid; grid-row:2; grid-template-rows:56px 1fr;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_search_term"] .deal_finder_wrap .journey_route#journey_route_parent #route_outbound, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="showing_routes_list"] .deal_finder_wrap .journey_route#journey_route_parent #route_outbound {display:block;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="entering_search_term"] .deal_finder_wrap .journey_route#journey_route_parent #route_outbound, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="showing_routes_list"] .deal_finder_wrap .journey_route#journey_route_parent #route_outbound, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_search_term"] .deal_finder_wrap .journey_route.diff_trip #route_return, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="showing_routes_list"] .deal_finder_wrap .journey_route.diff_trip #route_return {display:none;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="entering_search_term"] .deal_finder_wrap .journey_route.diff_trip #route_return, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys.showing_return_list[data-state="showing_routes_list"] .deal_finder_wrap .journey_route.diff_trip #route_return {display:block;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .deal_finder_wrap .journey_route .animate.fadeInUp {overflow-y:auto; max-height:100%; -ms-overflow-style:none;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .deal_finder_wrap .journey_route .animate.fadeInUp:empty {display:none !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .deal_finder_wrap .journey_route .route_list {margin:0 !important; height:100%; display:grid; grid-template-rows:64px auto;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .deal_finder_wrap .journey_route .route_list ul {margin:0 !important; height:fit-content; height:-moz-fit-content; display:grid; grid-gap:8px;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .deal_finder_wrap .journey_route .route_list ul li {margin:0 !important; height:fit-content; height:-moz-fit-content;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 #ageRangePrompt {margin:0;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_timing.timing_outbound #cal_outbound, .tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_timing.timing_return #cal_return {font-family:TMSans-bold, sans-serif !important; font-size:1rem !important; line-height:1.25rem;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_timing.timing_outbound #time_outbound, .tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_timing.timing_returnd #time_return {font-family:TMSans-medium, sans-serif !important; font-size:1rem !important; line-height:1.25rem;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_timing .newDatepicker, .tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_timing .newTimepicker {height:380px;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_timing .open_ticket, .tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_timing [class^="open_ticket_note"] {height:auto;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="return_open_ticket"] .timing_return .open_ticket_note_return p {height:100%;}
.tour-dom-dealfinder #divNewFareSearch .datePickerControls {display:grid; grid-template-columns:1fr 1fr; padding:0;}
.tour-dom-dealfinder #divNewFareSearch .datePickerControls span:first-child {justify-self:start; align-self:center;}
.tour-dom-dealfinder #divNewFareSearch .datePickerControls span:nth-child(2) {justify-self:end; align-self:center;}
.tour-dom-dealfinder #divNewFareSearch .datePickerControls span:first-child i {font-size:2rem;}
.tour-dom-dealfinder #divNewFareSearch .datePickerControls span:nth-child(2) i {font-size:1.5rem;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_timing {grid-row:3; border-radius:8px !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys .journey_timing {grid-row:4; border-radius:8px !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="return_open_ticket"] .journey_timing {grid-row:1; border-radius:8px !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_outbound"] .journey_route, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_outbound"] .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_return"] .journey_route, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_return"] .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_outbound"] .journey_route, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_outbound"] .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_return"] .journey_route, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_return"] .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="return_open_ticket"] .journey_route, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="return_open_ticket"] .journey_type {display:none;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_outbound"] .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_return"] .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_outbound"] .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_return"] .journey_type, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="return_open_ticket"] .journey_type {display:grid; grid-row:1;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_outbound"] #journey_route_parent, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_return"] #journey_route_parent, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_outbound"] #journey_route_parent, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_return"] #journey_route_parent, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="return_open_ticket"] #journey_route_parent {display:grid; grid-row:2;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .journey_timing {border-radius:8px !important; height:100%; padding:0 !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_outbound"] .journey_timing, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_date_return"] .journey_timing, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_outbound"] .journey_timing, .tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_time_return"] .journey_timing {border-radius:8px !important; height:100%; padding:16px !important; grid-row:3;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_date_outbound"] .journey_timing, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_date_return"] .journey_timing, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_time_outbound"] .journey_timing, .tour-dom-dealfinder #divNewFareSearch #deal_finder1.different_journeys[data-state="entering_time_return"] .journey_timing {border-radius:8px !important; height:100%; padding:16px !important; grid-row:4;}
.popup > * {padding:16px;}
.tour-dom-dealfinder #divNewFareSearch .popup {background-color:var(--color1) !important; color:#333; padding:0 !important;}
.tour-dom-dealfinder #divNewFareSearch .popup.popup_slider {opacity:1; animation:slideup 0.3s ease-in-out forwards; z-index:1;}
.tour-dom-dealfinder #divNewFareSearch .popup-wrap {display:grid; grid-gap:8px; grid-template-columns:1fr !important; grid-template-rows:auto 1fr !important; margin-bottom:0 !important; height:fit-content !important; height:-moz-fit-content !important;}
.tour-dom-dealfinder #divNewFareSearch .popup-wrap .popup_head {padding-bottom:48px !important; height:48px !important;}
.tour-dom-dealfinder #divNewFareSearch .popup-wrap .popup_head h1 {position:absolute; top:0; left:0; right:0; bottom:auto; text-align:middle; width:100%; text-align:center; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1.125rem !important; line-height:1.375rem !important; color:#fff !important; margin-bottom:0 !important;}
.tour-dom-dealfinder #divNewFareSearch .popup-wrap .popup_body {border-radius:8px !important; background:#fff !important; margin:0 16px !important; padding:16px !important; position:relative !important; display:grid; grid-gap:16px; grid-template-columns:1fr !important;}
.tour-dom-dealfinder #divNewFareSearch .item_hdg_top {margin-top:8px; margin-bottom:16px;}
.tour-dom-dealfinder #divNewFareSearch .popup .popup_closer {right:auto; left:16px; background:none; top:16px; font-size:1.5rem; height:24px; width:24px; line-height:1; cursor:pointer;}
.tour-dom-dealfinder #divNewFareSearch .popup .popup_closer i {color:#fff !important;}
.tour-dom-dealfinder #divNewFareSearch .popup > * input[type="radio"] {width:16px !important; height:16px !important;}
.tour-dom-dealfinder #divNewFareSearch .popup > * input[type="radio"]:after {background-color:#d3d0c9 !important; display:inline-block;}
.tour-dom-dealfinder #divNewFareSearch .popup > * input[type="radio"]:after, .tour-dom-dealfinder #divNewFareSearch .popup > * input[type="radio"]:checked:after {width:16px !important; height:16px !important; border-radius:24px !important; top:0 !important; left:0 !important; position:relative; content:""; visibility:visible !important; border:0 solid #fff !important;}
.tour-dom-dealfinder #divNewFareSearch .popup > * input[type="radio"]:checked:after {background-color:var(--color1) !important; display:inline-block !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1[data-state="entering_journey_info"] .deal_finder_wrap .journey_info {height:100%; display:grid; grid-column-gap:8px !important; grid-row-gap:8px !important; grid-template-rows:auto auto auto auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder_container #deal_finder1.different_journeys[data-state="entering_journey_info"] .deal_finder_wrap .journey_info {height:100%; display:grid; grid-column-gap:8px !important; grid-row-gap:16px !important; grid-template-rows:auto auto auto auto 1fr !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_info .trip_return.diff_trip {margin-top:0; display:grid; grid-gap:8px; grid-template-rows:auto auto auto;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .journey_info .trip_return.diff_trip ul {margin-top:0; display:grid !important;}
.tour-dom-dealfinder #divNewFareSearch .ab2284 .journey_info.hide_until_summary span.h4 {display:block !important; font-family:TMSans-medium !important; font-weight:500 !important; color:#fff !important; font-size:1rem !important; line-height:1.25rem !important; margin-top:8px !important; margin-bottom:8px !important;}
.tour-dom-dealfinder #divNewFareSearch .ab2284 .journey_info.hide_until_summary .trip_outbound span.h4 {display:none !important;}
.tour-dom-dealfinder #divNewFareSearch .ab2284 .journey_info.hide_until_summary .trip_return.diff_trip span.h4, .tour-dom-dealfinder #divNewFareSearch .ab2284 .journey_info.trip_return.diff_trip .trip_outbound span.h4 {display:block !important;}
.tour-dom-dealfinder #divNewFareSearch .ab2284 .journey_info.trip_return.diff_trip .trip_outbound span.h4 {display:none !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 [data-popup].passengers.trip_return, .tour-dom-dealfinder #divNewFareSearch #deal_finder1 [data-popup].pets, .tour-dom-dealfinder #divNewFareSearch #deal_finder1 [data-popup].vehicle {background-color:inherit;}
.tour-dom-dealfinder #divNewFareSearch .ab2284 #deal_finder1 .trip_return.diff_trip [data-popup].passengers i {padding-bottom:4px; display:none;}
.tour-dom-dealfinder #divNewFareSearch .popup#currency_popup .journey_currency label, .tour-dom-dealfinder #divNewFareSearch .popup#pets_popup label.pet_counter, .tour-dom-dealfinder #divNewFareSearch .popup#vehicle_base label.vehicle_type, .tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail label, .tour-dom-dealfinder #divNewFareSearch [data-popup], .tour-dom-dealfinder #divNewFareSearch [data-popup].passengers, .tour-dom-dealfinder #divNewFareSearch [data-popup].pets, .tour-dom-dealfinder #divNewFareSearch [data-popup].vehicle {margin-bottom:0 !important;}
.tour-dom-dealfinder #divNewFareSearch #passengers_popup.popup-wrap {display:grid; grid-gap:16px; grid-template-columns:1fr !important; grid-template-rows:auto 1fr !important; margin-bottom:0 !important; height:fit-content !important; height:-moz-fit-content !important;}
.tour-dom-dealfinder #divNewFareSearch #passengers_popup.popup-wrap .popup_body {border-radius:8px !important; background:#fff !important; margin:0 16px !important; padding:8px !important; position:relative !important; display:grid; grid-gap:16px; grid-template-columns:1fr !important; grid-template-rows:auto auto auto !important;}
.tour-dom-dealfinder #divNewFareSearch #pets_popup.popup-wrap {display:grid; grid-gap:8px; grid-template-columns:1fr !important; grid-template-rows:auto 1fr !important; margin-bottom:0 !important; height:fit-content !important; height:-moz-fit-content !important;}
.tour-dom-dealfinder #divNewFareSearch #pets_popup.popup-wrap .popup_body {border-radius:8px !important; background:#fff !important; margin:0 16px !important; padding:8px !important; position:relative !important; display:grid; grid-gap:8px; grid-template-columns:1fr !important; grid-template-rows:auto auto auto !important;}
.tour-dom-dealfinder #divNewFareSearch #pets_popup.popup-wrap .popup_body .pet_counter {grid-column:1 / span 3; margin:0 !important;}
.tour-dom-dealfinder #divNewFareSearch .popup#pets_popup .pet_counter[for="petType1_outbound"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets.svg) !important;}
.tour-dom-dealfinder #divNewFareSearch .popup#pets_popup .pet_counter.checked[for="petType1_outbound"] {background:#f7f6f2 !important; color:var(--color1) !important; box-shadow:0 0 0 0 var(--color1); font-family:TMSans-bold !important; padding:8px 8px 8px 40px !important; background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets.svg) !important;}
.tour-dom-dealfinder #divNewFareSearch .popup#pets_popup .pet_counter[for="petType2_outbound"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets.svg) !important;}
.tour-dom-dealfinder #divNewFareSearch .popup#pets_popup .pet_counter.checked[for="petType2_outbound"] {background:#f7f6f2 !important; color:var(--color1) !important; box-shadow:0 0 0 0 var(--color1); font-family:TMSans-bold !important; padding:8px 8px 8px 40px !important; background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets.svg) !important;}
.tour-dom-dealfinder #divNewFareSearch .popup#pets_popup .pet_counter[for="petType3_outbound"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets-assistant.svg) !important;}
.tour-dom-dealfinder #divNewFareSearch .popup#pets_popup .pet_counter.checked[for="petType3_outbound"] {background:#f7f6f2 !important; color:var(--color1) !important; box-shadow:0 0 0 0 var(--color1); font-family:TMSans-bold !important; padding:8px 8px 8px 40px !important; background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets-assistant.svg) !important;}
.tour-dom-dealfinder #divNewFareSearch .popup label.long.checked[for="residentDiscounts_outbound"], .tour-dom-dealfinder #divNewFareSearch .popup label.long.checked[for="residentDiscounts_return"], .tour-dom-dealfinder #divNewFareSearch .popup label.long[for="residentDiscounts_outbound"], .tour-dom-dealfinder #divNewFareSearch .popup label.long[for="residentDiscounts_return"] {background:transparent !important; border:none !important; min-height:fit-content !important; min-height:-moz-fit-content !important; padding:0 8px !important; cursor:pointer; color:var(--color1); border-radius:8px !important; margin:8px 0 !important; font-size:1rem !important; background:#edebe6; grid-column:1 / span 3;}
.tour-dom-dealfinder #divNewFareSearch .popup label.long[for="residentDiscounts_outbound"] select, .tour-dom-dealfinder #divNewFareSearch .popup label.long[for="residentDiscounts_return"] select {padding:8px 40px 8px 8px; border-radius:8px; color:var(--color1); border:none; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.125rem !important;}
.tour-dom-dealfinder #divNewFareSearch #vehicle_base.popup-wrap {display:grid; grid-gap:16px; grid-template-columns:1fr !important; grid-template-rows:auto 1fr !important; margin-bottom:0 !important; height:fit-content !important; height:-moz-fit-content !important;}
.tour-dom-dealfinder #divNewFareSearch #vehicle_base.popup-wrap .popup_body {margin:0 16px !important;}
.tour-dom-dealfinder #divNewFareSearch #vehicle_base.popup-wrap .popup_body, .tour-dom-dealfinder #divNewFareSearch .vehicle_detail .popup-wrap .popup_body {border-radius:8px !important; background:#fff !important; padding:16px !important; position:relative !important; display:grid; grid-gap:16px; grid-template-columns:1fr !important;}
.tour-dom-dealfinder #divNewFareSearch .vehicle_detail .popup-wrap .popup_body {margin:0 16px 16px !important;}
.tour-dom-dealfinder #divNewFareSearch #vehicle_base.popup span {top:0 !important; color:var(--color1); font-size:1rem !important; font-family:TMSans-bold !important; padding:0 !important; margin:0 !important; position:inherit !important; width:100%; text-align:left;}
.tour-dom-dealfinder #divNewFareSearch .popup#vehicle_base label.vehicle_type, .tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail ol li label {position:relative; display:flex; align-items:center; min-height:32px !important; padding-top:8px !important; padding-bottom:8px !important; padding-right:8px !important; cursor:pointer; color:var(--color1) !important; border-radius:8px !important; margin-bottom:0 !important; font-family:TMSans-medium !important; font-size:1rem !important; line-height:1.25rem !important; background:#f7f6f2 !important; transition-timing-function:ease-out; transition:0.25s; height:auto; grid-column:1 / span 3;}
.tour-dom-dealfinder #divNewFareSearch .popup#vehicle_base label.vehicle_type.checked, .tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail label.checked {background:#ede9e1 !important; color:var(--color1) !important; padding:8px !important; box-shadow:0 0 0 0 var(--color1); font-family:TMSans-bold !important;}
.tour-dom-dealfinder #divNewFareSearch .popup footer .popup_done {height:48px; background-color:#ff4a0e; color:#fff; font-size:1.1875rem; cursor:pointer; padding:8px; flex:1 1 100%; border:none; margin:0;}
.tour-dom-dealfinder #divNewFareSearch .popup fieldset {padding:0; border:none; margin-left:0; margin-right:0; display:grid !important; grid-row-gap:0; grid-column:1 / span 3;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail ol {padding:0; margin:0; display:grid !important; grid-gap:16px; grid-column:1 / span 2; grid-template-columns:1fr;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail ol.custom_vehicle_height, .tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail ol.custom_vehicle_length {padding:0; margin:0; display:grid !important; grid-gap:8px; grid-column:1; grid-template-columns:1fr 1fr 1fr;}
.tour-dom-dealfinder #divNewFareSearch .item_hdg_extra_mgn {margin-top:24px; display:inline-block; font-size:14px; padding-left:16px; font-weight:400; margin-bottom:16px;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .caravan_trailer span, .tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .extra_luggage span, .tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .item_hdg {display:inline-block; color:var(--color1) !important; font-size:1.125rem !important; line-height:1.375rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; margin-top:0 !important; padding:24px 0 16px !important; grid-column:1 / span 2;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .custom_vehicle_length label, .tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .vehicle_make label, .tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail label {height:fit-content; height:-moz-fit-content; margin:0 !important; padding-top:7px !important; padding-bottom:8px !important; min-height:32px !important; border:solid #ede9e1;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .extra_luggage {display:grid; margin:0; grid-template-columns:1fr 1fr; grid-column-gap:16px; grid-column:1 / span 3;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .extra_luggage_yes {display:grid; margin:0; grid-template-columns:1fr 1fr; grid-column-gap:16px;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .caravan_trailer {width:100%; display:grid !important; grid-template-columns:1fr auto; grid-column-gap:16px; grid-row-gap:8px !important; margin:0 0 16px !important; grid-column:1 / span 3;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .extra_luggage .additional_dimensions {margin-top:8px; grid-column:1 / span 2; display:grid; grid-gap:8px;}
.tour-dom-dealfinder #divNewFareSearch .additional_dimensions_height.checked li.chosen, .tour-dom-dealfinder #divNewFareSearch .additional_dimensions_length.checked li.chosen {list-style-type:none; grid-column:1 / span 3; margin-bottom:0 !important;}
.tour-dom-dealfinder #divNewFareSearch .additional_dimensions_height li.chosen, .tour-dom-dealfinder #divNewFareSearch .additional_dimensions_length li.chosen, .tour-dom-dealfinder #divNewFareSearch .caravan_trailer_details_height li.chosen, .tour-dom-dealfinder #divNewFareSearch .caravan_trailer_details_length li.chosen {list-style-type:none; grid-column:1 / span 3; margin-top:8px;}
.tour-dom-dealfinder #divNewFareSearch ol.custom_vehicle_height li.chosen, .tour-dom-dealfinder #divNewFareSearch ol.custom_vehicle_length li.chosen {list-style-type:none; grid-column:1 / span 3; margin-bottom:8px !important; margin-top:8px;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail .caravan_trailer fieldset {display:grid !important; grid-template-columns:1fr; grid-template-rows:auto 1fr;}
.tour-dom-dealfinder #divNewFareSearch .popup.vehicle_detail label input[type="text"] {padding:8px; vertical-align:middle; border:0 solid #ccc !important; font-family:TMSans !important; font-size:1rem; font-weight:400; width:100%; height:40px; line-height:1.125rem; color:#333; background-color:#fff; border-radius:8px; cursor:pointer; margin:0 !important;}
.tour-dom-dealfinder #divNewFareSearch .popup label.long {border:solid #d3d0cb !important; border-radius:8px !important; margin:8px 0 !important;}
.tour-dom-dealfinder #divNewFareSearch .popup label.long, .tour-dom-dealfinder #divNewFareSearch .popup label.long.checked {background:transparent !important; min-height:fit-content !important; min-height:-moz-fit-content !important; padding:0 !important; cursor:pointer; color:var(--color1); font-size:1rem !important; background:#edebe6;}
.tour-dom-dealfinder #divNewFareSearch .popup label.long.checked {border:solid #45b7ed !important; border-radius:8px !important; margin:0 0 8px !important;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1[data-state="entering_journey_info"] .currency {background-color:#475c77 !important; color:#fff !important; padding:8px !important; margin:0 !important; display:block !important; height:auto !important; grid-row:auto;}
.tour-dom-dealfinder #divNewFareSearch .popup.popup_slider footer {display:grid !important; grid-column:1 / span 3;}
.tour-dom-dealfinder #divNewFareSearch .popup .error_messages {background:#fee6e6 url(../image/ico/red/info.svg) 8px 8px no-repeat !important; background-size:24px !important; color:#f10103 !important; font-size:14px !important; line-height:1.25rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; padding:8px 16px 8px 40px !important; margin-bottom:8px !important; border-radius:8px !important; opacity:0; animation:fadein 0.3s ease-in-out forwards; min-height:40px; grid-column:1 / span 3;}
.tour-dom-dealfinder #divNewFareSearch .popup .error_messages li {font-size:1rem; line-height:1.5rem; font-weight:400; font-family:TMSans-bold !important;}
.tour-dom-dealfinder #divNewFareSearch .popup#currency_popup .popup_body {border-radius:8px !important; background:#fff !important; margin:0 16px !important; padding:16px !important; position:relative !important; display:grid; grid-gap:16px; grid-template-columns:1fr !important;}
.tour-dom-dealfinder #divNewFareSearch .popup#currency_popup .popup_body section {grid-column:1 / span 3;}
.tour-dom-dealfinder #divNewFareSearch .popup#currency_popup .popup_body section ol.item_list.journey_currency {display:grid; grid-gap:8px;}
.tour-dom-dealfinder #divNewFareSearch .popup#currency_popup .journey_currency label.checked {background:#ede9e1 !important; color:var(--color1) !important; padding:8px !important; box-shadow:0 0 0 0 var(--color1); font-family:TMSans-bold !important;}
.tour-dom-dealfinder #divNewFareSearch .resDiscount {grid-column:span 2; font-size:1rem; font-weight:500; padding:10px 8px; margin-bottom:8px; background:#e0f1fa; border-radius:4px; display:flex; align-items:center; height:fit-content; height:-moz-fit-content;}
.tour-dom-dealfinder #divNewFareSearch .resDiscount span {background:rgba(100, 182, 230, 0.30980392156862746); padding:4px 8px; border-radius:3px; margin-right:2px; color:var(--color1); font-family:TMSans-bold !important; line-height:1.125rem;}
.tour-dom-dealfinder #divNewFareSearch .resDiscount .mat_i {font-size:1.5rem; margin-right:4px; color:var(--color1);}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1 .error_messages {grid-column:span 2; grid-row:5; background:#fee6e6 url(../image/ico/red/info.svg) 8px 8px no-repeat !important; background-size:24px !important; color:#f10103 !important; font-size:14px !important; line-height:1.25rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; padding:8px 16px 8px 40px !important; margin-bottom:8px !important; border-radius:8px !important; opacity:0; animation:fadein 0.3s ease-in-out forwards; min-height:40px;}
.tour-dom-dealfinder #divNewFareSearch #deal_finder1.invalid .error_messages {grid-row:auto;}
#CustomerService.AppStyle #header, .ABDivSubRow .subNav ul li.active {display:none !important;}
#deal_finder_container .mob-dealfinder {position:relative; align-content:start; background-color:var(--color1) !important; font-family:TMSans !important; line-height:1.125rem; border-radius:0 !important; max-width:100%; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto; grid-column-gap:24px !important; padding:16px !important; border-radius:8px !important;}
.mob-dealfinder .deal_finder_wrap {flex:100%; position:relative; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:40px auto auto !important; grid-column-gap:8px !important; grid-row-gap:8px !important;}
#deal_finder_container form.mob-dealfinder {margin:0 !important; background-color:var(--color1) !important; grid-template-columns:auto !important; align-self:center;}
.fsControl, .mob-dealfinder .form-control {display:block; width:100%; height:48px !important; line-height:1.125rem; background-color:#fff !important; color:var(--color1) !important; background-image:none; border:2px solid #d3d0c9 !important; font-size:1rem !important; font-family:TMSans-medium !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px !important;}
.mob-dealfinder .journey_type input, .mob-dealfinder .journey_type label {margin:0 8px 0 0;}
.mob-dealfinder .journey_type label.checked {background-color:#475c77 !important;}
.mob-dealfinder .journey_type label, .mob-dealfinder .journey_type label.checked {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1rem !important; color:#fff !important; border-radius:8px !important;}
.mob-dealfinder .journey_type label {background-color:var(--color1) !important;}
.mob-dealfinder .journey_type label.checked, .mob-dealfinder section.journey_type label:first-of-type, .mob-dealfinder section.journey_type label:nth-of-type(2) {border-top-right-radius:8px !important; border-bottom-right-radius:8px !important; border-top-left-radius:8 !important; border-bottom-left-radius:8 !important; border:0 solid #edebe6 !important; border-left:0 !important;}
.mob-dealfinder .journey_timing {display:grid; grid-template-columns:1fr 1fr; grid-template-rows:24px 48px !important; grid-column-gap:8px !important;}
.mob-dealfinder .journey_timing.timing_outbound.hide_until_times {background-color:#fff;}
.mob-dealfinder .journey_timing .open_ticket {line-height:1.25rem !important; align-items:center; background-color:#ecf7fd !important; color:var(--color1) !important; font-size:1rem !important; padding:8px !important; border-radius:8px !important; width:100%; margin-top:16px; margin-bottom:0;}
.mob-dealfinder .journey_timing .open_ticket .checkbox-label {display:inline-block !important; padding-top:0 !important; padding-left:8px !important; text-align:left !important;}
.mob-dealfinder .journey_timing .open_ticket.selected {background-color:#ecf7fd !important; margin:8px; width:auto;}
.mob-dealfinder .journey_timing.timing_outbound #cal_outbound, .mob-dealfinder .journey_timing.timing_outbound #time_outbound {grid-column:1; background-color:transparent !important; border:none !important; padding-left:40px !important;}
.mob-dealfinder .journey_timing.timing_return #cal_return, .mob-dealfinder .journey_timing.timing_return #time_return {grid-column:2; background-color:transparent !important; border:none !important; padding-left:40px !important;}
.mob-dealfinder[data-state="full_open_ticket"] .timing_outbound .open_ticket_note_full, .mob-dealfinder[data-state="return_open_ticket"] .timing_return .open_ticket_note_return {display:grid !important; grid-template-rows:auto 1fr !important; min-height:320px !important;}
.mob-dealfinder .journey_timing [class^="open_ticket_note"] {grid-template-rows:1fr 1fr; justify-content:center; text-align:center; background-color:#fff; grid-column:1/3; grid-row:3; opacity:0; animation:fadein 0.3s ease-in-out forwards; min-height:312px !important;}
.mob-dealfinder[data-state="full_open_ticket"] .timing_outbound .open_ticket_note_full span.h4, .mob-dealfinder[data-state="return_open_ticket"] .timing_return .open_ticket_note_return span.h4 {font-size:1.5rem; font-weight:400 !important; padding-left:16px; margin:8px 0; padding-top:96px; background-repeat:no-repeat !important; background-size:80px !important; background-position:center 12px !important; background-image:url(../image/ico/light-blue/booking.svg) !important; color:var(--color1);}
.mob-dealfinder[data-state="full_open_ticket"] .timing_outbound .open_ticket_note_full p, .mob-dealfinder[data-state="return_open_ticket"] .timing_return .open_ticket_note_return p {font-size:1rem !important; margin:0 0 10px; padding:8px 24px; line-height:1.375rem; color:var(--color1);}
.mob-dealfinder .error_messages {grid-column:span 2; background:#fee6e6 url(../image/ico/red/info.svg) 8px 8px no-repeat !important; background-size:24px !important; color:#f10103 !important; font-size:14px !important; line-height:1.25rem !important; padding:8px 16px 8px 40px !important; margin-bottom:8px !important; border-radius:8px !important; opacity:0; animation:fadein 0.3s ease-in-out forwards; min-height:40px;}
.mob-dealfinder .error_messages, .mob-dealfinder .error_messages li {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.mob-dealfinder .error_messages li {font-size:1rem !important; line-height:1rem !important; padding:4px !important;}
.mob-dealfinder .error_messages ul li {color:#f10103 !important; font-size:14px !important; line-height:1.125rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; vertical-align:middle;}
.mob-dealfinder input[type="radio"]:checked:after {background-color:var(--color1);}
.mob-dealfinder input[type="radio"]:after, .mob-dealfinder input[type="radio"]:checked:after {width:24px; height:24px; border-radius:24px; top:-6px; left:-6px; position:relative; content:""; display:inline-block; visibility:hidden; border:4px solid #fff;}
.mob-dealfinder input[type="radio"]:after {background-color:#ede9e1;}
.deal_finder1.one_way[data-state="entering_journey_info"] .journey_timing {grid-column-end:3 !important; grid-template-columns:1fr; grid-template-rows:30px;}
form#deal_finder1[data-state="entering_date_outbound"] .deal_finder_wrap, form#deal_finder1[data-state="entering_date_return"] .deal_finder_wrap, form#deal_finder1[data-state="entering_time_outbound"] .deal_finder_wrap, form#deal_finder1[data-state="entering_time_return"] .deal_finder_wrap, form#deal_finder1[data-state="showing_routes_list"] .deal_finder_wrap {padding:0 !important; background:transparent !important; border-radius:4px;}
.mob-dealfinder .journey_route {position:relative; display:block; margin-bottom:8px !important; margin-top:8px !important;}
.mob-dealfinder .journey_route.diff_trip {position:relative; display:block; margin-bottom:8px !important; margin-top:0 !important;}
#deal_finder1.mob-dealfinder.deal_finder1 .animate.fadeInUp {overflow-y:auto; max-height:400px; -ms-overflow-style:none; min-height:unset !important;}
.mob-dealfinder .animate.fadeInUp::-webkit-scrollbar {display:none;}
.mob-dealfinder .route_list h5 {font-size:14px; color:#fff !important; margin:8px 0; font-size:1.125rem; padding:16px 0 8px 16px !important; font-family:TMSans-bold; font-weight:400 !important; -webkit-font-smoothing:antialiased;}
#journey_route_parent .route_list h5 {font-family:TMSans-medium !important; font-weight:500 !important; color:#fff !important; font-size:1rem !important; line-height:1.25rem !important; opacity:1; border-bottom:0 solid #fff !important; margin:0 0 0 8px; padding:8px 0; background:transparent !important;}
.mob-dealfinder .route_list .routes li {background-image:linear-gradient( 45deg, #fff 16.67%, #f7f6f2 0, #f7f6f2 50%, #fff 0, #fff 66.67%, #f7f6f2 0, #f7f6f2 ) !important; background-size:4.24px 4.24px !important; padding:0 16px; min-height:56px; padding-top:12px !important; padding-bottom:12px !important; cursor:pointer; color:var(--color1); margin-bottom:8px; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); border-radius:8px !important;}
.mob-dealfinder .route_list .routes li i.material-icons {background:#ede9e1 !important; border-radius:50% !important; padding:4px !important; font-size:1.5rem !important;}
.mob-dealfinder .route_list .routes li > div .port {font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; line-height:1.25rem !important; color:var(--color1) !important; margin-bottom:2px !important;}
.mob-dealfinder .route_list .routes li > div .location {font-family:TMSans-light !important; font-weight:300 !important; font-size:14px !important; line-height:1.125rem !important; color:var(--color1) !important;}
.mob-dealfinder .route_list .routes li > div .location mark, .mob-dealfinder .route_list .routes li > div .port mark {background-color:#e0f1fa; color:var(--color1) !important; border-radius:4px; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
#deal_finder1 .mob-dealfinder .journey_timing {grid-row:3; grid-column:1/3; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:40px 40px auto 40px; align-content:start; border-radius:8px !important; flex-direction:column;}
.mob-dealfinder[data-state="entering_journey_info"] .journey_timing.timing_outbound, .mob-dealfinder[data-state="entering_journey_info"] .journey_timing.timing_return {cursor:pointer; background:#fff !important; border-radius:8px !important;}
.mob-dealfinder[data-state="entering_journey_info"] .journey_timing.timing_outbound .form-control, .mob-dealfinder[data-state="entering_journey_info"] .journey_timing.timing_return .form-control {display:block; width:100%; height:48px !important; line-height:1.125rem; background-color:transparent !important; color:var(--color1) !important; background-image:none; border:0 solid #d3d0c9 !important; font-size:1rem !important; font-family:TMSans-medium !important; font-weight:500 !important; border-radius:8px !important; text-decoration:none; padding:8px 8px 8px 36px !important;}
.mob-dealfinder .journey_timing .journey_date.outbound {background-image:url(../image/ico/light-blue/leaving.svg) !important; background-repeat:no-repeat !important; background-size:24px !important; background-position:8px !important;}
.mob-dealfinder .journey_timing .journey_date.inbound {background-image:url(../image/ico/light-blue/returning.svg) !important; background-repeat:no-repeat !important; background-size:24px !important; background-position:8px !important;}
form.mob-dealfinder[data-state="entering_date_outbound"] .journey_timing, form.mob-dealfinder[data-state="entering_date_return"] .journey_timing, form.mob-dealfinder[data-state="entering_time_outbound"] .journey_timing, form.mob-dealfinder[data-state="entering_time_return"] .journey_timing {background-color:#fff !important; padding:8px !important; border-radius:8px !important;}
form.mob-dealfinder[data-state="entering_date_outbound"] .deal_finder_wrap, form.mob-dealfinder[data-state="entering_date_return"] .deal_finder_wrap, form.mob-dealfinder[data-state="entering_time_outbound"] .deal_finder_wrap, form.mob-dealfinder[data-state="entering_time_return"] .deal_finder_wrap {flex:100% !important; position:relative; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:40px auto 1fr !important; grid-column-gap:8px !important; grid-row-gap:8px !important;}
.mob-dealfinder form.mob-dealfinder[data-state="entering_date_outbound"] .journey_timing, form.mob-dealfinder[data-state="entering_date_return"] .journey_timing, form.mob-dealfinder[data-state="entering_time_outbound"] .journey_timing, form.mob-dealfinder[data-state="entering_time_return"] .journey_timing {display:flex !important; align-items:center; grid-template-rows:0 40px auto 40px;}
ul.sep-pax-select {display:grid !important; grid-template-columns:1fr 1fr !important; justify-self:stretch !important; grid-column-gap:8px !important;}
ul.sep-pax-select li {width:100% !important;}
.trip_outbound {display:grid; grid-template-rows:auto; grid-row-gap:8px !important; grid-template-columns:auto;}
.trip_outbound ul {display:grid; grid-column:1 / span 2;}
#deal_finder1 .journey_info .trip_return.diff_trip {margin-top:8px; display:grid; grid-gap:8px;}
.trip_return.diff_trip ul {display:grid; grid-column:1 / span 2;}
.ab2284 ul.sep-pax-select {display:grid !important; grid-template-columns:1fr 1fr 1fr !important; justify-self:stretch !important; grid-column-gap:8px !important; grid-column:1 / span 2;}
.ab2284 ul.sep-pax-select li {width:100% !important; margin:0 !important;}
.mob-dealfinder .journey_info {margin-top:0;}
.mob-dealfinder .journey_info span.h4 {font-family:TMSans-medium !important; font-weight:500 !important; color:#fff !important; font-size:1rem !important; line-height:1.25rem !important; margin-top:4px !important; margin-bottom:8px !important;}
.ab2284 .journey_info.hide_until_summary > span.h4 {display:block !important;}
.popup#currency_popup .journey_currency label, .popup#pets_popup label.pet_counter, .popup#vehicle_base label.vehicle_type, .popup.vehicle_detail label, [data-popup], [data-popup].passengers, [data-popup].pets, [data-popup].vehicle {min-height:48px !important; padding:8px !important; cursor:pointer; color:var(--color1) !important; border-radius:8px !important; margin-bottom:8px !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; line-height:1.25rem !important; background:#f7f6f2 !important;}
.mob-dealfinder .sep-pax-select [data-popup].passengers {min-height:48px !important; padding:46px 8px 8px !important; cursor:pointer; color:var(--color1) !important; border-radius:8px !important; margin-bottom:8px !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; line-height:1.25rem !important; background:transparent !important;}
.ab2284 #deal_finder1 [data-popup].passengers i {padding-bottom:4px; display:none;}
.mob-dealfinder ul.sep-pax-select li:first-child {background-image:url(../image/ico/light-blue/passengers.svg) !important;}
.mob-dealfinder ul.sep-pax-select li:first-child, .mob-dealfinder ul.sep-pax-select li:nth-child(2) {background-repeat:no-repeat !important; background-size:32px !important; background-position:center 12px !important; margin-bottom:8px; background-color:#fff; border-radius:8px; height:inherit;}
.mob-dealfinder ul.sep-pax-select li:nth-child(2) {background-image:url(../image/ico/light-blue/child.svg) !important;}
.ab2284 .mob-dealfinder ul.sep-pax-select li:nth-child(3) {background-repeat:no-repeat !important; background-size:32px !important; background-position:center 12px !important; background-image:url(../image/ico/light-blue/pets.svg) !important; margin-bottom:8px; background-color:#fff; border-radius:8px; height:inherit;}
.ab2284 ul.sep-pax-select li a span:nth-child(2) {padding:0; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; margin-top:4px;}
ul.sep-pax-select li a span:nth-child(2) {padding:0; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.375rem !important; margin-top:4px;}
i.material-icons.df-dark-blue {color:var(--color1); display:block; position:absolute; right:8px !important;}
ul.sep-pax-select li a span {padding:0; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; margin-top:4px;}
ul.sep-pax-select li a span#sep_pax_adults_count, ul.sep-pax-select li a span#sep_pax_children_count, ul.sep-pax-select li a span#sep_pax_pets_count {padding:0; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.375rem !important; margin-top:4px;}
form.mob-dealfinder .journey_info .diff_details {background:transparent !important; padding-left:16px; grid-row:4; flex-direction:row-reverse; justify-content:flex-end; display:flex; align-items:center; background-color:#fff; padding:8px !important; border-radius:0; margin-bottom:0; justify-content:space-between;}
.mob-dealfinder .journey_info .diff_details .checkbox-label {color:#fff !important; font-size:1rem; cursor:pointer; display:inline-block; font-weight:500; padding-top:2px; padding-left:10px; text-align:left;}
.tour-dom-dealfinder .mob-dealfinder .currency {background-color:#475c77 !important; color:#fff !important; padding:8px !important; margin:0 !important; display:block !important; min-height:32px !important;}
.mob-dealfinder .df_submit {flex:1 1 100%; height:48px; background-color:#ff4a0e; color:#fff; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; border-radius:8px !important; padding:8px !important; border:none; cursor:pointer; margin-bottom:0 !important; grid-column:span 2; align-self:end; margin-top:8px;}
.mob-dealfinder .df_submit img {object-fit:unset; width:25%; margin:0 auto;}
.mob-dealfinder #ageRangePrompt {background:#e0f1fa; color:var(--color1) !important; margin-bottom:10px; padding:12px 32px 12px 8px; position:relative; margin-top:0; width:100%; border-radius:4px; display:flex; align-items:center; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem; line-height:1rem; grid-column:span 2; justify-self:start; box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}
.mob-dealfinder #ageRangePrompt i.close-icon {position:absolute; top:12px; right:8px; padding:0; font-size:1.25rem; cursor:pointer;}
.mob-dealfinder #ageRangePrompt i.age-icon {padding-right:16px;}
.mob-dealfinder .journey_timing .newDatepicker.mbsc-material .mbsc-cal-month, .mob-dealfinder .journey_timing .newDatepicker.mbsc-material .mbsc-cal-year, .mob-dealfinder .journey_timing .newTimepicker.mbsc-material .mbsc-cal-month, .mob-dealfinder .journey_timing .newTimepicker.mbsc-material .mbsc-cal-year {font-family:TMSans-medium !important; font-weight:500 !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-cal-day-date {display:inline-block; width:28px !important; height:28px !important; margin:4px !important; line-height:1.625rem !important; font-size:1rem !important; font-weight:500; border:4px solid transparent !important; margin:0; color:var(--color1) !important; background-color:#ede9e1 !important; transition:0.2s; transition-timing-function:ease-out;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-cal-day-date:active {color:#fff !important; background-color:var(--color1) !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-cal .mbsc-cal-btn {width:40px !important; height:40px !important; padding:0 !important; line-height:2.5rem !important; font-size:2.25rem !important; border-radius:100px !important; margin:0 !important;}
form#deal_finder1 .mbsc-cal-days, form#deal_finder1 .mbsc-cal-slide {padding:0 !important;}
#deal_finder_container form.mob-dealfinder .mbsc-cal-days {padding:0 8px; border-top:0 solid #eee !important; border-bottom:0 solid #eee !important; padding:0 !important; margin-top:0; width:100%; line-height:1.875em; text-align:center;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-selected .mbsc-cal-day-date {font-weight:700 !important; color:#fff !important; background:#ff4a0e !important; border:4px solid #ff4a0e !important;}
.mob-dealfinder .journey_timing .newDatepicker .mbsc-fr-w, .mob-dealfinder .journey_timing .newTimepicker .mbsc-fr-w {background-color:#fff; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.mob-dealfinder .journey_timing .newDatepicker.mbsc-material .mbsc-fr-hdr, .mob-dealfinder .journey_timing .newTimepicker.mbsc-material .mbsc-fr-hdr {font-size:1.125rem; font-weight:700; padding:0; color:var(--color1); height:40px; align-items:center; text-transform:none;}
.mbsc-material .mbsc-sc-whl-gr {padding:80px 0 !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-sc-whl-l {border-top:0 solid #ccc !important; border-bottom:0 solid #ccc !important; background-color:#ede9e1; border-radius:100px; color:var(--color1) !important;}
#deal_finder_container form.mob-dealfinder .mbsc-sc-itm.mbsc-btn-e.mbsc-sc-itm-sel {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.625rem !important; color:var(--color1) !important; line-height:2.25rem !important;}
#deal_finder_container form.mob-dealfinder .mbsc-material .mbsc-sc-itm {font-family:TMSans-light !important; font-weight:300 !important; font-size:1.375rem !important; color:var(--color1) !important; line-height:2.25rem !important;}
.mbsc-material.mbsc-no-touch .mbsc-sc-itm.mbsc-btn-e:hover, .mbsc-material .mbsc-sc-itm:focus {outline:0; background:transparent !important; border-radius:100px; cursor:pointer;}
.ABDivSubRow .fsWrap {background:transparent !important; border-top-right-radius:8px !important; border-top-left-radius:8px !important; border-bottom-right-radius:8px !important; border-bottom-left-radius:8px !important;}
.popup {position:absolute; top:0; left:0; right:0; z-index:10 !important; height:100%; opacity:0; animation:fadein 0.3s ease-in-out forwards; display:flex; flex-direction:column; background-color:var(--color1) !important; color:#333; padding:0 !important;}
.popup > * {margin-bottom:0 !important; height:90% !important;}
.popup-wrap .popup_head {padding-bottom:48px !important; height:0 !important;}
.popup-wrap .popup_body {border-radius:8px !important; background:#fff !important; margin:8px !important; padding:8px !important; position:relative !important;}
.popup .popup_closer {right:auto; left:16px; background:none; top:12px; font-size:1.5rem; height:24px; width:24px; line-height:1; cursor:pointer;}
.popup .popup_closer i {color:#fff !important; font-size:1.25rem;}
.popup h1 {position:absolute; top:0; left:0; right:0; bottom:auto; text-align:middle; width:100%; text-align:center; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1.125rem !important; line-height:1.25rem !important; color:#fff !important; margin-bottom:0 !important;}
.popup#passengers_popup fieldset .passengers_list {padding:0 !important; margin:0 !important;}
.popup#passengers_popup label.pax_counter, .popup#pets_popup label.pet_counter {min-height:56px !important; padding:8px 8px 8px 40px !important; cursor:auto; color:var(--color1); border-radius:8px !important; margin-bottom:8px !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1rem !important; background:#f7f6f2 !important; position:relative; display:flex; align-items:center; touch-action:manipulation;}
.popup#passengers_popup label.pax_counter[for="total-adults"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/passengers.svg) !important;}
.popup#passengers_popup label.pax_counter[for="total-children"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/child.svg) !important;}
.popup#pets_popup .pet_counter[for="petType1_outbound"], .popup#pets_popup .pet_counter[for="petType2_outbound"], .popup#pets_popup .pet_counter[for="petType7_outbound"], .popup#pets_popup .pet_counter[for="petType8_outbound"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets.svg) !important;}
.popup#pets_popup .pet_counter[for="petType3_outbound"] {background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/light-blue/pets-assistant.svg) !important;}
.popup#passengers_popup .pax_counter span, .popup#pets_popup .pet_counter span {cursor:pointer; background:transparent !important; border-radius:8px; display:inline-flex; justify-content:center; align-items:center; height:40px; border:0 solid #ccc !important; font-family:TMSans !important; font-size:1.75rem !important; line-height:1.75rem !important; height:32px !important; width:32px !important;}
.popup#passengers_popup .pax_counter span:hover, .popup#pets_popup .pet_counter span:hover {cursor:pointer; background:#f7f6f2 !important; border-radius:100px !important; height:32px;}
.popup#passengers_popup .pax_counter span.decrement-pax, .popup#passengers_popup .pax_counter span.increment-pax {-webkit-tap-highlight-color:transparent;}
.popup#passengers_popup .pax_counter output, .popup#pets_popup .pet_counter output {border-width:0 !important; border:none; font-size:1.25rem !important; background-color:#ede9e1; border-radius:100px; height:32px !important; width:32px !important; margin:0 8px !important;}
.notes p.pax-note {display:flex; justify-content:space-between; align-items:center; color:var(--color1) !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; margin:8px 0 16px; padding:0 16px !important;}
.child-age-inputs {display:flex; flex-wrap:wrap; margin:8px;}
.child-age-inputs .child-age label.passenger_age_label {visibility:hidden; margin-bottom:8px; padding:8px !important; position:relative; display:inline-block; width:100%;}
.child-age-inputs .child-age label.passenger_age_label select {width:100%; outline:none !important; padding:8px !important; border-radius:8px !important; color:var(--color1) !important; position:absolute !important; border:none !important; background-color:#f7f6f2 !important;}
.popup label {display:flex; justify-content:space-between; align-items:center; color:var(--color1) !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; margin:0 0 8px; padding:0 8px !important;}
.popup label select {padding:8px 40px 8px 8px; border-radius:8px; color:var(--color1); border:none; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.125rem !important;}
.child-age-inputs .child-age i {position:absolute; right:5px; top:8px; background-image:url(../image/ico/dark-blue/dropdown.svg); background-repeat:no-repeat; background-size:24px;}
#vehicle_base.popup span {top:-16px !important; font-size:12px !important; font-family:TMSans-medium !important; font-weight:500 !important; margin:5px 0 !important;}
.popup.vehicle_detail li.chosen {grid-column:1 / span all;}
.popup.vehicle_detail fieldset.caravan_trailer_details .caravan_trailer_details_select {display:grid; grid-template-columns:1fr 1fr; grid-gap:8px;}
.popup#vehicle_base label.vehicle_type, .popup.vehicle_detail ol li label {position:relative; display:flex; align-items:center; min-height:32px !important; padding-top:8px !important; padding-bottom:8px !important; padding-right:8px !important; cursor:pointer; color:var(--color1) !important; border-radius:8px !important; margin-bottom:8px !important; font-family:TMSans !important; font-size:1rem !important; background:#f7f6f2 !important; transition-timing-function:ease-out; transition:0.25s; height:auto;}
.popup#currency_popup .journey_currency label.checked, .popup#vehicle_base label.vehicle_type.checked, .popup.vehicle_detail label.checked {background:#e9eaee !important; color:var(--color1) !important; padding:8px !important; font-family:TMSans-bold, sans-serif !important;}
.popup#pets_popup label.pet_counter.checked {background-color:#e9eaee !important; color:var(--color1) !important; padding:8px 8px 8px 40px !important;}
.popup#currency_popup .journey_currency label.chosen, .popup#vehicle_base label.vehicle_type.chosen, .popup.vehicle_detail label.chosen {background:#e9eaee !important; color:var(--color1) !important; padding:8px !important;}
.popup#pets_popup label.pet_counter.chosen {background-color:#e9eaee !important; color:var(--color1) !important; padding:8px 8px 8px 40px !important;}
.popup#vehicle_base label.vehicle_type:hover, .popup.vehicle_detail ol li label:hover {color:#fff !important; background:var(--color1)!important;}
#vehicle_base.popup span {top:-12px !important; color:var(--color1); font-size:14px !important; font-family:TMSans-light !important; font-weight:300 !important; padding:8px !important; margin:8px 0 !important; position:inherit !important; width:100%; text-align:center;}
.popup#vehicle_base label.vehicle_type:first-child {margin-bottom:24px !important; padding-left:8px;}
.popup.vehicle_detail .extra_luggage {display:flex; flex-wrap:wrap; margin:0; background-color:#fff !important; padding:0 !important;}
.popup.vehicle_detail .caravan_trailer {width:100%; background-color:#fff !important; padding:0 !important;}
.popup.vehicle_detail .caravan_trailer label {padding:8px !important; cursor:pointer; color:var(--color1) !important; border-radius:8px !important; margin-bottom:8px !important; font-family:TMSans-medium !important; font-weight:500 !important; font-size:1rem !important; line-height:1.25rem !important; background:#f7f6f2 !important;}
.popup.vehicle_detail .caravan_trailer label.checked, .popup.vehicle_detail .caravan_trailer label.chosen, .popup.vehicle_detail .caravan_trailer label.selected {background:#e9eaee !important; color:var(--color1) !important; padding:8px !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important;}
.popup.vehicle_detail .caravan_trailer fieldset {display:grid; grid-template-columns:1fr; grid-template-rows:auto 1fr;}
.popup.vehicle_detail .extra_luggage .additional_dimensions ol, .popup.vehicle_detail fieldset ol.item_list.caravan_trailer_details_height, .popup.vehicle_detail fieldset ol.item_list.caravan_trailer_details_length {display:grid; grid-template-columns:1fr 1fr 1fr !important; grid-column-gap:8px !important;}
.popup.vehicle_detail .caravan_trailer span, .popup.vehicle_detail .extra_luggage span, .popup.vehicle_detail .item_hdg {display:inline-block; color:var(--color1) !important; font-size:1.25rem !important; line-height:1.5rem !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; margin-top:16px !important; padding:8px !important;}
.item_hdg_extra_mgn, .item_hdg_top, .popup.vehicle_detail .caravan_trailer span, .popup.vehicle_detail .extra_luggage span, .popup.vehicle_detail .item_hdg, h6 {display:inline-block; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.125rem !important; line-height:1.125rem !important; padding-left:16px; margin-bottom:8px;}
.popup.vehicle_detail label input[type="text"] {padding:8px; vertical-align:middle; border:2px solid #ede9e1 !important; color:var(--color1) !important; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; line-height:unset !important; font-weight:700 !important; font-size:1rem !important; line-height:1.125rem !important; width:100%; height:36px; background-color:#fff; border-radius:8px; cursor:pointer; margin:8px 0 !important;}
.popup.vehicle_detail label input[type="text"]::placeholder {color:var(--color1) !important; font-family:TMSans-light !important; font-weight:300 !important; font-size:1rem !important; line-height:normal !important;}
.popup .modal_opener {position:relative; align-items:center; background-color:#fff !important; border-radius:4px !important; width:auto !important; font-size:14px; padding:8px 8px 8px 40px !important; border:none; margin:8px !important; background-repeat:no-repeat !important; background-size:24px !important; background-position:left 8px bottom 50% !important; background-image:url(../image/ico/dark-blue/info.svg) !important; font-size:1rem !important; line-height:1.125rem !important;}
.popup .modal_opener, .popup footer {color:var(--color1) !important; font-family:TMSans-light !important; font-weight:300 !important;}
.popup footer {background:#fff !important; padding:0 !important; font-size:14px !important;}
.popup footer .popup_done {height:48px; background-color:#ff4a0e; color:#fff; font-size:1.1875rem; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; cursor:pointer; padding:8px; border-radius:8px !important; flex:1 1 100%; border:none; margin:8px;}
.popup > * input[type="radio"] {width:16px !important; height:16px !important;}
.popup > * input[type="radio"]:checked:after {background-color:var(--color1) !important; display:inline-block !important;}
.popup > * input[type="radio"]:after, .popup > * input[type="radio"]:checked:after {width:16px !important; height:16px !important; border-radius:24px !important; top:0 !important; left:0 !important; position:relative; content:""; visibility:visible !important; border:0 solid #fff !important;}
.popup > * input[type="radio"]:after {background-color:#ede9e1 !important; display:inline-block;}
}

@media (min-width: 769px) and (max-width:810px) {
.mob-dealfinder .journey_type label, .mob-dealfinder .journey_type label.checked {font-size:14px !important;}
}

.allOpRoutes .accordion ul li h5 {display:block; font-weight:700; color:var(--color1); font-size:1.125rem; font-family:TMSans-medium !important; font-weight:500 !important; cursor:pointer; background-color:transparent; margin-bottom:0; background-image:url(../image/ico/dark-blue/dropdown.svg); background-position:100%; background-repeat:no-repeat; background-size:24px; padding:0 0 8px;}
.allOpRoutes .accordion ul li h5.up {background-image:url(../image/ico/dark-blue/dropup.svg);}
.allOpRoutes .accordion > ul > li {margin-bottom:24px;}
.allOpRoutes .accordion > ul > li:last-of-type {margin-bottom:0;}
.allOpRoutes .df__crossing--wrapper {-webkit-filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.32)); filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.32)); box-shadow:none; padding:8px 0; background:transparent;}
.allOpRoutes .df__crossing--wrapper .df__route-crossing a:first-of-type li {border-top-left-radius:8px; border-top-right-radius:8px;}
.allOpRoutes .df__crossing--wrapper li.df__crossing:last-of-type {border-bottom-right-radius:8px; border-bottom-left-radius:8px;}
.df__crossing--wrapper {box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); padding:8px; background:#fff;}

@media (min-width: 769px) {
.df__crossing--wrapper .df__crossing {grid-template-columns:1fr 2fr 28px;}
}

@media (min-width: 1025px) {
.df__crossing--wrapper .df__crossing {grid-template-columns:1fr 2fr 40px;}
}

@media (min-width: 769px) {
.df__crossing--wrapper .df__crossing--op-details {grid-template-columns:repeat(auto-fit, minmax(132px, max-content));}
}

@media (min-width: 1025px) {
.df__crossing--wrapper .df__crossing--op-details {grid-template-columns:repeat(auto-fit, minmax(142px, max-content));}
}

@media (min-width: 769px) {
.df__crossing--wrapper .df__crossing--sailing-details {grid-template-columns:repeat(auto-fit, minmax(180px, min-content));}
}

@media (min-width: 1025px) {
.df__crossing--wrapper .df__crossing--sailing-details {grid-template-columns:repeat(auto-fit, minmax(200px, min-content));}
}

.df__crossing--wrapper .op--logo {padding:8px;}
.df__crossing--wrapper .op--logo a {width:auto; margin-bottom:0 !important; margin-top:0 !important;}
.df__crossing--wrapper .op--logo img {width:auto;}
.df__crossing--wrapper .df__crossing--menu .df__menu--dropdown ul li a {font-size:1rem !important; margin-top:0 !important; margin-bottom:0 !important;}
.df__crossing--wrapper .df__route-crossing {color:var(--color1);}
.df__crossing--wrapper .df__route-crossing a {display:block;}
.df__crossing--wrapper .df__route-crossing a li {border-bottom:4px dotted #ede9e1;}
.df__crossing--wrapper .df__route-crossing a:last-of-type li {border-bottom:none;}
.df__crossing--wrapper .df__route-crossing--out, .df__crossing--wrapper .df__route-crossing--ret {position:relative;}
.df__crossing--wrapper .df__route-crossing--out .df__port--from, .df__crossing--wrapper .df__route-crossing--ret .df__port--from {padding-bottom:8px;}

@media (min-width: 769px) {
.df__crossing--wrapper .df__route-crossing--out .df__port--from, .df__crossing--wrapper .df__route-crossing--ret .df__port--from {padding-bottom:0;}
}

.df__crossing--wrapper.df__route-crossing--out.df__port--from.df__port--port-name, .df__crossing--wrapper.df__route-crossing--out.df__port--to.df__port--port-name, .df__crossing--wrapper.df__route-crossing--ret.df__port--from.df__port--port-name, .df__crossing--wrapper.df__route-crossing--ret.df__port--to.df__port--port-name {padding-left:8px;}

@media (min-width: 769px) {
.df__crossing--wrapper .df__route-crossing--out .df__port--from .df__port--port-name, .df__crossing--wrapper .df__route-crossing--out .df__port--to .df__port--port-name, .df__crossing--wrapper .df__route-crossing--ret .df__port--from .df__port--port-name, .df__crossing--wrapper .df__route-crossing--ret .df__port--to .df__port--port-name {padding-left:16px;}
}

@media (min-width: 769px) {
.df__crossing--wrapper .df__route-crossing--out .df__port--from .df__port--port-name .port-name, .df__crossing--wrapper .df__route-crossing--out .df__port--to .df__port--port-name .port-name, .df__crossing--wrapper .df__route-crossing--ret .df__port--from .df__port--port-name .port-name, .df__crossing--wrapper .df__route-crossing--ret .df__port--to .df__port--port-name .port-name {font-size:1.25rem; line-height:1.5rem;}
}

.df__crossing--wrapper.df__route-crossing--out.df__port--from.df__port--port-name.port-country, .df__crossing--wrapper.df__route-crossing--out.df__port--to.df__port--port-name.port-country, .df__crossing--wrapper.df__route-crossing--ret.df__port--from.df__port--port-name.port-country, .df__crossing--wrapper.df__route-crossing--ret.df__port--to.df__port--port-name.port-country {font-size:1rem; line-height:1.25rem;}

@media (min-width: 769px) {
.df__crossing--wrapper .df__route-crossing--out .df__port--from .df__port--port-name .port-country, .df__crossing--wrapper .df__route-crossing--out .df__port--to .df__port--port-name .port-country, .df__crossing--wrapper .df__route-crossing--ret .df__port--from .df__port--port-name .port-country, .df__crossing--wrapper .df__route-crossing--ret .df__port--to .df__port--port-name .port-country {font-size:1.125rem; line-height:1.375rem;}
}

.df__crossing--wrapper .df__route-crossing--out .df__route-crossing--icon, .df__crossing--wrapper .df__route-crossing--ret .df__route-crossing--icon {position:absolute; right:16px; transform:rotate(90deg);}

@media (min-width: 769px) {
.df__crossing--wrapper .df__route-crossing--out .df__route-crossing--icon, .df__crossing--wrapper .df__route-crossing--ret .df__route-crossing--icon {position:relative; transform:none;}
}

.df__crossing--wrapper .lang_flag {max-width:28px; height:20px; align-self:start; margin-top:4px;}

@media (min-width: 769px) {
.df__crossing--wrapper .lang_flag {max-width:32px; height:24px;}
}

#FerryOperatorInd .opShips > div {grid-template-columns:1fr;}
.opShips h2, .opShips h3 {font-family:TMSans-bold, sans-serif; -webkit-font-smoothing:antialiased; font-weight:700; font-size:1.5rem; color:var(--color1); padding:16px 0; line-height:1.75rem;}

@media (min-width: 1200px) {
.opShips h2, .opShips h3 {font-size:1.75rem; line-height:2rem;}
}

.opShips > div {display:grid; grid-template-columns:1fr;}

@media (min-width: 769px) {
.opShips > div {grid-template-columns:1fr 1fr; grid-column-gap:16px;}
}

.opShips > div > div {margin-top:16px;}
.opShips > div > div .ovlyS {position:relative; display:block; border-radius:8px; box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);}
.opShips > div > div .ovlyS .rImg {border-radius:8px;}
.opShips > div > div .ovlyS .ovlyTxt {background-color:#0070a0; opacity:1; position:absolute; float:left; width:100%; bottom:0; color:#fff; font-size:1rem; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; border-bottom-right-radius:8px; border-bottom-left-radius:8px; padding:8px;}
.intTxt {border-top:none; margin-top:8px; border-bottom:0 solid #64b6e6; font-family:TMSans, sans-serif; -webkit-font-smoothing:antialiased; font-size:1.1rem; line-height:1.5rem; margin-bottom:16px; color:var(--color1);}

@media (min-width: 769px) {
.intTxt {font-size:1.3rem; line-height:1.8rem;}
}

.intTxt #imgOperatorLogo {display:none;}
.intTxt h1 {font-family:TMSans-bold, sans-serif; -webkit-font-smoothing:antialiased; color:var(--color1); font-size:2rem; line-height:2.25rem; font-weight:700; margin-bottom:16px;}

@media (min-width: 1200px) {
.intTxt h1 {font-size:2.25rem; line-height:2.5rem;}
}

.intTxt h2 {font-family:TMSans-bold, sans-serif; -webkit-font-smoothing:antialiased; color:var(--color1); font-size:1.5rem; line-height:1.75rem; font-weight:700; margin-bottom:16px; margin-top:24px;}

@media (min-width: 1200px) {
.intTxt h2 {font-size:1.75rem; line-height:2rem;}
}

.intTxt h3 {font-family:TMSans-bold, sans-serif; font-size:1.5rem; line-height:1.75rem; font-weight:700; margin-top:24px;}
.intTxt h3, .intTxt p {-webkit-font-smoothing:antialiased; color:var(--color1); margin-bottom:16px;}
.intTxt p {font-family:TMSans, sans-serif; font-size:1.125rem; line-height:1.625rem;}

@media (min-width: 769px) {
.intTxt p {font-size:1.25rem; line-height:1.75rem;}
}

.intTxt p a {font-weight:700; transition:all 0.3s ease;}
.intTxt p a:hover {color:#0070aa; transition:all 0.3s ease; text-decoration:underline;}
.intTxt a, .intTxt p b {font-weight:700; transition:all 0.3s ease;}
.intTxt a:hover {color:#0070aa; transition:all 0.3s ease; text-decoration:underline;}
.intTxt b {font-weight:700; transition:all 0.3s ease;}
.intTxt ul {list-style-type:disc; padding-left:32px;}
.reviewSum {display:grid;}
.reviewSum h2, .reviewSum h3 {font-family:TMSans-bold, sans-serif; -webkit-font-smoothing:antialiased; font-weight:700; font-size:1.5rem; color:var(--color1); padding:16px 0; line-height:1.75rem;}

@media (min-width: 1200px) {
.reviewSum h2, .reviewSum h3 {font-size:1.75rem; line-height:2rem;}
}

.reviewSum .ulTbl {display:grid; grid-row-gap:16px; width:100%; margin:0; padding:16px 0;}
.reviewSum .ulTbl li {display:grid; grid-template-rows:3fr auto; background-color:#e0f1fa; border-radius:8px; margin:0; padding:16px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); overflow:hidden; height:min-content;}

@media (min-width: 769px) {
.reviewSum .ulTbl li {grid-template-columns:1fr 100px;}
}

.reviewSum .ulTbl li div {font-size:0.875rem; font-family:TMSans-medium, sans-serif; font-weight:500; color:var(--color1); white-space:nowrap;}
.reviewSum .ulTbl li div:first-child {font-size:1rem; line-height:1.25rem; font-family:TMSans-bold, sans-serif; -webkit-font-smoothing:antialiased; font-weight:700; color:var(--color1); grid-row:2;}

@media (min-width: 769px) {
.reviewSum .ulTbl li div:first-child {grid-row:initial;}
}

.reviewSum .ulTbl .hreview > div {border-top:0 solid #45b7ed; border-bottom:none; padding:0; vertical-align:middle; height:fit-content; height:-moz-fit-content; display:grid; grid-gap:8px; height:min-content; white-space:normal; word-break:break-word; margin-bottom:8px;}

@media (min-width: 769px) {
.reviewSum .ulTbl .hreview > div {margin-bottom:0;}
}

.reviewSum .ulTbl .hreview > div .moreLink {color:var(--color1); cursor:pointer; display:inline-block; margin-bottom:0; margin-top:8px; font-family:TMSans, sans-serif; font-size:0.875rem; margin-left:0; background:#fff; border-radius:8px; padding:4px 12px; width:fit-content; width:-moz-fit-content;}
.reviewSum .ulTbl .hreview > div .moreLink:hover {text-decoration:underline;}
.reviewSum .ulTbl .hreview > div .lessLink {display:none; color:var(--color1); cursor:pointer; margin-bottom:0; margin-top:8px; font-family:TMSans, sans-serif; font-size:0.875rem; margin-left:0; background:#fff; border-radius:8px; padding:4px 12px; width:fit-content; width:-moz-fit-content;}
.reviewSum .ulTbl .hreview > div .lessLink:hover {text-decoration:underline;}
.reviewSum .ulTbl .hreview > div p:empty {display:none !important;}
.reviewSum .ulTbl .hreview .summary {margin:0; padding:0; text-transform:capitalize; line-height:1.75rem; font-family:TMSans-bold, sans-serif; -webkit-font-smoothing:antialiased; font-weight:700; font-size:1.5rem; white-space:normal;}
.reviewSum .ulTbl .hreview .more {display:none;}
#divAlternatives {display:grid; grid-column-gap:16px; background-color:#fbe7cf !important; border-radius:8px; padding:8px 16px 16px;}
#divAlternatives h4 {padding:16px 24px 16px 0; border-bottom:0 solid #45b7ed; font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; color:var(--color1); font-size:1.125rem; line-height:2rem; background-image:url(../image/ico/dark-blue/dropdown.svg); background-repeat:no-repeat; background-size:24px; background-position:right 50%; cursor:pointer;}
#divAlternatives h4.up {background-image:url(../image/ico/dark-blue/dropup.svg);}
#divAlternatives .ulTbl {display:grid; width:100%; margin:0; padding:0; grid-row-gap:16px;}
#divAlternatives .ulTbl > li {background-color:#fff; border-radius:8px; display:grid; grid-template-columns:auto;}

@media (min-width: 769px) {
#divAlternatives .ulTbl > li {grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}
}

#divAlternatives .ulTbl > li div:first-child {padding:8px; grid-row:2;}

@media (min-width: 769px) {
#divAlternatives .ulTbl > li div:first-child {grid-row:1;}
}

#divAlternatives .ulTbl > li div:first-child a {font-family:TMSans-bold !important; -webkit-font-smoothing:antialiased !important; font-weight:700 !important; font-size:1.125rem; line-height:2rem;}
#divAlternatives .ulTbl > li .altImg {width:unset; padding:16px; justify-self:auto;}

@media (min-width: 769px) {
#divAlternatives .ulTbl > li .altImg {width:160px; align-self:center; place-self:center;}
}

#divAlternatives .ulTbl > li .altImg img {max-height:30px; width:auto; margin:auto;}
.smPortLst {padding-top:8px;}
.smPortLst ul {display:grid; grid-row-gap:8px; width:100% !important; margin:0 !important; padding:0 !important;}
.smPortLst ul > li {border-bottom:0 solid #45b7ed; background-color:#fff; border-radius:8px; display:grid; grid-gap:16px; grid-template-columns:1fr; margin-bottom:16px; padding:16px; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);}

@media (min-width: 769px) {
.smPortLst ul > li {grid-template-columns:3fr 2fr;}
}

.smPortLst ul > li > a {display:grid; grid-template-columns:auto 1fr; align-self:center; font-family:TMSans-bold; -webkit-font-smoothing:antialiased; font-weight:700; font-size:1.25rem; color:#0070a0; text-decoration:none;}
.smPortLst ul > li > a > img {margin-right:16px !important; margin-top:0 !important; border:0 solid #e6e6e6 !important; width:32px !important; border-radius:4px !important; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);}
.smPortLst ul > li > ul {border-bottom:0 solid #45b7ed; background-color:#fff; border-radius:8px; padding:16px; display:grid;}
.smPortLst ul > li > ul > li {background:url(../image/ico/dark-blue/port.svg) no-repeat left 0 center !important; background-repeat:no-repeat; background-size:24px !important; padding:4px 8px 4px 32px; font-size:1rem; font-family:TMSans-medium !important; font-weight:500 !important; margin-bottom:0; box-shadow:none;}
.smPortLst ul > li > ul > li a {font-size:1rem;}
.opRoutes {display:grid; align-self:start; background:#ede9e1; padding:16px; border-radius:8px;}

@media (min-width: 769px) {
.opRoutes {margin-top:24px; margin-bottom:40px;}
}

.opRoutes h2 {font-family:TMSans-bold, sans-serif; -webkit-font-smoothing:antialiased; font-weight:700; font-size:1.25rem; color:var(--color1); margin-top:0; margin-bottom:16px;}
.main-right-content #map .opRoutes {margin:0; padding:0;}
.main-right-content .opRoutes {display:grid; align-self:start; background:#ede9e1; padding:16px; border-radius:8px; margin:0 16px;}

@media (min-width: 769px) {
.main-right-content .opRoutes {margin:16px;}
}

.main-right-content .opRoutes h2 {font-family:TMSans-bold, sans-serif; -webkit-font-smoothing:antialiased; font-weight:700; font-size:1.25rem; color:var(--color1); margin-top:0; margin-bottom:16px;}
.allOpRoutes {background:#ede9e1; padding:16px; border-radius:8px; margin-top:16px; margin-bottom:16px;}
.df__crossing--wrapper {-webkit-filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.32)); filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.32)); padding:8px 0; border-radius:8px; color:var(--color1);}
.df__crossing--wrapper .df__crossing {position:relative; background-color:#fff; display:grid; padding:16px 0 16px 8px; color:var(--color1); grid-gap:8px; grid-template-columns:1fr auto; grid-template-areas:"op-details crossing-menu" "sailing-details crossing-menu"; border-bottom:4px dotted #ede9e1;}
.df__crossing--wrapper .df__crossing:last-child {border-bottom:0;}
.df__crossing--wrapper .df__crossing:first-child {padding:8px 0 16px 8px;}

@media (min-width: 426px) {
.df__crossing--wrapper .df__crossing {grid-template-columns:4fr 5fr 40px; grid-template-areas:"op-details sailing-details crossing-menu";}
}

@media (min-width: 769px) {
.df__crossing--wrapper .df__crossing {grid-template-columns:4fr 5fr 28px;}
}

@media (min-width: 1025px) {
.df__crossing--wrapper .df__crossing {grid-template-columns:4fr 5fr 40px;}
}

.df__crossing--wrapper .df__crossing--op-details {display:grid; grid-template-columns:1fr; grid-area:op-details; grid-gap:16px;}

@media (min-width: 426px) {
.df__crossing--wrapper .df__crossing--op-details {grid-template-columns:1fr; grid-gap:unset;}
}

@media (min-width: 769px) {
.df__crossing--wrapper .df__crossing--op-details {grid-template-columns:repeat(auto-fit, minmax(130px, max-content));}
}

.df__crossing--wrapper .df__crossing--sailing-details {display:grid; grid-template-columns:1fr; grid-area:sailing-details;}

@media (min-width: 769px) {
.df__crossing--wrapper .df__crossing--sailing-details {grid-template-columns:repeat(auto-fit, minmax(170px, min-content));}
}

.df__crossing--wrapper .op--logo {padding:0 8px; border-radius:8px; display:grid; height:54px; align-self:center;}
.df__crossing--wrapper .op--logo a, .df__crossing--wrapper .op--logo img {max-height:48px; max-width:120px; height:auto; align-self:center;}
.df__crossing--wrapper .content__block {display:grid; grid-template-columns:min-content 1fr; min-height:40px;}

@media (min-width: 769px) {
.df__crossing--wrapper .content__block {padding:8px;}
}

.df__crossing--wrapper .content__block .img-icon {display:grid; padding:8px;}
.df__crossing--wrapper .content__block .img-icon img {align-self:center; width:24px; height:auto;}
.df__crossing--wrapper .content__block a {align-self:center;}
.df__crossing--wrapper .content__block .content__block--desc {align-self:center; font-family:TMSans-bold; font-size:0.875rem;}
.df__crossing--wrapper .content__block .content__block--desc.pill .pill-lbl {background-color:#f7f6f2; padding:4px 8px; border-radius:4px; font-family:TMSans; display:inline-block; font-size:0.875rem;}
.df__crossing--wrapper .content__block .content__block--desc.pill .pill-lbl span {font-family:TMSans-bold; font-size:1rem;}
.df__crossing--wrapper .df__crossing--menu {display:flex; justify-content:center; align-items:center; grid-area:crossing-menu;}
.df__crossing--wrapper .df__crossing--menu .df__menu--toggle-round {cursor:pointer; height:40px; width:40px; border-radius:60px; text-align:center; background:#fff; -webkit-transition:0.35s ease-in-out; -moz-transition:0.35s ease-in-out; -o-transition:0.35s ease-in-out; transition:0.35s ease-in-out; display:flex; align-items:center; justify-content:center;}
.df__crossing--wrapper .df__crossing--menu .df__menu--toggle-round img {height:24px; width:24px;}
.df__crossing--wrapper .df__crossing--menu .df__menu--toggle.open {background:#f7f6f2;}
.df__crossing--wrapper .df__crossing--menu .df__menu--toggle.open + .df__menu--dropdown {display:block; -webkit-animation-name:openPullDown; animation-name:openPullDown; -webkit-animation-duration:0.5s; animation-duration:0.5s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-transform-origin:right top; transform-origin:right top;}
.df__crossing--wrapper .df__crossing--menu .df__menu--toggle:hover {background:#f7f6f2;}
.df__crossing--wrapper .df__crossing--menu .df__menu--dropdown {position:absolute; top:72px; right:0; width:100%; background-color:#f7f6f2; border-radius:4px; display:none; z-index:10; box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); padding:8px 0;}

@media (min-width: 426px) {
.df__crossing--wrapper .df__crossing--menu .df__menu--dropdown {top:16px; right:12px; width:max-content;}
}

.df__crossing--wrapper .df__crossing--menu .df__menu--dropdown ul {list-style:none; padding:0;}
.df__crossing--wrapper .df__crossing--menu .df__menu--dropdown ul li {padding:0; margin:0; min-height:40px;}
.df__crossing--wrapper .df__crossing--menu .df__menu--dropdown ul li a {display:block; padding:8px; font-size:1rem; line-height:1.25rem; cursor:pointer; text-decoration:none; font-family:TMSans-semibold; transition:0.4s;}
.df__crossing--wrapper .df__crossing--menu .df__menu--dropdown ul li a:hover {background:#fff; transition:0.4s;}
.df__crossing--wrapper .df__route-crossing li {border-bottom:4px dotted #ede9e1;}
.df__crossing--wrapper .df__route-crossing li:last-of-type {border-bottom:none;}
.df__crossing--wrapper .df__route-crossing .cut {display:none;}
.df__crossing--wrapper .df__route-crossing .cut:before {content:""; position:absolute; top:0; bottom:0; width:16px; height:16px; background-color:#fff; left:0; right:unset;}
.df__crossing--wrapper .df__route-crossing .cut:after {content:""; position:absolute; top:0; bottom:0; width:16px; height:16px; background-color:#fff; left:unset; right:0;}
.df__crossing--wrapper .df__route-crossing .cut:last-child {display:block; margin:-0.5px 16px; position:relative; height:16px; background-color:#fff; background-image:url(../image/ico/divider.svg); background-position:50%; background-repeat:repeat-x; background-size:8px 4px;}
.df__crossing--wrapper .df__route-crossing .cut:last-child:before {content:url(../images/ico/divider/divider-left.svg); left:-16px; right:unset; background-color:unset;}
.df__crossing--wrapper .df__route-crossing .cut:last-child:after {content:url(../images/ico/divider/divider-right.svg); right:-16px; left:unset; background-color:unset;}
.df__crossing--wrapper .df__route-crossing--out, .df__crossing--wrapper .df__route-crossing--ret {display:grid; grid-template-columns:1fr; padding:16px; background-image:linear-gradient( 45deg, #f7f6f2 16.67%, #fff 0, #fff 50%, #f7f6f2 0, #f7f6f2 66.67%, #fff 0, #fff ); background-size:4.24px 4.24px; align-items:center;}

@media (min-width: 769px) {
.df__crossing--wrapper .df__route-crossing--out, .df__crossing--wrapper .df__route-crossing--ret {grid-template-columns:1fr 80px 1fr;}
}

.df__crossing--wrapper .df__route-crossing--out .df__port--from, .df__crossing--wrapper .df__route-crossing--out .df__port--to, .df__crossing--wrapper .df__route-crossing--ret .df__port--from, .df__crossing--wrapper .df__route-crossing--ret .df__port--to {grid-template-columns:40px 1fr; display:grid; align-items:center;}
.df__crossing--wrapper .df__route-crossing--out .df__port--from .df__port--port-name, .df__crossing--wrapper .df__route-crossing--out .df__port--to .df__port--port-name, .df__crossing--wrapper .df__route-crossing--ret .df__port--from .df__port--port-name, .df__crossing--wrapper .df__route-crossing--ret .df__port--to .df__port--port-name {padding-left:16px; display:flex; align-items:flex-start; flex-direction:column; justify-content:center;}
.df__crossing--wrapper .df__route-crossing--out .df__port--from .df__port--port-name .port-name, .df__crossing--wrapper .df__route-crossing--out .df__port--to .df__port--port-name .port-name, .df__crossing--wrapper .df__route-crossing--ret .df__port--from .df__port--port-name .port-name, .df__crossing--wrapper .df__route-crossing--ret .df__port--to .df__port--port-name .port-name {font-size:1.125rem; font-family:TMSans-bold; line-height:1.375rem;}
.df__crossing--wrapper .df__route-crossing--out .df__port--from .df__port--port-name .port-country, .df__crossing--wrapper .df__route-crossing--out .df__port--to .df__port--port-name .port-country, .df__crossing--wrapper .df__route-crossing--ret .df__port--from .df__port--port-name .port-country, .df__crossing--wrapper .df__route-crossing--ret .df__port--to .df__port--port-name .port-country {font-family:TMSans;}
.df__crossing--wrapper .df__route-crossing--out .df__route-crossing--icon, .df__crossing--wrapper .df__route-crossing--ret .df__route-crossing--icon {background-color:#ede9e1 !important; border-radius:50%; padding:0 !important; background-image:url(../image/ico/dark-blue/one-way.svg); background-repeat:no-repeat; background-size:32px; background-position:50%; height:40px; width:40px; justify-self:center;}
.df__crossing--wrapper .lang_flag {border:2px solid #d3d0c9; border-radius:4px; background-repeat:no-repeat; background-size:100%; aspect-ratio:4/3; max-width:32px; height:24px;}

@-webkit-keyframes openPullDown {
0% {opacity:0; -webkit-transform:scale(0.7); transform:scale(0.7);}
to {opacity:1; -webkit-transform:scale(1); transform:scale(1);}
}

@keyframes openPullDown {
0% {opacity:0; -webkit-transform:scale(0.7); -ms-transform:scale(0.7); transform:scale(0.7);}
to {opacity:1; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
}

.glide__arrow {position:absolute; display:block; top:50%; z-index:2; color:#fff; text-transform:uppercase; padding:9px 12px; background-color:transparent; border:2px solid hsla(0, 0%, 100%, 0.5); border-radius:4px; box-shadow:0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1); text-shadow:0 0.25em 0.5em rgba(0, 0, 0, 0.1); opacity:1; cursor:pointer; transition:opacity 0.15s ease, border 0.3s ease-in-out; transform:translateY(-50%); line-height:1;}
.glide__arrow:focus {outline:none;}
.glide__arrow:hover {border-color:#fff;}
.glide__arrow--left {left:2em;}
.glide__arrow--right {right:2em;}
.glide__arrow--disabled {opacity:0.33;}
/*.glide__bullets {position:absolute; z-index:2; bottom:-20px; left:50%; display:inline-flex; list-style:none; transform:translateX(-50%);}*/
.glide__bullets {z-index:2; display:flex; list-style:none; justify-content:center}
.glide__bullet {background-color:var(--color9); width:12px; height:12px; padding:0; border-radius:50%; border:2px solid transparent; transition:all 0.3s ease-in-out; cursor:pointer; line-height:0; box-shadow:0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1); margin:0 0.25em;}
.glide__bullet:focus {outline:none;}
.glide__bullet:focus, .glide__bullet:hover {background-color:var(--color1);}
.glide__bullet--active {background-color:var(--color1);}
.glide--swipeable {cursor:grab; cursor:-moz-grab; cursor:-webkit-grab;}
.glide--dragging {cursor:grabbing; cursor:-moz-grabbing; cursor:-webkit-grabbing;}
.glide__bullets-slides {position:absolute; z-index:2; bottom:2em; left:50%; display:inline-flex; list-style:none; transform:translateX(-50%);}
.glide__bullet-slides {background-color:hsla(0, 0%, 100%, 0.5); width:12px; height:12px; padding:0; border-radius:50%; border:2px solid transparent; transition:all 0.3s ease-in-out; cursor:pointer; line-height:0; box-shadow:0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1); margin:0 0.25em;}
.glide__bullet-slides:focus {outline:none;}
.glide__bullet-slides:hover, .glide__bulletv:focus {border:2px solid #fff; background-color:hsla(0, 0%, 100%, 0.5);}
.glide__bullet-slides--active {background-color:#fff;}
.glide__arrow-hero {position:absolute; display:block; top:50%; z-index:2; color:#fff; text-transform:uppercase; padding:8px; background-color:hsla(0, 0%, 100%, 0.1); border:0 solid hsla(0, 0%, 100%, 0.5); border-radius:160px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); opacity:1; cursor:pointer; transition:opacity 0.15s ease, border 0.3s ease-in-out; transform:translateY(-50%); line-height:1;}
.controls-icon {width:40px;}
.glide__arrow-hero:focus {outline:none;}
.glide__arrow-hero:hover {border-color:#fff; background-color:hsla(0, 0%, 100%, 0.2); transition:opacity 0.15s ease, border 0.3s ease-in-out;}
.glide__arrow-hero--left {left:1em;}
.glide__arrow-hero--right {right:1em;}
.glide__arrow-hero--disabled {opacity:0.33;}
.glide__arrow-cards {position:absolute; display:block; top:50%; z-index:2; color:#fff; text-transform:uppercase; padding:8px; background-color:#fff; border:0 solid hsla(0, 0%, 100%, 0.5); border-radius:160px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); opacity:1; cursor:pointer; transition:opacity 0.15s ease, border 0.3s ease-in-out; transform:translateY(-50%); line-height:1;}
.controls-icon {width:40px !important; height:auto;}
.glide__arrow-cards:focus {outline:none;}
.glide__arrow-cards:hover {border-color:#fff; background-color:#f7f6f2; transition:opacity 0.15s ease, border 0.3s ease-in-out;}
.glide__arrow-cards--left {right:-32px; top:calc(50% + 32px);}
.glide__arrow-cards--right {right:-32px; top:calc(50% - 32px);}
.offers--left {left:-32px; top:calc(50% + 12px);}
.offers--right {right:-32px; top:calc(50% + 12px);}
.glide__arrow-cards--disabled {opacity:0.33;}
/*.glide {position:absolute; width:100%; box-sizing:border-box; z-index:0; height:auto; background:#193354;}*/
.df-dom_light-button{width:fit-content;width:-moz-fit-content;height:fit-content;height:-moz-fit-content;min-width:100%;background-color:#ede9e1;color:#193354;font-size:1rem;text-align:center;line-height:1.75rem;-webkit-font-smoothing:antialiased;border-radius:8px;padding:4px 8px;cursor:pointer;white-space:nowrap;text-decoration:none;margin-top:8px;margin-bottom:16px}
@media (min-width: 769px) {
.df-dom_light-button{min-width:160px;margin-top:0;margin-bottom:0}
.df-dom_light-button:hover{background-color:#ede9e1}
}

/* Burak */
.snip1527{color:#fff;float:left;font-size:16px;margin:10px 1%;max-width:310px;min-width:250px;overflow:hidden;position:relative;text-align:left;width:100%;border-radius:8px}
.snip1527 *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s ease;transition:all .25s ease}
.snip1527 img{max-width:100%;vertical-align:top;position:relative}
.snip1527 figcaption{padding:14px 20px;position:absolute;bottom:0;z-index:1;width:100%}
.snip1527 figcaption:before{position:absolute;top:0;bottom:0;left:0;right:0;background:var(--color1);content:'';background:-moz-linear-gradient(360deg,var(--color1) 0%,rgb(255 255 255 / 0%) 100%,rgb(255 255 255 / 0%) 100%);background:-webkit-linear-gradient(360deg,var(--color1) 0%,rgb(255 255 255 / 0%) 100%,rgb(255 255 255 / 0%) 100%);background:linear-gradient(360deg,var(--color1) 0%,rgb(255 255 255 / 0%) 100%,rgb(255 255 255 / 0%) 100%);opacity:.8;z-index:-1;border-radius:0px 8px 0px 0px}
.snip1527 h3,.snip1527 p{margin:0;padding:0}
.snip1527 h3{display:inline-block;font-weight:700;letter-spacing:-.4px;font-size:1.3em}
.snip1527 a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1}
.snip1527:hover img,.snip1527.hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.snip1527:hover{box-shadow: 0 0 0 4px var(--color1)}

.sectionTitle h2{font-weight:bold}
.nedendentur .col-lg-3 .featureIcon{background-color:#e0f1fa;padding:50px 20px;border-radius:var(--border-radius)}
.populer-tour{display:flex;flex-direction:column;overflow:hidden;transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:1em;background:#e0f1fa}
.populer-tour:hover{box-shadow: 0 0 0 4px var(--color1)}
.populer-tour .card__body{padding:1rem;display:flex;flex-direction:column;gap:.5rem}
.populer-tour .tag{align-self:flex-start;padding:.25em .75em;border-radius:1em;font-size:.85rem}
.populer-tour .tag + .tag{margin-left:.5em}
.populer-tour .tag-icon{width:18px;float:left;margin-right:5px}
.populer-tour .tag-blue{background:var(--color4);color:#fafafa}
.populer-tour:hover .tag-blue{background:var(--color1);color:#fafafa}
.populer-tour .tag-brown{background:#D1913C;background:linear-gradient(to bottom,#FFD194,#D1913C);color:#fafafa}
.populer-tour .tag-red{background:#cb2d3e;background:linear-gradient(to bottom,#ef473a,#cb2d3e);color:#fafafa}
.populer-tour .card__body h4{font-size:1.2rem;text-transform:capitalize;font-weight:700;color:var(--color1)}
.populer-tour .card__body p{white-space:normal;color:var(--color1)}
@media(max-width:769px){
.nedendentur{margin:10px}
.nedendentur .col-12{margin-bottom:20px}
}

.neden_dentur .card{position:relative;height:var(--card-height);border:3px solid rgb(0,0,0,0.05);border-radius:var(--border-radius);overflow:hidden;cursor:pointer;padding:0px;margin-top:20px}
.neden_dentur .card:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color4);clip-path:circle(calc(var(--card-height) * 0.25) at 95% 6%);transition:.5s ease-in-out}
.neden_dentur .card:after{content: 'DENTUR';position: absolute;bottom: 5%;left: -12%;font-family:'TmSans-bold';font-size: 6em;font-weight: 900;color: rgba(0,0,0,0.05);opacity:1;transition:.5s}
.neden_dentur .card:hover:before{clip-path:circle(calc(var(--card-height) * 0.65625) at 90% -6%)}
.neden_dentur .card:hover:after{opacity:0;transition:.5s}
.neden_dentur .card .imgBx{position:absolute;top:40%;transform:translateY(-40%);z-index:10000;width:98%;height:calc(var(--card-height) * 0.6875);transition:.5s}
.neden_dentur .card:hover .imgBx{top:0;transform:translateY(0%)}
.neden_dentur .card .imgBx img{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%) ;width:calc(var(--card-height) * 0.84375)}
.neden_dentur .card .contentBx{position:absolute;bottom:0;width:98%;height:calc(var(--card-height) * 0.3125);text-align:center;transition:1s;z-index:10}
.neden_dentur .card:hover .contentBx{height:calc(var(--card-height) * 0.5625)}
.neden_dentur .card .contentBx h2{position:relative;font-weight:600;letter-spacing:1px;font-size:24px}
.neden_dentur .card .contentBx .size{display:flex;justify-content:center;align-items:center;padding:8px 20px;transition:.5s;opacity:0;visibility:hidden}
.neden_dentur .card:hover .contentBx .size{opacity:1;visibility:visible;transition-delay:.5s}
.neden_dentur .card .contentBx .size h3{font-weight:300;font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-right:calc(var(--card-height) * 0.03125)}
.neden_dentur .card .contentBx .size span{width:calc(var(--card-height) * 0.08125);height:calc(var(--card-height) * 0.08125);text-align:center;line-height:calc(var(--card-height) * 0.08125);font-size:14px;display:inline-block;color:#111;background:#fff;margin:0 calc(var(--card-height) * 0.015625);transition:.5s;border-radius:calc(var(--card-height) * 0.0125);cursor:pointer}
.neden_dentur .card .contentBx .size span:hover{background:var(--color4)}

@media (max-width: 769px){
:root{--card-height:270px}	
.neden_dentur .card .contentBx h2{font-size:16px}
.neden_dentur .card .contentBx .size{font-size:12px;padding:5px 3px}
}

footer{background-color:var(--color1);color:var(--color2);padding:60px 0 30px;position:relative}
.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}
.footer-logo{text-align:center}
.footer-section h2{text-align:center;font-weight:bold}
.footer-section h3{font-size:20px;margin-bottom:10px;position:relative;padding-bottom:6px;font-weight:600}
.footer-section h3::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--color4);border-radius:10px}
.footer-section p{color:#bbb;margin-bottom:20px;line-height:1.7}
.footer-section img{width:auto;height:124px;margin:auto}
.footer-section ul{list-style:none;padding:0px;margin:0px}
.footer-section ul li{margin-bottom:8px}
.footer-section a{color:#bbb;text-decoration:none;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}
.footer-section a:hover{color:var(--color2);/*transform:translateX(5px)*/}
.social-icons{display:flex;gap:15px;margin-top:20px;justify-content:center}
.social-icon{width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--color2);transition:var(--transition)}
.social-icon:hover{background-color:var(--color4);transform:translateY(-5px)}
.copyright{text-align:center;margin-top:50px;padding-top:25px;border-top:1px solid #ffffff1a;color:#bbb;font-size:14px}
.copyright a{color:var(--color4);text-decoration:none}


.glide {position:absolute;width:100%; box-sizing:border-box; z-index:0; height:auto; background:var(--color1)}
.glide * {box-sizing:inherit;}
.glide__slides, .glide__track {overflow:hidden;}

.glide__arrows-hero{display:none}

.df-dom-offers-head{font-size:1.5rem;line-height:1.75rem;color:#193354;align-self:start;text-align:left;background-repeat:no-repeat;background-size:32px;background-position:left 14px}
@media (min-width: 769px) {
.df-dom-offers-head{font-size:1.75rem;line-height:2rem;display:grid;grid-template-columns:1fr auto;padding:16px 0 16px 40px;background-size:40px}
}
.df-dom-offers-head h2,.df-dom-offers-head h3{font-size:1.5rem;line-height:1.75rem;color:#193354;text-align:left;padding:16px 0 16px 48px;-webkit-font-smoothing:antialiased;align-self:center;font-weight:800}
@media (min-width: 769px) {
.df-dom-offers-head h2,.df-dom-offers-head h3{padding:0}
}
@media (min-width: 1200px) {
.df-dom-offers-head h2,.df-dom-offers-head h3{font-size:1.75rem;line-height:2.4rem}
}

@media (max-width: 768px) {
/* Burak */
.footer-mobile-left{padding-left:30px}
.tour__navbar .tour__navbar-main #navbarNavDropdown #nav .mobile-padding{padding:18px 0px}
.tour__navbar .tour__navbar-main #navbarNavDropdown #nav li{margin-left:0px}
.glide{position:relative;overflow:hidden}
.glide__arrows-hero{position:absolute;top:0px;width:100%}
.tour-dom-carousel-banner,.glide__arrows-hero{height:150px}
.glide.hero .glide__bullets,.tour-dom-carousel-banner-text h2{display:none}
.tour-dom-carousel-banner-text .h1-header{padding-top:25px}
.tour-dom-carousel-banner-text h1{font-size:1.6rem}
.tour-dom-carousel-banner{padding:0px;grid-template-columns:21% 1fr 1fr}
.tour-dom-carousel-banner-text{grid-column:none;padding-left:0px;padding-right:60px}
.tour__menu-sub img,.dark .tour__navbar .tour__navbar-main #navbarNavDropdown #nav li a:before{display:none}
}
.glide__slides {position:relative; width:100%; list-style:none; margin:0px; backface-visibility:hidden; transform-style:preserve-3d; touch-action:pan-Y; padding:0; white-space:nowrap; display:flex; flex-wrap:nowrap; will-change:transform;}
.glide__slide, .glide__slides--dragging {user-select:none;}
.glide__slide {width:100%; height:100%; flex-shrink:0; white-space:normal; -webkit-touch-callout:none; -webkit-tap-highlight-color:transparent;}
.glide__slide a {user-select:none; -webkit-user-drag:none; -moz-user-select:none; -ms-user-select:none; color:inherit;}
.glide__arrows, .glide__arrows-cards, .glide__arrows-hero, .glide__bullets {-webkit-touch-callout:none; user-select:none;}
.glide--rtl {direction:rtl;}
img {display:block; width:100%; /*height:100%;*/ object-fit:cover;}
/*.glide__slides {transform:none !important; width:auto !important; display:grid; grid-template-areas:"slide";}*/
.glide__slide {position:relative; opacity:0; transition:opacity 0.5s ease-in; grid-area:slide;}
.glide__slide--active {z-index:1; opacity:1;}
.glide_box {position:relative; width:100%; box-sizing:border-box;}
.glide__slides_box {position:relative; width:100%; list-style:none; backface-visibility:hidden; transform-style:preserve-3d; touch-action:pan-Y; overflow:hidden; padding:0; white-space:nowrap; display:flex; flex-wrap:nowrap; will-change:transform;}
.glide__slide_box {/*line-height:100px;*/ margin:8px; text-align:center;}
.glide-article-offer, .glide-c2c, .glide-destination, .glide-ferry-to-port, .glide-news-article, .glide-offers, .glide-operator, .glide-port, .glide-route, .glide-ship {position:absolute; width:100%; box-sizing:border-box; z-index:0; height:auto; background:var(--color1)}
.mbsc-cloak {visibility:hidden !important;}
.mbsc-empty {text-align:center; margin:3em; color:inherit;}
.mbsc-empty h3 {margin:0.666666em 0; padding:0; color:inherit; font-size:1.5em; font-weight:400; font-family:inherit;}
.mbsc-empty p {margin:1em 0; padding:0; font-size:1em; line-height:1.5;}
.mbsc-anim-trans .mbsc-fr-scroll {overflow:hidden;}
.mbsc-anim-trans-flip .mbsc-fr-persp, .mbsc-anim-trans-swing .mbsc-fr-persp {-webkit-perspective:1000px; perspective:1000px;}
.mbsc-anim-trans .mbsc-fr-overlay, .mbsc-anim-trans .mbsc-fr-popup {-webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
.mbsc-anim-in .mbsc-fr-overlay, .mbsc-anim-in .mbsc-fr-popup {-webkit-animation-timing-function:ease-out; -webkit-animation-duration:225ms; animation-timing-function:ease-out; animation-duration:225ms;}
.mbsc-anim-out .mbsc-fr-overlay, .mbsc-anim-out .mbsc-fr-popup {-webkit-animation-timing-function:ease-in; -webkit-animation-duration:195ms; animation-timing-function:ease-in; animation-duration:195ms;}
.mbsc-anim-in .mbsc-fr-overlay {-webkit-animation-name:mbsc-anim-f-in; animation-name:mbsc-anim-f-in;}
.mbsc-anim-out .mbsc-fr-overlay {-webkit-animation-name:mbsc-anim-f-out; animation-name:mbsc-anim-f-out;}
.mbsc-anim-fade, .mbsc-anim-flip, .mbsc-anim-slidedown, .mbsc-anim-slidehorizontal, .mbsc-anim-slideup, .mbsc-anim-slidevertical, .mbsc-anim-swing {-webkit-backface-visibility:hidden; -webkit-transform:translateX(0); backface-visibility:hidden; transform:translateX(0);}
.mbsc-anim-fade, .mbsc-anim-slidedown, .mbsc-anim-slidehorizontal, .mbsc-anim-slideup, .mbsc-anim-slidevertical, .mbsc-anim-swing {-webkit-transform-origin:0 0; transform-origin:0 0;}
.mbsc-anim-flip, .mbsc-anim-pop {-webkit-transform-origin:50% 50%; transform-origin:50% 50%;}
.mbsc-anim-in .mbsc-anim-pop {opacity:1; -webkit-animation-name:mbsc-anim-p-in; -webkit-animation-duration:0.1s; -webkit-transform:scale(1); animation-name:mbsc-anim-p-in; animation-duration:0.1s; transform:scale(1);}
.mbsc-anim-out .mbsc-anim-pop {opacity:0; -webkit-animation-name:mbsc-anim-p-out; animation-name:mbsc-anim-p-out;}
.mbsc-anim-out .mbsc-anim-pop, .mbsc-anim-trans-pop .mbsc-fr-overlay {-webkit-animation-duration:0.15s; animation-duration:0.15s;}
.mbsc-anim-in .mbsc-anim-flip {opacity:1; -webkit-animation-name:mbsc-anim-fl-in; -webkit-transform:scale(1); animation-name:mbsc-anim-fl-in; transform:scale(1);}
.mbsc-anim-out .mbsc-anim-flip {opacity:0; -webkit-animation-name:mbsc-anim-fl-out; animation-name:mbsc-anim-fl-out;}
.mbsc-anim-in .mbsc-anim-swing {opacity:1; -webkit-animation-name:mbsc-anim-sw-in; -webkit-transform:scale(1); transform:scale(1); animation-name:mbsc-anim-sw-in;}
.mbsc-anim-out .mbsc-anim-swing {opacity:0; -webkit-animation-name:mbsc-anim-sw-out; animation-name:mbsc-anim-sw-out;}
.mbsc-anim-in .mbsc-anim-slidehorizontal {opacity:1; -webkit-animation-name:mbsc-anim-sh-in; -webkit-transform:scale(1); transform:scale(1); animation-name:mbsc-anim-sh-in;}
.mbsc-anim-out .mbsc-anim-slidehorizontal {opacity:0; -webkit-animation-name:mbsc-anim-sh-out; animation-name:mbsc-anim-sh-out;}
.mbsc-anim-in .mbsc-anim-slidevertical {opacity:1; -webkit-animation-name:mbsc-anim-sv-in; -webkit-transform:scale(1); animation-name:mbsc-anim-sv-in; transform:scale(1);}
.mbsc-anim-out .mbsc-anim-slidevertical {opacity:0; -webkit-animation-name:mbsc-anim-sv-out; animation-name:mbsc-anim-sv-out;}
.mbsc-anim-in .mbsc-anim-slidedown {-webkit-animation-name:mbsc-anim-sd-in; -webkit-transform:scale(1); animation-name:mbsc-anim-sd-in; transform:scale(1);}
.mbsc-anim-out .mbsc-anim-slidedown {-webkit-animation-name:mbsc-anim-sd-out; -webkit-transform:translateY(-100%); animation-name:mbsc-anim-sd-out;}
.mbsc-anim-in .mbsc-anim-slideup {-webkit-animation-name:mbsc-anim-su-in; -webkit-transform:scale(1); transform:scale(1); animation-name:mbsc-anim-su-in;}
.mbsc-anim-out .mbsc-anim-slideup {-webkit-animation-name:mbsc-anim-su-out; -webkit-transform:translateY(100%); animation-name:mbsc-anim-su-out;}
.mbsc-anim-in .mbsc-anim-fade {opacity:1; -webkit-animation-name:mbsc-anim-f-in; animation-name:mbsc-anim-f-in;}
.mbsc-anim-out .mbsc-anim-fade {opacity:0; -webkit-animation-name:mbsc-anim-f-out; animation-name:mbsc-anim-f-out;}
.mbsc-fr-pointer.mbsc-anim-in .mbsc-anim-slidedown {-webkit-animation-name:mbsc-anim-sd-in, mbsc-anim-f-in; animation-name:mbsc-anim-sd-in, mbsc-anim-f-in;}
.mbsc-fr-pointer.mbsc-anim-out .mbsc-anim-slidedown {-webkit-animation-name:mbsc-anim-sd-out, mbsc-anim-f-out; animation-name:mbsc-anim-sd-out, mbsc-anim-f-out;}
.mbsc-fr-pointer.mbsc-anim-in .mbsc-anim-slideup {-webkit-animation-name:mbsc-anim-su-in, mbsc-anim-f-in; animation-name:mbsc-anim-su-in, mbsc-anim-f-in;}
.mbsc-fr-pointer.mbsc-anim-out .mbsc-anim-slideup {-webkit-animation-name:mbsc-anim-su-out, mbsc-anim-f-out; animation-name:mbsc-anim-su-out, mbsc-anim-f-out;}

#tour-dom-deal_finder_container{position:relative; flex:1; padding:20px; overflow:hidden; display:flex; justify-content:center; align-items:center;}
.page {position:absolute; width:calc(100% - 20px); height:calc(100% - 20px); /*display:flex;*/ justify-content:center; align-items:center; opacity:0; transform:translateX(100%); transition:opacity 0.2s ease, transform 0.2s ease;}
.page.active {opacity:1; transform:translateX(0);}
.page.exiting {opacity:0; transform:translateX(-100%);}
.loading {display:flex; justify-content:center; align-items:center; height:100%; font-size:18px; color:#555;}
.button_orange_outline{align-items:center;border:1px solid var(--color-button);color:var(--color-button)!important;border-radius:var(--border-radius);color:var(--color-text-light);cursor:pointer;display:flex;padding:10px 14px;font-family:var(--font-standart);font-size:16px;font-weight:700;justify-content:center;text-align:center;transition: color 0.6s ease-in-out, background-color 0.6s ease-in-out;}
.button_orange_outline:hover{background:var(--color-button);color:var(--color-text-light)!important}
.button_blue_outline{align-items:center;border:1px solid var(--color-icon);color:var(--color-icon)!important;border-radius:var(--border-radius);color:var(--color-text-light);cursor:pointer;display:flex;padding:10px 14px;font-family:var(--font-standart);font-size:16px;font-weight:700;justify-content:center;text-align:center;transition: color 0.6s ease-in-out, background-color 0.6s ease-in-out;}
.button_blue_outline:hover{background:var(--color-icon);color:var(--color-text-light)!important}
.button_orange{align-items:center;background:var(--color-button);border:0;border-radius:var(--border-radius);color:var(--color-text-light);cursor:pointer;display:flex;padding:10px;font-family:var(--font-standart);font-size:14px;font-weight:700;justify-content:center;text-align:center;transition: color 0.6s ease-in-out, background-color 0.6s ease-in-out;}
.button_orange:hover{background:var(--color-icon);color:white;}
.button_blue{align-items:center;background:var(--color-icon);border:0;border-radius:var(--border-radius);color:var(--color-text-light);cursor:pointer;display:flex;padding:10px;font-family:var(--font-standart);font-size:14px;font-weight:700;justify-content:center;text-align:center;transition: color 0.6s ease-in-out, background-color 0.6s ease-in-out;}
.button_blue:hover{background:var(--color-button);color:white}
.button_xs{padding:3px 15px}
.stepicon{width:auto!important;height:90px;filter:invert(22%) sepia(93%) saturate(752%) hue-rotate(184deg) brightness(94%) contrast(95%);}
@keyframes mbsc-anim-f-in {
0% {opacity:0;}
to {opacity:1;}
}

@-webkit-keyframes mbsc-anim-f-in {
0% {opacity:0;}
to {opacity:1;}
}

@keyframes mbsc-anim-f-out {
0% {visibility:visible; opacity:1;}
to {opacity:0;}
}

@-webkit-keyframes mbsc-anim-f-out {
0% {visibility:visible; opacity:1;}
to {opacity:0;}
}

@keyframes mbsc-anim-p-in {
0% {opacity:0; transform:scale(0.8);}
to {opacity:1; transform:scale(1);}
}

@-webkit-keyframes mbsc-anim-p-in {
0% {opacity:0; -webkit-transform:scale(0.8);}
to {opacity:1; -webkit-transform:scale(1);}
}

@keyframes mbsc-anim-p-out {
0% {opacity:1; transform:scale(1);}
to {opacity:0; transform:scale(0.8);}
}

@-webkit-keyframes mbsc-anim-p-out {
0% {opacity:1; -webkit-transform:scale(1);}
to {opacity:0; -webkit-transform:scale(0.8);}
}

@keyframes mbsc-anim-fl-in {
0% {opacity:0; transform:rotateY(90deg);}
to {opacity:1; transform:rotateY(0);}
}

@-webkit-keyframes mbsc-anim-fl-in {
0% {opacity:0; -webkit-transform:rotateY(90deg);}
to {opacity:1; -webkit-transform:rotateY(0);}
}

@keyframes mbsc-anim-fl-out {
0% {opacity:1; transform:rotateY(0deg);}
to {opacity:0; transform:rotateY(-90deg);}
}

@-webkit-keyframes mbsc-anim-fl-out {
0% {opacity:1; -webkit-transform:rotateY(0deg);}
to {opacity:0; -webkit-transform:rotateY(-90deg);}
}

@keyframes mbsc-anim-sw-in {
0% {opacity:0; transform:rotateY(-90deg);}
to {opacity:1; transform:rotateY(0deg);}
}

@-webkit-keyframes mbsc-anim-sw-in {
0% {opacity:0; -webkit-transform:rotateY(-90deg);}
to {opacity:1; -webkit-transform:rotateY(0deg);}
}

@keyframes mbsc-anim-sw-out {
0% {opacity:1; transform:rotateY(0deg);}
to {opacity:0; transform:rotateY(-90deg);}
}

@-webkit-keyframes mbsc-anim-sw-out {
0% {opacity:1; -webkit-transform:rotateY(0deg);}
to {opacity:0; -webkit-transform:rotateY(-90deg);}
}

@keyframes mbsc-anim-sh-in {
0% {opacity:0; transform:translateX(-100%);}
to {opacity:1; transform:translateX(0);}
}

@-webkit-keyframes mbsc-anim-sh-in {
0% {opacity:0; -webkit-transform:translateX(-100%);}
to {opacity:1; -webkit-transform:translateX(0);}
}

@keyframes mbsc-anim-sh-out {
0% {opacity:1; transform:translateX(0);}
to {opacity:0; transform:translateX(100%);}
}

@-webkit-keyframes mbsc-anim-sh-out {
0% {opacity:1; -webkit-transform:translateX(0);}
to {opacity:0; -webkit-transform:translateX(100%);}
}

@keyframes mbsc-anim-sv-in {
0% {opacity:0; transform:translateY(-100%);}
to {opacity:1; transform:translateY(0);}
}

@-webkit-keyframes mbsc-anim-sv-in {
0% {opacity:0; -webkit-transform:translateY(-100%);}
to {opacity:1; -webkit-transform:translateY(0);}
}

@keyframes mbsc-anim-sv-out {
0% {opacity:1; transform:translateY(0);}
to {opacity:0; transform:translateY(100%);}
}

@-webkit-keyframes mbsc-anim-sv-out {
0% {opacity:1; -webkit-transform:translateY(0);}
to {opacity:0; -webkit-transform:translateY(100%);}
}

@keyframes mbsc-anim-sd-in {
0% {transform:translateY(-100%);}
to {transform:translateY(0);}
}

@-webkit-keyframes mbsc-anim-sd-in {
0% {opacity:1; -webkit-transform:translateY(-100%);}
to {opacity:1; -webkit-transform:translateY(0);}
}

@keyframes mbsc-anim-sd-out {
0% {transform:translateY(0);}
to {transform:translateY(-100%);}
}

@-webkit-keyframes mbsc-anim-sd-out {
0% {opacity:1; -webkit-transform:translateY(0);}
to {opacity:1; -webkit-transform:translateY(-100%);}
}

@keyframes mbsc-anim-su-in {
0% {transform:translateY(100%);}
to {transform:translateY(0);}
}

@-webkit-keyframes mbsc-anim-su-in {
0% {opacity:1; -webkit-transform:translateY(100%);}
to {opacity:1; -webkit-transform:translateY(0);}
}

@keyframes mbsc-anim-su-out {
0% {transform:translateY(0);}
to {transform:translateY(100%);}
}

@-webkit-keyframes mbsc-anim-su-out {
0% {opacity:1; -webkit-transform:translateY(0);}
to {opacity:1; -webkit-transform:translateY(100%);}
}
