@font-face { font-family: HolidayExtrasSans; src: url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Light.eot); src: url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Light.eot?#iefix) format('embedded-opentype'),url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Light.woff2) format('woff2'),url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Light.woff) format('woff'),url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Light.ttf) format('truetype'); font-weight: 100; font-display:auto;font-style: normal } @font-face { font-family: HolidayExtrasSans; src: url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Regular.eot); src: url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Regular.eot?#iefix) format('embedded-opentype'),url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Regular.woff2) format('woff2'),url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Regular.woff) format('woff'),url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Regular.ttf) format('truetype'); font-weight: 400; font-display:auto;font-style: normal } @font-face { font-family: HolidayExtrasSans; src: url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Bold.eot); src: url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Bold.eot?#iefix) format('embedded-opentype'),url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Bold.woff2) format('woff2'),url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Bold.woff) format('woff'),url(https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/fonts/HolidayExtrasSans-Bold.ttf) format('truetype'); font-weight: 700; font-display:auto;font-style: normal } nav#header.header-nav-2018 * { -webkit-font-smoothing: antialiased !important; } nav#header.header-nav-2018 { margin-bottom: 20px !important; } nav#header.header-nav-2018 .nav .open > a, nav#header.header-nav-2018 .nav .open > a:hover, nav#header.header-nav-2018 .nav .open > a:focus { background-color: #fff; border-color: #fff; } #header.header-nav-2018 .container .flexItems .headerh1, #header.header-nav-2018 .container .flexItems h1 { margin-bottom: 0; } #header.header-nav-2018 * { font-family: HolidayExtrasSans,"Helvetica Neue",Helvetica,Arial,sans-serif !important; } .header-nav-2018 .megamenuNavCol { padding: 0 15px; } .header-nav-2018 .dropdown-menu > li { padding: 20px 10px; } .header-nav-2018 .dropdown-menu ul:not(:last-child) { margin-bottom: 30px; } .header-nav-2018 .list-unstyled { margin-left: 0; } .header-nav-2018 .list-unstyled strong { color: #656f7e; font-weight: 700 !important; font-size: 16px !important; padding: 3px; } nav#header.header-nav-2018 .container .dropdown .mobile-toggle { color: #757575; font-weight: 700 !important; font-size: 16px !important; padding: 3px 3px 0 0 !important; text-shadow: none !important; margin: 0 !important; line-height: 25.6px; -webkit-font-smoothing: antialiased; } @media (max-width: 767px) { nav#header.header-nav-2018 .container .dropdown-menu.list-unstyled { padding: 0 10px; } nav#header.header-nav-2018 .container .dropdown-menu.list-unstyled > li { padding: 0; } nav#header.header-nav-2018 .container .dropdown-menu.list-unstyled > li > div strong { padding: 0; font-weight: 400!important; -webkit-font-smoothing: antialiased; } nav#header.header-nav-2018 .container .megamenuNavCol { padding: 0; margin-bottom: 20px; } nav#header.header-nav-2018 .container .dropdown .mobile-toggle { padding: 0 3px 0 0 !important; margin-bottom: 20px!important; } nav#header .container .navbar-collapse ul.nav>li.dropdown-long>ul.dropdown-menu>li .megamenuNavCol ul li a { margin-bottom: 10px; } nav#header .container .navbar-collapse ul.nav>li.dropdown-long .divider { display: block!important; height: 1px!important; border-top: 1px solid #e5e5e5; margin-top: -8px; margin-bottom: 8px; } nav#header.header-nav-2018 #airport-parking-list { width: auto; } } nav#header.header-nav-2018 .nav-list-inline > li { padding-left: 5px; padding-right: 5px; } nav#header.header-nav-2018 .container .headerh1, nav#header.header-nav-2018 .container h1 { font-weight: 700; white-space: pre; -webkit-font-smoothing: antialiased; } nav#header.header-nav-2018 .trademark { font-size: 24px; margin-left: -6px; line-height: 20px; position: absolute; } nav#header.header-nav-2018 .trademark { position: relative\9; left:0px\9; margin-left: -5.5px\9; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { nav#header.header-nav-2018 .trademark { position: relative; top:2px !important; left:0px; margin-left: -5.5px; } } @media not all and (min-resolution:.001dpcm) { @media { nav#header.header-nav-2018 .trademark { margin-left: -5.5px; } nav#header.header-nav-2018 .container .navbar-collapse ul.nav>li.searchForm input{ padding-top: 3px !important; } }} @media (max-width: 767px) { nav#header.header-nav-2018 .container .navbar-header { height: 62px; } nav#header.header-nav-2018 .container button.navbar-toggle { margin-top: 14px; margin-bottom: 13px; border: 0 !important; float: right; } nav#header.header-nav-2018 .container a .caret, nav#header.header-nav-2018 .container a:hover .caret, nav#header.header-nav-2018 .container a:focus .caret { margin-top: 0; border-top-color: #000; border-bottom-color: #000; } nav#header.header-nav-2018 .container .navbar-header .navbar-brand { width: 170px; height: 58px; position: absolute; top: 1px; left: 50%; text-indent: -5000em; margin-left: -81px!important; padding: 12px 15px; background-image: url('https://d17s4kc6349e5h.cloudfront.net/holidayextras/assets/images/logos/HolidayExtras-logo-horizontal-transparent.svg'); background-size: contain; background-repeat: no-repeat; } nav#header.header-nav-2018.navbar-default .navbar-toggle .icon-bar { background-color: #fff!important; } nav#header.header-nav-2018.navbar-default .navbar-toggle .icon-bar+.icon-bar { margin-top: 5px; } nav#header.header-nav-2018 .container .headerh1, nav#header.header-nav-2018 .container h1 { font-size: 22px; } nav#header.header-nav-2018 .container .dropdown .mobile-toggle { cursor: pointer; } nav#header.header-nav-2018 .container .dropdown .mobile-toggle:hover { background: inherit; } .header-nav-2018 .container .flexItems { display: none; } } @media (min-width: 768px) { nav#header.header-nav-2018 .container .headerh1, nav#header.header-nav-2018 .container h1 { font-size: 22px; } nav#header.header-nav-2018 .container .dropdown .mobile-toggle { cursor: default; } nav#header.header-nav-2018 .container .dropdown .mobile-toggle:hover { background: inherit; } .maincontainer { padding: 20px calc((100% - 750px)/2); } .header-nav-2018 .megamenuNavCol .hidden-xs { display: block !important; } nav#header.header-nav-2018 .container .navbar-header:hover { background: #6135a8; } } nav#header .container .navbar-collapse ul.nav > li > a { padding-bottom: 15px; } @media (max-width: 991px) { nav#header.header-nav-2018 .nav-list-inline > li#navLoginLink{ top: -2px; } } @media (min-width: 991px) { nav#header .container .navbar-collapse ul.nav > li > a { padding-bottom: 6px; } } @media (min-width: 768px) and (max-width: 991px) { nav#header.header-nav-2018 .container .flexItems .headerh1, nav#header.header-nav-2018 .container .flexItems h1 { max-width: 420px; margin-left: 215px; bottom: 6px; } nav#header.header-nav-2018 .nav-list-inline > li{ padding-left: 6px; padding-right: 5px; } nav#header.header-nav-2018 .nav > li:not(#loggedInMenu):not(#navLoginLink) { padding-right: 4px; } nav#header.header-nav-2018 .trademark { margin-left: -5.6px; bottom: 9px; } nav#header.header-nav-2018 .nav-list-inline { margin-top: 4px!important; } nav#header.header-nav-2018 .nav-list-inline > li:not(#navLoginLink) > a { padding-right: 3px; padding-left: 3px; line-height: 28px; -webkit-font-smoothing: antialiased; } @-moz-document url-prefix() { nav#header.header-nav-2018 .nav-list-inline > li:not(#navLoginLink) > a { padding-top: 13.5px; } } nav#header.header-nav-2018 #navLoginLink { margin-left: 0px; display: inline-block; } nav#header.header-nav-2018 .container .navbar-header .navbar-brand { background-size: 200px 124px; width: 200px; height: 124px!important; } } @media (min-width: 992px) { nav#header.header-nav-2018 .container .headerh1, nav#header.header-nav-2018 .container h1 { font-size: 22px; margin-top: -59px; } .maincontainer { padding: 20px calc((100% - 955px)/2); } nav#header.header-nav-2018 .trademark { top: 3px; } nav#header.header-nav-2018 .trademark { top: 2px\9; } } @media (min-width: 992px) and (max-width: 1199px) { nav#header.header-nav-2018 .trademark { right: 136.3px; } } @media (min-width: 1200px) { nav#header.header-nav-2018 .container .headerh1, nav#header.header-nav-2018 .container h1 { margin-top: -62px; bottom: 7px; font-size: 23px; } .maincontainer { padding: 20px calc((100% - 1155px)/2); } nav#header.header-nav-2018 .trademark { top: 3px; } } .maincontainer { border-bottom: 1px solid rgba(0,0,0,.1); width: 100%; } @media (max-width: 767px) { .header-nav-2018 .list-unstyled { display: none; } } @media (min-width: 768px) { .header-nav-2018 #other-extras .list-unstyled, .header-nav-2018 #airport-extras .list-unstyled { display: block; } } .header-nav-2018 .list-unstyled.open { display: block; } nav#header.header-nav-2018 #headerNavBar { height: auto !important; } nav#header.header-nav-2018 #headerNavBar.in { overflow-y: initial; } nav#header.header-nav-2018 #headerNavBar #navLoginLink a, nav#header.header-nav-2018 .navbar .nav > li > a { text-shadow: none; } nav#header.header-nav-2018 .container #headerNavBar .nav > .dropdown-long > .dropdown-menu { width: 100%; } @media (min-width: 992px) { nav#header.header-nav-2018 .container #headerNavBar .nav > .dropdown-long > .dropdown-menu { width: calc(100% - 137px); } } nav#header .container .navbar-collapse .nav .searchForm .input-group-btn button { height: 44px!important; position: relative; top: -2px; font-size: 17px; padding: 0 5px!important; border: 1px solid #6a3ab8; border-bottom-right-radius: 3px!important; border-top-right-radius: 3px!important; } nav#header.header-nav-2018 #loggedInMenu, nav#header.header-nav-2018 .navbar-brand { position: relative; } @media (max-width: 767px) { nav#header.header-nav-2018 li#navLoginLink, nav#header.header-nav-2018 li#loggedInMenu { display: none !important; } } @media (min-width: 768px) { nav#header.header-nav-2018 .nav > li:not(#loggedInMenu):not(#navLoginLink) { display: inline-block; } nav#header .container .navbar-collapse .nav .searchForm .input-group-btn button { height: 26px!important; } } .header-nav-2018 .dropdown-menu .divider { border-bottom: none; margin: 6px 0 11px 0; height: 1px!important; padding: 0; } nav#header.header-nav-2018 .searchForm .form-control { border-radius: 0px; font-size: 16px; max-width: 100%; -webkit-font-smoothing: antialiased; } nav#header.header-nav-2018 .container .navbar-collapse ul.nav>li.searchForm input { height: 44px; top: -2px; text-indent: -1px; } @media (min-width: 768px) { nav#header.header-nav-2018 .container .navbar-collapse ul.nav>li.searchForm input { height: 26px; } } nav#header.header-nav-2018 .container .navbar-collapse ul.nav>li.searchForm input::placeholder, nav#header.header-nav-2018 .container .navbar-collapse ul.nav>li.searchForm input::-webkit-input-placeholder, nav#header.header-nav-2018 .container .navbar-collapse ul.nav>li.searchForm input::-ms-input-placeholder, nav#header.header-nav-2018 .container .navbar-collapse ul.nav>li.searchForm input:-ms-input-placeholder { color: #999!important; } nav#header.header-nav-2018 .navbar-collapse .dropdown-long .single, nav#header.header-nav-2018 .navbar-collapse .megamenuNavCol .list-unstyled li a { font-weight: 400; -webkit-font-smoothing: antialiased; } nav#header.header-nav-2018 #loggedInDropdownMenu, nav#header.header-nav-2018 #loginDropdownMenu { display: none; } nav#header.header-nav-2018 #loggedInDropdownMenu.show-login-dropdown, nav#header.header-nav-2018 #loginDropdownMenu.show-login-dropdown { display: block; position: absolute; background-color: #fff; width: 225px; min-width: 160px; padding: 0; top: 26px; right: 0px; list-style: none; text-align: left; border: 1px solid rgba(0,0,0,.15); border-radius: 2px; box-shadow: 0 6px 12px rgba(0,0,0,.175); background-clip: padding-box; z-index: 1062!important; list-style: none; } @media (min-width: 992px) { nav#header.header-nav-2018 #loggedInDropdownMenu.show-login-dropdown, nav#header.header-nav-2018 #loginDropdownMenu.show-login-dropdown { width: auto; padding: 5px 0; border-radius: 3px; border-top-left-radius: 0; border-top-right-radius: 0; } } nav#header.header-nav-2018 #loggedInDropdownMenu > li > a.login-dropdown-item, nav#header.header-nav-2018 #loginDropdownMenu > li > a.login-dropdown-item { text-align: left!important; padding: 3px 20px!important; clear: both; font-size: 16px; font-weight: 400; line-height: 1.6; color: #656f7e; white-space: nowrap; -webkit-font-smoothing: antialiased; } nav#header.header-nav-2018 #loggedInDropdownMenu > li > a.login-dropdown-item:hover, nav#header.header-nav-2018 #loginDropdownMenu > li > a.login-dropdown-item:hover { text-decoration: none; color: #5a6370; background-color: #f5f5f5; } nav#header.header-nav-2018.no-margin-bottom { margin-bottom: 0px !important; } nav#header.header-nav-2018 #loggedInMenu.open a, nav#header.header-nav-2018 #loggedInMenu.open a:hover { background: #fff; } nav#header.header-nav-2018 .dropdown-long a:hover, nav#header.header-nav-2018 #loggedInMenu a:hover { background: #6135a8; } nav#header.header-nav-2018 #loggedInDropdownMenu #nameAndEmail{ font-size: 13px; overflow: hidden; text-overflow: ellipsis; } nav#header.header-nav-2018 #loggedInDropdownMenu li.divider { margin: 11.5px 0; } nav#header.header-nav-2018 #loggedInDropdownMenu li a { font-size: 16px; color: #656f7e; } nav#header.header-nav-2018 #loggedInDropdownMenu li:not(.divider):not(#nameAndEmail):hover, nav#header.header-nav-2018 #loggedInMenu.open #loggedInDropdownMenu li:hover a { text-decoration: none; color: #5a6370; background-color: #f5f5f5; } nav#header.header-nav-2018 #loggedInDropdownMenu #nameAndEmail, nav#header.header-nav-2018 #loggedInDropdownMenu li:not(.divider) { padding: 3px 20px; } @media (min-width: 768px) { nav#header.header-nav-2018 .container .navbar-collapse ul.nav { font-size: 0; top: 0; right: 0; } } 