h1.primary-color,h2.primary-color,h3.primary-color,h4.primary-color,h5.primary-color,h6.primary-color{color:#029de1}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.animated-background{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);background-size:800px 104px;height:10px;position:relative}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td span.total-price.animated-background{width:100px;height:10px;display:inline-block}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.holiday-price .total-price.animated-background{margin-top:10px}.loaderCSS{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(0,0,0,0.2);border-right:1.1em solid rgba(0,0,0,0.2);border-bottom:1.1em solid rgba(0,0,0,0.2);border-left:1.1em solid #029de1;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}.loaderCSS.small{margin:10px auto;border-width:.6em}.loaderCSS.medium{margin:10px auto;border-width:.9em}.loaderCSS,.loaderCSS:after{border-radius:50%;width:10em;height:10em}.loaderCSS.small,.loaderCSS.small:after{width:3.5em;height:3.5em}.loaderCSS.medium,.loaderCSS.medium:after{width:6em;height:6em}.loading-modal div{text-align:center}.loading-modal div.align{padding-top:10px}.loading-modal div.align img:first-child{margin-right:5px}.booking-engine-loader .loaderCSS{margin-left:1%}.booking-engine-loader p{display:inline-block;left:0;position:absolute;width:100%;margin-top:12px!important}.booking-engine-loader p small{font-size:.7em;padding:10px}#be-carousel{text-align:center;overflow:hidden;display:block}#be-carousel .item{display:inline-block;margin:4px;text-align:center}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:'Olivier';src:url('fonts/olivier/Olivier_02-webfont.eot');src:url('fonts/olivier/Olivier_02-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/olivier/Olivier_02-webfont.woff2') format('woff2'),url('fonts/olivier/Olivier_02-webfont.woff') format('woff'),url('fonts/olivier/Olivier_02-webfont.ttf') format('truetype'),url('fonts/olivier/Olivier_02-webfont.svg#olivierregular') format('svg');font-weight:normal;font-style:normal}.caret.caret-reversed{border-top-width:0;border-bottom:4px solid #fff}.no-bullet{list-style:none}body,html{background:#fff}.ui-widget-header{background:#ff7fc5!important}html.sticky-footer-mb body{margin-bottom:70px}body{height:100%}#sticky-footer{position:fixed;z-index:999;bottom:-1px;width:100%;height:50px;background-color:#17182d;background:#17182d;text-align:center;color:#fff}#sticky-footer-anim-bar{height:5px;width:100%;display:block;background:#029ee1;background:-moz-linear-gradient(left,#029ee1 0,#029ee1 25%,#e91288 75%,#e91288 100%);background:-webkit-gradient(left top,right top,color-stop(0%,#029ee1),color-stop(25%,#029ee1),color-stop(75%,#e91288),color-stop(100%,#e91288));background:-webkit-linear-gradient(left,#029ee1 0,#029ee1 25%,#e91288 75%,#e91288 100%);background:-o-linear-gradient(left,#029ee1 0,#029ee1 25%,#e91288 75%,#e91288 100%);background:-ms-linear-gradient(left,#029ee1 0,#029ee1 25%,#e91288 75%,#e91288 100%);background:linear-gradient(to right,#029ee1 0,#029ee1 25%,#e91288 75%,#e91288 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029ee1',endColorstr='#e91288',GradientType=1);background-size:300% 300%;-webkit-animation:Gradient 4s ease infinite;-moz-animation:Gradient 4s ease infinite;animation:Gradient 4s ease infinite}@-webkit-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-moz-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}#sticky-footer strong.pink{color:#e9128a}#sticky-footer strong.blue{color:#029de1}.discount-box{background-color:#363755;border-top:3px #029de1 solid;text-align:center;color:#fff;border-bottom:3px #029de1 solid;margin-bottom:10px}.discount-box h3{margin:0;padding:20px}.discount-box strong.pink{color:#ff4cae}#CountdownTimer{padding:15px;position:fixed;width:250px;height:250px;z-index:9999999;background-color:#00afe8;bottom:20px;right:20px;box-shadow:0 0 80px rgba(0,0,0,0.2);color:white;text-align:left;border-radius:125px;display:table;cursor:pointer}#CountdownTimer p{font-size:1.7em;height:100%;text-align:center;vertical-align:middle;display:table-cell}#CountdownTimer.flashsaleinbe p{font-size:1.7em}#CountdownTimer.flashsaleinbe b{display:block}#CountdownTimer b{display:block}#CountdownTimer div{font-size:.8em}#CountdownTimer a{padding:3px 9px;font-size:.6em;width:60%;margin:0 auto;margin-top:5px;z-index:999999}#CountdownTimer:before,#CountdownTimer:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(0,175,232,0.1)}#CountdownTimer:before{-webkit-animation:ripple 2s linear infinite;animation:ripple 2s linear infinite}#CountdownTimer:after{-webkit-animation:ripple 2s linear 1s infinite;animation:ripple 2s linear 1s infinite}#CountdownTimer:hover:before,#CountdownTimer:hover:after{-webkit-animation:none;animation:none}@-webkit-keyframes ripple{0%{-webkit-transform:scale(1)}75%{-webkit-transform:scale(1.75);opacity:1}100%{-webkit-transform:scale(2);opacity:0}}@keyframes ripple{0%{transform:scale(1)}75%{transform:scale(1.75);opacity:1}100%{transform:scale(2);opacity:0}}@keyframes eo2-sold-out-swing{0%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}100%{transform:rotate(3deg)}}.earlybird{background-color:#00aeef;min-width:250px;margin-left:-125px;color:#fff;text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:16px;position:fixed;z-index:20;right:30px;bottom:-30px;opacity:0;font-size:17px;transition:all 1s;-webkit-transition:all 1s}.earlybird.active{bottom:30px;opacity:1}.earlybird img{margin-top:-65px}.eo2-sold-out{position:fixed;top:-5px;right:80px;width:115px;height:115px;z-index:1000;cursor:pointer;animation:eo2-sold-out-swing 2s ease-in-out forwards infinite;transform-origin:50% 0;transition:top 150ms ease-in-out,opacity 150ms ease-in-out}.eo2-sold-out:hover{opacity:.9}.popover-sale{min-width:200px}.late-deal-heading{color:#fff;text-shadow:0 2px 4px #000}h1.late-deal-heading{font-size:48px}.late-deal-underline{padding-bottom:20px;border-bottom:1px dotted #fff}.video-section{background:url("/contents/images/hero/late-deals-bg.jpg") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:70%;min-height:70vh;display:flex;align-items:center;justify-content:center}input:focus,button:focus,a:focus,a{outline:0;outline-style:none}*{font-family:"Open Sans";font-size:1em;-webkit-font-smoothing:antialiased;font-weight:400}i.loader-grey{background-image:url("/contents/images/icons/grey-loading.gif");background-position:center center;background-repeat:no-repeat;width:18px;height:18px;display:inline-block}i.loader-grey.display-none{display:none}i.loader-grey.left{margin-left:5px}i.loader-grey.right{margin-right:5px}.call-icon.ask-experts{background-image:url(/contents/images/icons/call.png);width:30px;height:30px;display:inline-block;background-size:30px 30px}i.icon-call-us{background-image:url("/contents/images/icons/call.png");background-position:center center;background-repeat:no-repeat}i.icon-globe{background-image:url("/contents/images/icons/globe.png");background-position:center center;background-repeat:no-repeat}i.icon-mobile-friendly{background-image:url("/contents/images/icons/mobile-friendly.png");background-position:center center;background-repeat:no-repeat}i.icon-request-call-back{background-image:url("/contents/images/icons/request-call-back.png");background-position:center center;background-repeat:no-repeat}i.icon-live-chat{background-image:url("/contents/images/icons/chat.png");background-position:center center;background-repeat:no-repeat}i.icon-outbound{background-image:url("/contents/images/icons/outbound.png");background-position:center center;background-repeat:no-repeat}i.icon-inbound{background-image:url("/contents/images/icons/inbound.png");background-position:center center;background-repeat:no-repeat}i.icon-outbound-train{background-image:url("/contents/images/icons/outbound-train.png");background-position:center center;background-repeat:no-repeat}i.icon-inbound-train{background-image:url("/contents/images/icons/inbound-train.png");background-position:center center;background-repeat:no-repeat}i.icon{background-image:url("/contents/images/icons/sprite.png");background-position:bottom right;display:inline-block}i.align-1{vertical-align:-2px!important}i.align-2{vertical-align:-3px!important}i.align-3{vertical-align:-4px!important}i.align-4{vertical-align:-5px!important}i.align-5{vertical-align:-6px!important}i.align-6{vertical-align:-7px!important}i.icon.bars{width:16px;height:16px;background-position:295px -214px}i.icon.bars-dark{width:16px;height:16px;background-position:274px -214px}i.icon.error-exclamation{width:16px;height:16px;background-position:274px -173px}i.icon.chevron-left-error{width:16px;height:16px;background-position:253px -173px}i.icon.blue-tick-small{width:16px;height:16px;background-position:232px -173px}i.icon.caret-down-grey{width:16px;height:16px;background-position:211px -26px}i.icon.caret-down-white-xsmall{width:16px;height:16px;background-position:233px -26px}i.icon.caret-up-grey-small{width:16px;height:16px;background-position:189px -257px}i.icon.caret-down-grey-small{width:16px;height:16px;background-position:170px -257px}i.icon.caret-right-white-xsmall{width:16px;height:16px;background-position:233px -216px}i.icon.caret-left-white-xsmall{width:16px;height:16px;background-position:211px -216px}i.icon.caret-up-white-xsmall{width:16px;height:16px;background-position:190px -216px}i.icon.caret-down-white-medium{width:16px;height:16px;background-position:210px -256px}i.icon.caret-right-white-medium{width:16px;height:16px;background-position:254px -152px}i.icon.caret-left-white-medium{width:16px;height:16px;background-position:210px -236px}i.icon.caret-up-white-medium{width:16px;height:16px;background-position:190px -236px}i.icon.caret-down-white-small{width:16px;height:16px;background-position:191px -26px}i.icon.caret-right-white-small{width:16px;height:16px;background-position:169px -236px}i.icon.caret-left-white-small{width:16px;height:16px;background-position:230px -152px}i.icon.caret-up-blue-circle{width:16px;height:16px;background-position:274px -68px}i.icon.caret-up-grey-circle-big{width:25px;height:25px;background-position:38px -366px}i.icon.caret-up-blue-circle-big{width:25px;height:25px;background-position:69px -311px}i.icon.caret-up-pink-circle-big{width:25px;height:25px;background-position:190px -366px}i.icon.caret-left-blue-circle{width:16px;height:16px;background-position:211px -152px}i.icon.caret-left-grey-circle-big{width:25px;height:25px;background-position:68px -366px}i.icon.caret-left-blue-circle-big{width:25px;height:25px;background-position:69px -311px}i.icon.caret-left-pink-circle-big{width:25px;height:25px;background-position:190px -338px}i.icon.caret-down-blue-circle{width:16px;height:16px;background-position:190px -152px}i.icon.caret-down-grey-circle-big{width:25px;height:25px;background-position:131px -366px}i.icon.caret-down-blue-circle-big{width:25px;height:25px;background-position:40px -339px}i.icon.caret-down-pink-circle-big{width:25px;height:25px;background-position:161px -366px}i.icon.caret-right-blue-circle{width:16px;height:16px;background-position:253px -47px}i.icon.caret-right-grey-circle-big{width:25px;height:25px;background-position:99px -366px}i.icon.caret-right-blue-circle-big{width:25px;height:25px;background-position:40px -311px}i.icon.caret-right-pink-circle-big{width:25px;height:25px;background-position:161px -338px}i.icon.caret-right-pink-circle{width:16px;height:16px;background-position:169px -89px}i.icon.heart{width:16px;height:16px;background-position:274px -26px}i.icon.heart-o{width:16px;height:16px;background-position:274px -89px}i.icon.key{width:16px;height:16px;background-position:253px -26px}i.icon.mmb{width:16px;height:16px;background-position:254px -737px}i.icon.wp{width:16px;height:16px;background-position:274px -799px}i.icon.brochure{width:16px;height:16px;background-position:253px -799px}i.icon.newsletter{width:16px;height:16px;background-position:232px -799px}i.icon.user{width:16px;height:16px;background-position:295px -26px}i.icon.add-room{width:16px;height:16px;background-position:275px -47px}i.icon.remove-room{width:16px;height:16px;background-position:296px -47px}i.icon.chevron-left{width:31px;height:31px;background-position:92px -42px}i.icon.chevron-right{width:31px;height:31px;background-position:92px -5px}i.icon.chevron-down{width:16px;height:16px;background-position:169px -69px}i.icon.chevron-up{width:16px;height:16px;background-position:296px -152px}i.icon.chevron-left-small{width:16px;height:16px;background-position:190px -173px}i.icon.chevron-right-small{width:16px;height:16px;background-position:170px -173px}i.icon.search-big{width:40px;height:40px;background-position:56px -4px}i.icon.search-small{width:16px;height:16px;background-position:295px -89px}i.icon.map-marker{width:16px;height:16px;background-position:274px -5px}i.icon.plane{width:16px;height:16px;background-position:253px -5px}i.icon.calendar{width:16px;height:16px;background-position:232px -5px}i.icon.calendar-dark{width:16px;height:16px;background-position:148px -68px}i.icon.moon{width:16px;height:16px;background-position:211px -5px}i.icon.adults{width:16px;height:16px;background-position:190px -5px}i.icon.children{width:16px;height:16px;background-position:170px -5px}i.icon.edit{width:30px;height:30px;background-position:132px -151px}i.icon.edit-small{width:16px;height:16px;background-position:149px -5px}i.icon.search-pink-circle{width:30px;height:30px;background-position:98px -152px}i.icon.search-pink-circle-small{width:16px;height:16px;background-position:149px -26px}i.icon.alert-close{width:16px;height:16px;background-position:295px -5px}i.icon.times{width:16px;height:16px;background-position:190px -68px}i.icon.reset-filter{width:16px;height:16px;background-position:295px -68px}i.icon.back-to-top{width:16px;height:16px;background-position:274px -68px}i.icon.minimize{width:16px;height:16px;background-position:253px -68px}i.icon.times-blue{width:16px;height:16px;background-position:253px -68px}i.icon.meals-dark{width:16px;height:16px;background-position:192px -47px}i.icon.airport-dark{width:16px;height:16px;background-position:169px -47px}i.icon.duration-dark{width:16px;height:16px;background-position:148px -47px}i.icon.transfer-dark{width:16px;height:16px;background-position:169px -277px}i.icon.meals-dark-small{width:16px;height:16px;background-position:232px -278px;vertical-align:-3px}i.icon.airport-dark-small{width:16px;height:16px;background-position:211px -278px;vertical-align:-3px}i.icon.duration-dark-small{width:16px;height:16px;background-position:190px -278px;vertical-align:-3px}i.icon.star{width:16px;height:16px;background-position:232px -68px}i.icon.star-h{width:16px;height:16px;background-position:274px -152px}i.icon.star-o{width:16px;height:16px;background-position:211px -68px}i.icon.mercury-rating{width:22px;height:21px;background-position:190px -315px}i.icon.expand{width:30px;height:30px;background-position:64px -151px}i.icon.map-close{width:30px;height:30px;background-position:30px -151px}i.icon.free-week{width:16px;height:16px;background-position:232px -89px}i.icon.free-week-blue{width:16px;height:16px;background-position:211px -174px}i.icon.single-supplement{width:16px;height:16px;background-position:190px -89px}i.icon.lowest{width:16px;height:16px;background-position:295px -278px}i.icon.nss{width:16px;height:16px;background-position:275px -278px}i.icon.selected{width:16px;height:16px;background-position:254px -278px}i.icon.kids-stay-free{width:16px;height:16px;background-position:232px -236px}i.icon.image{width:16px;height:16px;background-position:296px -258px}i.icon.reduction{width:16px;height:16px;background-position:211px -89px}i.icon.chevron-right-summary{width:27px;height:27px;background-position:133px -186px}i.icon.edit-summary{width:27px;height:27px;background-position:103px -186px}i.icon.tick-summary{width:27px;height:27px;background-position:72px -186px}i.icon.caret-down-pink-circle{width:27px;height:27px;background-position:44px -188px}i.icon.grey-times{width:27px;height:27px;background-position:132px -340px}i.icon.times-reviews{width:27px;height:27px;background-position:101px -339px}i.icon.padlock{width:16px;height:16px;background-position:232px -110px}i.icon.filter{width:16px;height:16px;background-position:233px -47px}i.icon.hotel-building{width:16px;height:16px;background-position:212px -110px}i.icon.dummy{width:16px;height:16px;background-position:190px -110px}i.icon.board{width:16px;height:16px;background-position:148px -110px}i.icon.transfer{width:16px;height:16px;background-position:295px -298px}i.icon.rooms{width:16px;height:16px;background-position:169px -110px}i.icon.pax-one{width:16px;height:16px;background-position:295px -26px}i.icon.airport-transfer{width:16px;height:16px;background-position:169px -152px}i.icon.blue-circle-tick{width:16px;height:16px;background-position:148px -152px}i.icon.info{width:16px;height:16px;background-position:295px -173px}i.icon.list-view{width:20px;height:20px;background-position:54px -46px}i.icon.map-view{width:20px;height:20px;background-position:54px -82px}i.icon.facebook{width:30px;height:30px;background-position:132px -222px}i.icon.twitter{width:30px;height:30px;background-position:97px -222px}i.icon.google-plus{width:30px;height:30px;background-position:62px -222px}i.icon.print{width:30px;height:30px;background-position:191px -395px}i.icon.pinterest{width:30px;height:30px;background-position:132px -264px}i.icon.instagram{width:30px;height:30px;background-position:97px -264px}i.icon.newsletter-email{width:30px;height:30px;background-position:62px -264px}i.icon.clock{width:16px;height:16px;background-position:295px -194px}i.icon.route{width:16px;height:16px;background-position:274px -194px}i.icon.view{width:16px;height:16px;background-position:253px -194px}i.icon.like{width:16px;height:16px;background-position:234px -194px}i.icon.download{width:16px;height:16px;background-position:211px -194px}i.icon.download-pink{width:16px;height:16px;background-position:253px -257px}i.icon.airline-tail{width:16px;height:16px;background-position:232px -257px}i.icon.download-big{width:25px;height:25px;background-position:99px -311px}i.icon.fact-file{width:29px;height:29px;background-position:132px -310px;vertical-align:-4px}i.icon.route-arrow{width:16px;height:16px;background-position:252px -214px;vertical-align:1px}i.icon.meals{width:16px;height:16px;background-position:169px -217px;vertical-align:-2px}i.icon.carousel-circle{width:16px;height:16px;background-position:296px -236px}i.icon.carousel-circle-o{width:16px;height:16px;background-position:275px -236px}i.icon.my-account-alert{width:16px;height:16px;background-position:274px -257px}.arrow-right-xsmall{background-image:url(/contents/images/icons/arrow-right-xsmall.png);width:10px;height:10px;display:inline-block}.arrow-right-xsmall.white{background-image:url(/contents/images/icons/arrow-right-xsmall-white.png)}.arrow-left-xsmall{background-image:url(/contents/images/icons/arrow-left-xsmall.png);width:10px;height:10px;display:inline-block}.arrow-left-xsmall.white{background-image:url(/contents/images/icons/arrow-left-xsmall-white.png)}div.dynamic-content{background-color:white}i.icon-be{background-image:url("/contents/images/icons/sprite-booking-engine.png");background-position:left top;display:inline-block;background-repeat:no-repeat}i.icon-be.plane{width:16px;height:16px;background-position:-5px -5px}i.icon-be.accomm{width:16px;height:16px;background-position:-21px -5px}i.icon-be.transfer-journey{width:16px;height:16px;background-position:-5px -24px}i.icon-be.transfer-standard{width:35px;height:16px;background-position:-164px -85px}i.icon-be.extras-small{width:16px;height:16px;background-position:-21px -21px}i.icon-be.discount{width:16px;height:16px;background-position:-37px -5px}i.icon-be.caret-down{width:16px;height:16px;background-position:-53px -5px}i.icon-be.star{width:16px;height:16px;background-position:-69px -5px}i.icon-be.star-h{width:16px;height:16px;background-position:-5px -69px}i.icon-be.tick{width:16px;height:16px;background-position:-85px -5px}i.icon-be.tick-white{width:16px;height:16px;background-position:-37px -21px;vertical-align:-3px;margin-right:4px}i.icon-be.save{width:16px;height:16px;background-position:-101px -5px}i.icon-be.info{width:16px;height:16px;background-position:-117px -5px}i.icon-be.warning{width:16px;height:16px;background-position:-133px -5px}i.icon-be.success{width:16px;height:16px;background-position:-149px -5px}i.icon-be.tick-blue{width:16px;height:16px;background-position:-69px -21px}i.icon-be.times-pink{width:16px;height:16px;background-position:-85px -21px}i.icon-be.lock-blue{width:16px;height:16px;background-position:-52px -21px}i.icon-be.pdf{width:30px;height:30px;background-position:-132px -23px}i.icon-be.print{width:16px;height:16px;background-position:-101px -21px}i.icon-be.departure-date{width:16px;height:16px;background-position:-21px -53px}i.icon-be.return-date{width:16px;height:16px;background-position:-37px -53px}i.icon-be.airline-tail{width:16px;height:16px;background-position:-53px -53px}i.icon-be.airport{width:16px;height:16px;background-position:-69px -53px}i.icon-be.luggage-bag{width:16px;height:16px;background-position:-85px -53px}i.icon-be.passengers{width:16px;height:16px;background-position:-101px -53px}i.icon-be.hotel{width:16px;height:16px;background-position:-5px -37px}i.icon-be.bed{width:16px;height:16px;background-position:-21px -37px}i.icon-be.half-moon{width:16px;height:16px;background-position:-37px -37px}i.icon-be.transfer-car{width:16px;height:16px;background-position:-53px -37px}i.icon-be.special-request-grey{width:16px;height:16px;background-position:-69px -37px}i.icon-be.airport-lounge-grey{width:16px;height:16px;background-position:-85px -37px}i.icon-be.airport-parking-grey{width:16px;height:16px;background-position:-101px -37px}i.icon-be.rep-service{width:16px;height:16px;background-position:-117px -37px}i.icon-be.package-holiday{width:16px;height:16px;background-position:-117px -21px}i.icon-be.discount-grey{width:16px;height:16px;background-position:-5px -53px}i.icon-be.mmb{width:16px;height:16px;background-position:-116px -53px}i.icon-be.luggage{width:30px;height:25px;background-position:-165px -11px;vertical-align:-2px}i.icon-be.transfer{width:55px;height:25px;background-position:-200px -11px;vertical-align:-2px}i.icon-be.meal-upgrade{width:42px;height:25px;background-position:-260px -12px;vertical-align:-2px}i.icon-be.airport-lounge{width:32px;height:25px;background-position:-306px -11px;vertical-align:-2px}i.icon-be.airport-parking{width:28px;height:25px;background-position:-342px -12px;vertical-align:-2px}i.icon-be.special-offer{width:25px;height:25px;background-position:-375px -12px;vertical-align:-2px}i.icon-be.special-request{width:25px;height:25px;background-position:-405px -12px;vertical-align:-2px}i.icon-be.important-information{width:25px;height:25px;background-position:-438px -12px;vertical-align:-2px}i.icon-be.promo-code{width:25px;height:25px;background-position:-473px -12px;vertical-align:-2px}i.icon-be.email-quote{width:33px;height:25px;background-position:-164px -44px;vertical-align:-2px}i.icon-be.room{width:32px;height:25px;background-position:-205px -44px;vertical-align:-2px}i.icon-be.insurance{width:27px;height:25px;background-position:-245px -44px;vertical-align:-2px}i.icon-be.cardholder{width:36px;height:25px;background-position:-281px -44px;vertical-align:-2px}i.icon-be.ready{width:27px;height:25px;background-position:-354px -44px;vertical-align:-5px}i.airline-image{background-image:url("/contents/images/icons/sprite-airlines.png");background-position:center top;display:inline-block;background-repeat:no-repeat}i.airline-image.airline-39{width:100px;height:40px;background-position:0 0}i.airline-image.airline-2{width:100px;height:40px;background-position:0 -45px}i.airline-image.airline-73{width:100px;height:40px;background-position:0 -90px}i.airline-image.airline-68{width:100px;height:40px;background-position:0 -135px}i.airline-image.airline-62{width:100px;height:40px;background-position:0 -180px}i.airline-image.airline-17{width:100px;height:40px;background-position:0 -225px}i.airline-image.airline-19{width:100px;height:40px;background-position:0 -270px}i.airline-image.airline-58{width:100px;height:40px;background-position:0 -315px}i.airline-image.airline-15,i.airline-image.airline-53{width:100px;height:40px;background-position:0 -360px}i.airline-image.airline-27{width:100px;height:40px;background-position:0 -405px}i.airline-image.airline-30{width:100px;height:40px;background-position:0 -450px}i.airline-image.airline-78{width:100px;height:40px;background-position:0 -495px}i.airline-image.airline-80{width:100px;height:40px;background-position:0 -540px}i.airline-image.airline-31{width:100px;height:40px;background-position:0 -585px}i.airline-image.airline-64{width:100px;height:40px;background-position:0 -630px}i.airline-image.airline-45{width:100px;height:40px;background-position:0 -675px}i.airline-image.airline-79{width:100px;height:40px;background-position:0 -720px}i.airline-image.airline-36{width:100px;height:40px;background-position:0 -765px}i.airline-image.airline-44{width:100px;height:40px;background-position:0 -810px}i.airline-image.airline-41{width:100px;height:40px;background-position:0 -855px}i.airline-image.airline-42{width:100px;height:40px;background-position:0 -900px}i.airline-image.airline-37{width:100px;height:40px;background-position:0 -945px}i.airline-image.airline-66{width:100px;height:40px;background-position:0 -990px}i.airline-image.airline-8{width:100px;height:40px;background-position:0 -1035px}i.airline-image.airline-47{width:100px;height:40px;background-position:0 -1080px}i.airline-image.airline-14{width:100px;height:40px;background-position:0 -1125px}i.airline-image.airline-28{width:100px;height:40px;background-position:0 -1170px}i.airline-image.airline-23{width:100px;height:40px;background-position:0 -1215px}i.airline-image.airline-9{width:100px;height:40px;background-position:0 -1260px}i.airline-image.airline-3{width:100px;height:40px;background-position:0 -1305px}i.airline-image.airline-61{width:100px;height:40px;background-position:0 -1350px}i.airline-image.airline-24{width:100px;height:40px;background-position:0 -1395px}i.airline-image.airline-46{width:100px;height:40px;background-position:0 -1440px}i.airline-image.airline-25{width:100px;height:40px;background-position:0 -1485px}i.airline-image.airline-10{width:100px;height:40px;background-position:0 -1530px}i.airline-image.airline-56{width:100px;height:40px;background-position:0 -1575px}i.airline-image.airline-20{width:100px;height:40px;background-position:0 -1620px}i.airline-image.airline-38{width:100px;height:40px;background-position:0 -1665px}i.airline-image.airline-34{width:100px;height:40px;background-position:0 -1710px}i.airline-image.airline-65{width:100px;height:40px;background-position:0 -1755px}i.airline-image.airline-22{width:100px;height:40px;background-position:0 -1800px}i.airline-image.airline-7,i.airline-image.airline-11{width:100px;height:40px;background-position:0 -1845px}i.airline-image.airline-13,i.airline-image.airline-55{width:100px;height:40px;background-position:0 -1890px}i.airline-image.airline-29{width:100px;height:40px;background-position:0 -1935px}i.airline-image.airline-50{width:100px;height:40px;background-position:0 -1980px}i.airline-image.airline-35{width:100px;height:40px;background-position:0 -2025px}i.airline-image.airline-18{width:100px;height:40px;background-position:0 -2070px}i.airline-image.airline-71{width:100px;height:40px;background-position:0 -2115px}i.airline-image.airline-59{width:100px;height:40px;background-position:0 -2160px}i.airline-image.airline-63{width:100px;height:40px;background-position:0 -2205px}i.airline-image.airline-1{width:100px;height:40px;background-position:0 -2250px}i.airline-image.airline-43{width:100px;height:40px;background-position:0 -2295px}i.airline-image.airline-33{width:100px;height:40px;background-position:0 -2340px}i.airline-image.airline-16{width:100px;height:40px;background-position:0 -2385px}i.airline-image.airline-77{width:100px;height:40px;background-position:0 -2430px}i.airline-image.airline-40{width:100px;height:40px;background-position:0 -2475px}i.airline-image.airline-72{width:100px;height:40px;background-position:0 -2520px}i.airline-image.airline-32{width:100px;height:40px;background-position:0 -2565px}i.airline-image.airline-21{width:100px;height:40px;background-position:0 -2610px}i.airline-image.airline-4{width:100px;height:40px;background-position:0 -2655px}i.airline-image.airline-26{width:100px;height:40px;background-position:0 -2700px}i.airline-image.airline-70{width:100px;height:40px;background-position:0 -2745px}i.airline-image.airline-69{width:100px;height:40px;background-position:0 -2790px}i.airline-image.airline-54{width:100px;height:40px;background-position:0 -2835px}i.airline-image.airline-48{width:100px;height:40px;background-position:0 -2880px}i.airline-image.airline-57{width:100px;height:40px;background-position:0 -2925px}i.airline-image.airline-6{width:100px;height:40px;background-position:0 -2970px}i.airline-image.airline-49,i.airline-image.airline-52,i.airline-image.airline-60{width:100px;height:40px;background-position:0 -3015px}i.airline-image.airline-101{width:100px;height:40px;background-position:0 -3060px}i.hth-image{background-image:url("/contents/images/icons/sprite-here-to-help.png");background-position:center top;display:inline-block;background-repeat:no-repeat}i.hth-image.contact-us{width:50px;height:50px;background-position:-20px -20px}i.hth-image.how-to-book{width:50px;height:50px;background-position:-110px -20px}i.hth-image.about{width:50px;height:50px;background-position:-200px -20px}i.hth-image.mmb{width:50px;height:50px;background-position:-290px -20px}i.hth-image.airport-extras{width:50px;height:50px;background-position:-20px -110px}i.hth-image.newsletter-signup{width:50px;height:50px;background-position:-110px -110px}i.hth-image.newsletter-signup-small{width:35px;height:35px;background-position:-110px -462px}i.hth-image.book-early{width:50px;height:60px;background-position:-200px -105px}i.hth-image.online-brochure{width:50px;height:50px;background-position:-290px -110px}i.hth-image.financial-security{width:50px;height:50px;background-position:-20px -200px}i.hth-image.order-brochure{width:50px;height:50px;background-position:-110px -200px}i.hth-image.faq{width:55px;height:50px;background-position:-195px -200px}i.hth-image.privacy-policy{width:50px;height:50px;background-position:-290px -200px}i.hth-image.holiday-insurance{width:50px;height:60px;background-position:-20px -285px}i.hth-image.terms{width:50px;height:50px;background-position:-110px -290px}i.hth-image.site-map{width:50px;height:50px;background-position:-200px -290px}i.hth-image.call-us{width:35px;height:35px;background-position:-290px -298px}.hth-image.call-us.be{width:45px}i.hth-image.call-us-globe{width:35px;height:35px;background-position:-200px -468px}i.hth-image.call-back{width:35px;height:35px;background-position:-20px -388px}i.hth-image.mobile-friendly{width:35px;height:35px;background-position:-110px -387px}i.hth-image.live-chat{width:35px;height:35px;background-position:-200px -387px}i.hth-image.call-us-white{width:35px;height:35px;background-position:-298px -385px}i.hth-image.charity{width:50px;height:50px;background-position:-19px -462px}i.icon-facility{background-image:url("/contents/images/icons/sprite-facilities.png");background-position:center top;display:inline-block;background-repeat:no-repeat}i.icon-facility.tea-coffee-making{width:20px;height:20px;background-position:-5px -5px}i.icon-facility.kids-pool{width:20px;height:20px;background-position:-30px -5px}i.icon-facility.water-sports{width:20px;height:20px;background-position:-55px -5px}i.icon-facility.tv-lounge{width:20px;height:20px;background-position:-80px -5px}i.icon-facility.swimming-pool{width:20px;height:20px;background-position:-105px -5px}i.icon-facility.sunbed{width:20px;height:20px;background-position:-130px -5px}i.icon-facility.souvenirs{width:20px;height:20px;background-position:-155px -5px}i.icon-facility.solo-travellers{width:20px;height:20px;background-position:-180px -5px}i.icon-facility.in-room-safe{width:20px;height:20px;background-position:-205px -5px}i.icon-facility.restaurant{width:20px;height:20px;background-position:-230px -5px}i.icon-facility.private-beach{width:20px;height:20px;background-position:-5px -30px}i.icon-facility.parking{width:20px;height:20px;background-position:-30px -30px}i.icon-facility.live-entertainment{width:20px;height:20px;background-position:-55px -30px}i.icon-facility.kids-cafe{width:20px;height:20px;background-position:-80px -30px}i.icon-facility.internet-cafe{width:20px;height:20px;background-position:-105px -30px}i.icon-facility.gym{width:20px;height:20px;background-position:-130px -30px}i.icon-facility.doctor-24{width:20px;height:20px;background-position:-155px -30px}i.icon-facility.diving-school{width:20px;height:20px;background-position:-205px -30px}i.icon-facility.diving-school-2{width:20px;height:20px;background-position:-180px -30px}i.icon-facility.coffee-shop{width:20px;height:20px;background-position:-230px -30px}i.icon-facility.bar{width:20px;height:20px;background-position:-5px -55px}i.icon-facility.racquet-sports{width:20px;height:20px;background-position:-30px -55px}i.icon-facility.baby-sitting{width:20px;height:20px;background-position:-55px -55px}i.icon-facility.reception-24{width:20px;height:20px;background-position:-80px -55px}i.icon-facility.entertainment-programme{width:20px;height:20px;background-position:-105px -55px}i.icon-facility.laundry{width:20px;height:20px;background-position:-130px -55px}i.icon-facility.tennis-court{width:20px;height:20px;background-position:-155px -55px}i.icon-facility.room-service-24{width:20px;height:20px;background-position:-180px -55px}i.icon-facility.room-service-24-2{width:20px;height:20px;background-position:-205px -55px}i.icon-facility.lounge{width:20px;height:20px;background-position:-230px -55px}i.icon-facility.shuttle-service{width:20px;height:20px;background-position:-5px -80px}i.icon-facility.kids-club{width:20px;height:20px;background-position:-30px -80px}i.icon-facility.gift-shop{width:20px;height:20px;background-position:-55px -80px}i.icon-facility.spa{width:20px;height:20px;background-position:-80px -80px}i.icon-facility.wifi{width:20px;height:20px;background-position:-105px -80px}i.icon-facility.golf{width:20px;height:20px;background-position:-130px -80px}i.icon-facility.yoga{width:20px;height:20px;background-position:-155px -80px}i.icon-facility.hairdresser{width:20px;height:20px;background-position:-180px -80px}i.icon-facility.hairdresser-2{width:20px;height:20px;background-position:-205px -80px}i.icon-facility.shopping-arcade{width:20px;height:20px;background-position:-230px -80px}i.icon-facility.doctor-24-2{width:20px;height:20px;background-position:-5px -105px}i.icon-mmb{background-image:url("/contents/images/icons/sprite-mmb.png");background-position:center top;display:inline-block;background-repeat:no-repeat}i.icon-mmb.luggage{width:55px;height:55px;background-position:0 0}i.icon-mmb.transfers{width:55px;height:55px;background-position:-55px 0}i.icon-mmb.meals{width:55px;height:55px;background-position:-110px 0}i.icon-mmb.lounge{width:55px;height:55px;background-position:-165px 0}i.icon-mmb.parking{width:55px;height:55px;background-position:0 -55px}i.icon-mmb.offers{width:55px;height:55px;background-position:-55px -55px}i.icon-mmb.requests{width:55px;height:55px;background-position:-110px -55px}i.icon-mmb.important{width:55px;height:55px;background-position:-165px -55px}i.icon-mmb.discount{width:55px;height:55px;background-position:0 -110px}i.icon-mmb.newsletter{width:55px;height:55px;background-position:-55px -110px}i.icon-mmb.insurance{width:55px;height:55px;background-position:-110px -110px}.openGeoSprite{background-image:url("/contents/images/geography/sprite.jpg")!important;background-position:center top;background-repeat:no-repeat;height:130px!important;display:block!important;background-size:413px}.openGeoSprite:hover,.openGeoSprite:focus{background-image:url("/contents/images/geography/sprite.jpg")!important}.openGeoSprite-1{width:55px;height:55px;background-position:0 0}.openGeoSprite-2{width:55px;height:55px;background-position:0 -130px}.openGeoSprite-3{width:55px;height:55px;background-position:0 -259px}.openGeoSprite-4{width:55px;height:55px;background-position:0 -389.5px}.openGeoSprite-5{width:55px;height:55px;background-position:0 -520px}.openGeoSprite-6{width:55px;height:55px;background-position:0 -650.5px}.openGeoSprite-7{width:55px;height:55px;background-position:0 -780px}.openGeoSprite-8{width:55px;height:55px;background-position:0 -910.5px}.openGeoSprite-9{width:55px;height:55px;background-position:0 -1040px}.openGeoSprite-10{width:55px;height:55px;background-position:0 -1170.5px}.openGeoSprite-11{width:55px;height:55px;background-position:0 -1299px}.font-weight-normal{font-weight:normal}.font-weight-300{font-weight:300}.primary-color{color:#029de1}.secondary-color{color:#e5007e}.secondary-color-imp{color:#e5007e!important}.third-color{color:#727385}.dark{color:#28293e}.dark-mid{color:#363755}.dark-light{color:#40415d}.white-color{color:#fff}.white-color-imp{color:#fff!important}.white-color-light{color:#fff;color:rgba(255,255,255,0.7)}.primary-color-back{background-color:#029de1}.secondary-color-back{background-color:#e5007e}.third-color-back{background-color:#727385}.dark-back{background-color:#28293e}.dark-mid-back{background-color:#363755}.dark-light-back{background-color:#40415d}.white-background{background-color:#fff!important}.dark-back-imp{background-color:#28293e!important}.dark-mid-back-imp{background-color:#363755!important}.dark-light-back-imp{background-color:#40415d!important}.dark-border-top{border-top:1px #28293e solid!important}ul.dropdown-hidden{display:none}.align-right{text-align:right}.align-right-imp{text-align:right!important}.align-center{text-align:center}.align-center-imp{text-align:center!important}.align-left{text-align:left}.align-left-imp{text-align:left!important}header.header-strip{margin:0;padding:0;background-color:#40415d}header.header-strip>h1,header.header-strip>h2,header.header-strip>h3,header.header-strip>h4,header.header-strip>h5,header.header-strip>h6{padding:0;color:#fff!important;font-weight:normal!important}input[type="text"]{border-radius:2px}.input-error{border-color:#be1622;background-color:#fef9f9}.valid-bg{background-image:url("/contents/images/icons/success.png");background-repeat:no-repeat;background-position:96% center}.error-bg{background-image:url("/contents/images/icons/error.png");background-repeat:no-repeat;background-position:96% center}input[type="text"].rounded{border-radius:5px}input[type="text"]:focus,input[type="checkbox"]:focus{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);border-color:#ccc;outline:0;outline-style:none}input.smaller-checkbox{height:18px;width:18px;margin:0;padding:0}input.smaller-checkbox.inline{display:inline}input.smaller-checkbox.inline.align-with-label{vertical-align:-2px}label.custom-radio{font-size:.8em;font-weight:400}label.custom-radio input[type="radio"]{vertical-align:bottom;visibility:hidden}label.custom-radio input[type="radio"]+span{display:inline-block;width:18px;height:18px;vertical-align:middle;background:url("/contents/images/icons/custom-input/radio-button-off.png") center center no-repeat;cursor:pointer;margin-left:-16px;margin-top:-4px;margin-right:5px}label.custom-radio input[type="radio"]:checked+span{background:url("/contents/images/icons/custom-input/radio-button-on.png") center center no-repeat}label.custom-radio.tick input[type="radio"]+span{background:url("/contents/images/icons/custom-input/radio-button-off-green-tick.png") center center no-repeat}label.custom-radio.tick input[type="radio"]:checked+span{background:url("/contents/images/icons/custom-input/radio-button-on-green-tick.png") center center no-repeat}label.custom-checkbox{font-size:.8em;font-weight:400}label.custom-checkbox input[type="checkbox"]{vertical-align:bottom;visibility:hidden}label.custom-checkbox input[type="checkbox"]+span{display:inline-block;width:18px;height:18px;vertical-align:middle;background:url("/contents/images/icons/custom-input/radio-button-off-green-tick.png") center center no-repeat;cursor:pointer;margin-left:-16px;margin-top:-4px;margin-right:5px}label.custom-checkbox input[type="checkbox"]:checked+span{background:url("/contents/images/icons/custom-input/radio-button-on-green-tick.png") center center no-repeat}label.custom-checkbox.todo{font-size:.8em;font-weight:400}label.custom-checkbox.todo input[type="checkbox"]{vertical-align:bottom;visibility:hidden}label.custom-checkbox.todo input[type="checkbox"]+span{display:inline-block;width:18px;height:18px;vertical-align:middle;background:url("/contents/images/icons/custom-input/radio-button-off-todo.png") center center no-repeat;cursor:pointer;margin-left:-16px;margin-top:-4px;margin-right:5px}label.custom-checkbox.todo input[type="checkbox"]:checked+span{background:url("/contents/images/icons/custom-input/radio-button-on-todo.png") center center no-repeat}select.custom-select{padding:3px;border:1px #ededed solid}div.select-style{border:1px solid #ccc;width:auto;overflow:hidden;min-width:150px;display:inline-block;vertical-align:middle}div.select-style select{padding:2px 5px;width:130%;border:0;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;background-image:url("/contents/images/icons/select-arrow-down.png");background-repeat:no-repeat;background-position:right center}div.select-style select:focus{outline:0}html.ie10 div.select-style select,html.ie11 div.select-style select{background-image:none}select.select-style-be{padding:2px 15px;width:auto;box-shadow:none;background:#fff;border:1px #dadada solid;border-radius:5px}select.select-style-be:focus{outline:0}select.select-style-be.block{display:block;width:100%}.mmbDocument{width:100%;height:600px}.button{width:auto;height:auto;padding:8px 15px;border-radius:3px;text-align:center;color:#000;color:rgba(0,0,0,0.8);background-color:#f2f2f2;border:0;border-bottom:2px #ccc solid;font-size:1.2em}.button:hover,.button:active,.button:focus{text-decoration:none}.button.block{display:block}.button.inline-block{display:inline-block}.button.center{margin:0 auto}.button.small{padding:5px 15px;font-size:1em}.button.square{border-radius:0!important}.button.pink{background-color:#e5007e;color:#fff;border-bottom:2px #b20062 solid}.button.pink:hover{background-color:#b20062}.button.green{background-color:#01a64f;color:#fff;border-bottom:2px #017337 solid}.button.blue{background-color:#029de1;color:#fff;border-bottom:2px #027aae solid}.button.blue.no-border-bottom{border-bottom:2px #029de1 solid}.button.blue:hover{background-color:#027aae}.button.blue-light{background-color:#19b7fd;color:#fff;border-bottom:2px #029de1 solid}.button.blue-light.no-border-bottom{border-bottom:2px #19b7fd solid}.button.blue-light:hover{background-color:#029de1}.button.grey{background-color:#40415d;color:#fff;border-bottom:2px #2b2c3f solid}.button.grey.no-border-bottom{border-bottom:2px #40415d solid}.button.grey:hover{background-color:#2b2c3f}.button.dark-grey{background-color:#727387;color:#fff;border-bottom:2px #5b5b6b solid}.button.dark-grey.no-border-bottom{border-bottom:2px #727387 solid}.button.dark-grey:hover{background-color:#5b5b6b}.button.mid-grey{background-color:#7b7d92;color:#fff;border-bottom:2px #636477 solid}.button.mid-grey.no-border-bottom{border-bottom:2px #7b7d92 solid}.button.mid-grey:hover{background-color:#636477}.button.disabled{background-color:#a8a8a8;border-bottom:2px #8f8f8f solid}.button.disabled:hover{background-color:#a8a8a8;border-bottom:2px #8f8f8f solid}.dg-overview ul.subMenu{list-style:none;padding:0;margin:0;border-bottom:20px #fff solid}.dg-overview ul.subMenu>li:hover>a{background-color:#029de1;color:#FFF}.dg-overview ul.subMenu>li:hover>a:hover{text-decoration:none}.dg-overview ul.subMenu>li{display:inline-block;padding:0 15px;border-right:1px #999 solid;margin:10px 0}.dg-overview ul.subMenu>li>a{padding:3px 10px;border-radius:5px;color:#40415d}.dg-overview ul.subMenu>li:last-child{border:0}.dg-overview ul.subMenu>li.active a,.dg-overview ul.subMenu a:active,.dg-overview ul.subMenu li a:active{background-color:#029de1;color:#fff}.dg-overview ul.subMenu>li.active a,.dg-overview ul.subMenu>li:hover>a:hover,.dg-overview ul.subMenu>li>a:hover,.dg-overview ul.subMenu a,.dg-overview ul.subMenu li a,.dg-overview ul.subMenu a:hover,.dg-overview ul.subMenu li a:hover,.dg-overview ul.subMenu a:active,.dg-overview ul.subMenu li a:active{text-decoration:none!important}.dg-overview-extra-pad{padding:30px 20px!important}.temp_minneg30to11{background-color:#039be5;text-align:center;border-right:1px solid #FFF}.temp_minneg10to1{background-color:#03a9f4;text-align:center;border-right:1px solid #FFF}.temp_minpos0to9{background-color:#7cb342;text-align:center;border-right:1px solid #FFF}.temp_minpos10to15{background-color:#c0ca33;text-align:center;border-right:1px solid #FFF}.temp_minpos16to21{background-color:#fdd835;text-align:center;border-right:1px solid #FFF}.temp_minpos22to27{background-color:#ffb300;text-align:center;border-right:1px solid #FFF}.temp_minpos28to33{background-color:#fb8c00;text-align:center;border-right:1px solid #FFF}.temp_minpos34{background-color:#f4511e;text-align:center;border-right:1px solid #FFF}.temp_maxneg30to11{background-color:#039be5;text-align:center;border-right:1px solid #FFF}.temp_maxneg10to1{background-color:#03a9f4;text-align:center;border-right:1px solid #FFF}.temp_maxpos0to9{background-color:#7cb342;text-align:center;border-right:1px solid #FFF}.temp_maxpos10to15{background-color:#c0ca33;text-align:center;border-right:1px solid #FFF}.temp_maxpos16to21{background-color:#fdd835;text-align:center;border-right:1px solid #FFF}.temp_maxpos22to27{background-color:#ffb300;text-align:center;border-right:1px solid #FFF}.temp_maxpos28to33{background-color:#fb8c00;text-align:center;border-right:1px solid #FFF}.temp_maxpos34{background-color:#f4511e;text-align:center;border-right:1px solid #FFF}.temp_avgneg30to11{background-color:#039be5;text-align:center;border-right:1px solid #FFF}.temp_avgneg10to1{background-color:#03a9f4;text-align:center;border-right:1px solid #FFF}.temp_avgpos0to9{background-color:#7cb342;text-align:center;border-right:1px solid #FFF}.temp_avgpos10to15{background-color:#c0ca33;text-align:center;border-right:1px solid #FFF}.temp_avgpos16to21{background-color:#fdd835;text-align:center;border-right:1px solid #FFF}.temp_avgpos22to27{background-color:#ffb300;text-align:center;border-right:1px solid #FFF}.temp_avgpos28to33{background-color:#fb8c00;text-align:center;border-right:1px solid #FFF}.temp_avgpos34{background-color:#f4511e;text-align:center;border-right:1px solid #FFF}.temp_rain1{background-color:#b3e5fc;text-align:center;border-right:1px solid #FFF}.temp_rain2{background-color:#81d4fa;text-align:center;border-right:1px solid #FFF}.temp_rain3{background-color:#4fc3f7;text-align:center;border-right:1px solid #FFF}.temp_rain4{background-color:#29b6f6;text-align:center;border-right:1px solid #FFF}.temp_rain5{background-color:#03a9f4;text-align:center;border-right:1px solid #FFF}.temp_rain6{background-color:#039be5;text-align:center;border-right:1px solid #FFF}.temp_rain7{background-color:#0288d1;text-align:center;border-right:1px solid #FFF}.temp_rain8{background-color:#0277bd;text-align:center;border-right:1px solid #FFF}.temp_sunlessthan2{background-color:#fffeaf;text-align:center;border-right:1px solid #FFF}.temp_sun2to4{background-color:#fffd9f;text-align:center;border-right:1px solid #FFF}.temp_sun4to6{background-color:#fffc8e;text-align:center;border-right:1px solid #FFF}.temp_sun6to8{background-color:#fffb7d;text-align:center;border-right:1px solid #FFF}.temp_sun8to10{background-color:#fefa6c;text-align:center;border-right:1px solid #FFF}.temp_sun10to12{background-color:#fde95b;text-align:center;border-right:1px solid #FFF}.temp_sun12to14{background-color:#fcd84a;text-align:center;border-right:1px solid #FFF}.temp_sun14to16{background-color:#fbc739;text-align:center;border-right:1px solid #FFF}.temp_sun16to18{background-color:#fab628;text-align:center;border-right:1px solid #FFF}.temp_sun18to20{background-color:#f9a517;text-align:center;border-right:1px solid #FFF}.temp_sungreaterthan20{background-color:#f89406;text-align:center;border-right:1px solid #FFF}#termsAndConditionsModal .modal-content{overflow-y:hidden;max-height:600px}#termsAndConditionsModal .modal-content .modal-body{max-height:500px;overflow-y:auto}div#leaveSite .modal-header{border-bottom:0}div#leaveSite .modal-body{background-color:#72c6f4;color:white;padding-bottom:0;text-align:center}div#leaveSite .modal-body p{margin-bottom:0}div#leaveSite .modal-content img{width:100%}div.occupancyPop .modal-content,div.occupancyPop .modal-dialog{max-width:353px}div.occupancyPop .alert ul{padding:0 20px}div.occupancyPop p.cages-header{display:none}table.occ-table{width:100%}table.occ-table thead tr th{padding:2.5px 5px}table.occ-table tbody tr td{padding:5px}table.occ-table tbody tr.room-child-ages,table.occ-table tbody tr.room{display:none}table.occ-table tbody tr.room:first-child{display:table-row}#callBackModal textarea{resize:vertical}#callBackModal div.callBackJumbotron{padding:30px 15px!important}div.general-google-map{padding:5px}div.general-google-map h1{font-size:1em;font-weight:bold;margin:0;padding-top:5px;color:#363755}div.general-google-map span.mapHotelRating{display:block;padding-top:2px;margin-top:-47px;position:absolute}div.general-google-map span.mapHotelRating i{margin-left:2px;color:#e5007e;color:#fff;color:rgba(255,255,255,0.75)}div.general-google-map span.mapHotelRating i:first-child{margin-left:0}div.general-google-map span.resortDestination{color:#000;color:rgba(0,0,0,0.8)}div.general-google-map hr{margin-bottom:10px;margin-top:10px}div.general-google-map div.button-holder{display:block}div.general-google-map div.button-holder a{display:inline-block;color:#fff;border-radius:2px}div.general-google-map div.button-holder a.priceButton{background-color:#029de1;width:73.5%;margin-right:2%;padding-left:5px;padding-right:0;text-align:center;position:relative;height:35px}div.general-google-map div.button-holder a.priceButton span.perPersonPrice{display:inline-block;width:75%;float:left;margin-top:auto;font-size:.9em;line-height:35px;height:35px}div.general-google-map div.button-holder a.priceButton span.totalPrice{display:inline-block;background-color:#027aae;padding:2px;font-size:.8em;width:45px;text-align:center;right:0;position:absolute;height:100%}div.general-google-map div.button-holder a.viewButton{background-color:#e5007e;width:23.5%;padding:2px;height:35px;margin-top:0;float:right;text-align:center;line-height:2.3em}div.general-google-map div.button-holder a.viewButton.block{width:100%;display:block;line-height:30px}a.read-more{color:#777;text-decoration:none}a.here-to-help-toggle{float:right}.popover-title{background-color:#029de1;color:#fff;font-family:Open Sans}.popover-content{color:#666!important}html.loading-screen{overflow:hidden!important}div.loading-screen{display:none}div.loading-screen,div.loading-screen div.overlay,div.loading-screen div.mask{width:100%;height:100%;position:absolute;z-index:99999999;top:0;left:0}div.loading-screen div.mask{z-index:999999999;cursor:wait}div.loading-screen div.overlay{background-color:#000;background-color:rgba(0,0,0,0.4);position:fixed}div.loading-screen div.inner{width:95%;height:95%;background-color:white;z-index:99999999;position:fixed;display:none;cursor:wait}div.loading-screen div.inner img{width:100%;height:100%;border:0}div.loading-screen div.inner span.loader{width:150px;height:150px;display:block;margin:0 auto;position:absolute;top:50%;left:50%;margin-top:-90px;margin-left:-75px}div.loading-screen div.inner span.text{width:90%;width:calc(100% - 40px);height:auto;padding:10px;display:block;box-sizing:border-box;margin:0 auto;position:absolute;bottom:0;left:5px;color:#fff;font-size:2em;font-weight:bold;line-height:1.3em}div.loading-screen div.inner span.text span{font-size:.9em}div.loading-screen div.inner span.text-top{width:100%;height:auto;padding:10px;display:block;box-sizing:border-box;margin:0 auto;position:absolute;top:20px;left:5px;color:#fff;font-size:1.3em;line-height:1.3em;text-align:center}div.loading-screen div.inner span.text-middle{width:100%;height:auto;padding:10px;display:block;box-sizing:border-box;margin:0 auto;position:absolute;top:270px;left:5px;color:#fff;font-size:1em;line-height:1.3em;text-align:center}.modal{z-index:99999999}.modal-header{background-color:#363755;color:#fff;padding:8px 15px;font-weight:300}.modal-header .close{color:#fff;opacity:.75;margin-top:0}.modal-header .close:hover,.modal-header .close:focus{opacity:1}.modal-body{background-color:#f6f6f6}.modal-body h2{font-size:1.2em;font-weight:bold}.modal-footer{background-color:#f2f2f2;padding:8px}.modal-footer .button{padding:5px 15px;font-size:1em}div#cvvModal p{margin-bottom:30px;padding:10px}div#cvvModal img.payment-card-image{height:25px;display:inline-block}div#cvvModal img.payment-card-image:first-child{margin-right:40px}div#cvvModal img.cvv{width:100%;margin-top:20px}div#findAddressModal ul.addressList{max-height:350px;overflow-y:auto;list-style:none;margin:0 auto;padding:10px}div#findAddressModal ul.addressList li{list-style:none;padding:5px;padding-left:10px}div#specialRequestsModal table.specialRequestsModalTable tr td{font-size:.9em}div#specialRequestsModal table.specialRequestsModalTable tr td b{font-size:1em}div.payment-bc-holder{text-align:center}div.payment-bc-holder label{width:100px;display:inline-block;min-height:60px;text-align:center;background-color:white;padding:10px 15px;border:1px #e5e5e5 solid;margin:0;border-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px;transition:all .6s;cursor:pointer}div.payment-bc-holder span{font-size:.8em;font-weight:bold}div.payment-bc-holder label:hover{background-color:#f2f2f2}div.payment-bc-holder label.active{background-color:#e5e5e5}div.payment-bc-holder label input{margin:0 auto;margin-top:10px;margin-bottom:0;cursor:pointer}div.payment-bc-holder label img{display:block;margin:0 auto;max-height:32px;width:55px;height:40px}div.payment-bc-holder .debit-cards,div.payment-bc-holder .credit-cards{width:auto;display:inline-block;margin-bottom:10px}div.payment-bc-holder .footer{padding:5px 0;color:white}div.payment-bc-holder .footer.bg-green{background-color:#01a64f}div.payment-bc-holder .footer.bg-red{background-color:#be1622}div.payment-bc-holder .footer span{width:100px;display:inline-block;text-align:center;font-weight:normal}.tour-book-pre{color:white;font-size:.7em;margin-top:4px}div#tourHotelModal div.modal-body{padding:0!important}div#tourHotelModal div.modal-dialog{max-width:800px!important;width:95%!important}div#tourHotelModal div.modal-body div.left{width:100%;overflow:hidden}div#tourHotelModal div.modal-body div.right{height:290px;width:100%;position:static!important}div#tourHotelModal div.modal-body header h4{margin:0;padding:10px;font-weight:300;max-width:90%}div#tourHotelModal div.modal-body a.closeToursModal{margin-top:14px;margin-right:14px}div#tourHotelModal div.modal-body div.right div.padded{padding:15px}div#tourHotelModal div.modal-body div.right div.padded span.rating-star{display:block}div#tourHotelModal div.modal-body div.right div.padded span.resort{color:#777}div#tourHotelModal div.modal-body div.right div.padded p{margin-top:5px;font-size:1.2em;font-weight:300}div#tourRouteMapModal div.modal-dialog{max-width:600px!important}div#tourRouteMapModal div.modal-body{padding:0}div#tourRouteMapModal div.modal-body img{width:100%}div#tourRouteMapModal div.modal-body button{position:absolute;top:10px;right:10px}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{background-color:#aaa;border-color:#aaa;color:#fff;color:rgba(255,255,255,0.75)}.pagination>li>a,.pagination>li>span{background-color:#55567b;border-color:#55567b;border-left-color:#363755;color:#fff;color:rgba(255,255,255,0.75)}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#3c3e5d;border-color:#3c3e5d;color:#fff;color:rgba(255,255,255,0.75)}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#28293e;border-color:#28293e}#whoson_chat_link{display:none!important;visibility:hidden!important}.wrap{max-width:1017px;margin:0 auto}div.tabbed-container>div{display:none}div.tabbed-container>div.active{display:block}div.tabbed-container div.padded{padding:10px 20px}ul.facilities-ul{margin:0;padding:0;list-style:none;overflow:hidden}ul.facilities-ul>li{display:block;padding:5px}ul.facilities-ul>li.display-none{display:none}ul.facilities-ul>li>i{margin-right:8px}ul.facilities-ul.noicons>li{font-size:1em!important;padding-left:1em;text-indent:-1em}ul.facilities-ul.noicons>li:before{width:.5em;height:.5em;background-color:#e5007e;display:inline-block;content:"";border-radius:10em;margin-right:.5em}ul.fact-file{margin:-;padding:0;list-style:none;overflow:hidden}ul.fact-file>li{display:block;padding:5px}.datepicker thead tr th.prev,.datepicker thead tr th.next{color:#e5007e;font-weight:bold;font-size:1.5em}#BookingEngineResults-Flights .flight{width:100%;padding:10px 5px 0 5px;background-color:#fafafa;border-bottom:6px #fff solid;border:2px transparent solid;margin-bottom:5px;transition:all .2s;border-radius:3px;cursor:pointer}#BookingEngineResults-Flights .flight:first-child{margin-top:5px}#BookingEngineResults-Flights .flight.active{border:2px #01a64f solid;margin-bottom:5px}#BookingEngineResults-Flights .flight:hover{border-color:#029de1}#BookingEngineResults-Flights .flight.active:hover{border-color:#01a64f}#BookingEngineResults-Flights .flight .sector{width:auto;display:inline-block;vertical-align:middle;min-height:40px}#BookingEngineResults-Flights .flight .sector.border{border-top:1px #dcdcdc solid}#BookingEngineResults-Flights .flight .sector.border-divs>div{border-top:1px #dcdcdc solid}#BookingEngineResults-Flights .flight .sector:last-child div{border-bottom:0}#BookingEngineResults-Flights .flight .sector>div{width:auto;display:table-cell;vertical-align:middle;min-height:30px;padding:8px 5px;font-size:.9em;text-align:left}#BookingEngineResults-Flights .flight .sector:first-child>div{padding-bottom:8px}#BookingEngineResults-Flights .flight .sector .depart{padding-left:15px}#BookingEngineResults-Flights .flight .sector .depart,#BookingEngineResults-Flights .flight .sector .arrive{padding-right:10px;min-width:130px;max-width:130px}#BookingEngineResults-Flights .flight .sector .departure-date{padding-right:10px}#BookingEngineResults-Flights .flight .sector .journey-time{padding-right:10px}#BookingEngineResults-Flights .flight .journey-time{width:120px;height:auto;display:inline-block;vertical-align:top;padding-left:5px;font-size:.9em;border-bottom:0!important}#BookingEngineResults-Flights .flight .journey-time span{cursor:help}#BookingEngineResults-Flights .flight button{padding:3px 15px;font-size:1em;margin-right:10px;min-width:80px}#BookingEngineResults-Flights .flight .select-area{display:table;height:65px;padding-top:0!important;padding-bottom:0!important;float:right;width:120px}#BookingEngineResults-Flights .flight .select-area input{margin-top:0;vertical-align:middle}#BookingEngineResults-Flights .flight .next-day-arrival{color:#029de1;cursor:help}#BookingEngineResults-Flights .flight .select-area .extra-amount-total{display:block;margin-top:10px;font-size:.9em;text-align:left;padding:0 5px;text-align:center;padding-right:35px;font-weight:bold;color:#029de1}#BookingEngineResults-Flights .flight .select-area .extra-amount-total.pink{color:#e5007e}#BookingEngineResults-Flights .flight .select-area .extra-amount-total.green{color:#01a64f}#BookingEngineResults-Flights .flight .sector .depart span,#BookingEngineResults-Flights .flight .sector .arrive span{display:block}#BookingEngineResults-Flights .flight .airline-logo{text-align:center;min-width:100px;max-width:100px;display:table;float:left;margin-right:20px;height:180px;padding-top:0!important;padding-bottom:0!important}#BookingEngineResults-Flights .flight .centered{vertical-align:middle;display:table-cell}#BookingEngineResults-Flights .flight .airline-logo span{display:block;font-size:.8em}.flights-header{width:100%;display:none;background-color:white;border-bottom:2px #dcdcdc solid}.flights-header div{font-weight:bold;font-size:.9em;color:#28293e;text-align:left;padding:5px;display:inline-block}.flights-header div.airline{width:150px}.flights-header div.date{width:92px}.flights-header div.depart{width:120px}.flights-header div.arrive{width:125px}#flightsPaginator{display:none;width:96%;overflow:hidden;position:relative;border:1px #e5e5e5 solid;border-bottom:3px #e5e5e5 solid;margin:0 auto;background-color:#fafafa}#flightsPaginator ul{float:right;margin-right:20px}#flightsPaginator p{color:#28293e;font-weight:normal;float:right;margin-top:26px;margin-right:20px}#flightsPaginator p span{font-weight:bold}div.alert-notif{padding:10px;width:100%;height:auto;border-radius:3px}div.alert-notif span.arrow-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ededed;position:absolute;margin-top:11px}div.alert-notif span.arrow-left{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #ededed;position:absolute;margin-top:-17px;left:7px}div#cache-grid-view-holder div.alert-notif span.arrow-left{left:-8px}div.alert-notif>p{width:100%;color:#939393;margin:0}div.alert-notif>a.alert-close{color:#fff;width:16px;height:16px;float:right;text-align:center;font-size:1.5em;line-height:24px}div.alert-notif>a.alert-close:hover,div.alert-notif>a.alert-close:focus{text-decoration:none}div.alert-notif.info{background-color:#ededed}div.alert-notif.pink{background-color:#ff7fc5}div.alert-notif.pink>a.alert-close{background-color:#ffb2dc}div.alert-notif.pink>p{color:#fff}div.alert-notif.pink span.arrow-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ff7fc5;position:absolute;margin-top:11px}.datepicker.dropdown-menu{z-index:9999!important}div.intro-popup{display:none;position:absolute;z-index:9999;background-color:#fff;background-color:rgba(255,255,255,0.95);border-radius:3px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5)}div.intro-popup span.arrow{display:none}div.intro-popup a{float:right;background-color:#b1b1b1;color:#fff;width:25px;height:25px;border-radius:25px;margin-top:5px;margin-right:5px;text-align:center;line-height:25px;font-size:1.5em;text-decoration:none}div.intro-popup a:active,div.intro-popup a:hover,div.intro-popup a:focus{text-decoration:none}div.intro-popup p{padding:15px 10px}.disclaimer{font-weight:normal;font-size:.8em;color:#777;padding:10px}header.header-strip.pad h1,header.header-strip.pad h2,header.header-strip.pad h3,header.header-strip.pad h4,header.header-strip.pad h5,header.header-strip.pad h6{padding:15px;font-weight:300!important}.box header.header-strip h1,.box header.header-strip h2,.box header.header-strip h3,.box header.header-strip h4,.box header.header-strip h5,.box header.header-strip h6{padding:15px;font-weight:300!important}.box.grey{background-color:#f2f2f2;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);box-shadow:0 2px 1px 0 rgba(0,0,0,0.1)}.box p{padding:15px 25px;font-size:1.1em;color:#777;display:block}header.main-header img.header-logo{width:283px;margin-left:5px;margin-top:5px}header.main-header div.header-logo-holder{margin-top:0}header.main-header span.logo-text{color:#fff;display:block;margin-left:24px;font-size:.9em;font-family:Olivier}header.main-header a.call-icon{padding:4px 15px;background-color:#029de1;display:inline-block;margin-top:20px;float:right;margin-right:0;color:#fff;font-size:2em;border-radius:2px}header.main-header a.call-icon i{margin-top:5px}header.main-header div.header-contact{text-align:right;margin-top:5px}header.main-header div.header-contact img.bta-award-logo{margin-left:30px;height:50px}header.main-header div.we-open{display:inline-block;color:#fff;font-size:1.4em;vertical-align:middle;cursor:pointer}header.main-header div#landlineNum{display:inline-block}header.main-header div.we-open a{font-weight:bold;color:#40415d}header.main-header div.we-open a:hover,header.main-header div.we-open a:active,header.main-header div.we-open a:focus{text-decoration:none!important}header.main-header div.we-open span.inner-text{margin-right:5px;color:#8d889c}header.main-header div.header-contact>span.tel,header.main-header div.header-contact>span.tel a{color:#fff;text-decoration:none}header.main-header div.call-cost-row small.call-cost{color:#fff;padding:5px 10px;display:block;font-size:.7em;width:100%}header.main-header div.header-contact>span.opening-times{color:#fff;color:rgba(255,255,255,0.8);padding:2px 5px;display:inline-block;font-size:.9em}header.main-header div.opening-times-panel{background-color:rgba(255,255,255,0.9);color:#28293e;position:absolute;padding:10px 15px;z-index:99999999;font-size:1em;cursor:default;font-weight:300;display:none}div.opening-times-panel a{float:right;color:#28293e;font-size:1em;font-weight:bold;text-decoration:underline;margin-left:40px}header.main-header div.opening-times-panel table tbody tr td:first-child{padding-right:20px;font-weight:bold}header.main-header div.header-contact>span.opening-times.active{cursor:default}header.main-header div.header-contact>span.opening-times.active,header.main-header div.header-contact>span.opening-times.active a{background-color:#494b64;color:#fff!important}header.main-header div.header-contact>span.opening-times a.opening-times-dropdown{color:#fff;color:rgba(255,255,255,0.8);cursor:pointer}header.main-header div.header-contact>span.opening-times a.opening-times-dropdown:hover,header.main-header div.header-contact>span.opening-times a.opening-times-dropdown:active{text-decoration:none}header.main-header div.header-contact>span.opening-times>i.divider{background-color:#666;width:1px;height:16px;display:inline-block;margin-left:5px;margin-right:5px;vertical-align:middle}header.main-header ul.subnav-ul{margin:0;width:100%;height:30px;overflow:hidden}header.main-header ul.subnav-ul>li{float:right;display:block;margin-right:20px}header.main-header .elastic-search-header input{border-radius:0;padding:2px 10px 2px 20px;border-radius:0;height:26px;border-color:#e5e5e5;font-size:.9em;background-image:url(/contents/images/icons/search-icon.png);background-repeat:no-repeat;background-position:10px 5px;text-indent:10px;margin-top:2px}header.main-header .elastic-search-header input:focus{box-shadow:none!important;border-color:#ccc}#elastic-results{background-color:#fff;border:1px #e5e5e5 solid;position:absolute;z-index:1000;display:none;-webkit-box-shadow:0 10px 50px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 10px 50px 0 rgba(0,0,0,0.1);box-shadow:0 10px 50px 0 rgba(0,0,0,0.1)}#elastic-results ul{list-style:none;margin:0;padding:0;position:relative}#elastic-results ul li a{padding:5px;font-size:.9em;display:block;color:#029de1}#elastic-results ul li a strong{text-decoration:underline;color:#029de1}#elastic-results ul li:hover a{background-color:#e5e5e5}#elastic-results ul li a:hover{text-decoration:none}#elastic-results ul li a span{display:block;color:#555}#elastic-results ul li a span{margin-top:5px}#elastic-results ul li a span.locations{float:right}#elastic-results ul li a span label{margin-right:5px}#elastic-results .see-more{display:none;display:block;text-align:center;background-color:#fafafa;border-top:1px #e5e5e5 solid;padding:10px;color:#666}header.main-header ul.subnav-ul>li:first-child{margin-right:0}header.main-header ul.subnav-ul>li.my-account-header a.my-account-logout-header{margin-left:5px;font-size:.8em}header.main-header ul.subnav-ul>li.my-account-header a small{color:#40415d}header.main-header ul.subnav-ul>li.my-account-header a.account-dropdown-active{background-color:white;border-left:1px #e5e5e5 solid;border-right:1px #e5e5e5 solid}header.main-header div.my-account-dropdown{position:absolute;background-color:white;border:1px #e5e5e5 solid;border-top:0;top:30px;z-index:9999;padding:5px 8px;display:none}header.main-header div.my-account-dropdown ul{margin:0;padding:0;list-style:none}header.main-header div.my-account-dropdown ul li{display:block}header.main-header div.my-account-dropdown ul li a{display:block;padding:3px 0;color:#28293e;text-align:right;font-size:.9em}header.main-header ul.subnav-ul>li>a{color:#28293e;text-decoration:none;font-weight:bold;padding:5px 5px;display:block}header.main-header ul.subnav-ul>li:hover>a{color:#a2a3c3}header.main-header ul.subnav-ul>li>a>i{margin-right:5px;color:#029de1;font-size:1.2em}header.main-header ul.subnav-ul li i.pad-left{margin-left:5px;vertical-align:1px}header.main-header ul.subnav-ul>li>a>span.notification{background-color:#727385;margin-left:5px;padding:2px 6px}header.main-header ul.subnav-ul>li>form#header-search-form,header.main-header ul.subnav-ul>li>form#header-search-form-m{margin:0;padding:0}header.main-header ul.subnav-ul>li>form#header-search-form input.header-search,header.main-header ul.subnav-ul>li>form#header-search-form-m input.header-search{padding:5px 5px 5px 5px;height:30px;width:100px;background-color:#363755;border:2px #77788c solid;border-right:0;color:#fff;line-height:1.4em;border-top-left-radius:4px;border-bottom-left-radius:4px;outline:0;-webkit-appearance:none;-moz-appearance:none}header.main-header>nav.navbar{border-radius:0;border:0}header.main-header.fixed{margin-bottom:50px}header.main-header>nav.navbar.navbar-default.fixed{position:fixed;z-index:60;width:100%;top:0;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);box-shadow:0 0 10px 0 rgba(0,0,0,0.75)}header.main-header>nav.navbar.navbar-top{background-color:#fff;border:0;height:60px;margin-bottom:0}header.main-header>nav.navbar.navbar-subnav{background-color:#f2f2f2;border:0;margin-bottom:0;z-index:9;min-height:30px;border-bottom:1px #e5e5e5 solid}nav.navbar.generic-nav{background-color:#fff;margin-bottom:0}header.main-header nav.navbar-menu .navbar-collapse,.navbar-default .navbar-form{border:0;padding:0;-webkit-box-shadow:0 10px 15px -8px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 15px -8px rgba(0,0,0,0.5);box-shadow:0 10px 15px -8px rgba(0,0,0,0.5);position:absolute;left:0;margin:0;z-index:999;width:100%;background-color:#28293e}header.main-header nav.navbar-menu .navbar-collapse{background-color:#363755!important}nav.navbar.generic-nav ul.nav.navbar-nav{float:none}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu{padding-top:0;padding-bottom:0;overflow-y:auto;max-height:200px}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu.min-height{min-height:230px}nav.navbar.generic-nav ul.nav.navbar-nav>li:first-child{border-left:1px #363755 solid}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li{border-top:1px #e2e2e2 solid}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li:first-child{border-top:0}nav.navbar.generic-nav ul.nav.navbar-nav>li>a{color:#fff;font-weight:bold}nav.navbar.generic-nav ul.nav.navbar-nav>li:first-child{border-top:0}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown.open>a{color:#363755}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a{color:#363755;padding-top:10px;padding-bottom:10px;line-height:20px}html.ie10 nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a,html.ie11 nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a{display:inline-block}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.search-form-header,header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.saved-items-header,header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.my-account-header{border-bottom:1px #28293e solid}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.my-account-header.compact{width:50%;border-top:0}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.agent-login-header.compact{width:50%;float:right;top:-42px;border-top:0}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.my-account-header a.logout-link{width:60%;float:left;padding-left:12%;padding-top:0;padding-bottom:8px}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.my-account-header a small{color:#dadae2}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.my-account-header a.my-account-dropdown-mobile{width:40%;display:inline-block;text-align:right;font-size:1.2em;padding-top:0;padding-bottom:8px}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.my-account-header a.my-account-dropdown-mobile i{padding-right:0;color:#fff}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav ul.dropdown-account-mobile{list-style:none;padding:0;border-bottom:1px #28293e solid;display:none}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav ul.dropdown-account-mobile li{display:block;background-color:#40415d}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav ul.dropdown-account-mobile li a{padding:10px;display:block;padding-left:11%;font-size:.9em;color:#fff}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.saved-items-header{width:25%;height:61px}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.saved-items-header a{height:61px;line-height:40px}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.search-form-header{width:100%}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.agent-login-header a i,header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.saved-items-header a i,header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.my-account-header a i{color:#029de1;margin-right:10px}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.search-form-header{padding:10px}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.search-form-header:hover,header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.agent-login-header:hover,header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.saved-items-header:hover,header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.my-account-header:hover{background-color:#40415d!important}#header-search-anything-submit,#header-search-anything-submit-m{background-image:url("/contents/images/icons/sprite.png");background-position:1px -126px;background-repeat:no-repeat;border-top-right-radius:4px;border-bottom-right-radius:4px;height:30px;width:28px;background-color:#77788c;border:2px #77788c solid;border-left:0;vertical-align:-7px;margin-left:-5px}#header-search-anything-submit:hover,#header-search-anything-submit-m:hover{background-color:#6b6c7f}@-moz-document url-prefix(){#header-search-anything-submit,#header-search-anything-submit-m{vertical-align:-11px}div.homepage-destination-box .offer-item div.overlayimg,div.homepage-destination-box .offer-item div.overlay{display:none!important}}.ie11 #header-search-anything-submit,.ie11 #header-search-anything-submit-m{vertical-align:2px}.ie10 #header-search-anything-submit,.ie10 #header-search-anything-submit-m{vertical-align:2px}#searchFormMain{width:620px;display:inline-block;padding-right:10px}div#searchResultsContainer{padding:5px}div#searchResultsContainer .search-item{border:1px #f1f1f1 solid;margin-bottom:5px;background-color:#fff;padding:5px 10px;position:relative}div#searchResultsContainer .search-item a:hover{text-decoration:none}div#searchResultsContainer .search-item:hover{background-color:#fcfcfc}div#searchResultsContainer .search-item:last-child{border-bottom:1px #f1f1f1 solid}div#searchResultsContainer .search-item h4{margin:5px 0;color:#029de1;font-size:1.1em;max-width:60%;letter-spacing:normal;line-height:initial}div#searchResultsContainer .search-item p{margin:5px 0;color:#40415d;font-size:.9em}div#searchResultsContainer .search-item .search-type{display:inline-block;padding:3px 5px;font-size:.8em;color:#fff;background-color:#666;position:absolute;right:10px;top:10px}div#searchResultsContainer .search-item .search-type.tour{background-color:green}div#searchResultsContainer .search-item .search-type.offer{background-color:#e5007e}div#searchResultsContainer .search-item .search-type.tour-ext{background-color:green}div#searchResultsContainer .search-item .search-type.hotel{background-color:#029de1}div#searchResultsContainer .search-item .search-type.resort{background-color:#40415d}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.search-form-header.min-height{height:61px}#header-search-form,#header-search-form-m{margin-top:5px;text-align:center}#searchFormMain{width:100%}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.search-form-header .header-search{padding:3px;background-color:#363755;border:2px #828499 solid;border-right:0;border-top-left-radius:5px;border-bottom-left-radius:5px;width:85%;display:inline-block;font-size:1em;color:#fff;outline:0;-webkit-appearance:none;-moz-appearance:none}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.saved-items-header span.notification{background-color:#7d8093;padding:1px 6px}nav.navbar.generic-nav button.navbar-toggle{border:0;height:50px;margin:0}nav.navbar.generic-nav button.navbar-toggle i{font-size:2em;margin-left:10px;vertical-align:middle;vertical-align:-3px}nav.navbar.generic-nav button.navbar-toggle span.menu-text{color:#fff;height:20px;display:block;font-weight:bold}nav.navbar.generic-nav button.navbar-toggle:hover,nav.navbar.generic-nav button.navbar-toggle:focus{background-color:transparent}div.container-fluid.main-content-wrapper{padding:0}div.container-fluid.main-content-wrapper>div.row{margin-left:0;margin-right:0}.row.holiday-search-form-background>.row.wrap{padding:20px}div.container-fluid.main-content-wrapper>div.row>div[class*="col-"]{padding-left:0;padding-right:0}div.container-fluid.header-content-wrapper>div.row.wrap{margin:0 auto}ul.extended-menu{max-height:100%!important}.openGeoChoice{cursor:default!important}li.GeoGroup{display:block;width:100%;height:130px;border-bottom:5px #28293e solid;position:relative;margin-bottom:4px}li.GeoGroup a{padding:0!important;margin:0;width:100%;display:block}li.GeoGroup a img{width:100%;height:130px;border-radius:3px}li.GeoGroup a span{position:absolute;width:auto;padding:6px 15px;background-color:#000;background-color:rgba(0,0,0,0.6);text-transform:uppercase;letter-spacing:6px;font-size:1em}ul.extended-menu{overflow:hidden!important}ul.extended-menu ul.GeoGroupList{margin:0;padding:0;list-style:none;display:none;position:relative}ul.extended-menu ul.GeoGroupList li{display:block;text-align:center;background-color:#28293e;padding:8px 10px;color:#fff;border-bottom:2px #40415d solid;text-transform:uppercase;font-size:1em;letter-spacing:5px}ul.extended-menu ul.GeoGroupList li.active{background-color:#b20062}div.GeoDestinationPopup{background-color:#55567b;position:absolute;width:100%;display:block;height:auto;display:none}div.GeoDestinationPopup a{padding:10px 20px;display:block;text-align:center;color:#fff;font-size:1em;letter-spacing:1px;text-transform:uppercase;border-bottom:1px #363755 solid}div.GeoDestinationPopup a:hover{background-color:#e5007e}div.GeoDestinationPopup a:last-child{border-bottom:0}li.nav-holiday-type{overflow:hidden;display:block;width:100%;background-color:#e7e7e7}li.nav-holiday-type a{width:33.333333%;display:inline-block;padding:8px!important;text-align:center;font-weight:bold}li.nav-holiday-type a.active{background-color:#02affa!important;color:white}li.nav-holiday-type a.active .arrow-right-xsmall,li.nav-holiday-type a:hover:not(.active) .arrow-right-xsmall{background-image:url("/contents/images/icons/arrow-right-xsmall-white.png")}li.nav-holiday-type-contents{width:100%!important;padding:10px;background-color:#32334e;border-top:0!important}.nav-holiday-type-contents .geo-title{font-weight:bold;padding:10px}li.nav-holiday-type-contents ul{overflow:hidden;width:100%;height:100%;padding:0;margin:0;display:block;float:none;padding-bottom:10px;padding-right:8px}li.nav-holiday-type-contents ul.geo-group-ul{width:33.333333%}li.nav-holiday-type-contents ul li{list-style:none;border-right:0!important;width:100%!important;border-bottom:1px #e7e7e7 solid}li.nav-holiday-type-contents a{width:100%!important;display:inline-block;padding:4px 10px!important;transition:all .2s;color:#363755}li.nav-holiday-type a span.tourbino{width:25px;height:25px;display:inline-block;margin-right:5px;vertical-align:middle;background-image:url("/contents/images/icons/tour-compass-25x25.png")}li.nav-holiday-type a span.tourriver{width:25px;height:25px;display:inline-block;margin-right:5px;vertical-align:middle;background-image:url("/contents/images/icons/cruise-25x25.png")}li.nav-holiday-type a span.tourrail{width:25px;height:25px;display:inline-block;margin-right:5px;vertical-align:middle;background-image:url("/contents/images/icons/rail-25x25.png")}li.nav-holiday-type a span.tourpk{width:25px;height:25px;display:inline-block;margin-right:5px;vertical-align:middle;background-image:url("/contents/images/icons/plane-25x25.png")}div.hth-container.onl-br div.padded.w{width:100%;margin:0;padding:1em;display:table;table-layout:fixed}div.hth-container.onl-br div.padded.w button{font-weight:700;text-transform:uppercase}div.hth-container.onl-br div.padded.w button a{text-decoration:none}div.hth-container.onl-br div.padded.w>div{display:table-cell;vertical-align:top}div.hth-container.onl-br div.image-wrapper{width:160px}div.hth-container.onl-br img{width:100%}div.hth-container.onl-br div.text-wrapper{padding:0 1em}div.hth-container.onl-br p.link-wrapper{text-align:center;margin:1em auto 0}div.hth-container.insurance table.basic{width:100%;border:1px solid #e4e4e4;margin:2em 0}div.hth-container.insurance table.basic th,div.hth-container.insurance table.basic td{padding:15px}div.hth-container.insurance table.basic tbody tr:nth-child(even){background-color:#f2f2f2}div.hth-container.insurance table.basic tr:first-child{font-size:1.4em;font-weight:900;font-style:italic}div.hth-container.insurance table.basic tr:first-child td{vertical-align:top}div.hth-container.insurance table.basic tr:first-child *{text-align:left;text-decoration:none}.search-form-horizontal .form-control{font-size:12px}div.row.holiday-search-form-background{height:auto;background-size:100% 100%;background-repeat:no-repeat;overflow:hidden;position:relative}.holiday-search-form-background-image{width:100%;height:100%;position:absolute;display:none}.holiday-search-form-background-image.preload{z-index:1;display:block}.holiday-search-form-background-image.active{z-index:2;display:block}div.holiday-search-form>div.row.holiday-search-image{width:100%;margin-right:0;margin-left:0}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper{padding:20px 20px;z-index:5}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper button.holiday-search-toggle{width:100%;background-color:#40415d;border:0;padding:10px;color:#fff;text-align:left;border-top:3px #e5007e solid;font-weight:bold}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper button.holiday-search-toggle:focus{outline:0}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper button.holiday-search-toggle span.caret{float:right;margin-top:8px}div.holiday-search-form input.form-control{font-size:.8em}div.holiday-search-form label.flexible{font-size:.8em}div.holiday-search-form input[type="text"]#passengers{border-radius:4px!important}.destination-resort-container.interior{margin-top:30px}.hotel-container-row.interior{margin-top:40px}div.holiday-search-form button.holiday-search-toggle{display:none!important}ul.dropdown-hidden.search-form-dropdown{display:block}div.holiday-search-form ul.tabbed-menu{margin:0;padding:0;background-color:transparent;position:initial;width:100%;z-index:initial;overflow:hidden}div.holiday-search-form ul.tabbed-menu>li{display:block;float:left;width:auto;margin-right:2px;border-bottom:0;background-color:#40415d;background-color:rgba(40,41,62,0.65);border-top:3px #029de1 solid;width:calc(25% - 2px);text-align:center}div.holiday-search-form ul.tabbed-menu>li>a{padding:8px 5px;color:#fff;font-weight:bold;font-size:.9em;display:block;text-decoration:none}div.holiday-search-form ul.tabbed-menu>li.active{border-top:3px #e5007e solid;background-color:#28293e;background-color:rgba(40,41,62,0.75)}div.holiday-search-form a.select-from-list{color:#fff;text-decoration:underline;padding:5px 0 0 2px;display:inline-block;font-size:.9em}div.holiday-search-form a.select-from-list.disabled{color:#dadada}div#select-from-list a.closeSelectList{float:right;color:#888}div#select-from-list{position:absolute;z-index:99;background-color:#fff;width:95%;margin:10px;padding:10px;border:1px #40415d solid;display:none}div#select-from-list header h4{font-size:1em;font-weight:bold;color:#40415d}div#select-from-list ul{margin:0;padding:5px;list-style:none;overflow:hidden}div#select-from-list ul li{width:100%;padding:3px;display:block;float:left}div#select-from-list ul li small{color:#888}div#select-from-list ul li.was-hidden{display:none}div#select-from-list ul li.region-title{display:block;width:100%;margin-top:5px}div#select-from-list ul li.region-title:first-child{margin-top:0}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container{margin:0;padding:0;list-style:none;width:100%;background-color:#28293e;background-color:rgba(40,41,62,0.75);padding:10px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li{display:none}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.active{display:block}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container label{color:#fff}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.form-block{margin-top:8px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.form-block:first-child{margin-top:0}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li>form>div.row{margin-top:8px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li>form a.search-button{padding:18px 23px;margin-top:3px;border:0;background-color:#e5007e;border-bottom:2px #b20062 solid;color:#fff;border-radius:2px;font-size:2.3em}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper div.add-room-pull{margin-top:-28px!important}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.add-room-link{color:#fff;line-height:1.2em}html.ie10 div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.add-room-link,html.ie11 div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.add-room-link{margin-top:0}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.add-room-link.add-room-link-start{margin-top:-24px;position:absolute}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.add-room-link:hover,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.add-room-link:focus{text-decoration:none}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.add-room-link i{width:16px;height:16px;text-align:center;color:#fff;font-size:.7em;margin-right:2px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.remove-room-link{color:#fff;float:right;margin-top:30px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.remove-room-link:hover{text-decoration:none}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.remove-room-link i{width:16px;height:16px;text-align:center;color:#fff;font-size:.7em;line-height:1.9em}input.has-remove-room-link{width:calc(100% - 25px)}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.flight-only-form>form a.search-button,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.holidays-form>form a.search-button,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.escorted-tours-form>form a.search-button,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.hotel-only-form>form a.search-button{display:inline-block;padding:10px;font-size:1em;text-align:center;width:100%}div.holiday-search-form li.holidays-form .form-control{padding:6px;font-size:12px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.flight-only-form>form a.search-button i,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.holidays-form>form a.search-button i,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.escorted-tours-form>form a.search-button i,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.hotel-only-form>form a.search-button i{margin-right:5px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper button.your-recent-searches{width:100%;background-color:#029de1;border:0;padding:3px 0;color:#fff;text-align:center;font-weight:bold}.durationLabel{margin-left:5px;font-size:.9em}.occpax-pop{width:auto!important;max-width:none}.datepicker .table-condensed{width:240px}#passengers-holder label,#passengers-holder-ao label,#passengers-holder-fo label{color:#666!important;font-size:1em;font-weight:600;display:inline-block;margin-bottom:0}.occpax-pop .popover-content{min-width:321px!important;padding:9px 9px 30px 9px}.occpax-pop .popover-title{padding:9px}.occpax-pop .popover-content hr{margin-bottom:10px}.form-control#passengers,.form-control#aoPassengers,.form-control#passengersFO{background-color:#fff!important;cursor:pointer!important}#closeOCCPax{float:right;font-size:.9em;padding:7px 14px}#passengers-holder .pax-room-holder label,#passengers-holder-ao .pax-room-holder label,#passengers-holder-fo .pax-room-holder label{margin-bottom:0}#passengers-holder select,#passengers-holder-ao select,#passengers-holder-fo select{display:inline-block}#passengers-holder .note,#passengers-holder-ao .note,#passengers-holder-fo .note{text-align:center;width:100%;position:absolute;bottom:10px}#passengers-holder select.pax-rooms,#passengers-holder-ao select.pax-rooms,#passengers-holder-fo select.pax-rooms{width:100px;margin-left:20px}#passengers-holder div.pax-occ-holder table tr td:first-child,#passengers-holder-ao div.pax-occ-holder table tr td:first-child,#passengers-holder-fo div.pax-occ-holder table tr td:first-child{padding:5px;font-size:.9em}#passengers-holder div.pax-occ-holder table tr th,#passengers-holder-ao div.pax-occ-holder table tr th,#passengers-holder-fo div.pax-occ-holder table tr th{font-size:.9em;padding:5px 5px 5px 0}#passengers-holder div.pax-occ-holder table tr td select.pax-child-age,#passengers-holder-ao div.pax-occ-holder table tr td select.pax-child-age,#passengers-holder-fo div.pax-occ-holder table tr td select.pax-child-age{margin-right:2px}div.recent-searches-holder-mobile{background-color:#fff;display:none;z-index:11;border-radius:3px}div.recent-searches-holder-mobile div.recent-searches-inner-mobile{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile{border-bottom:1px #ececec solid}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile header{margin:0}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile header h1{color:#28293e;font-size:1.1em;margin:0;padding:10px;font-weight:bold}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile ul.recent-searches-points{margin:0;padding:10px;list-style:none;display:block;overflow:hidden}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile ul.recent-searches-points>li{color:#000;color:rgba(0,0,0,0.7);font-size:1em;padding:5px 0}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile ul.recent-searches-points>li:first-child{padding-top:0}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile ul.recent-searches-points>li>i{margin-right:5px;color:#029de1}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile ul.recent-searches-points>li.multiple-i>i{margin-left:5px}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile ul.recent-searches-points>li.multiple-i>i:first-child{margin-left:0}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile ul.recent-searches-points>li.multiple-i>a{color:#fff;margin-right:5px;display:inline-block;width:16px;height:16px;text-align:center;line-height:22px;float:right;font-size:.8em}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile ul.recent-searches-points>li.multiple-i>a:first-child{margin-left:10px}div.recent-searches-holder-mobile div.recent-searches-inner-mobile div.recent-search-mobile ul.recent-searches-points>li>span{display:block;margin-left:12px}div.recent-searches-holder-mobile a.recent-searches-up-mobile,div.recent-searches-holder-mobile a.recent-searches-down-mobile{text-align:center;padding:0;display:block;background-color:#ededed;color:#c9c9c9}div.recent-searches-holder-mobile a.recent-searches-up-mobile.active,div.recent-searches-holder-mobile a.recent-searches-down-mobile.active{background-color:#029de1}div.recent-searches-holder-mobile a.recent-searches-up-mobile.active i,div.recent-searches-holder-mobile a.recent-searches-down-mobile.active i{color:#fff}div.recent-searches-holder-mobile a.recent-searches-up-mobile i{vertical-align:bottom}div.recent-searches-holder-mobile a.recent-searches-down-mobile i{vertical-align:top}div.recent-searches-holder-mobile a.recent-searches-up-mobile{border-top-right-radius:3px;border-top-left-radius:3px;border-bottom:1px #f2f2f2 solid}div.recent-searches-holder-mobile a.recent-searches-down-mobile{border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px #f2f2f2 solid;bottom:0}div.recent-searches-holder-mobile p.no-recent-searches-mobile{padding:30px 10px;color:#000;color:rgba(0,0,0,0.8);margin:0;text-align:center;font-weight:300}div.recent-searches-holder-mobile a.recent-searches-mobile-close{width:20px;height:20px;background-color:#b2b2b0;color:#fff;text-align:center;line-height:20px;position:absolute;top:-25px;right:0;border-radius:10px;font-size:1.4em}div.fitler-panel-show-col{display:none}div.filter-panel{background-color:#363755;border-radius:3px;border-bottom:4px #029de1 solid}div.filter-panel>header>h1{color:#fff;padding:15px 10px;margin:0;font-size:1.8em;font-weight:bold;border-bottom:1px #40415d solid}div.filter-panel>header a.hide-filter-panel-tablet-portrait{display:none}div.filter-panel>header>h1>i{margin-right:10px;color:#029de1}div.filter-panel>div.filter-panel-inner{display:none}div.filter-panel>div.filter-panel-inner>ul{margin:0;padding:0}div.filter-panel>footer>div.content{display:none;padding:10px;border-top:1px #40415d solid}div.filter-panel>footer>div a.filter-panel-link{color:#19b7fd;display:block;padding:8px 5px}div.filter-panel>footer>div a.filter-panel-link i{margin-right:8px;width:16px;height:16px;text-align:center;vertical-align:middle;color:#fff}div.filter-panel>div.filter-panel-inner>ul>li.header{background-color:#029de1;padding:8px;font-weight:bold;color:#fff;border-bottom:1px #363755 solid;list-style:none}div.filter-panel>div.filter-panel-inner>ul>li.header.inverse{background-color:#027aae;border-bottom-color:#029de1}div.filter-panel>div.filter-panel-inner>ul>li.header.toggable-section{cursor:pointer}div.filter-panel>div.filter-panel-inner>ul>li.header>small{margin-left:4px}div.filter-panel>div.filter-panel-inner>ul>li.header>i{margin-top:2px}div.filter-panel>div.filter-panel-inner>ul>li.content{list-style:none;padding:15px 7px;margin:5px 0}div.filter-panel>div.filter-panel-inner>ul>li.content.collapsed{display:none}div.filter-panel>div.filter-panel-inner>ul>li.content.collapsed>*{visibility:initial}div.filter-panel>div.filter-panel-inner>ul>li.content>label{display:block;font-size:.9em}div.filter-panel>div.filter-panel-inner>ul>li.content>label>input{float:left;margin-right:5px;width:16px;height:16px}div.filter-panel>div.filter-panel-inner>ul>li.content>label>span,div.filter-panel>div.filter-panel-inner>ul>li.content>label>small{display:inline-block;color:#fff}div.filter-panel>div.filter-panel-inner>ul>li.content>label>small{float:right}div#budget-slider{background-color:#e5e5e5;width:90%;height:8px;margin:0 auto}label.budget-slider-from{color:#fff;color:rgba(255,255,255,0.8);font-size:1em;float:left;font-weight:normal;padding:5px 10px}li.by-budget{margin-bottom:15px!important}label.budget-slider-to{color:#fff;color:rgba(255,255,255,0.8);font-size:1em;float:right;font-weight:normal;padding:5px 10px}span.ui-slider-handle{width:15px;height:15px;display:inline-block;position:relative;top:-11.5px;border-radius:10px;background-color:#029de1;z-index:20;margin-left:-9.5px}span.ui-slider-handle:active,span.ui-slider-handle:focus,span.ui-slider-handle:hover{outline:0}span.ui-slider-handle:before{content:"=";color:#04629d;font-size:1em;text-align:center;width:15px;display:inline-block;height:15px;position:relative;top:-2px}div.ui-slider-range{height:8px;position:relative;background-color:#e5007e;z-index:1}div.sort-by-holder>label{color:#858585;font-weight:normal;padding-right:8px}div.sort-by-holder>div.select-style,div.sort-by-holder>div.select-style select{width:231px}div.filter-panel>footer>button.filter-toggle{border:0;background-color:#28293e;text-align:center;padding:0;width:100%;color:#fff;margin-bottom:0}div.filter-panel>footer>button.filter-toggle span.caret{border-top:8px solid;border-right:8px solid transparent;border-left:8px solid transparent}#sendFeedBack input[type=text],#sendFeedBack select{display:block;border:0;border-bottom:1px solid #d8dade;margin-bottom:10px;color:#878c91}#sendFeedBack textarea{width:100%;min-height:100px}#sendFeedBack .inputBox{margin-top:20px}.nameErr,.leadPartErro,.posErr,.infSuppErr{font-size:12px;max-width:200px;color:red}#sendFeedBack textarea{border-radius:5px}[name='Send']{margin-top:20px;width:100px}.successEmail{border-radius:5px;font-size:18px;border:1px solid #ccc;padding:10px}.nosuccessEmail{border-radius:5px;font-size:18px;border:1px solid red;padding:10px}.redBorBot{border-bottom:2px solid red}.greyBorBot{border-bottom:1px solid #d8dade}#BackToTheTop{position:fixed;bottom:30px;left:30px;z-index:100;font-size:.9em;background-color:#e5e5e5;padding:15px;color:#222;transition:all .4s;border:1px white solid}.BackToTheTopIcon:before{border-style:solid;border-width:.25em .25em 0 0;content:'';display:block;height:20px;position:relative;transform:rotate(-45deg);vertical-align:top;width:20px;margin:0 auto;top:5px;color:#666}#BackToTheTop:hover .BackToTheTopIcon:before{color:white}#BackToTheTop:hover{background-color:#029de1}.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;z-index:-1}#jarallax-container-0{opacity:.5}.text-shadow{text-shadow:0 2px 4px #000}.price-panel-grid{min-height:150px}.price-panel-grid .table th,.price-panel-grid .table td{text-align:center;padding:15px 10px}.price-panel-grid .table th,.price-panel-grid .table td:first-child{background-color:#fafafa;font-weight:bold}.price-panel-grid .table td:first-child{cursor:pointer;transition:.3s all;vertical-align:middle}.price-panel-grid .table td:first-child:hover,.price-panel-grid .table td.active:first-child{background-color:#ecebeb;position:relative;border-right:1px white solid}.price-panel-grid .table td.active:first-child{background-color:#40415d;border-bottom-width:1px;border-color:#363755;color:white}.price-panel-grid .check-for-price{text-decoration:underline;color:#888}.price-panel-grid .from-word{display:block;color:#888}.price-panel-grid .cheapest .from-word{color:white}.price-panel-grid .table tbody.parent_tbody .loading-message td:first-child:hover{background-color:#fafafa;cursor:default}.price-panel-grid .table td:first-child:hover:before{content:"";display:block;top:0;right:0;position:absolute;width:20px;height:100%;border-bottom:32px transparent solid;border-top:32px transparent solid;border-right:20px #fff solid}.price-panel-grid .table td:first-child.active:hover:before,.price-panel-grid .table .loading-message td:first-child:hover:before{display:none}.price-panel-grid .table .loading-message td:first-child:hover{border-right:1px #ddd solid}.price-panel-grid .ppg-price{font-size:120%}.price-panel-grid .table td.cheapest{background-color:#3fc380;color:white}.price-panel-grid .table td.cheapest span{color:white}.price-panel-grid .table td:hover{background-color:#f2f2f2;cursor:pointer}.price-panel-grid .table td.month-open-duration-td,#PPG-FixedRow td,.price-panel-grid .table td.month-open-duration-td:hover{background-color:#40415d;font-weight:bold;border-bottom-width:1px;border-color:#28293e;color:white;cursor:default}#PPG-FixedRow{position:fixed;top:-45px;left:0;width:80%;z-index:10;transition:all .4s}#PPG-FixedRow td{padding:12px;text-align:center;border:1px #28293e solid}.price-panel-grid .table .loading-message td:hover{background-color:#fff;cursor:default}.price-panel-grid .table td.cheapest:hover{background-color:#3fc380;cursor:pointer}.arrow-up-ppg{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #fff;position:absolute;margin-top:45px;left:50%;z-index:4}.arrow-up-ppg-border{width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:22px solid #666784;position:absolute;margin-top:-2px;left:50%;z-index:3;margin-left:-7px}.arrow-down-ppg{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #40415d;position:absolute;margin-top:20px;left:50%;left:calc(40%);z-index:4}.price-panel-grid .icon{position:absolute;bottom:5px;right:5px}.ppg-day-row td{padding:10px!important;background-color:#fafafa}.ppg-day-row .icon{bottom:30%}.ppg-day-row td:first-child{background-color:#fff!important;font-weight:normal!important;cursor:default!important}.ppg-day-row td:first-child:hover{background-color:#fff!important;border-right:1px #ddd solid!important}.ppg-day-row td:first-child:before{display:none}.price-panel-grid tbody .ppg-day-row.last{border-bottom:2px #363755 solid}.ppg-lowest-key{background-color:#3fc380;width:16px;height:16px;display:inline-block}.ppg-key-container{float:right;border:2px #c1c2d7 solid;margin-bottom:10px;padding:8px 10px 0 10px;border-radius:4px}.ppg-key-container span{font-size:.9em;margin-right:10px;border-right:1px #c1c2d7 solid;padding-right:10px}.ppg-key-container span:last-child{border-right:0;padding-right:0;margin-right:0}.ppg-key-container span i{vertical-align:-2px}.custom_select_on_dark{background-color:#727390;color:white;border:1px #28293e solid;border-radius:0}.custom_select_on_dark:focus{border-color:#28293e;box-shadow:none}.offer-gallery-tagline{vertical-align:middle;display:table-cell;height:120px;font-size:19px}.room-gallery img{cursor:zoom-in}.offer-price{font-size:120%}#offerTabs .tab-content{border-bottom:2px #e5e5e5 solid;border-left:1px #e5e5e5 solid;border-right:1px #e5e5e5 solid}#RelatedOffers .slick-prev:before,#RelatedOffers .slick-next:before{color:#029de1}.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:exclusion}.hack .swiper-container .swiper-wrapper .swiper-slide{border-top:4px solid white;border-bottom:4px solid #fafafa}.hack .swiper-container .swiper-wrapper .swiper-slide img{height:100%;opacity:.4;width:100%}.hack .swiper-container .swiper-wrapper .swiper-slide-active img{opacity:1;width:100%}.hack .swiper-container .swiper-button-next{right:-290px;background-color:rgba(0,0,0,0.5);height:100%;top:22px;width:40px;border-top:4px white solid;border-bottom:4px #fafafa solid;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.hack .swiper-container .swiper-button-prev{left:-40px;background-color:rgba(0,0,0,0.5);height:100%;top:22px;width:40px;border-top:4px white solid;border-bottom:4px #fafafa solid;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}#offer_page_carousel{margin:0 auto;overflow:visible}.article-offer{background-color:#40415d;position:absolute;right:-250px;top:0;z-index:1;width:250px;display:table-cell;height:100%;vertical-align:middle}.offer-carousel-icontext{position:absolute;top:10px;left:10px;background-color:black;color:white;font-size:11px;z-index:2;padding:5px 10px;border-radius:0;border:1px #444 solid;cursor:default}.offer-carousel-icontext:hover{color:white;text-decoration:none}.rating-text.small{font-size:.5em}#testimonials article{border-bottom:1px #e5e5e5 solid;padding-bottom:10px;margin-bottom:10px}#testimonials article .rating-holder .larger{font-size:150%}#reviews table .ReviewText{margin-bottom:20px;border-bottom:1px #e5e5e5 solid;padding-bottom:20px;font-size:.9em}#reviews table .ReviewInfo{padding-bottom:5px;padding-top:5px}#reviews table .ReviewInfo span:first-child{margin-right:10px}#offerReviewsTabs li a{border-top-right-radius:0;border-top-left-radius:0}#offerTabs li a{border:0;border-top:2px #029de1 solid;border-top-right-radius:0;border-top-left-radius:0;background-color:#f2f2f2}#offerTabs li.active a{border-top:2px #e5007e solid;background-color:#fff}div.cache-grid-container{min-height:200px}div.deal-finder-container{margin-top:60px}div.cache-grid-results-row{margin-top:10px}div.cache-grid-results-row div.cache-grid-item-holder{border-radius:3px;background-color:#f9f9f9;border:1px #f9f9f9 solid;margin-bottom:10px}div.cache-grid-results-row div.cache-grid-item-holder a.trigger-cgview{display:block}div.cache-grid-results-row div.cache-grid-item-holder img{width:100%;min-height:155px;border-top-right-radius:3px;border-top-left-radius:3px;border-top:4px #029de1 solid}div.cache-grid-results-row div.cache-grid-item-holder>header{padding:0 10px;margin:5px 0}div.cache-grid-results-row div.cache-grid-item-holder>header>h5{font-weight:bold;color:#808080;margin-bottom:5px;line-height:1.5em;min-height:42px}div.cache-grid-results-row div.cache-grid-item-holder p.offer-leadin{min-height:40px;font-size:.8em}div.cache-grid-results-row div.cache-grid-item-holder>header>h6{color:#b0b0b0;font-size:1em;margin-top:4px}h3.cache-grid-match-search-header{margin-top:3px;font-size:22px}small.cache-grid-prices-based{padding:10px 0 5px;display:block;font-size:1em;color:#000;color:rgba(0,0,0,0.7)}div.cache-grid-results-row div.cache-grid-item-holder ul{margin:0;padding:0;margin-bottom:10px}div.cache-grid-results-row div.cache-grid-item-holder hr{margin-bottom:0;margin-top:10px}div.cache-grid-results-row div.cache-grid-item-holder ul>li{padding:2px 8px;list-style:none;color:#808080;font-size:.8em}div.cache-grid-results-row div.cache-grid-item-holder ul>li i{margin-right:5px}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button{padding:5px 10px;border-radius:4px;display:inline-block;color:#fff;font-weight:bold;text-align:center}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.processing{background-image:url("/contents/images/icons/cache-grid-button-loader.gif");background-position:center center;background-repeat:no-repeat;color:#e5007e}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.price.processing{background-image:url("/contents/images/icons/cache-grid-button-loader-blue.gif");color:#029de1}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.processing:hover,div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.processing:active{cursor:wait;background-color:#e5007e!important;border-bottom:2px #b20062 solid}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.price.processing:hover,div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.price.processing:active{cursor:wait;background-color:#029de1!important;border-bottom:2px #027aae solid}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.price{width:calc(58% - 4px);border-bottom:2px #029de1 solid}div.cache-grid-results-row div.cache-grid-item-holder:hover{cursor:pointer}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.fav{width:calc(14% - 4px);background-color:#363753;border-bottom:2px #363753 solid}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.fav i{vertical-align:-2px}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.view{width:calc(28% - 0);border-bottom:2px #b20062 solid}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.fav:hover i{width:16px;height:16px;background-position:274px -26px}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.fav.active:hover i{width:16px;height:16px;background-position:274px -89px}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.view:hover{background-color:#b20062;border-bottom:2px #b20062 solid}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.price:hover{background-color:#027aae;border-bottom:2px #027aae solid}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.price,div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.view,div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.fav{text-decoration:none}.horizontal-circle-counter li{counter-increment:step-counter;margin-bottom:20px}.horizontal-circle-counter li::before{content:counter(step-counter);margin-right:5px;background-color:#e5007e;color:white;font-weight:bold;padding:3px 8px;border-radius:3px}#ldResults #results tr td{font-size:.9em}#ldResults #results{padding-top:10px;padding-bottom:80px}#ldResults #results tr td .booknow{font-size:1em;display:block;padding:5px}#ldResults #results tr.selected{border:2px #e15aa4 solid}#ldResults #results tr td .price{display:block;text-align:center;font-size:1.8em;color:#029de1;padding:5px 0 10px 0}#ldResults #results tr td .star-ld{font-size:1.2em}#ldResults{position:relative}#ldResults #results tr td.indent{padding-top:20px}#ldResults #results tr td img.img-responsive.pull-right{margin-left:10px}#ldResults #results tr td .popover{margin-right:14px}#ldResults #results tr td .popover-content p{font-size:1em}#ldResults #results tr td .popover-content a.viewHotel{padding:5px 10px;font-size:1em;margin-right:5px}#ldResults #results tr td .popover-content .ld-button-holder{position:absolute;bottom:3px;width:100%;display:block}#ldLoader{text-align:center;position:absolute;width:200px;background-color:#40415d;border-radius:100px;height:200px;left:50%;margin-left:-100px;padding-top:60px;box-shadow:0 0 10px rgba(0,0,0,0.2);z-index:100}#ldLoader p{color:white}#ldResults .loadMore{padding:10px 12px;background-color:#029de1;color:white}#ldResults #results tr td img.hotel-image{width:100px;height:90px}div.filter-panel.ldFilter>div.filter-panel-inner>ul>li.content>label.non-active{opacity:.8}div.filter-panel.ldFilter>div.filter-panel-inner>ul>li.content>label.active{opacity:1}#ldFilterCal{font-size:.9em;background-color:#363755}#ldFilterCal .table-condensed{width:auto!important;color:white}#ldFilterCal .table-condensed thead tr:first-child th:hover,#ldFilterCal .table-condensed tfoot tr th:hover,#ldFilterCal table tr td.day:hover,#ldFilterCal table tr td.day.focused,#ldFilterCal table tr td span:hover{background-color:#5f618a}#ldFilterCal thead tr th.prev,#ldFilterCal .datepicker thead tr th.next{color:#ff32a3}#ldFilterCal table tr td.active.active{background-color:#029de1}div.cache-grid-popup-wrapper{position:absolute;z-index:50;width:100%;height:auto;background:#fff;padding-bottom:0;display:none}div.hotel-container-row{display:block;position:static!important;margin-top:20px}div.hotel-container-row div.padding-5{padding:5px}div.hotel-container-row div.side-col header.header-strip{padding:0!important}div.hotel-container-row header.header-strip h1{font-weight:300!important;font-size:1.2em;margin:0;padding:12px 10px}div.hotel-container-row div.side-col{border-left:1px #e1e1e1 solid}div.hotel-container-row>div.inner{margin:0}div.cache-grid-popup-wrapper>div.inner{background-color:#f2f2f2;margin:20px 10px;height:auto;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.5);box-shadow:0 1px 1px 0 rgba(0,0,0,0.5)}html.ie10 div.holiday-container-row>div.inner,html.ie11 div.holiday-container-row>div.inner{border:1px #e5e5e5 solid;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0)!important;-moz-box-shadow:0 0 0 0 rgba(0,0,0,0)!important;box-shadow:0 0 0 0 rgba(0,0,0,0)!important}div.cache-grid-popup-wrapper>div.inner>div[class*="col-"]{margin-left:0;margin-right:0;padding-left:0;padding-right:0}div.cache-grid-popup-wrapper>div.inner header,div.cache-view-calendar-holder header{padding:12px 8px;border-bottom:1px #40415d solid}div.hotel-container-row div.hotel-tabbed-container header{padding:0!important}div.hotel-container-row div.hotel-tabbed-container header.header-strip{padding:12px 8px!important}div.hotel-container-row>div.inner header{border-bottom:0}div.cache-grid-popup-wrapper>div.inner header.border-grey{padding:12px 8px;border-bottom:1px #e5e5e5 solid}div.cache-grid-popup-wrapper>div.inner header>a.cache-grid-popup-return,div.cache-grid-popup-wrapper>div.inner header>a.back-button{float:right;color:#c4c4c4}div.cache-grid-popup-wrapper>div.inner header>a.cache-grid-popup-return span,div.cache-grid-popup-wrapper>div.inner header>a.back-button span{vertical-align:middle}div.cache-grid-popup-wrapper>div.inner header>a.cache-grid-popup-return i,div.cache-grid-popup-wrapper>div.inner header>a.back-button i{width:16px;height:16px;font-size:.8em;line-height:1.5em;vertical-align:-3px}div.hotel-container-row>div.inner header>a.cache-grid-popup-return i,div.hotel-container-row>div.inner header>a.back-button i{width:25px;height:25px;vertical-align:-8px}div.cache-grid-popup-wrapper>div.inner header>a.cache-grid-popup-return:hover,div.cache-grid-popup-wrapper>div.inner header>a.back-button:hover{text-decoration:none}div.cache-grid-popup-wrapper>div.inner header>h3{color:#363755;font-weight:600;margin-top:8px;margin-bottom:5px;font-size:1.4em}div.hotel-container-row>div.inner header>h3{margin-top:0}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-overview header{border-bottom:0;padding-bottom:0}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-overview header>h3{font-size:1.2em;line-height:1.5em;color:#363755}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-overview p{padding:12px 8px;font-size:.9em;margin-bottom:0}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-overview p{padding:10px 0}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-overview a.read-more{color:#b0b0b0;font-size:.9em;padding:0 8px;text-decoration:none}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-overview a.read-more{padding:0}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-overview a.read-more i{color:#fff;text-align:center;width:16px;height:16px;line-height:1.3em;padding-left:5px;padding-right:4px;font-size:1.2em!important;vertical-align:top}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-overview a.read-more span{vertical-align:top}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-overview a.read-more:hover{color:#979797;text-decoration:none}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map{height:194px}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map div#cache-grid-popup-map{width:100%;height:194px}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-map div.google-map{height:100%;width:100%}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews{border-top:1px #e5e5e5 solid;margin-top:10px}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-reviews{padding:8px}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-reviews{background-color:#f9f9f9}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews header{border-bottom:0}DIV.hotel-container-row>DIV.inner DIV.cache-grid-popup-hotel-reviews header{padding-bottom:0}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews header.ta-logo-holder{padding-bottom:0;padding-left:3px}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews header img.ta-logo{width:130px;padding-bottom:0;padding-left:0}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews header a{float:right;color:#b0b0b0;font-size:.9em;margin-top:5px;text-decoration:none}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews header a i{margin-left:5px;width:16px;height:16px;border-radius:10px;color:#fff;text-align:center;line-height:2.3em;padding-left:5px;padding-right:4px;font-size:.6em!important;vertical-align:top}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews header a:hover{text-decoration:none;color:#979797}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews div.cache-grid-popup-hotel-review header img{display:inline-block;width:83px;height:18px}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews div.cache-grid-popup-hotel-review p{padding:5px 8px;font-size:.9em;color:#777}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews div.cache-grid-popup-hotel-review p a{color:#02a650;font-size:.9em;margin-left:2px;font-weight:bold}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews.mercury-reviews div.cache-grid-popup-hotel-review p a{color:#029de1}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews div.cache-grid-popup-hotel-review span{padding-left:1px;color:#646464}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews div.cache-grid-popup-hotel-review header h3{color:#02a650;font-size:1.2em;font-weight:bold}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews.mercury-reviews div.cache-grid-popup-hotel-review header h3{color:#029de1}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-reviews.mercury-reviews div.cache-grid-popup-hotel-review header h3{margin-top:0!important}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews div.cache-grid-popup-hotel-review header small{display:block}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value header{border-bottom:0;background-color:#40415d;color:#fff}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value header h1{margin:0;padding:0;font-size:1.2em}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value a.added-value-item-toggle{color:#b0b0b0;font-size:.9em;padding:0 10px;display:block;margin-bottom:10px;text-decoration:none}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value a.added-value-item-toggle i{width:16px;height:16px;color:#fff;text-align:center;line-height:2.5em;padding-left:5px;padding-right:4px;font-size:.6em!important;vertical-align:middle}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value a.added-value-item-toggle:hover{color:#979797;text-decoration:none}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul{margin:0;padding:15px;list-style:none}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul li{margin-bottom:10px;display:block}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul li span.header{padding:0 0 5px 0;display:block}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul li a.read-conditions{color:#323232;font-size:.9em;font-weight:bold}div.require-flights-graphic{height:100px;width:100%;margin-top:10px}div.booking-engine-container div.require-flights-graphic{margin-top:0!important;padding-top:10px!important;margin-bottom:10px!important}div.require-flights-graphic img{width:100%;height:100px}div.cache-view-calendar-holder span{font-weight:inherit}div.cache-view-calendar-holder span:focus{outline:0}div.cache-view-calendar-holder header{border-bottom:0}div.cache-view-calendar-holder header small{color:#363755}div.cache-view-calendar-holder header h2,div.cache-view-calendar-holder header h3{margin:0;font-size:1.4em;font-weight:bold;padding:5px 0}div.cache-view-calendar-holder span.travelling-solo{padding:0 8px;margin-bottom:10px;display:inline-block;color:#28293e;font-weight:500}ul.cache-grid-popup-dropdown li:hover a,ul.cache-grid-popup-dropdown li:focus a,ul.cache-grid-popup-dropdown li.active:hover a,ul.cache-grid-popup-dropdown li.active,ul.cache-grid-popup-dropdown li.active a:hover,ul.cache-grid-popup-dropdown li.active a:active,ul.cache-grid-popup-dropdown li.active a:focus{text-decoration:none!important}ul.cache-grid-popup-dropdown li.back-to-hotel-prices-li{right:0;position:absolute;background-color:transparent!important}ul.cache-grid-popup-dropdown li.back-to-hotel-prices-li a{color:#029de1!important;display:none}header.back-to-hotel-prices-header{padding:10px 0 30px 0!important}header.back-to-hotel-prices-header a.back-to-hotel-prices{right:10px;position:absolute;color:#029de1}header.back-to-hotel-prices-header a.back-to-hotel-prices:hover{text-decoration:none}header.back-to-hotel-prices-header a.back-to-hotel-prices i{margin-left:5px;line-height:1.3em}ul.cache-grid-popup-dropdown li.back-to-hotel-prices-li a i{margin-left:5px;line-height:1.3em}div.require-flights-graphic{height:100px;width:100%;margin-top:10px}div.booking-engine-container div.require-flights-graphic{margin-top:0!important;padding-top:10px!important;margin-bottom:30px!important;display:block}div.require-flights-graphic img{width:678px;margin:0 auto;display:block;height:100px}div.require-flights-graphic.width-100 img{width:100%!important}ul.summary-list-items-popup{margin:0;padding:0;list-style:none;border:1px #e0e0e0 solid;background-color:#f6f6f6;border-radius:3px}ul.summary-list-items-popup li{background-color:#f6f6f6;padding:12px;border-bottom:1px #e0e0e0 solid}ul.summary-list-items-popup li.background-icon{padding-left:40px;background-repeat:no-repeat;background-position:10px 20px}ul.summary-list-items-popup li.background-icon.calendar{background-image:url('/contents/images/icons/calendar-grey-20x20.png')}ul.summary-list-items-popup li.background-icon.departure{background-image:url('/contents/images/icons/aeroplane-grey-20x20.png')}ul.summary-list-items-popup li.background-icon.board{background-image:url('/contents/images/icons/board-basis-grey-20x20.png')}ul.summary-list-items-popup li.background-icon.duration{background-image:url('/contents/images/icons/half-moon-20x20.png')}ul.summary-list-items-popup li:last-child{border-bottom:0}ul.summary-list-items-popup li a{float:right}ul.summary-list-items-popup li a i{width:27px;height:27px;text-align:center;color:#fff;font-size:1em;line-height:1.8em}ul.summary-list-items-popup li span.title{display:block;font-weight:bold;font-size:1em;color:#363755}ul.summary-list-items-popup li span.value{display:block;font-weight:normal;font-size:1em;color:#363755}ul.summary-list-items-popup li div.input-holder{padding:5px 0}ul.summary-list-items-popup li.calendar div.input-holder{display:none}ul.summary-list-items-popup li div.input-holder a.confirm-input{float:right;margin-top:22px}ul.summary-list-items-popup li div.input-holder .form-control{width:calc(100% - 40px)}div.view-prices-container{margin:0;margin-top:10px;padding:0;width:100%;height:60px;overflow:hidden}div.hotel-container-row div.view-prices-container{margin-top:0!important}div.view-prices-container div.first{background-color:#ff1998;width:20%;display:inline-block;padding:5px;height:60px}div.view-prices-container div.first a{text-align:center;display:block;width:100%;height:100%;font-size:1em;line-height:1.2em;color:#fff;text-decoration:none}div.view-prices-container div.second{background-color:#029de1;width:80%;display:inline-block;padding:5px;float:right;height:60px}div.view-prices-container div.second h1,div.view-prices-container div.second h2{margin:0}div.view-prices-container div.second h1.title{text-align:center;font-weight:bold;color:#fff;font-size:1.1em;line-height:1.4em}div.view-prices-container div.second h1.title small{color:#fff;color:rgba(255,255,255,0.9);font-size:.8em;font-weight:normal}div.view-prices-container div.second h2.price{text-align:center;font-weight:bold;color:#fff;font-size:1.1em;line-height:1.7em}div.view-prices-container div.second h2.price small{color:#fff;color:rgba(255,255,255,0.9);font-size:.8em;font-weight:normal}table.cache-grid-popup-rooms-table ul.ordered-list{max-height:250px;overflow-y:auto}table.cache-grid-popup-rooms-table,table.cache-grid-popup-meals-table{width:100%}table.cache-grid-popup-rooms-table td.gallery-td{padding:0}table.cache-grid-popup-rooms-table td.gallery-td,table.cache-grid-popup-rooms-table td.gallery-td div.room-gallery-holder,table.cache-grid-popup-rooms-table td.gallery-td div.room-gallery-holder div.room-gallery-images{height:290px}table.cache-grid-popup-rooms-table thead tr th,table.cache-grid-popup-meals-table thead tr th{padding:15px;font-weight:bold;font-size:1.3em;color:#363755}table.cache-grid-popup-rooms-table thead tr th:first-child,table.cache-grid-popup-meals-table thead tr th:first-child{width:50%}table.cache-grid-popup-rooms-table thead tr th:last-child,table.cache-grid-popup-meals-table thead tr th:last-child{width:50%}table.cache-grid-popup-rooms-table thead tr,table.cache-grid-popup-meals-table thead tr,table.cache-grid-popup-rooms-table tbody tr,table.cache-grid-popup-meals-table tbody tr{border-bottom:1px #dadada solid}table.cache-grid-popup-rooms-table tbody tr td,table.cache-grid-popup-meals-table tbody tr td{padding:15px 20px;font-weight:600;font-size:1.1em;color:#40415d;vertical-align:middle}table.cache-grid-popup-rooms-table tbody tr:hover,table.cache-grid-popup-meals-table tbody tr:hover,table.cache-grid-popup-rooms-table tbody tr.active{background-color:#e3e4e8;cursor:pointer}table.cache-grid-popup-rooms-table.no-hover tbody tr:hover,table.cache-grid-popup-meals-table.no-hover tbody tr:hover,table.cache-grid-popup-rooms-table.no-hover tbody tr.active{background-color:transparent!important;cursor:default}table.cache-grid-popup-rooms-table tbody tr.more-info{display:none}table.cache-grid-popup-rooms-table tbody tr.more-info:hover{background-color:inherit;cursor:default}table.cache-grid-popup-rooms-table tbody tr td:last-child{text-align:right}table.cache-grid-popup-meals-table tbody tr td{color:#363755;font-size:1.1em}table.cache-grid-popup-meals-table tbody tr td span{display:block;color:#7f7f7f;font-size:.9em}table.cache-grid-popup-rooms-table tbody tr td a.view-info{color:#e5007e;font-size:.8em;font-weight:bold}table.cache-grid-popup-rooms-table tbody tr td a.view-info:hover,table.cache-grid-popup-rooms-table tbody tr td a.view-info:focus,table.cache-grid-popup-rooms-table tbody tr td a.view-info:active{text-decoration:none}table.cache-grid-popup-rooms-table tbody tr td a.view-info i{text-align:center;font-size:1.8em;line-height:1.3em;width:25px;height:25px;margin-left:5px;vertical-align:middle}table.cache-grid-popup-rooms-table tbody tr.more-info td:first-child,table.cache-grid-popup-rooms-table tbody tr.more-info td:last-child{width:50%;vertical-align:top}table.cache-grid-popup-rooms-table tbody tr.more-info td.gallery-td{height:100%}table.cache-grid-popup-rooms-table tbody tr.active td a.view-info i{font-size:1.2em;line-height:1.6em}table.cache-grid-popup-rooms-table tbody tr.active td a.view-info{color:#9c9e9d}div.cache-grid-popup-wrapper>div.inner header>small{color:#6a6a6a;font-weight:200;font-size:1em}div.hotel-container-row>div.inner header>span.rating-star{display:block}div.cache-grid-popup-wrapper div[rel="overview"],div.cache-grid-popup-wrapper div[rel="facilities"]{background-color:#f2f2f2}div.cache-grid-popup-wrapper div.holiday-summary-all-border{border:2px #40415d solid;border-top:0;background-color:#f9f9f9}div.holiday-summary-all-border span{font-weight:inherit}div.cache-grid-popup-wrapper div.holiday-summary-all-border.rounded{border-bottom-right-radius:5px;border-bottom-left-radius:5px}div.cache-grid-popup-holiday-summary-form-header>header{border-bottom:0!important}div.cache-grid-popup-holiday-summary-form-header>header>h3{margin:0!important;color:#000!important;color:rgba(0,0,0,0.5)!important;font-size:1em;font-weight:normal!important}div.cache-grid-popup-holiday-summary-form{padding:5px 8px}div.cache-grid-popup-holiday-summary-form label{font-size:.9em;color:#363755;margin-top:10px}div.cache-grid-popup-holiday-summary-form a.add-room-button,div.cache-grid-popup-holiday-summary-form a.remove-room-button{padding:8px 5px;display:inline-block;color:#000;color:rgba(0,0,0,0.5)}div.cache-grid-popup-holiday-summary-form a.add-room-button i,div.cache-grid-popup-holiday-summary-form a.remove-room-button i{margin-right:5px;width:16px;height:16px;display:inline-block;text-align:center;padding-right:0;font-style:normal;font-size:1.3em;line-height:.9em}div.cache-grid-popup-holiday-summary-form a.remove-room-button i{line-height:.8em}button.price-calendar-button{padding:5px;text-align:center;background-color:#029de1;color:#fff;font-size:1em;border:0;display:block;width:100%}div.cache-grid-popup-holiday-summary-form div.room-row{margin-top:5px}div.cache-grid-popup-holiday-summary-form div.room-row:first-child{margin-top:0}div.cache-grid-popup-holiday-summary-rooms-board>header{margin-top:1px}div.cache-grid-popup-holiday-summary-rooms-board>header>h3{color:#fff;margin-bottom:0!important}div.cache-grid-popup-holiday-summary-rooms-board>header>small{color:#fff!important;color:rgba(255,255,255,0.8)!important;font-size:.9em!important;padding-left:1px}div.cache-grid-popup-wrapper>div.inner section{padding:8px 8px 6px 8px}div.cache-grid-popup-wrapper>div.inner div.section-mercury-ta-rating span.tripadvisor-rating{display:block;margin-top:5px}div.cache-grid-popup-wrapper>div.inner div.section-mercury-ta-rating i{vertical-align:-2px}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr{width:100%}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr{border-bottom:1px #e6e6e6 solid}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-1,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-2,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-3{padding:10px 8px;position:relative}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-1>span,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-2>span,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-3>span{width:calc(35% - 5px);display:inline-block}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-1{padding-bottom:0}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-2{padding-top:0;padding-bottom:0}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-title{color:#28293e;font-weight:bold;font-size:1.4em;width:100%}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-price-diff{color:#029de1;font-weight:bold;text-align:left;font-size:1.1em}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-price-diff.vis-xs{display:inline-block}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-price{color:#029de1;font-weight:bold;text-align:right;font-size:1.1em}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-price small{font-size:1em;font-weight:normal}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-price span{font-size:1.3em;font-weight:bold}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-supp{color:#e5007e;font-size:1em}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-supp>i{margin-right:5px}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-check{text-align:right}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-check>i{color:#fff;background-color:#029de1;width:20px;height:20px;margin-right:10px;border-radius:16px;line-height:20px;text-align:center}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-check>input{display:inline-block;vertical-align:top}div.cache-grid-popup-holiday-summary-bottom>header{background-color:#363755;border-bottom-color:#363755!important}div.cache-grid-popup-holiday-summary-bottom>ul.holiday-summary-points{background-color:#28293e;margin:0;padding:10px 0;list-style:none;display:block}div.cache-grid-popup-holiday-summary-bottom>ul.holiday-summary-points>li{padding:8px;display:block;color:#fff;font-size:1em;font-weight:normal}div.cache-grid-popup-holiday-summary-bottom>ul.holiday-summary-points>li.break{display:none}div.cache-grid-popup-holiday-summary-bottom>ul.holiday-summary-points>li.inline{width:calc(23.3 8px);display:inline-block}div.cache-grid-popup-holiday-summary-bottom>ul.holiday-summary-points>li.inline.wider{width:30px}div.cache-grid-popup-holiday-summary-bottom>ul.holiday-summary-points>li i{margin-right:5px;color:#029de1}div.cache-grid-popup-holiday-continue{padding:15px 8px 5px 8px;overflow:visible;clear:both}div.cache-grid-popup-holiday-continue p.note{margin:0;margin-bottom:10px;padding:5px;text-align:center}div.cache-grid-popup-holiday-continue button{border:0}div.cache-grid-popup-holiday-continue a:hover,div.cache-grid-popup-holiday-continue button:hover,div.cache-grid-popup-holiday-continue a:focus,div.cache-grid-popup-holiday-continue button:focus{text-decoration:none}div.cache-grid-popup-holiday-continue .save-item{color:#000;color:rgba(0,0,0,0.6);font-size:1em;font-weight:bold;width:20%;text-align:center;display:inline-block;padding:10px 7px;vertical-align:middle;background-color:#454867;border-radius:3px}div.cache-grid-popup-holiday-continue .save-item:hover{background-color:#313348}div.cache-grid-popup-holiday-continue .save-item i{color:#fff;text-align:center;font-size:.9em;vertical-align:-2px}div.cache-grid-popup-holiday-continue .from-button{margin-left:5px;color:#fff;background-color:#029de1;font-weight:bold;width:calc(78% - 5px);display:inline-block;text-align:center;border-radius:2px;vertical-align:middle;padding:5px 7px;font-size:1.5em}div.cache-grid-popup-holiday-continue .from-button:hover{background-color:#027aae}div.cache-grid-popup-holiday-continue #select-personalise,div.cache-grid-popup-holiday-continue .continue-to-flights-extras{color:#fff;background-color:#e5007e;font-weight:bold;font-size:1em;width:100%;display:block;text-align:center;border-radius:2px;border-bottom:2px #b20062 solid;margin-top:5px;vertical-align:middle;padding:5px 7px;font-size:1.5em}div.cache-grid-popup-holiday-continue #select-personalise:hover,div.cache-grid-popup-holiday-continue .continue-to-flights-extras:hover{background-color:#b20062}div.cache-grid-popup-holiday-continue #select-personalise i.padlock,div.cache-grid-popup-holiday-continue .continue-to-flights-extras i.padlock{color:#fff;color:rgba(255,255,255,0.75)}div.cache-grid-popup-holiday-continue #select-personalise i.caret-right-white-medium,div.cache-grid-popup-holiday-continue .continue-to-flights-extras i.caret-right-white-medium{margin-top:8px}div.cache-grid-popup-wrapper>div.inner button.cache-grid-popup-menu-toggle{width:100%;background-color:#40415d;border:0;padding:10px;color:#fff;text-align:left;font-weight:bold;margin-top:0}div.cache-grid-popup-wrapper>div.inner button.cache-grid-popup-menu-toggle:focus{outline:0}div.cache-grid-popup-wrapper>div.inner button.cache-grid-popup-menu-toggle i{float:right;margin-top:4px}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu{margin:0;padding:0;-webkit-box-shadow:0 10px 15px -8px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 15px -8px rgba(0,0,0,0.5);box-shadow:0 10px 15px -8px rgba(0,0,0,0.5);background-color:#28293e;position:absolute;width:100%;z-index:10}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li{list-style:none;border-bottom:1px #363755 solid}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li>a{padding:8px 10px;display:block;color:#fff;color:rgba(255,255,255,0.8)}div.hotel-container-row>div.inner ul.tabbed-menu>li>a{padding:11px 10px!important}html.ie10 div.hotel-container-row>div.inner ul.tabbed-menu>li>a,html.ie11 div.hotel-container-row>div.inner ul.tabbed-menu>li>a{padding:11.5px 10px!important}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li:hover>a,div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li:active>a{text-decoration:none}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li.active>a{font-weight:bold;color:#fff}div.hotel-container-row>div.inner ul.tabbed-menu>li>a{font-weight:normal!important}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-gallery{width:100%;height:auto;text-align:center;border-bottom:1px #e5e5e5 solid}div.cache-grid-popup-wrapper a.pull-right.close-reviews-container i{margin-left:5px;font-size:1.5em;vertical-align:text-top}div.cache-grid-popup-wrapper a.pull-right.close-reviews-container:hover,div.cache-grid-popup-wrapper a.pull-right.close-reviews-container:hover i{color:#acaebd}div.cache-grid-popup-wrapper a.pull-right.close-reviews-container{font-size:.7em;color:#74768f;margin-top:2px;text-decoration:none}a.info-icon{width:16px;height:16px;display:inline-block;text-align:center;background-color:#029de1;border-radius:16px;margin-right:10px;vertical-align:middle;margin-top:-2px;color:#fff;font-size:.9em}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu.cache-grid-popup-reviews-dropdown{margin-top:0}div.cache-grid-popup-wrapper>div.inner button.cache-grid-popup-reviews-menu-toggle{background-color:#28293e;padding:10px;width:100%;border:0;outline:0;color:#fff;text-align:left}div.cache-grid-popup-wrapper>div.inner button.cache-grid-popup-reviews-menu-toggle i{color:#fff;font-size:1.4em;float:right}div.reviews-holder div.review-item{border-bottom:2px #e8e8e8 solid}div.reviews-holder div.review-item div[class*="col-"]{padding:10px}div.reviews-holder div.review-item div[class*="col-"]:nth-child(1),div.reviews-holder div.review-item div[class*="col-"]:nth-child(3){background-color:#f2f2f2;border-bottom:2px #e8e8e8 solid}div.reviews-holder div.review-item div[class*="col-"]:nth-child(2){background-color:#f6f6f6;border-bottom:2px #e8e8e8 solid}div.reviews-holder div.review-item:last-child div[class*="col-"]{border-bottom:0}div.reviews-holder div.review-item div.rating-holder{padding:0 20px}div.reviews-holder div.review-item div.rating-holder span.title{font-weight:bold;color:#28293e;display:block;font-size:.9em}div.reviews-holder div.review-item div.rating-holder span.rating{color:#029de1;margin-left:2px;font-size:2em}div.reviews-holder div.review-item div.rating-holder span.rating span.larger{font-size:1.5em}div.reviews-holder div.review-item div.rating-text-holder{padding:0 15px}div.reviews-holder div.review-item div.rating-text-holder header{padding:12px 0;border-bottom:0}div.reviews-holder div.review-item div.rating-text-holder header h2{margin:0;color:#029de1;font-size:1.2em;font-weight:bold}div.reviews-holder div.review-item div.rating-text-holder header small{font-size:.9em;color:#000;display:block;font-weight:500;padding:0;margin-top:5px}div.reviews-holder div.review-item div.rating-text-holder p{color:#777;font-weight:400}div.rating-bars-holder{padding:5px}div.rating-bars-holder ul.rating-bars{margin:0;padding:0;overflow:hidden;list-style:none;display:block}div.rating-bars-holder ul.rating-bars li.label{width:100%;display:block;text-align:left;color:#777;font-weight:500;font-size:.8em;padding-left:0}div.rating-bars-holder ul.rating-bars li.bar{display:block;width:100%;height:12px;margin-bottom:5px}div.rating-bars-holder ul.rating-bars li.bar span.bar-outer{display:inline-block;width:80%;height:10px;margin-top:2px;background-color:#dbdae2;border-radius:2px}div.rating-bars-holder ul.rating-bars li.bar span.bar-count{width:20%;display:inline-block;text-align:center;color:#029de1;font-size:.8em}.rating-bars-holder ul.rating-bars li.bar span.bar-outer span.bar-inner{background-color:#029de1;width:0;height:10px;display:inline-block;border-radius:2px;float:left}div.cache-grid-popup-wrapper div.review-bar{background-color:#e6e6e6;padding:30px}div.cache-grid-popup-wrapper div.review-bar div.review-bar-link-holder{width:100%;margin:0 auto}div.cache-grid-popup-wrapper div.review-bar div.review-bar-link-holder a{display:inline-block;width:49%;text-align:right;color:#9e9e9c;text-decoration:none}div.cache-grid-popup-wrapper div.review-bar div.review-bar-link-holder a:hover{color:#858582}div.cache-grid-popup-wrapper div.review-bar div.review-bar-link-holder a i{margin-right:5px}div.cache-grid-popup-wrapper div.review-bar div.review-bar-link-holder a:last-child i{line-height:1.4em}div.cache-grid-popup-wrapper div.review-bar div.review-bar-link-holder a:first-child{padding-right:2%}div.cache-grid-popup-wrapper div.review-bar div.review-bar-link-holder a:last-child{text-align:left;padding-left:3%}html.ie10 div.cache-grid-popup-wrapper>div.inner UL.tabbed-menu,html.ie11 div.cache-grid-popup-wrapper>div.inner UL.tabbed-menu{margin-top:0}html.ie10 div.hotel-container-row>div.inner ul.tabbed-menu,html.ie11 div.hotel-container-row>div.inner ul.tabbed-menu{position:static}html.ie10 div.view-prices-container-holder,html.ie11 div.view-prices-container-holder{z-index:15;top:116px}html.ie10 div.view-prices-container-holder div.view-prices-container>SPAN.arrow-down,html.ie11 div.view-prices-container-holder div.view-prices-container>SPAN.arrow-down{right:18px}html.ie10 div.cache-grid-popup-wrapper .ie-margin-top,html.ie11 div.cache-grid-popup-wrapper .ie-margin-top{margin-top:35px}html.ie10 div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map,html.ie11 div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map{position:relative}html.ie10 UL.summary-list-items-popup LI div.input-holder A.confirm-input,html.ie11 UL.summary-list-items-popup LI div.input-holder A.confirm-input{margin-bottom:10px}div.cache-grid-popup-wrapper div[rel='facilities'] ul.ordered-list.padding-10,html.ie10 div.cache-grid-popup-wrapper div[rel='facilities'] ul.ordered-list.padding-10,html.ie11 div.cache-grid-popup-wrapper div[rel='facilities'] ul.ordered-list.padding-10{padding:10px!important}DIV.cache-grid-popup-holiday-summary-bottom>UL.holiday-summary-points>LI.wider.inline,html.ie10 DIV.cache-grid-popup-holiday-summary-bottom>UL.holiday-summary-points>LI.wider.inline,html.ie11 DIV.cache-grid-popup-holiday-summary-bottom>UL.holiday-summary-points>LI.wider.inline{width:170px}div.cache-grid-popup-wrapper>div.inner div.stopover-call-us-on{height:100px}div.cache-grid-popup-wrapper>div.inner div.stopover-prices ul{margin:0 auto;padding:10px;list-style:none}div.cache-grid-popup-wrapper>div.inner div.stopover-prices ul>li{margin-bottom:10px}div.cache-grid-popup-wrapper>div.inner div.stopover-call-us-on span{padding:10px 15px;display:block}.testimonial-img{border:2px solid #fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.smallblock{font-size:.9em!important;border-left:5px solid #eaeaea!important}.grid-dg-box{position:relative;margin:0 auto;padding:1em 0 4em;max-width:1000px;list-style:none;text-align:center}.grid-dg-box figure{position:relative;float:left;overflow:hidden;margin:10px 0;min-width:324px;max-width:480px;max-height:360px;width:48%;background:#001;text-align:center;cursor:pointer;border-top-right-radius:4px;border-top-left-radius:4px;border-top:3px #029de1 solid}.grid-dg-box figure:hover{border-top:3px #e5007e solid}.grid-dg-box figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}.grid-dg-box figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.grid-dg-box figure figcaption::before,.grid-dg-box figure figcaption::after{pointer-events:none}.grid-dg-box figure figcaption,.grid-dg-box figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}.grid-dg-box figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.grid-dg-box figure h2{word-spacing:-0.15em;font-weight:300}.grid-dg-box figure h2 span{font-weight:800}.grid-dg-box figure h2,.grid-dg-box figure p{margin:0}.grid-dg-box figure p{letter-spacing:1px;font-size:68.5%}figure.effect-sadie figcaption::before{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(top,rgba(72,76,97,0) 0,rgba(23,24,45,0.8) 75%);background:linear-gradient(to bottom,rgba(72,76,97,0) 0,rgba(23,24,45,0.8) 75%);content:'';opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}figure.effect-sadie h2{position:absolute;top:50%;left:0;width:100%;color:#fff;-webkit-transition:-webkit-transform .35s,color .35s;transition:transform .35s,color .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}figure.effect-sadie figcaption::before,figure.effect-sadie p{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}figure.effect-sadie p{position:absolute;bottom:0;left:0;padding:2em;width:100%;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}figure.effect-sadie:hover h2{color:#fff;-webkit-transform:translate3d(0,-50%,0) translate3d(0,-40px,0);transform:translate3d(0,-50%,0) translate3d(0,-40px,0)}figure.effect-sadie:hover figcaption::before,figure.effect-sadie:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.climate-padding-20{padding:20px 20px 0 20px!important}.dg-padding-40{padding:15px 10px;font-size:1em}.description-holder h3{line-height:1.5em;font-size:1.5em}.similar-articles{padding-left:0!important;border-top:2px dotted #ccc;margin-top:30px!important;padding-top:40px!important}.image-credit{display:block;margin-bottom:10px;text-align:right;padding-right:25px;margin-top:-15px;font-size:.9em}.dg-article-content{padding:25px 0}.dg-article-content div img{margin-bottom:25px}.dg-article-content p{padding:0 25px;margin-bottom:25px;font-size:1em}.dg-article-content h1,.dg-article-content h3{color:#28293e;padding:10px 25px;font-size:2em;margin:0}.dg-article-content h3{font-size:1.6em}.dg-article-content{color:#363755}.dg-article-content h2{color:#28293e;padding:10px 25px;font-size:1.2em;margin:0;font-weight:bold}.article-grid{padding-bottom:20px}.dg-submenu-bgcolor{background:#f2f2f2}.dg-main-layout{background-color:#f2f2f2;border-radius:5px;border-bottom:2px #dadada solid}.dg-main-layout-col{padding-right:0;background:#fff}.dg-no-border{border-bottom:none!important}.dg-bg-white{background:#fff}.destination-guide_articles-slick .article-item,.article-panel{margin-bottom:20px;-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 1px -1px rgba(0,0,0,0.2);box-shadow:0 2px 1px -1px rgba(0,0,0,0.2);background-color:#FFF;text-align:center;min-height:268px;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top:3px #029de1 solid}.destination-guide_articles-slick .article-item:hover,.article-panel:hover{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);border-top:3px #e5007e solid}.destination-guide_articles-slick p,.article-panel p{padding:0;font-size:.9em;margin-bottom:0}.destination-guide_articles-slick p,.article-panel img{margin-bottom:0!important}.slick-slider{margin-bottom:0!important}.articles-slick-holder h3{background-color:#7b7d92;color:white;padding-top:10px;padding-bottom:10px;padding-left:25px;margin-top:0;margin-bottom:17px}.article-title{font-weight:bold;min-height:47px;display:block;padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #ccc}.articles-slick-holder{background-color:#eaeaea;border-bottom:1px #dadada solid}.destination-guide_articles-slick{padding:10px 40px 0 40px;margin-bottom:10px}.destination-guide_articles-slick .article-item{margin-right:10px}.destination-guide_articles-slick .slick-prev{left:10px}.destination-guide_articles-slick .slick-next{right:10px}.destination-guide_articles-slick .article-item img{width:100%;min-height:126px}.article-item p{min-height:30px}.df-categories{padding:0!important}.df-categories li a{padding:10px 15px;display:block;text-decoration:none;font-weight:bold}.df-categories li a:hover{text-decoration:none;padding:11px 15px 9px 15px}.df-categories li:hover{background:#eee;color:#23527c;border-bottom:1px solid #ddd;border-top:1px solid #e5e5e5}.df-categories li:active{background:#ccc;color:#fff}.df-categories li{border-bottom:1px solid #ddd;border-top:1px solid #f5f5f5}.df-categories li:last-child{border-bottom:0}span.rating-star{font-size:1.2em;display:inline-block;color:#e5007e}span.rating-text{font-size:.9em;font-weight:bold;vertical-align:2px;color:#e5007e}span.mercury-rating{color:#029de1;font-size:1.1em}span.mercury-rating span.bigger{font-size:1.5em}span.mercury-rating span.condensed{word-break:break-word;word-wrap:break-word;width:60px;display:inline-block;font-weight:bold;font-size:.8em;vertical-align:0;line-height:1em}span.mercury-rating img{background-color:#029de1;height:20px;width:20px;border-radius:10px;margin-right:3px;margin-top:-5px}span.mercury-rating small{margin-left:0;display:block;color:#000;color:rgba(0,0,0,0.8)}span.tripadvisor-rating{color:#000;color:rgba(0,0,0,0.8)}span.tripadvisor-rating img{height:auto;vertical-align:top;margin-top:5px}span.tripadvisor-rating small{display:inline-block;margin-left:5px;vertical-align:bottom}table.price-calendar{background-color:#e6e6e6;border-bottom:1px #dcdcdc solid;display:none;border-left:1px #dcdcdc solid;border-right:1px #dcdcdc solid}table.price-calendar.active{display:block;width:100%}table.price-calendar tbody tr.days{border-bottom:1px #dcdcdc solid}table.price-calendar tbody tr td.checkPrice{cursor:pointer}table.price-calendar tbody tr td.checkPrice:hover,table.price-calendar tbody tr td.day:hover{background-color:#eee!important}table.price-calendar tbody tr td.checkPrice span.checkprice{font-size:.8em;text-align:center;display:block}table.price-calendar tbody tr.days td{font-size:.9em;font-weight:600;text-align:center;border-right:2px #dcdcdc solid;color:#363755;padding:8px 0}table.price-calendar tbody tr.days td:last-child{border-right:0}table.price-calendar tbody tr.day-row td a{text-decoration:none}html.ie10 .owl-carousel,html.ie11 .owl-carousel{width:99.8%}table.price-calendar tbody tr.day-row{height:50px}table.price-calendar tbody tr.day-row:empty{display:none}table.price-calendar tbody tr.day-row td.day{background-color:#f6f6f6;border-right:2px #dcdcdc solid;border-bottom:2px #dcdcdc solid;padding:2px;vertical-align:top;max-width:68px}table.price-calendar tbody tr.day-row td.day.lowest-price{background-image:url("/contents/images/icons/lowest-triangle.png");background-position:top left;background-repeat:no-repeat}table.price-calendar tbody tr.day-row td.day.nss{background-image:url("/contents/images/icons/nss-triangle.png");background-position:bottom left;background-repeat:no-repeat}table.price-calendar tbody tr.day-row td.day.highlight-green,table.price-calendar tbody tr.day-row td.day.highlight-green:hover{background-color:#cceddc!important}table.price-calendar tbody tr.day-row td.day.active{cursor:pointer}table.price-calendar tbody tr.day-row td.day span.day-num{font-size:.8em;color:#363755;float:right;font-weight:bold!important;min-width:13px}table.price-calendar tbody tr.day-row td.day ul.key-icons{min-height:22px;margin:0;padding:2px;list-style:none}table.price-calendar tbody tr.day-row td.day ul.key-icons li{height:20px;width:15px;display:inline-block;float:right;background-size:14px}table.price-calendar tbody tr.day-row td.day span.price{font-size:.8em;color:#029de1;font-weight:bold!important;display:block;padding:5px 0;text-align:right}table.price-calendar tbody tr.day-row td.day:last-child{border-right:0}table.price-calendar tbody tr.day-row:last-child td.day{border-bottom:0}div.calendar-carousel{margin-top:2px}div.calendar-carousel div.inner-carousel{width:calc(100% - 70.5px);display:inline-block;height:50px}div.calendar-carousel div.inner-carousel ul{margin:0;padding:0;list-style:none;height:50px}div.calendar-carousel div.inner-carousel ul li,div.calendar-carousel div.inner-carousel ul div.owl-item{height:50px}div.calendar-carousel div.inner-carousel ul li{border-top:4px #029de1 solid;margin:0 1px;background-color:#74768d;padding:2px;text-align:center;color:#fff;line-height:1.4em}div.calendar-carousel div.inner-carousel ul li span.date{display:block;font-size:.9em;font-weight:bold}div.calendar-carousel div.inner-carousel ul li span.price{display:block;font-size:.8em}div.calendar-carousel div.inner-carousel ul li span.unavailable{font-size:.7em;line-height:4em}div.calendar-carousel div.inner-carousel ul li.active{border-top:4px #e5007e solid}div.calendar-carousel a.navigation-arrow{width:35px;height:50px;text-align:center;background-color:#029de1;display:inline-block;line-height:2.2em;font-size:1.6em;color:#fff}div.calendar-carousel a.navigation-arrow.scroll-left{float:left}div.calendar-carousel a.navigation-arrow.scroll-right{float:right}div.calendar-carousel a.navigation-arrow.scroll-left i,div.calendar-carousel a.navigation-arrow.scroll-right i{margin-left:4px;vertical-align:-2px}div.calendar-carousel a.navigation-arrow.scroll-right i{margin-left:8px}div.calendar-key ul{margin:0;padding:8px 5px;list-style:none;margin-top:5px}div.calendar-key ul li{display:block;color:#777;padding:3px;font-size:1em;text-align:left}a.expand-map{position:absolute;z-index:2;width:30px;height:30px;display:block;text-align:center;color:#fff;font-size:1em;line-height:1.7em;bottom:20px;right:50px}a.expand-map.top{top:30px}div.mapPopupExpand{background:#fff;position:fixed!important;width:95%;height:94%;z-index:9999999;top:3%;left:2.5%;border:1px #363755 solid;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5);border-radius:4px}div.mapPopupExpand div.innerMap{width:100%;height:100%}div.mapPopupExpand a.closePopupMap{width:30px;height:30px;color:#fff;text-align:center;font-size:1.2em;line-height:1.8em;position:absolute;top:30px;right:10px;z-index:51}ul.ordered-list{margin:0;padding:0;overflow:hidden}ul.ordered-list>li{padding:2px;list-style-position:inside;list-style-type:disc}ul.ordered-list.ticks>li{list-style:none}ul.ordered-list.ticks>li i{vertical-align:1px}ul.ordered-list.vertical>li{display:block}ul.ordered-list.horizontal>li{display:inline-block;float:left;width:50%}ul.ordered-list.horizontal.span-3>li{width:33.333333%}ul.ordered-list.horizontal.span-4>li{width:25%}div.thin-margin-container>div[class*="col-"]:first-child,div.thin-margin-container>div[class*="col-"]:last-child{padding-left:0;padding-right:0}div.home-slider-container{padding-right:3px;padding-left:3px;margin-right:3px;margin-left:3px}div.home-slider-row>div.col-xs-12{padding-left:0;padding-right:0}div#home-slider{margin-top:10px;height:90%}div#home-slider img{width:100%;border-bottom:2px #029de1 solid;border-top-right-radius:4px;border-top-left-radius:4px}div#home-slider div.item{border-bottom:2px #029de1 solid;border-top-right-radius:4px;border-top-left-radius:4px;margin:0 3px}div#home-slider div.item>header{float:left;margin-top:-64px;position:relative;padding:0 0 0 10px;color:#fff}div#home-slider div.item>header>h5{font-weight:bold;margin-bottom:0;font-size:1.2em}div#home-slider div.item>header>p{font-weight:normal;font-size:.9em}div#home-slider div.item>header>p>span.price{margin-left:5px;font-weight:bold;font-size:1.4em}a.home-slider-button{position:absolute;top:calc(50% - 15px);width:15px;padding:5px 14px 5px 4px;text-align:center;background:#029de1;color:#fff;border-radius:2px;z-index:1;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5)}a.home-slider-button:hover{background-color:#e5007e}a.home-slider-button.prev{left:0}a.home-slider-button.next{right:0}div.home-module{border-bottom:3px #029de1 solid;border-top-right-radius:3px;border-top-left-radius:3px}div.home-testimonials-holder{background-color:#363755}div.home-testimonials-holder>header>h4{padding:8px 10px;color:#fff;font-weight:bold}div.home-testimonials-holder>div.testimonial{display:none;height:200px}div.home-testimonials-holder>div.testimonial>p{width:100%;height:100%;margin:0;text-align:center;color:#fff;padding-top:50px;font-family:Olivier;font-size:1.4em}div.home-testimonials-holder>div.testimonial>p>span{margin-top:10px;display:block;font-weight:300;color:#fff;color:rgba(255,255,255,0.8);font-size:.8em}div.home-testimonials-holder>div.testimonial.active{display:block}.tour-sim-item h4{text-align:center;padding:10px 0}.tour-sim-item p{background-color:#fafafa;padding:20px;border:1px #f2f2f2 solid;border-top:0;font-size:.9em}.tour-sim-item p a{display:block;text-align:center;padding:20px 0 0 0}.tour-sim-item p strong{width:50%;display:inline-block;margin-bottom:10px}div.slick-tour-gallery .slick-next{right:15px}div.slick-tour-gallery .slick-prev{left:15px;z-index:1}div.slick-tour-gallery.slick-slider{margin-bottom:6px}div.slick-tour-thumbs.slick-slider{margin-bottom:0;padding-bottom:6px}div.slick-tour-thumbs.slick-slider .slick-slide{margin:0 3px}div.slick-tour-thumbs.slick-slider .slick-slide img{height:90px}div.tourSlideshow.slick-slider{margin-bottom:0}table.tourRoomUpgrades tr th{font-weight:bold}table.tourRoomUpgrades tr:first-child td{border-top:0}table.tourRoomUpgrades tr td{vertical-align:middle}table.tourRoomUpgrades tr td a.tourUpgradeRoom{padding:5px 10px;font-size:.9em}div.booking-engine-container div.be-tabs div.tour-dur-highlights div.roomupgrade-info{border-top:1px #e1e1e1 solid}div.home-escorted-tour-slider-holder{margin-top:10px}div#escorted-tour-slider div.item>header{float:left;margin-top:-81px;position:relative;padding:0 0 0 10px;color:#fff}div#escorted-tour-slider div.item>header>h5{font-weight:bold;margin-bottom:0;font-size:1.2em}div#escorted-tour-slider div.item>header>p{font-weight:normal;font-size:.9em}div#escorted-tour-slider div.item>header>p>span{display:block;line-height:20px;padding-left:2px}div#escorted-tour-slider div.item>header>p>span>span.price{margin-left:5px;font-weight:bold;font-size:1.4em}div#escorted-tour-slider div.item img{width:100%;height:245px;border-top-right-radius:3px;border-top-left-radius:3px}div.home-why-choose-holder{border-top:1px #029de1 solid;border-right:1px #029de1 solid;border-left:1px #029de1 solid;margin-top:10px}div.home-why-choose-holder>header>h3{color:#363755;margin:0;padding:8px 10px;font-weight:bold}div.home-why-choose-holder>p{padding:8px 10px;margin:0}div.home-why-choose-holder>img{width:200px;height:200px;margin:0 auto;display:block;margin-bottom:15px;margin-top:5px;-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);border-radius:4px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5)}div.owl-pagination{top:0;position:absolute;height:20px;width:100%;padding-top:5px;padding-right:5px;text-align:right}div.owl-pagination div.owl-page{width:15px;height:15px;background-color:#fff;border-radius:15px;margin-left:5px;display:inline-block}div.owl-pagination div.owl-page.active span{height:9px;width:9px;border-radius:10px;background-color:#029de1;display:block;margin-top:2.8px;margin-left:3.2px}div.brochure-holder{background-color:#40415d;margin-top:10px}div.brochure-holder img{width:100%;height:50%}div.brochure-holder>header{position:absolute}div.brochure-holder>header>h3{margin:0;padding:8px;font-size:1.3em;color:#fff}div.brochure-holder>header>h3>small{display:block;font-size:.9em;font-weight:bold;color:#fff;margin-top:2px}div.pinkbox-holder{height:185px;background-color:#40415d}div#homepage-holiday-types{padding:15px 0 5px 0}div#homepage-holiday-types a img{width:30px;height:30px;border:0;margin-right:10px}div#homepage-holiday-types a{text-align:center;display:inline-block;font-weight:bold;color:#40415d;text-decoration:none;font-size:1em;transition:opacity .4s}div#homepage-holiday-types a:hover{opacity:.5}div#homepage-holiday-types div{text-align:center;border-left:1px #ccc solid}div#homepage-holiday-types div:first-child{border-left:0}div.homepage-destination-box{opacity:0;transition:all 1s}div.homepage-destination-box.fadein{opacity:1}div.homepage-destination-box .offer-item{display:inline-block;height:300px;position:relative}div.homepage-destination-box .slick-slide{margin-right:10px}div.homepage-destination-box .slick-slide>div{margin-bottom:10px}div.homepage-destination-box .slick-slide h3{display:table-cell;vertical-align:middle;text-align:center}div.homepage-destination-box .slick-slide h3 small{color:#fff;font-size:1.1em;font-weight:bold;margin-top:10px;text-shadow:black 0 2px 2px}div.homepage-destination-box .offer-item div.overlay{background:#e9128a;background:linear-gradient(to bottom right,rgba(233,18,138,0.75),rgba(2,157,225,0.75));position:absolute;width:100%;height:100%;z-index:10;color:white;display:table;overflow:hidden;transition:all .4s ease-out}div.homepage-destination-box .offer-item div.overlayimg{width:100%;height:100%;position:absolute;background-size:cover}div.homepage-destination-box .offer-item div.overlay.solid{background:#e9128a;background:rgba(233,18,138,0.75)}div.homepage-destination-box .offer-item:hover div.overlay,div.homepage-destination-box .offer-item.open div.overlay{height:10%;transition:all .4s ease-in;opacity:1;background:#e9128a}div.homepage-destination-box .offer-item .overlayimg{transition:all .4s linear}div.homepage-destination-box .offer-item:hover .overlayimg,div.homepage-destination-box .offer-item.open .overlayimg{opacity:0;z-index:-10}div.homepage-destination-box .offer-item:hover div.overlay h3 small,div.homepage-destination-box .offer-item.open div.overlay h3 small{display:none}div.homepage-destination-box .offer-item:hover div.overlay h3,div.homepage-destination-box .offer-item.open div.overlay h3{font-size:1em}div.homepage-destination-box .offer-item footer{padding:5px}div.homepage-destination-box .offer-item .offer-lead-in{font-size:1em}div.homepage-destination-box .slick-next,div.homepage-destination-box .slick-prev,div.holiday-types-row-home .slick-next,div.holiday-types-row-home .slick-prev,div#escorted-tours-homepage-slick .slick-next,div#escorted-tours-homepage-slick .slick-prev,.slick-arrows .slick-next,.slick-arrows .slick-prev{height:45px;width:90px;border-radius:90px 90px 0 0;-moz-border-radius:90px 90px 0 0;-webkit-border-radius:90px 90px 0 0;background:rgba(255,255,255,0.75)!important;z-index:10;margin-top:-22.5px}div.holiday-types-row-home .slick-next:before,div.holiday-types-row-home .slick-prev:before,div.homepage-destination-box .slick-next:before,div.homepage-destination-box .slick-prev:before,div#escorted-tours-homepage-slick .slick-next:before,div#escorted-tours-homepage-slick .slick-prev:before,.slick-arrows .slick-next:before,.slick-arrows .slick-prev:before{color:#28293e}div.homepage-destination-box .slick-prev{transform:rotate(90deg)}div.homepage-destination-box .slick-next{transform:rotate(-90deg)}div.holiday-types-row-home .slick-prev{transform:rotate(90deg)}div.holiday-types-row-home .slick-next{transform:rotate(-90deg)}div#escorted-tours-homepage-slick .slick-prev{transform:rotate(90deg)}div#escorted-tours-homepage-slick .slick-next{transform:rotate(-90deg)}.slick-arrows .slick-prev{transform:rotate(90deg)}.slick-arrows .slick-next{transform:rotate(-90deg)}div.homepage-destination-box .slick-next:before,div#escorted-tours-homepage-slick .slick-next:before,div.holiday-types-row-home .slick-next:before,.slick-arrows .slick-next:before{width:20px;height:20px;content:"";display:inline-block;background-image:url("/contents/images/icons/arrow-down-small.png")}div.homepage-destination-box .slick-prev:before,div#escorted-tours-homepage-slick .slick-prev:before,div.holiday-types-row-home .slick-prev:before,.slick-arrows .slick-prev:before{width:20px;height:20px;content:"";display:inline-block;background-image:url("/contents/images/icons/arrow-down-small.png")}div.tours-box{width:100%;display:block;height:auto}div.tours-box .tour-item{height:300px;width:300px;display:inline-block;position:relative;cursor:pointer}div.tours-box .slick-slide{margin-right:10px}div.tours-box .tour-item:first-child{margin-left:0}div.tours-box .tour-item img{width:100%;height:300px}div.tours-box .tour-item a{display:block}div.tours-box .overlay .inner{display:table-cell;vertical-align:middle}div.tours-box .tour-item .overlay{position:absolute;width:100%;height:100%;text-align:center;display:table;overflow:hidden;background-color:rgba(0,0,0,0.2);transition:all .2s}div.tours-box .tour-item .overlay h3{color:white;font-size:1.5em;text-transform:uppercase;letter-spacing:1px;word-wrap:break-word;text-align:center;padding:0 20px;text-shadow:black 0 2px 2px}div.tours-box .tour-item .overlay span{margin:0 auto;padding:5px 10px;color:white;border:1px white solid;display:inline-block;margin-top:10px;font-weight:bold;font-size:1.6em;text-shadow:black 0 2px 2px}div.tours-box .tour-item .overlay p{text-shadow:black 0 2px 2px;color:white;font-weight:bold}div.tours-box .tour-item:hover div.overlay{background-color:rgba(0,0,0,0.6)}div#most-booked-holidays div.panel{display:inline-block;width:calc(20% - 10px);margin-left:10px}div#most-booked-holidays div.panel-body{min-height:290px}div#most-booked-holidays div.panel a{display:block}div#most-booked-holidays div.panel:first-child{margin-left:5px!important}div#most-booked-holidays div.panel h3{margin:0;font-size:1.2em;min-height:40px;margin-bottom:10px;font-weight:bold}div#most-booked-holidays div.panel span.tripadvisor-rating img{margin-left:0}div#most-booked-holidays div.panel span.tripadvisor-rating span{font-size:.9em;font-weight:bold}div#late-deals-home .panel-heading{background-color:#40415d;color:#fff;font-size:1.2em;border-color:#5f618a}div#late-deals-home .panel-heading select:focus{outline:0}div#late-deals-home .panel-heading select{background-color:transparent;border:0;font-weight:bold;margin-left:8px;margin-right:8px;border:1px #fff solid;text-transform:uppercase;display:inline-block;width:auto;color:white}div#late-deals-home .panel-heading select option{color:#40415d;background:white}div#late-deals-home .panel-body{background-color:#40415d;color:#fff;padding:5px}div#late-deals-home .late-deals-item a{display:inline-block;width:100%;text-decoration:none;border:5px solid white;border-radius:3px;background-size:contain;min-height:132px}div#late-deals-home .late-deals-item img{width:100%;display:inline-block}div#late-deals-home .late-deals-item .inner{display:inline-block;width:50%;float:right;background-color:white;padding:0 0 0 5px;min-height:122px}div#late-deals-home .late-deals-item .inner h4{margin:0;font-size:1.1em;font-weight:bold;text-align:center;padding:5px 0;color:#363755}div#late-deals-home .late-deals-item .inner p{font-size:.9em;text-align:center;color:#40415d;min-height:50px}div#late-deals-home .late-deals-item .inner button{display:block;width:100%;padding:5px 0}div#late-deals-home .row>div:first-child{padding-left:20px;padding-right:5px}div#late-deals-home .row>div:last-child{padding-left:5px;padding-right:20px}div#late-deals-home .row>div:only-child{padding-left:20px;padding-right:5px}div#late-deals-home .row{margin-bottom:5px}div#late-deals-home .row:last-child{margin-bottom:0}.row.banded{background-color:#fafafa;border-top:1px #f2f2f2 solid;border-bottom:1px #f2f2f2 solid;padding-top:10px;padding-bottom:20px;margin-top:20px;margin-right:0;margin-left:0}.small-band{background-color:#fafafa;padding-bottom:5px;border-bottom:1px #f2f2f2 solid}div.why-book .panel-heading{background-color:#c5c6d7;color:#40415d;font-size:1.3em;font-weight:bold;border-bottom:1px white solid}div.why-book .panel-body{background-color:#c5c6d7}div.why-book ul.list{margin:0;padding:0}div.why-book ul.list li{border-bottom:1px white solid;list-style:none;padding:5px 0}div.why-book ul.list li img{width:40px;height:40px;margin-right:5px}div.why-book ul.list li img.feefo{width:auto;height:auto}div.why-book ul.list li span{width:100%;display:block;text-align:left}div.why-book ul.list li strong{vertical-align:middle;font-size:1.2em}div.why-book ul.list li p{margin-top:8px}div.why-book ul.list li:last-child{border-bottom:0}div.blog-panel{background:linear-gradient(to bottom right,#617eb3,#b1566c);height:382px;padding:15px;cursor:pointer}div.blog-panel h2{color:white;font-weight:bold;font-size:1.7em;margin:0}div.blog-panel p{color:#e0e0e0;margin-top:15px;font-size:1.1em}div.blog-panel img{display:block;margin:0 auto;margin-bottom:20px}div.default-panel{background-color:#363755;color:white}div.default-panel h4{margin:0;padding:10px 20px;color:white}div.default-panel strong{font-size:1em}div.default-panel p{font-size:.9em}.youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.youtube img{width:100%;top:-16.84%;left:0;opacity:.7}.youtube .play-button{width:90px;height:60px;background-color:#333;box-shadow:0 0 30px rgba(0,0,0,0.6);z-index:1;opacity:.8;border-radius:6px}.youtube .play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26.0px;border-color:transparent transparent transparent #fff}.youtube img,.youtube .play-button{cursor:pointer}.youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button:before{position:absolute}.youtube .play-button,.youtube .play-button:before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:1000px;width:100%;top:0;left:0}.iframeCont iframe{height:1000px;width:100%;top:0;left:0}div.testimonials-padding{height:382px}div.testimonials-padding-ss{height:auto;padding:50px}div.testimonials-padding .panel-body{padding:100px 30px;font-size:1.1em}div.testimonials-padding .panel-body strong{font-size:1.6em;display:block}div.holiday-type{height:300px;cursor:pointer;background-size:cover;background-position:center center}div.holiday-type:last-child{margin-top:10px}div.holiday-type:only-child{margin-top:0}div.holiday-type:hover .inner{background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4))}div.holiday-type .inner{display:table;height:100%;width:100%;text-align:center;transition:all .3s;background:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2))}div.holiday-type .inner h3{margin:0;display:table-cell;color:white;vertical-align:middle;text-shadow:black 0 0 10px;font-weight:bold}div.home-container header.centered-header,div.hth-container header.centered-header{background-color:#f2f2f2;padding:20px;text-align:center}div.hth-container header.centered-header.lighter{background-color:#f9f9f9;border-bottom:1px #f1f1f1 solid}div.home-container header.centered-header.border-top,div.hth-container header.centered-header.border-top{border-top:1px #e5e5e5 solid}div.home-container header.centered-header h1,div.home-container header.centered-header h2,div.home-container header.centered-header h3,div.home-container header.centered-header h4,div.home-container header.centered-header h5,div.home-container header.centered-header h6,div.hth-container header.centered-header h1,div.hth-container header.centered-header h2,div.hth-container header.centered-header h3,div.hth-container header.centered-header h4,div.hth-container header.centered-header h5,div.hth-container header.centered-header h6{font-weight:300;color:#029de1;margin:0;padding:0;text-align:center}div.home-container header.centered-header.arrow-bottom:after,div.hth-container header.centered-header.arrow-bottom:after{z-index:1;position:absolute;top:98.1%;left:50%;margin-left:-20px;content:'';width:0;height:0;border-top:solid 20px #f2f2f2;border-left:solid 20px transparent;border-right:solid 20px transparent}div.hth-container header.centered-header.lighter.arrow-bottom:after{border-top:solid 20px #f9f9f9}div.home-container div.row.padded{padding:30px 0}div.home-container div.offers-carousel.mobile{display:block;margin-bottom:20px}div.home-container a.homeToggleOffers{width:95%;margin:0 auto}div.home-container div.offers-carousel div.offer-item{border-top-right-radius:4px;border-top-left-radius:4px;margin-left:10px;margin-right:10px}div.home-container div.offers-carousel.mobile div.offer-item{margin-top:15px;position:relative}div.home-container div.offers-carousel.mobile.flash-panel div.item.flash{width:100%;opacity:.5}div.homepage-flash-outer{-webkit-box-shadow:0 20px 40px -15px rgba(0,0,0,0.75);-moz-box-shadow:0 20px 40px -15px rgba(0,0,0,0.75);box-shadow:0 20px 40px -15px rgba(0,0,0,0.75)}div#homepage-flash-panel ul.slick-dots li button:before{font-size:16px;opacity:.75;color:white}div#homepage-flash-panel ul.slick-dots li.slick-active button:before,div#homepage-flash-panel ul.slick-dots li.slick-active button:hover:before,div#homepage-flash-panel ul.slick-dots li button:hover:before{color:white;opacity:1}div.homepage-flash-outer img{width:100%}div#homepage-flash-panel .slick-next{right:-25px}div#homepage-flash-panel .slick-next:before{background-image:url("/contents/images/icons/arrow-right-box.png");content:"";width:20px;height:21px;display:inline-block;opacity:1}div#homepage-flash-panel .slick-prev{left:-25px;z-index:40}div#homepage-flash-panel .slick-prev:before{background-image:url("/contents/images/icons/arrow-left-box.png");content:"";width:20px;height:21px;display:inline-block;opacity:1}div.home-container div.offers-carousel.mobile div.item.was-hidden{display:none}div.home-container div.offers-carousel div.offer-item>a{border-top:3px #029de1 solid;border-top-right-radius:4px;border-top-left-radius:4px;display:block}div.home-container div.offers-carousel div.offer-item>a img{border-top-right-radius:4px;border-top-left-radius:4px;width:100%;height:200px}div.home-container div.offers-carousel div.item.flash div.offer-item>a img{height:313px}div.home-container div.offers-carousel div.offer-item footer{background-color:#fff;padding:10px 10px 20px 10px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;min-height:110px}div.home-container div.offers-carousel div.offer-item footer p{margin-bottom:20px;font-size:.8em;min-height:64px}div.home-container div.offers-carousel div.offer-item footer p strong{display:block;font-size:1.2em}div.home-container div.offers-carousel div.offer-item footer>div{display:block}div.home-container div.offers-carousel div.offer-item footer a{text-align:right;display:block;height:auto;bottom:10px;position:absolute;right:20px}div.home-container .viewAllOffersButton{margin-right:10px;margin-left:10px;margin-top:20px;font-size:1em;padding:12px}div.home-container div.late-deals-why-choose-row{margin:0 15px}div.home-container div.late-deals-why-choose-row header.header-strip h2,div.home-container div.late-deals-why-choose-row header.header-strip h3,div.home-container div.late-deals-why-choose-row header.header-strip h4{margin:0;padding:10px 15px;font-weight:300;background-color:#40415d}div.home-container div.late-deals-why-choose-row div.late-deals-holder{background-color:#28293e}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs{margin-top:10px;background-color:#28293e}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul{border-bottom:0}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul li{width:24.25%;margin-right:1%;margin-bottom:0;border-top:3px #029de1 solid}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul li.active{border-top-color:#e5007e}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul li a{color:#fff;border-radius:0;background-color:#7b7d92;border:0;text-align:center;margin-right:0;font-size:.8em}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul li:last-child{margin-right:0}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul>li.active>a,div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul>li.active>a:hover,div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul>li.active>a:focus{background-color:#40415d}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content{background-color:#40415d}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table{width:100%;padding:8px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr{padding:0 5px;border-bottom:1px #bbb solid}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr.was-hidden{display:none}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr:last-child{border-bottom:0}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td:first-child{padding-top:5px;padding-bottom:0}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td{display:block;color:#fff;padding:0 8px;padding-bottom:8px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td.lighter{color:#fff;color:rgba(255,255,255,0.75);font-size:.9em}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td span.secondary-color{color:#ff4cae}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td a{padding:5px 15px;font-size:.9em}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td a:first-child{width:117px}div.home-container div.late-deals-why-choose-row .viewAllLateDeals{background-color:#28293e;color:#fff;font-size:1em}div.home-container div.why-choose.mobile-why-choose{background-color:#e5e5e5;background-image:url(/contents/images/why-us-m.jpg);background-repeat:no-repeat;background-size:100% 100%;min-height:500px;position:relative}div.home-container div.why-choose.mobile-why-choose div.content{padding:10px;background-color:#f5f5f5;position:absolute;bottom:15px;width:92%;left:4%}div.home-container div.why-choose.mobile-why-choose img{top:50px;left:50%;margin-left:-150px;position:absolute}div.video-box .content.no-padding{padding:0!important}div.video-box .content{border:0!important}div.home-container div.blog-box{height:415px;max-height:415px}div.home-container div.blog-box img{width:100%;height:200px;border:0}div.home-container div.blog-box div.content{background-color:#f2f2f2;padding:20px}div.home-container div.blog-box div.content>p{font-size:1em;margin:10px 0;color:#575756}div.home-container div.blog-box div.content>p:first-child{margin-top:0}div.home-container div.blog-box div.content>p a{color:#029de1}div.home-container div.blog-box divdiv.home-container div.why-choose.content>p>strong.article{font-size:1.1em}div.home-container div.tripadvisor-box{margin-bottom:15px;margin-top:30px}div.home-container div.tripadvisor-box{background-color:#f2f2f2;border:1px #e8e8e8 solid;border-bottom:3px #d0d0d0 solid;height:415px;max-height:415px}.tripAdvHideRating{visibility:hidden}h3.tripAdTitleDivBigger{height:72px}div.home-container div.testimonials-box{height:415px;max-height:415px}div.home-container div.tripadvisor-box>ul{padding:20px;margin:0;list-style:none;height:100%}div.home-container div.tripadvisor-box header.header-strip h4,div.home-container div.blog-box header.header-strip h4,div.home-container div.testimonials-box header.header-strip h4{margin:0;padding:15px;font-weight:500;color:#fff}div.home-container div.tripadvisor-box ul li{display:block;height:33.333333%}div.home-container div.tripadvisor-box ul li>a{text-decoration:none}div.home-container div.tripadvisor-box ul li:hover>a span.hotel-name{color:#027aae}div.home-container div.tripadvisor-box ul li span.hotel-name{color:#029de1;font-size:1.1em;font-weight:bold;display:block}div.home-container div.tripadvisor-box ul li small{display:block;color:#585858}div.home-container div.tripadvisor-box ul li img{margin:5px 0;display:block}div.home-container div.testimonials-box table{height:365px;background-color:#28293e;width:100%}div.home-container div.testimonials-box table p{font-weight:bold;font-size:1.1em;text-align:left;padding:20px;margin:0;height:auto;display:block;width:100%;color:#fff}div.home-container div.testimonials-box table p small{font-weight:300;display:block;margin-top:10px}div.home-container div.testimonials-box a.testimonial-read-more{text-decoration:underline}div.home-container div.testimonials-box a.testimonial-read-more:hover{color:#19b7fd}div.home-container div.home-brochure-box{margin-bottom:10px}div.home-container div.home-brochure-box div.content,div.home-container div.newsletter-signup div.content{background-color:#f2f2f2;border:1px #e8e8e8 solid;border-bottom:3px #d0d0d0 solid}div.home-container div.home-brochure-box div.content img,div.home-container div.newsletter-signup div.content img{width:100%;height:300px}div.home-container div.newsletter-signup div.content img{height:200px}div.home-container div.home-brochure-box div.content p,div.home-container div.newsletter-signup div.content p{padding:15px;margin-bottom:0;font-size:1.2em}div.home-container div.home-brochure-box div.content p a{color:#029de1}div.home-container div.newsletter-signup div.content input{width:95%;display:block;margin:0 auto;margin-bottom:5px}div.home-container div.newsletter-signup div.content .button{width:95%;display:block;margin:0 auto;margin-bottom:10px}div.search-form-carousel{position:absolute;width:100%;height:100%;display:none}div.search-form-carousel .carousel-inner,div.search-form-carousel .carousel-inner div.item,div.search-form-carousel .carousel-inner div.item img{height:100%;max-height:340px}div.search-form-carousel .carousel-inner{margin-top:50px}div.search-form-carousel.active{display:block}div.search-form-carousel img{width:100%}p.wp-item{min-height:35px}p.wp-item a.pdf{display:inline-block;margin-top:10px}p.wp-item a.title{max-width:100%;display:block}div.brochure-request-container header.header-strip>h1{padding:15px 10px;font-size:1.2em;font-weight:300;margin:0;color:#fff}div.brochure-request-container .padded{padding:15px;background-color:#fafafa;border:1px #f2f2f2 solid}div.brochure-request-container .padded.no-border-top{border-top:0!important}div.brochure-request-container table,div.brochure-request-container table tr{width:100%}div.brochure-request-container table tr.was-hidden{display:none}div.brochure-request-container table tr td{vertical-align:middle;display:block;padding:5px}div.brochure-request-container table tr td label{font-weight:bold;margin:0;font-size:1em;display:block}div.brochure-request-container table tr td input,div.brochure-request-container table tr td select{width:95%;display:inline-block}div.brochure-request-container table tr td input.postcode{width:60%}div.brochure-request-container table.brochure-choice tr.light-text{color:#fff}div.brochure-request-container table.brochure-choice tr.choice-tr td{border-bottom:1px #55567b solid;padding:10px 5px}div.brochure-request-container table.brochure-choice tr.choice-tr:last-child td{border-bottom:0}div.brochure-request-container table.brochure-choice label{color:#fff;font-weight:normal}div.brochure-request-container table.brochure-choice .custom-checkbox input{width:auto}div.hth-container header.header-strip h1{padding:15px 10px;font-size:1.2em;margin:0}div.hth-container div.padded{padding:15px;background-color:#fafafa;border:1px solid #f2f2f2}div.hth-container p.shortdesc{font-style:italic;font-weight:600;font-size:1.1em}div.hth-container ul[role="tablist-jumper"]{list-style-type:none;padding-left:0;margin-bottom:3em}div.hth-container div.panel-body.text-justify p[role="go-to-top"]{margin-top:.75em}div.hth-container div.panel-body.text-justify p[role="go-to-top"] a{cursor:pointer}div.hth-container div.panel.panel-default{margin-top:1em}div.hth-container div.panel.panel-default a{text-decoration:none}div.hth-container div.extras-group:not(:last-child){margin-bottom:2em}div.hth-container.fs p.text-justify{margin-top:2em}div.hth-container.fs img#abta-atol-image{max-width:50%}div.hth-container.ae p#extras-shortdesc{font-style:normal;margin-bottom:2em}div.hth-container.ae div.padded.w{width:100%;margin:0;padding:0;display:table;table-layout:fixed}div.hth-container.ae div.padded.w button{font-weight:700;text-transform:uppercase}div.hth-container.ae div.padded.w button a{text-decoration:none}div.hth-container.ae div.padded.w>div{display:table-cell;vertical-align:middle}div.hth-container.ae div.image-wrapper{width:100px}div.hth-container.ae img{width:100%}div.hth-container.ae div.text-wrapper{padding:0 1em}div.hth-container.ae div.link-wrapper{width:15em;text-align:center}div#accordion-faq table#luggage{width:100%;border:1px solid #e4e4e4}div#accordion-faq table#luggage th,div#accordion-faq table#luggage td{padding:15px}div#accordion-faq table#luggage tbody tr:nth-child(odd){background-color:#f2f2f2}div#accordion-faq table#luggage thead{font-size:1.4em;font-weight:900;font-style:italic}div.tsandcs-content ul[role="tablist-jumper"]{list-style-type:none;padding-left:0}div.tsandcs-content h4[role="separating-heading"]{margin:2.5em 0 .5em}div.tsandcs-content h4[role="separating-heading"] a{color:#28293e;text-decoration:none;cursor:pointer}div.tsandcs-content table.basic{width:100%;border:1px solid #e4e4e4;margin:2em 0}div.tsandcs-content table.basic td{padding:15px}div.tsandcs-content table.basic tbody tr:nth-child(even){background-color:#f2f2f2}div.tsandcs-content table.basic tr:first-child{font-size:1.4em;font-weight:900;font-style:italic}div.tsandcs-content table.basic tr:first-child td{vertical-align:top}div.tsandcs-content table.basic tr:first-child *{text-align:left;text-decoration:none}div.hth-container div.tab-pane{padding:15px;background-color:#fff;border:1px solid #ddd;border-width:0 1px 1px}div.hth-container div.tab-content li a{white-space:nowrap}div#g-recaptcha{display:none}div.hth-container table.form-table{width:100%;border:1px solid #e4e4e4}div.hth-container table.form-table tr:nth-child(odd){background-color:#f2f2f2}div.hth-container table.form-table td{padding:5px}div.hth-container table.form-table tr td:first-child{text-align:right}div.hth-container.post-trip-review table.form-table tr td:first-child{max-width:350px}div.hth-container table.form-table input,div.hth-container table.form-table div.input-group.date{max-width:25em}div.hth-container table.form-table input[type="submit"]{width:10em}div.hth-container.contact-us div.jumbotron{display:none;margin-bottom:0}div.hth-container.privp table{width:100%;border:1px solid #e4e4e4;margin:2em 0}div.hth-container.privp table th,div.hth-container.privp table td{padding:15px}div.hth-container.privp table tbody tr:nth-child(odd){background-color:#f2f2f2}div.hth-container.privp table thead{font-size:1.4em;font-weight:900;font-style:italic}ul.ui-autocomplete{z-index:9999999}ul.ui-autocomplete li.ui-menu-item.ui-state-focus{background:0;border:0;margin:0!important}ul.ui-autocomplete li.ui-menu-item i{margin-right:5px}div.btn-group.resettable{display:block!important}div.btn-group.resettable input.form-control.pad30{padding-right:30px}.searchclear{position:absolute;right:5px;top:0;bottom:0;height:20px;margin:auto;font-size:20px;cursor:pointer;color:#aaa;display:none}form#cache-grid-filter-form a[data-action]{cursor:pointer}.waiting-be{font-size:.7em;color:#333}.holiday-price .waiting-be{margin-top:px}.booking-engine-component-loader{padding:10px}.booking-engine-component-loader p{margin:0;text-align:center}.booking-engine-component-loader p img{display:block;margin:0 auto;padding:10px 0}div.escorted-tours-prestage header.main-page-header h1{margin-bottom:5px}div.escorted-tours-prestage strong.departing-right{padding:6px;display:block;font-size:1.2em;color:#40415d;margin-bottom:10px}div.escorted-tours-prestage strong.departing-right span{font-weight:bold}div.escorted-tours-prestage div.tour-item header.header-strip h2{font-weight:300!important;padding:15px;margin:0;font-size:1.2em}div.escorted-tours-prestage div.tour-item img{width:100%}div.escorted-tours-prestage div.tour-item header.tour-name{background-color:#fcfcfc;padding:8px 18px;border-bottom:2px #ededed solid}div.escorted-tours-prestage div.tour-item header.tour-name span{font-weight:bold;font-size:.8em}div.escorted-tours-prestage div.tour-item header.tour-name h3{font-weight:bold;color:#40415d;margin:10px 0;font-size:1.4em}div.escorted-tours-prestage div.tour-item header.tour-name h3 small{display:block;color:#40415d;font-weight:bold;margin-top:5px}div.escorted-tours-prestage div.tour-item header.tour-name h3 small strong{margin-bottom:2px}div.escorted-tours-prestage div.tour-item p.tour-information{background-color:#f2f2f2;color:#696969;padding:8px 18px;font-size:1.1em;margin-bottom:0}div.escorted-tours-prestage div.tour-item div.price-holder{background-color:#f2f2f2;border-bottom:3px #d2d2d2 solid;padding:8px 18px;padding-bottom:15px;margin-bottom:20px}div.escorted-tours-prestage div.tour-item div.price-holder div.inner{background-color:#fff;padding:15px;border:4px #ededed solid;position:relative;padding-bottom:60px}div.escorted-tours-prestage div.tour-item div.price-holder div.inner span.price-ext{display:block;min-height:48px;text-align:center;font-size:1.4em;font-weight:300;padding:10px 0}div.escorted-tours-prestage div.tour-item div.price-holder div.inner span.price-title,div.escorted-tours-prestage div.tour-item div.price-holder div.inner span.total-price{font-size:1.8em;text-align:center;display:block;color:#40415d}div.escorted-tours-prestage div.tour-item div.price-holder div.inner button.book-now,div.escorted-tours-prestage div.tour-item div.price-holder div.inner button.call-only{display:block;margin-top:10px;width:100%;font-weight:bold}div.escorted-tours-prestage div.tour-item div.price-holder div.inner a{position:absolute;bottom:10px;left:10px;color:#029de1}div.escorted-tours-prestage div.tour-item div.price-holder div.inner button.fav{position:absolute;bottom:10px;right:10px;padding:5px 10px}.booking-engine-loader{height:200px}.booking-engine-loader .loaderCSS{margin:0 auto}.booking-engine-loader p{margin-top:40px!important}#BECountdown{margin-right:40px}#BECountdown small{font-size:12px;display:block}div.booking-timeline{padding:40px;background-color:#f0f0f0}div.booking-timeline.bottom{margin-top:50px}div.booking-timeline ul.booking-timeline{margin:0;padding:0;list-style:none;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}div.booking-timeline ul.booking-timeline>li{height:55px}div.booking-timeline ul.booking-timeline.by-3>li:before{height:149px}div.booking-timeline ul.booking-timeline>li:before{content:'';position:absolute;top:0;left:15.5px;height:204px;width:10px;background:#fff}div.booking-timeline ul.booking-timeline>li>i{width:40px;height:40px;display:block;background-color:#f0f0f0;border:10px #fff solid;border-radius:40px;position:absolute;z-index:2}div.booking-timeline ul.booking-timeline>li.active>i{background-color:#029de1;-webkit-box-shadow:0 0 1px 0 rgba(2,157,225,0.5);-moz-box-shadow:0 0 1px 0 rgba(2,157,225,0.5);box-shadow:0 0 1px 0 rgba(2,157,225,0.5)}div.booking-timeline ul.booking-timeline>li.done>i{background-color:#01a64f;background-image:url("/contents/images/icons/timeline-tick.png");background-repeat:no-repeat;background-position:center center}div.booking-timeline ul.booking-timeline>li.done.success>i{background-color:#01a64f}div.booking-timeline ul.booking-timeline>li span{margin-left:55px;line-height:40px;color:#40415d;font-weight:300}.paytotal,.paytoday{font-weight:bold}div.be-here-to-help-container.here-to-help{padding:10px}div.be-here-to-help-container.here-to-help header.be-here-to-help-header>h2{color:#fff;font-size:1.2em;font-weight:300;margin:0;padding:5px 10px 15px 10px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item{color:#fff}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>i{height:35px;width:35px;display:inline-block}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>i.icon-call-us{background-size:35px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>i.icon-globe{background-size:30px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>i.icon-mobile-friendly{background-size:22px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>i.icon-request-call-back{background-size:35px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>i.icon-live-chat{background-size:35px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.heading{margin-top:0;position:absolute;margin-left:10px;font-size:.8em;font-weight:bold}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.heading.mobile-friendly{margin-left:5px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item:nth-child(1),div.be-here-to-help-container.here-to-help div.strip-here-to-help-item:nth-child(2){margin-bottom:10px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.text{display:inline-block;float:left;margin-bottom:0;width:77%;margin-top:18px;margin-left:-22px;padding-left:5px;font-size:.8em;float:right}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.text a{color:#fff;text-decoration:none}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.text.request-call-back{margin-top:11px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.text.live-chat{margin-top:11px}header.dark-light.main-page-header h1{margin:25px 5px;font-weight:300}div.booking-engine-container header.header-strip{padding:10px;background-color:#40415d}div.booking-engine-container header.header-strip h1{font-weight:300!important;font-size:1.6em;margin:6px}div.booking-engine-container div.inner-padding{padding:10px}div.booking-engine-container div.flights-filter-panel label{color:#fff;color:rgba(255,255,255,0.8)}div.booking-engine-container div.flights-filter-panel label.sub-label{font-size:.8em;font-weight:normal}div.booking-engine-container div.flights-filter-panel label.sub-label.primary-color{color:#029de1}div.booking-engine-container div.flights-filter-panel label.sub-label.secondary-color{color:#e5007e}div.booking-engine-container div.flights-filter-panel label.sub-label.padding-left{padding-left:1px}div.booking-engine-container div.flights-filter-panel label.label-inline{padding-bottom:5px}div.booking-engine-container div.flights-filter-panel div.slider-general{background-color:#a2a4b3;width:90%;height:8px;margin:0 auto;margin-bottom:10px;margin-left:2px}div.booking-engine-container div.flights-filter-panel div.airline-filter label span.extra-price{color:#029de1;float:right}div.booking-engine-container label.label-strong{font-weight:400;font-size:1em;color:#fff!important;margin:0;padding:5px 0}div.booking-engine-container label.label-block{display:block}div.booking-engine-container label.custom-radio{margin-bottom:10px;margin-left:5px}div.booking-engine-container div.flights-filter-panel div.flight-stops-container label.custom-radio{display:inline-block;width:30%}div.booking-engine-container .alternative-dates{padding:0;margin:0;list-style:none;padding-top:18px;padding-bottom:10px}div.booking-engine-container .alternative-dates .owl-wrapper-outer{height:62px}div.booking-engine-container .alternative-dates li{list-style:none;margin-left:5px;margin-right:5px;cursor:pointer}div.booking-engine-container .alternative-dates li div{text-align:center;background-color:#fff;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#eee));background:-webkit-linear-gradient(top,#fff,#eee);background:-moz-linear-gradient(top,#fff,#eee);background:-ms-linear-gradient(top,#fff,#eee);background:-o-linear-gradient(top,#fff,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#EEEEEE',GradientType=0);border:1px #b5b5b5 solid}div.booking-engine-container .alternative-dates li.disabled{cursor:default}div.booking-engine-container .alternative-dates li.disabled div{background-color:#eee;color:#b5b5b5}div.booking-engine-container .alternative-dates li:hover div{border:1px #9c9c9c solid}div.booking-engine-container .alternative-dates li.active{position:relative;cursor:default}div.booking-engine-container .alternative-dates li.active div{background:0;background-color:#029de1!important;border:1px #029de1 solid;color:#fff}div.booking-engine-container .alternative-dates li.cheapest div{background:0;background-color:#01a64f!important;background:#01a64f!important;border:1px #01a64f solid;color:#fff}div.booking-engine-container .alternative-dates li.active:after{content:'';position:absolute;left:37%;top:100%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:12px solid #029de1;clear:both;z-index:99999999}div.booking-engine-container .alternative-dates li.active.cheapest:after{border-top:12px solid #01a64f}div.booking-engine-container .alternative-dates li div span.date,div.booking-engine-container .alternative-dates li div span.price{display:block;font-size:.9em}div.booking-engine-container .alternative-dates li div span.date{padding-top:5px}div.booking-engine-container .alternative-dates li div span.price{padding-bottom:5px;font-weight:bold;font-size:1em}.flight-header-be h1 small{color:white;padding-left:6px}.flight-header-be h1 .flight-way-holder.block{float:right;font-size:.6em;margin-top:3px;display:none}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel div.inner-carousel{width:calc(100% - 70px);display:inline-block;height:50px}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel{margin-top:2px}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel div.inner-carousel ul{margin:0;padding:0;list-style:none;height:50px}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel div.inner-carousel ul li,div.booking-engine-container.flight-and-room-selection div.flights-table-carousel div.inner-carousel ul div.owl-item{height:50px}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel div.inner-carousel ul li{border-top:4px #029de1 solid;margin:0 2px;background-color:#a2a4b3;padding:2px;text-align:center;color:#fff;line-height:1.4em}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel div.inner-carousel ul li span.date{display:block;font-size:.8em}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel div.inner-carousel ul li span.price{font-weight:bold;display:block;font-size:.8em}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel div.inner-carousel ul li span.unavailable{font-size:.7em;line-height:4em}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel div.inner-carousel ul li.active{border-top:4px #e5007e solid}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel a.navigation-arrow{width:35px;height:50px;text-align:center;background-color:#029de1;display:inline-block;line-height:2.2em;font-size:1.6em;color:#fff}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel a.navigation-arrow.scroll-left{float:left}div.booking-engine-container.flight-and-room-selection div.flights-table-carousel a.navigation-arrow.scroll-right{float:right}div.booking-engine-container.flight-and-room-selection div.flights-table-div header{margin:0;padding:0;background-color:#f2f2f2;border-bottom:2px #dcdcdc solid}div.booking-engine-container.flight-and-room-selection div.flights-table-div footer.flights-footer,div.booking-engine-container.flight-and-room-selection div.rooms-table-div footer.rooms-footer{background-color:#f6f6f6;padding:10px;color:#888}div.booking-engine-container.flight-and-room-selection div.flights-table-div footer.flights-footer p,div.booking-engine-container.flight-and-room-selection div.rooms-table-div footer.rooms-footer p{margin:0}div.booking-engine-container.flight-and-room-selection div.flights-table-div footer.flights-footer p a,div.booking-engine-container.flight-and-room-selection div.rooms-table-div footer.rooms-footer p a{color:#909090;font-size:1em;text-decoration:none}div.booking-engine-container.flight-and-room-selection div.flights-table-div footer.flights-footer p a i,div.booking-engine-container.flight-and-room-selection div.rooms-table-div footer.rooms-footer p a i{display:inline-block;vertical-align:middle}div.booking-engine-container.flight-and-room-selection div.flights-table-div header h1{font-weight:300;font-size:1.6em;color:#28293e;margin:0;padding:10px}div.booking-engine-container.flight-and-room-selection div.flights-table-div header h1 span.flight-way-holder{text-align:left;clear:both;margin-top:5px}div.booking-engine-container.flight-and-room-selection div.flights-table-div header h1 span.flight-way-holder span.flight-way{display:inline-block;font-size:.6em!important}div.booking-engine-container.flight-and-room-selection div.flights-table-div header h1 span.flight-way-holder span.flight-way.flight-outbound{color:#029de1;margin-right:5px;font-weight:bold}div.booking-engine-container.flight-and-room-selection div.flights-table-div header h1 span.flight-way-holder span.flight-way.flight-return{color:#e5007e;font-weight:bold}i.icon-outbound{width:22px;height:15px;background-size:15px;display:inline-block;vertical-align:bottom}i.icon-inbound{width:22px;height:15px;background-size:15px;display:inline-block;vertical-align:bottom}i.icon-outbound-train{width:22px;height:15px;background-size:15px;display:inline-block;vertical-align:bottom}i.icon-inbound-train{width:22px;height:15px;background-size:15px;display:inline-block;vertical-align:bottom}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table{width:100%}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table thead tr{border-bottom:2px #dcdcdc solid}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table thead tr th{font-weight:bold;font-size:.8em;color:#28293e;text-align:left;padding:5px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table span.save-message{text-align:center;display:block;padding:5px 0}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table thead tr th:nth-child(1){width:140px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table thead tr th:nth-child(2){width:90px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table thead tr th:nth-child(3){width:114px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table thead tr th:nth-child(4){width:116px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table.flight-holding tbody tr td.journeytime{border-left:1px #e5e5e5 solid;width:75px!important}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table.flight-holding tbody tr td:nth-child(1){width:118px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table.flight-holding tbody tr td:nth-child(2){width:116px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table.flight-holding tbody tr td:nth-child(3){width:113px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table.flight-holding tbody tr td:nth-child(4){width:113px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table.flight-holding tbody tr td:nth-child(5){width:100px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table.flight-holding tbody tr td:nth-child(6){width:84px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table.flight-holding tbody tr td:nth-child(7){width:180px}ul.flight-sort-options{width:100%;margin:0;padding:20px 10px 0;background-color:#fafafa;border-bottom:2px #e5e5e5 solid}ul.flight-sort-options li{display:inline-block;list-style:none;width:32%;box-sizing:border-box;margin-right:1.4%;border-bottom:0;border-left:2px #d5d5d5 solid;border-right:2px #d5d5d5 solid}ul.flight-sort-options li:hover a{background-color:#f9f9f9}ul.flight-sort-options li:hover{border-left:2px #e5e5e5 solid;border-right:2px #e5e5e5 solid}ul.flight-sort-options li a{padding:10px;display:block;color:#666;background-color:#f2f2f2;font-size:.8em}ul.flight-sort-options li.active{border-bottom:2px white solid;margin-bottom:-2px}ul.flight-sort-options li.active a{background-color:white}ul.flight-sort-options li:nth-child(1){border-top:2px #27ae60 solid}ul.flight-sort-options li:nth-child(2){border-top:2px #e67e22 solid}ul.flight-sort-options li:nth-child(3){border-top:2px #9b59b6 solid;margin-right:0}ul.flight-sort-options li a img{width:45px;float:left}ul.flight-sort-options li a p{padding-left:55px}ul.flight-sort-options li a strong{text-transform:uppercase;font-size:1.1em;padding-left:9px}ul.flight-sort-options li a:hover,ul.flight-sort-options li a:focus{text-decoration:none}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody{border-bottom:6px #fff solid;background-color:#fafafa;display:table-row-group;width:100%}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody.display-none{display:none}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.select-flight-row{border-top:0}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.flight-select-td{min-width:100px;text-align:center;width:200px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td:nth-child(3){width:150px}html.ie11 div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.flight-select-td{width:190px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.select-flight{text-align:left;padding-top:15px;color:#029de1}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.airline-tr{border-bottom:0}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.airline-tr.border-blue{border-bottom:2px #029de1 solid}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.airline-tr.hidden{display:none!important}div.booking-engine-container.flight-and-room-selection div.flights-table-div header h1 span.flight-way-holder.block{display:block}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.odd{background-color:#f2f2f2}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.airline-tr td{padding:10px 5px 5px 10px;vertical-align:bottom}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.airline-tr td.select-flight{text-align:center}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.airline-tr .error-exclamation.mobile-error{margin-right:6px;vertical-align:top;display:none;visibility:hidden}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.select-flight span.extra-amount{font-weight:bold}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table .select-flight-btn{display:inline-block;width:80%;border:0;padding:4px 10px;margin-bottom:2px;margin-top:5px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table span.extra-amount-total{font-weight:bold;display:block;text-align:center;color:#029de1}.extra-amount-total.fo{font-size:1.3em}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table span.extra-amount-total.pink{color:#e5007e}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table span.extra-amount-total.green{color:#01a64f}.show-more-flights-tbody tr td{padding:0!important}.alternative-flights-header td{padding:0!important}.alternative-flights-header h4{margin:0;padding:10px;font-size:1.3em;font-weight:bold;background-color:#fafafa;cursor:pointer}.alternative-flights-header h4 span{font-weight:bold}.alternative-flights-header h4 i{vertical-align:-2px}p.checkInDate{font-size:.9em}button.show-more-flights,button.show-more-accommodation{border:0;width:100%;display:block;padding:15px 10px;background-color:#f2f2f2;color:#e5007e;font-size:1.1em}button.show-more-flights:hover,button.show-more-accommodation:hover{background-color:#e9e9e9;color:#b20062;padding:16px 10px 14px 10px}button.show-more-flights{font-weight:bold}button.show-more-flights{background-color:#029de1;color:white}button.show-more-flights:hover{padding:16px 10px 14px 10px;background-color:#028bc8;color:white}i.icon-outbound{width:22px;height:15px;background-size:15px;display:inline-block}i.icon-inbound{width:22px;height:15px;background-size:15px;display:inline-block}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.flight-leg{border-bottom:1px #dcdcdc solid}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td{padding:5px;font-size:.8em}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.airline-td{vertical-align:middle;text-align:center}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.airline-td img.airline-image{width:100px;height:40px;display:block;margin:0 auto}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.airline-td span{padding-bottom:2px;display:block}div.booking-engine-container.flight-and-room-selection header.header-strip.rooms-header-strip.xs-margin-top-10{margin-top:10px}div.booking-engine-container.flight-and-room-selection header.header-strip.rooms-header-strip small{color:#ccc;display:block;font-size:.7em;padding-top:5px;padding-left:1px}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table{width:100%}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table thead tr th{padding:6px 6px 4px 6px;background-color:#f2f2f2;font-weight:bold;font-size:.9em;color:#363755;border-bottom:2px #dadada solid}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr{background-color:#f2f2f2;border-bottom:1px #ccc solid}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td{display:block;padding:8px;font-size:.9em}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr:nth-child(even){background-color:#e3e4e8!important}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td.room-type-td{font-weight:bold;font-size:1.2em;color:#363755;padding:10px 8px}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td.offer i.multiple-offer{margin-left:40%;margin-top:5px}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td.price-td{font-weight:bold}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td.room-choice{float:right;margin-top:-38px;width:40px;display:inline-block;text-align:right;padding:0}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td.room-choice label{width:35px;height:auto;margin-bottom:0;text-align:right}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td.room-choice span{float:right;width:100%;margin-bottom:6px}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td span{width:40%;float:left}div.booking-engine-container div.your-holiday-summary-row{margin-bottom:10px}div.booking-engine-container.flight-and-room-selection div.flights-table-div header h1 span.flight-way-holder{display:none}#BookingEngineResults-Accommodation{padding-left:0;padding-right:0}#BookingEngineResults-Accommodation .holiday-results-count{font-size:.6em;margin-left:10px}div#accommodation-table-div{background-color:white}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item{border-top:2px #dadada solid;width:100%;margin-bottom:20px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item.popular{box-shadow:0 0 120px rgba(0,0,0,0.1);border:1px #8e44ad solid;padding-bottom:15px;margin-top:25px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .popularHotel{position:absolute;top:-26px;right:-1px;background-color:#8e44ad;padding:3px 20px;color:white;font-weight:bold}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.header-details h3{font-size:1.2em;font-weight:bold;margin:0;padding:10px 0 0 0}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.header-details span.rating-star{margin-top:3px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.header-details small{display:block}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.holiday-price h4{font-weight:bold;margin-bottom:3px;margin-top:20px;font-size:1.1em}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.holiday-price small{font-weight:bold}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.holiday-price .total-price,div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.holiday-price .total-price span{font-weight:bold;font-size:1.5em;color:#e5007e}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control{margin-top:10px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .nav-tabs{border-bottom:1px #e4e4e4 solid}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .nav-tabs li a{background-color:#858a9d;border-radius:0;border:0;border-top:3px #029de1 solid;font-weight:bold;color:#fff;font-size:.9em}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .nav-tabs li a span{font-weight:bold}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .nav-tabs li.active a{background-color:#f5f5f5;color:#363755;border-top:3px #e5007e solid}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .tab-content{background-color:#f5f5f5}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab img.hotel-image{width:100%;margin-top:5px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab p.accomm-text{padding:0 10px;margin-top:10px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab p.accomm-text.was-hidden{display:none}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab a.read-more-actext{padding:0 10px 10px;font-weight:bold;display:inline-block}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab span.tripadvisor-rating{margin-top:8px;margin-bottom:8px;display:block}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab span.tripadvisor-rating span,div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab span.tripadvisor-rating small{font-weight:bold;font-size:.8em}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab span.mercury-rating span{vertical-align:4px}div#BookingEngineResults-Accommodation div.accommodation-item .mobile-be-accomm h4{background-color:#40415d;padding:6px 8px;color:#fff;display:block;width:100%;margin:0}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table,div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td{display:block;width:100%}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td strong{font-size:.8em}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody,div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr{display:block;width:100%}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody.display-none{display:none}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody.ignore-hidden{display:block!important}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr.accomm-selected-bg{background-color:#effff1}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody:nth-child(odd){background-color:#f7f7f7}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table thead tr{background-color:#40415d;color:#fff}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table thead tr th{font-size:.8em;padding:10px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr.room-tr{color:#fff;background-color:#55567b;font-size:.9em}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td{padding:6px 15px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td.align-right{text-align:left}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td span.total-price{color:#e5007e;font-size:1.4em;font-weight:bold}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td span.total-price .price{font-weight:bold}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td ul.special-offers{margin:0;padding:5px 0;list-style:none;color:#e5007e;font-size:.9em}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td span.select-room-holder{margin-top:-10px;float:right}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td span.select-room-holder a{padding:4px 15px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td span.room-input{float:right;margin-top:-60px;margin-right:-50px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td label.heading-tr{font-weight:bold;color:#363755;display:block;margin-bottom:0}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accommodation-continue{background-color:#363755;color:#fff;padding:6px 10px;text-align:center;display:block;width:100%;border:0}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accommodation-continue button{margin:5px 0;display:inline-block}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .tab-content .map-tab .be-map,div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .tab-content .map-tab .google-map{width:100%;height:300px}div.booking-engine-container div.your-holiday-summary-row.ao{margin-top:99px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border{border:1px #363755 solid;border-top:0;background-color:#fcfcfc}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border img{width:100%;height:auto}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.inner-header h4{color:#363755;font-weight:bold;padding:0 8px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.inner-header h4 i{margin-right:8px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.inner-header h4 a i.caret-down{margin-left:8px;margin-right:0}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.flights-container,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.accommodation-container,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.transfer-container,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.extras-container{padding:5px 8px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.flights-container table,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.accommodation-container table,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.transfer-container table,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.extras-container table{width:100%;font-size:.8em}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.flights-container table tr td,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.accommodation-container table tr td,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.transfer-container table tr td,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.extras-container table tr td{vertical-align:top;padding:2px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.flights-container table tr td:first-child,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.accommodation-container table tr td:first-child,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.transfer-container table tr td:first-child,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.extras-container table tr td:first-child{color:#029de1;font-weight:bold;width:110px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.accommodation-container table tr.break-top td{padding-top:10px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.accommodation-container table .indent-level-1{text-indent:6px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.discounts,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.transfers,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.accommodation,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.extras{border-top:1px #dadada solid;padding-top:10px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.discounts-container{padding:0;background-color:#f2f2f2}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.included-container{background-color:#fcfcfc;padding:0;border-top:2px #cdcdcd solid;margin-top:5px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.discounts-container p{margin:0;font-size:.9em;padding:5px 10px 10px 10px;color:#7f7f7e}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.included-container ul.ticks{margin:0;padding:15px;list-style:none;overflow:hidden}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.included-container ul.ticks>li{padding:2px 0;font-size:.9em;font-weight:500;color:#575756}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.included-container ul.ticks>li i{vertical-align:middle}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer{background-color:#28293e;padding:10px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table{width:100%;border:0}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td:first-child{width:60%}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr.width-50 td:first-child{width:50%}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.costing div.total,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.costing div.totalpp{color:#19b7fd;font-size:1.1em;font-weight:bold}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.costing div.total{color:#4cc7fd}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.costing div.total span.value,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.costing div.totalpp span.ppvalue{font-size:1.3em;font-weight:bold;padding-left:5px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.costing div.saving{color:#fff;font-size:.9em}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.save-quote .button-save-quote{padding:10px 12px;font-size:.8em;border-bottom:0;color:#fff;background-color:#55567b;width:100%;display:block}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.save-quote .button-save-quote i{vertical-align:-3px;margin-right:2px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.pay-today{padding:8px 0}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.pay-today .button-pay-today{padding:8px 8px;border-bottom:0;color:#fff;background-color:#19b7fd;font-size:1.1em;font-weight:bold;display:block;width:95%}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.pay-today a.button-pay-today small{font-size:.8em;font-weight:300;vertical-align:2px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.next .button-next{padding:8px 8px;font-size:.8em;border-bottom:2px #990054 solid;color:#fff;background-color:#e5007e;font-size:1.2em;font-weight:bold;display:block;width:95%}div.booking-engine-container div.module{margin-top:10px}div.booking-engine-container.tour-success div.module{margin-top:0!important}div.booking-engine-container span.update-status{display:inline-block;padding:5px 0;font-size:.9em;margin-top:10px;font-weight:500}div.booking-engine-container span.update-status>i{margin-right:5px;vertical-align:-3px}div.booking-engine-container span.update-status.success{color:#01a64f}div.booking-engine-container span.update-status.success i{width:16px;height:16px;background-position:-149px -5px}div.booking-engine-container span.update-status.error{color:#be1622}div.booking-engine-container span.update-status.error i{width:16px;height:16px;background-position:-133px -5px}div.booking-engine-container div.info-panel{background-color:#f2f2f2;padding:10px 15px;color:#565656}div.booking-engine-container div.luggage-container-row a.luggageInfo{display:block;margin-top:10px;color:#565656;text-decoration:none}div.booking-engine-container div.luggage-container-row a.luggageInfo>i{vertical-align:-3px}div.booking-engine-container div.luggage-container-row p.luggage-not-included{margin-top:10px}div.booking-engine-container div.luggage-container-row p.luggage-not-included>i{vertical-align:-3px;margin-right:5px}div.booking-engine-container div.luggage-container-row div.luggage-option.border-top{border-top:1px #e8e8e8 solid;padding-top:10px}div.booking-engine-container div.luggage-container-row div.luggage-option:first-child{margin-top:10px}div.booking-engine-container div.luggage-container-row div.luggage-option div.luggage-option-container{padding:10px 0}div.booking-engine-container div.luggage-container-row div.luggage-option label.luggage-label-option{font-size:1.2em;font-weight:300}div.booking-engine-container div.luggage-container-row div.luggage-option label.luggage-label{font-size:1em;font-weight:300}div.booking-engine-container div.luggage-container-row div.luggage-option select{float:right}div.booking-engine-container div.luggage-container-row div.update-container{padding:10px 0;padding-bottom:0}div.booking-engine-container div.luggage-container-row div.update-container a{display:inline-block}div.booking-engine-container div.luggage-container-row div.error-container{padding:20px 0}div.booking-engine-container div.luggage-container-row div.error-container .error{color:#be1622}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table{width:100%}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table thead tr th{font-size:.8em;font-weight:bold;color:#40415d}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table tbody tr td{display:block}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table tbody tr td.transfer-name{font-size:1.2em;font-weight:500;padding:5px 0;padding-top:20px}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table tbody tr:first-child td.transfer-name{padding-top:5px}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table tbody tr td.transfer-name span.small{font-size:.7em}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table tbody tr td.transfer-name a.transfer-info{margin-left:10px}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table tbody tr td.transfer-name a.transfer-info i{vertical-align:-3px}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table tbody tr td span.th-sub{font-size:.8em;font-weight:bold;color:#40415d;margin-right:10px;display:inline-block;width:100px}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table tbody tr td.choice{vertical-align:bottom;display:table-cell}div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table{width:100%}div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table thead tr th{font-size:.8em;font-weight:bold;color:#40415d}div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table tbody tr td{display:block}div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table tbody tr td.room-no{font-weight:500;padding:5px 0;padding-top:20px;font-size:1em;font-weight:bold;color:#363755}div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table tbody tr:first-child td.room-no{padding-top:5px}div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table tbody tr td span.th-sub{font-size:.8em;font-weight:bold;color:#40415d;margin-right:10px;display:inline-block;width:100px}div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table tbody tr td.choice{vertical-align:bottom;display:table-cell}div.booking-engine-container div.airport-lounges-container-row div.airport-lounge-options table.airport-lounge-table{width:100%}div.booking-engine-container div.airport-lounges-container-row div.airport-lounge-options table.airport-lounge-table thead tr th{font-size:.8em;font-weight:bold;color:#40415d}div.booking-engine-container div.airport-lounges-container-row div.airport-lounge-options table.airport-lounge-table tbody tr td{display:block}div.booking-engine-container div.airport-lounges-container-row div.airport-lounge-options table.airport-lounge-table tbody tr td.margin-bottom{margin-bottom:10px}div.booking-engine-container div.airport-lounges-container-row div.airport-lounge-options table.airport-lounge-table tbody tr td.lounge-name a.lounge-info i{vertical-align:-3px;margin-left:5px}div.booking-engine-container div.airport-lounges-container-row div.airport-lounge-options table.airport-lounge-table tbody tr:first-child td.room-no{padding-top:5px}div.booking-engine-container div.airport-lounges-container-row div.airport-lounge-options table.airport-lounge-table tbody tr td span.th-sub{font-size:.8em;font-weight:bold;color:#40415d;margin-right:10px;display:inline-block;width:100px}div.booking-engine-container div.airport-lounges-container-row div.airport-lounge-options table.airport-lounge-table tbody tr td.choice{vertical-align:middle;display:table-cell}div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table{width:100%}div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table thead tr th{font-size:.8em;font-weight:bold;color:#40415d}div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table tbody tr td{display:block}div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table tbody tr td.carpark-name a.carpark-info i{vertical-align:-3px;margin-left:5px}div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table tbody tr td.carpark-name{padding-top:15px}div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table tbody tr td.carpark-name span.fluid-2{display:block;vertical-align:top;font-size:.9em;padding-bottom:5px}div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table tbody tr:first-child td.carpark-name{padding-top:5px}div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table tbody tr td span.th-sub{font-size:.8em;font-weight:bold;color:#40415d;margin-right:10px;display:inline-block;width:100px}div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table tbody tr td.choice{vertical-align:bottom;display:table-cell}div.booking-engine-container div.airport-parking-container-row div.update-container{padding-top:15px}div.booking-engine-container div.airport-parking-container-row div.update-container a.updateParkingButton{display:block}div.booking-engine-container div.airport-parking-container-row div.additional-info-container{background-color:#f9f9f9;padding-left:15px;margin-left:-15px;padding-right:15px;margin-right:-15px;padding-top:10px;padding-bottom:10px;border-top:1px #dadada solid;margin-top:10px;border-bottom:1px #dadada solid}div.booking-engine-container div.airport-parking-container-row div.additional-info-container header>h4{font-weight:300}div.booking-engine-container div.airport-parking-container-row div.additional-info-container label{font-size:.9em;font-weight:bold;color:#40415d;padding-top:5px}div.booking-engine-container div.airport-parking-container-row div.additional-info-container input{width:90%;display:inline-block}div.booking-engine-container div.airport-parking-container-row div.additional-info-container label.confirmAirportParkingLabel{font-weight:300;color:#565656}div.booking-engine-container div.airport-parking-container-row div.additional-info-container input.confirmAirportParking{width:auto}div.booking-engine-container div.special-offer-container-row header>h4{font-weight:bold;color:#363755}div.booking-engine-container div.special-offer-container-row header>h5{font-weight:500;font-size:1.1em}div.booking-engine-container div.special-offer-container-row header.todays-saving>h3,div.booking-engine-container div.special-offer-container-row header.todays-saving>h4{color:#01a64f}div.booking-engine-container div.special-offer-container-row ul.tick-list{margin:0;padding:5px 0;list-style:none}div.booking-engine-container div.special-offer-container-row ul.tick-list>li{font-size:.9em;font-weight:500;padding:5px}div.booking-engine-container div.special-offer-container-row ul.tick-list>li>i{vertical-align:-2px;margin-right:5px}div.booking-engine-container div.special-offer-container-row p.note{font-size:.9em}div.booking-engine-container div.special-requests-container-row textarea{display:block;width:100%;padding:5px;margin-top:8px;height:100px;resize:none;border:1px #dadada solid;border-radius:5px}div.booking-engine-container div.special-requests-container-row #addSpecialRequest{margin-top:8px}div.booking-engine-container div.special-requests-container-row p#reqmitext{font-weight:bold;margin-top:8px;padding-left:4px}div.booking-engine-container div.special-requests-container-row hr{border-top:1px solid #dadada;margin-bottom:0!important}div.booking-engine-container div.special-requests-container-row header>h4{font-weight:bold;color:#40415d}div.booking-engine-container div.special-requests-container-row ul{margin:0;padding:0;list-style:none}div.booking-engine-container div.special-requests-container-row ul>li{padding:5px;font-size:.9em}div.booking-engine-container div.important-information-container-row header>h4{font-weight:bold;color:#40415d}div.booking-engine-container div.promo-code-container-row p{font-size:1.1em}div.booking-engine-container div.promo-code-container-row input.promo-code-input{display:block;margin-bottom:20px}div.booking-engine-container div.promo-code-container-row div.update-container{margin-top:15px}div.booking-engine-container div.email-quote-container-row label{display:block;margin-top:10px;font-size:1em;font-weight:normal}div.booking-engine-container div.email-quote-container-row label:first-child{margin-top:0}div.booking-engine-container div.email-quote-container-row input{margin-bottom:5px;width:80%;display:inline-block}span.asterisk{color:#be1622;font-weight:bold;margin-left:5px;display:inline-block}span.asterisk.light{color:#fff!important}div.booking-engine-container div.email-quote-container-row div.update-container{margin:15px 0;display:block}div.booking-engine-container div.email-quote-container-row div.update-container a{display:inline-block;margin-bottom:15px}div.booking-engine-container div.email-quote-container-row div.success-container{padding:10px}div.booking-engine-container div.email-quote-container-row div.success-container header>h4{color:#01a64f;font-weight:600}div.important-information-be-popover{display:none;position:fixed;background-color:#fff;background-color:rgba(255,255,255,0.98);width:90%;height:85%;z-index:1;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);box-shadow:0 0 10px 0 rgba(0,0,0,0.75);top:40px;padding:15px;overflow-y:auto}div.important-information-be-popover a{float:right}div.important-information-be-popover p,div.important-information-be-popover ul li{color:#888;font-size:.9em}div.booking-engine-container img.abtaAtol{width:100%;max-width:300px;margin-top:20px;float:right}div.booking-engine-container img.abtaAtol.atol-only{max-width:54px}div.booking-engine-container div.passenger-and-payment-container div.info-panel.no-padding{padding:0}div.booking-engine-container div.passenger-and-payment-container table.passenger-table{width:100%}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr.side-panel-info td{background-color:#f4f4f4;border-bottom:1px #dadada solid;padding:0}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr.side-panel-info td a{padding:15px 10px;display:block;color:#888;text-transform:uppercase;font-size:.9em}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr.side-panel-info td a i{vertical-align:-2px;margin-right:10px}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td{padding:10px;display:block}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td header>h4{font-weight:#40415d;font-weight:bold;font-size:1.2em;margin-bottom:0}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr{border-bottom:1px #dadada solid}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr:last-child,div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr:first-child{border-bottom:0}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.form label{display:inline-block;font-size:.9em;color:#666;font-weight:500;width:27%}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.form input,div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.form select{width:60%;display:inline-block}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.form select{padding:6px 12px}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.form input.small{width:19.1%}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.form hr{border-top:0;margin-top:10px;margin-bottom:10px}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr.enter-address-manually{border-top:1px #dadada solid}div.booking-engine-container div.insurance-container-row div.insurance-top,div.booking-engine-container div.insurance-container-row div.insurance-middle,div.booking-engine-container div.insurance-container-row div.insurance-right{padding:10px 15px;border-bottom:1px #dadada solid}div.booking-engine-container div.insurance-container-row div.insurance-item-row{border-top:1px #dadada solid}div.booking-engine-container div.insurance-container-row div.insurance-item-row:first-child{border-top:0 #dadada solid}div.booking-engine-container div.insurance-container-row div.insurance-middle,div.booking-engine-container div.insurance-container-row div.insurance-right{background-color:#f6f6f6}div.booking-engine-container div.insurance-container-row div.insurance-middle{border-bottom:0}div.booking-engine-container div.insurance-container-row div.insurance-top header{padding-bottom:5px}div.booking-engine-container div.insurance-container-row div.insurance-top header>h4,div.booking-engine-container div.insurance-container-row div.insurance-middle header>h4{font-weight:bold;color:#40415d;margin-bottom:5px}div.booking-engine-container div.insurance-container-row div.insurance-top header>small{font-size:1.2em}div.booking-engine-container div.insurance-container-row div.insurance-middle header>small{font-size:1em}div.booking-engine-container div.insurance-container-row div.insurance-middle h5{font-size:.9em;font-weight:bold;color:#40415d}div.booking-engine-container div.insurance-container-row div.insurance-top select{display:block;width:100%;padding:6px 15px}div.booking-engine-container div.insurance-container-row div.insurance-middle ul.ticks{margin:0;padding:0;list-style:none}div.booking-engine-container div.insurance-container-row div.insurance-middle ul.ticks>li{padding:5px;font-size:.9em}div.booking-engine-container div.insurance-container-row div.insurance-middle ul.ticks>li i{vertical-align:-2px;margin-right:5px}div.booking-engine-container div.insurance-container-row div.insurance-right h5{font-size:.9em;font-weight:bold;color:#40415d}div.booking-engine-container div.insurance-container-row div.insurance-right div.policy-holder{padding:5px}div.booking-engine-container div.insurance-container-row div.insurance-right div.policy-holder a{max-width:150px;display:block;overflow:hidden}div.booking-engine-container div.insurance-container-row div.insurance-right div.policy-holder a span{float:right;color:#029de1;font-weight:bold;font-size:.9em;width:110px}div.booking-engine-container div.insurance-container-row div.insurance-right div.policy-holder a i{display:inline-block;margin-right:5px}div.booking-engine-container div.insurance-container-row div.insurance-right div.policy-holder label{font-weight:normal;font-size:.9em;padding:5px 0;margin-top:10px;display:block}div.booking-engine-container div.insurance-container-row div.insurance-right div.policy-holder label input{display:inline-block}div.booking-engine-container div.insurance-container-row div.insurance-right a.show-less,div.booking-engine-container div.insurance-container-row div.insurance-top a.show-more{font-size:1em;color:#565656;margin-top:10px;display:inline-block}div.booking-engine-container div.insurance-container-row div.insurance-right a.show-less.display-none,div.booking-engine-container div.insurance-container-row div.insurance-top a.show-more.display-none{display:none}div.booking-engine-container div.insurance-container-row div.insurance-right a.show-less i,div.booking-engine-container div.insurance-container-row div.insurance-top a.show-more i{margin-right:5px;vertical-align:-2px}div.booking-engine-container div.lead-passenger-row div.padding-wrapper{padding:15px}div.booking-engine-container div.lead-passenger-row a.sameAsLeadGuest{display:inline-block;margin-bottom:10px;margin-top:5px}div.booking-engine-container div.lead-passenger-row a.findAddress,div.booking-engine-container div.lead-passenger-row a.enterAddress{display:block;margin-bottom:5px;margin-top:10px}div.booking-engine-container div.lead-passenger-row a.enterAddress{margin-top:5px}div.booking-engine-container div.lead-passenger-row table tbody tr td.form.block-inputs label{display:block;width:90%}div.booking-engine-container div.lead-passenger-row table tbody tr td.form.block-inputs input,div.booking-engine-container div.lead-passenger-row table tbody tr td.form.block-inputs select{width:90%}div.booking-engine-container div.lead-passenger-row table tbody tr.contact-details{border-top:1px #dadada solid}div.booking-engine-container div.payment-row div.padding-wrapper{padding:15px}div.booking-engine-container div.payment-row header>h4{font-weight:bold;color:#40415d;padding-top:10px;padding-bottom:10px}div.booking-engine-container div.payment-row a.payFull{font-weight:bold;color:#19b7fd}ul.payment-cards{margin:0;padding:0;list-style:none;overflow:hidden;display:inline-block;border:1px #dadada solid;margin:0 auto;background-color:#fff}ul.payment-cards>li{display:inline-block;float:left;width:64px;height:80px;border-right:1px #dadada solid}ul.payment-cards.by-2>li,ul.payment-cards.by-3>li{width:85px}ul.payment-cards.by-3>li:last-child{border-right:0}ul.payment-cards.by-2>li:last-child{border-right:0}ul.payment-cards>li:last-child{border-right:0 #dadada solid}ul.payment-cards>li.border-right{border-right:1px #dadada solid}ul.payment-cards>li>a{padding:5px;text-align:center;display:block;text-decoration:none;height:80px}ul.payment-cards>li.active>a,ul.payment-cards>li:hover>a{background-color:#e5e5e5}ul.payment-cards>li>a>img.visa{margin-bottom:14px;margin-top:23px}ul.payment-cards>li>a>img{width:80%;display:block;margin:0 auto;margin-top:18px}ul.payment-cards>li>a>span{display:block;color:#565656;font-weight:bold;font-size:.7em;text-transform:uppercase;text-align:center;margin-top:4px}div.payment-cards.no-processing-fees,div.payment-cards.processing-fees{background-color:#01a64f;color:#fff;margin-top:-5px;padding:10px;font-weight:300;text-align:center;font-size:.9em;margin-bottom:10px;width:257px}div.payment-cards.processing-fees{background-color:#be1622;padding:0;overflow:hidden}div.payment-cards.processing-fees div{width:85.5px;display:inline-block;padding:10px;float:left;font-size:.9em;border-right:1px #dadada solid}html.ie10 div.payment-cards.processing-fees div,html.ie11 div.payment-cards.processing-fees div{line-height:12px}div.booking-engine-container div.payment-row table tbody tr td.form.block-inputs label{display:block;width:90%}div.booking-engine-container div.payment-row table tbody tr td.form.block-inputs input,div.booking-engine-container div.payment-row table tbody tr td.form.block-inputs select{width:90%}div.booking-engine-container div.payment-row table tbody tr.card-details{border-top:1px #dadada solid;margin-top:10px}div.booking-engine-container div.payment-row table tbody tr td.form.block-inputs input.half-width,div.booking-engine-container div.payment-row table tbody tr td.form.block-inputs select.half-width{width:30%}div.booking-engine-container div.payment-row table tbody tr td.form.block-inputs small{margin-left:10px;margin-right:5px}div.booking-engine-container div.terms-row div.padding-wrapper{padding:15px}div.booking-engine-container div.terms-row div.padding-wrapper label{font-size:1.1em;font-weight:300}div.booking-engine-container div.terms-row div.padding-wrapper label input{display:inline-block}div.booking-engine-container div.terms-row div.padding-wrapper label a{font-weight:bold;color:#19b7fd}div.continue-to-pax .button.grey{margin-right:5px}div.continue-to-pax .button.grey:hover{background-color:#40415d;cursor:default}div.booking-engine-container div.ready-to-book-row>div{background-color:#28293e}div.booking-engine-container div.ready-to-book-row header h4{color:#fff;font-weight:300;background-color:#40415d;margin:0;padding:15px;font-size:1.4em}div.booking-engine-container div.ready-to-book-row div.inner{padding:10px}div.booking-engine-container div.ready-to-book-row div.inner p{color:#fff;color:rgba(255,255,255,0.95)}div.booking-engine-container div.ready-to-book-row div.inner a.button{margin-bottom:10px}div.booking-engine-container div.ready-to-book-row div.inner a.button.grey,div.booking-engine-container div.ready-to-book-row div.inner a.button.blue,div.booking-engine-container div.ready-to-book-row div.inner a.button.pink{font-weight:bold}div.booking-engine-container div.ready-to-book-row div.inner a.button.pink{font-size:1em}div.booking-engine-container div.ready-to-book-row div.inner a.button.pink i{vertical-align:-2px}div.booking-engine-container div.ready-to-book-row div.inner a.button.grey small,div.booking-engine-container div.ready-to-book-row div.inner a.button.blue small{font-size:.7em;font-weight:normal}div.booking-engine-container footer.holiday-summary-footer.final-stage{background-color:transparent!important}div.booking-engine-container footer.holiday-summary-footer.final-stage div.saving{color:#01a64f!important}div.booking-engine-container div.booking-success-container{margin-top:20px}div.booking-engine-container div.booking-success-container .printConfirmation{display:block;margin-top:10px}div.booking-engine-container div.booking-success-container .bookingRef{display:block;width:100%}div.booking-engine-container div.booking-success-container div.content-container{margin-top:0;border:2px #40415d solid}div.booking-engine-container div.booking-success-container div.content-container div.inner{padding:10px}div.booking-engine-container div.booking-success-container div.content-container header.booking-complete-header h1{margin:0 auto;padding:0;color:#029de1;font-size:1.6em;font-weight:600;line-height:1.3em}div.booking-engine-container div.booking-success-container div.content-container div.booking-image{border-top:2px #dadada solid;border-bottom:1px #dadada solid}div.booking-engine-container div.booking-success-container div.content-container div.booking-image img{width:100%}div.booking-engine-container div.booking-success-container div.content-container div.booking-column{padding:15px}div.booking-engine-container div.booking-success-container div.content-container div.booking-column header>h4{color:#40415d;font-weight:bold;font-size:1.3em}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul{padding:5px;margin:0;list-style:none}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li{padding:8px}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul.border-bottom li{border-bottom:1px #dadada solid}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul.border-bottom li:last-child{border-bottom:0}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li div.icon-holder{width:8%;min-width:16px;height:auto;display:inline-block;vertical-align:top}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li div.info-holder{width:88%;height:auto;display:inline-block}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li span.indent{margin-left:10px;margin-bottom:5px}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li span.indent b{font-size:.8em}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li i{display:inline-block;position:relative}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li b{color:#40415d}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li b,div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li span{display:block;font-size:1em}div.booking-engine-container div.booking-success-container div.content-container div.booking-column ul li span{color:#565656}div.booking-engine-container div.booking-success-container div.booking-success-footer-container{margin-top:0}div.booking-engine-container div.booking-success-container footer.booking-success-footer{background-color:#40415d;padding:15px}div.booking-engine-container div.booking-success-container footer.booking-success-footer span.price,div.booking-engine-container div.booking-success-container footer.booking-success-footer span.saving{display:block;text-indent:15px}div.booking-engine-container div.booking-success-container footer.booking-success-footer span.price{color:#029de1;font-size:1.8em;font-weight:bold}div.booking-engine-container div.booking-success-container footer.booking-success-footer span.saving{color:#fff;font-size:1.1em}div.booking-engine-container div.booking-success-container footer.booking-success-footer span.commission{color:#fff;padding:0 5px 0 0;font-size:.8em}div.booking-engine-container div.booking-success-container footer.booking-success-footer span.commission.agent-comm{text-indent:15px;display:inline-block}div.booking-engine-container div.booking-success-container footer.booking-success-footer a{display:block}div.booking-engine-container div.booking-success-container footer.booking-success-footer .printConfirmation{width:50%}div.booking-engine-container.tour-success{background-color:#f2f2f2}div.booking-engine-container.tour-success div.booking-complete-header-row header h1{color:#029de1;font-size:2em;line-height:1.2em;font-weight:500}div.booking-engine-container.tour-success div.content-box{margin-bottom:20px;background-color:#fff}div.booking-engine-container.tour-success div.content-box header h2,div.booking-engine-container.tour-success div.content-box header h3{background-color:#40415d;color:#fff;margin:0;padding:12px 15px;font-weight:300}div.booking-engine-container.tour-success div.content-box div.module.bordered{border:1px #bdbbbc solid;border-top:0;margin:0}div.booking-engine-container.tour-success div.content-box div.module div.inner{padding:10px 20px;display:block}div.booking-engine-container.tour-success div.content-box div.module div.inner.smaller{padding:10px}div.booking-engine-container.tour-success div.content-box div.module div.inner table{display:block;width:100%}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody,div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr{display:block;width:100%}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr.passenger-heading td{width:50%;font-size:1.3em}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr.passenger-heading td.passenger-type{float:right;text-align:right;color:#40415d}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr.passenger-details{padding:10px 0}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr.passenger-details td.icon-td{padding:0 10px}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr.passenger-details td.details{padding-left:10px;color:#585858}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr.passenger-details td.details strong{color:#40415d;font-size:1em}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr.passenger-details td label{margin:0;font-size:1em;font-weight:300}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col img{width:100%;margin-bottom:10px}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr td header{margin-bottom:10px}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr td header h3,div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr td header h4{color:#40415d;font-weight:bold;margin:0;margin-bottom:10px;background-color:transparent;padding:0}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr.tour-detail-row{padding:0 10px;vertical-align:top}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr.tour-detail-row:first-child{padding-bottom:0}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr.tour-detail-row td:first-child{width:240px}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr.tour-detail-row td{display:block;padding:5px 20px 10px 0;vertical-align:top}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr.tour-detail-row td label{display:block;margin:0;color:#40415d;font-size:1em}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr.tour-detail-row td span{color:#585858;font-size:1em;font-weight:300}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr.tour-detail-row td span strong{font-weight:500}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row{padding:10px 5px;overflow:hidden;border-bottom:1px #f2f2f2 solid}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td{width:50%;display:block}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td.visible-above-tablet{display:none}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td:first-child{width:auto;padding:5px 10px 5px 0}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td.mobile-block{display:inline-block;float:left;margin-bottom:10px}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td.mobile-block.float-right{float:right}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td.mobile-block.visible-xs{display:inline-block!important}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td.mobile-block.full-width{width:100%;float:none}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td label{display:block;margin:0;color:#40415d;font-size:1em}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td span{color:#585858;font-size:1em;font-weight:300}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td span strong{font-weight:500}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col div.luggage-container{color:#777}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col div.luggage-container strong{color:#40415d;margin-bottom:4px}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col div.luggage-container .spacer{display:block;height:5px}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr{padding:10px 5px}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr td{padding:5px 10px 5px 0;display:block}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr td label{display:block;margin:0;color:#40415d;font-size:1.2em}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr td span{color:#585858;font-size:1.2em;font-weight:300;display:block}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr td.has-icon span{padding-left:20px}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr td span strong{font-weight:500}div.booking-engine-container div.be-tabs{margin-top:2px}div.booking-engine-container div.be-tabs ul.nav li a{background-color:#28293e;border-radius:0;color:#fff;font-size:1em;font-weight:500;border:0;margin-right:1px;border-top:4px transparent solid}div.booking-engine-container div.be-tabs ul.nav li.active a{background-color:#f2f2f2;color:#28293e;border-top:4px #e5007e solid}div.booking-engine-container div.be-tabs div.tab-content div.tab-pane{background-color:#f2f2f2}div.booking-engine-container div.be-tabs header.tour-overview-header{width:100%;display:block}div.booking-engine-container div.be-tabs header.tour-overview-header h4{color:#40415d;margin:0;padding:20px 15px 0 15px;font-weight:bold}div.booking-engine-container div.be-tabs div.tour-dur-highlights div.duration-info{background-color:#fcfcfc;padding:10px 15px;border-bottom:1px #e1e1e1 solid}div.booking-engine-container div.be-tabs div.tour-dur-highlights p{margin:0;color:#898989}div.booking-engine-container div.be-tabs div.tour-dur-highlights p strong.heading{font-size:1.2em}div.booking-engine-container div.be-tabs div.tour-dur-highlights div.highlights{padding:20px 15px 0 15px;background-color:#f2f2f2}div.booking-engine-container div.be-tabs div.tour-dur-highlights div.highlights ul.ticks{margin:0 auto;padding:5px 0;list-style:none}div.booking-engine-container div.be-tabs div.tour-dur-highlights div.highlights ul.ticks li{padding:1px;font-size:.9em}div.booking-engine-container div.be-tabs div.itinerary-holder{padding:20px 15px}div.booking-engine-container div.be-tabs div.image-holder{border-bottom:1px #b0aeaf solid}div.booking-engine-container div.be-tabs div.image-holder img{width:100%;height:222px}div.booking-engine-container div.be-tabs div.padded{padding:20px 15px}div.booking-engine-container div.be-tabs div.padded.no-padding-top{padding-top:0}div.booking-engine-container div.be-tabs ul.tour-route{margin:0 auto;padding:0;list-style:none;overflow:hidden;display:block}div.booking-engine-container div.be-tabs ul.tour-route li{display:inline-block;padding:2px 0;font-size:.9em}div.booking-engine-container div.be-tabs ul.tour-route li b{color:#40415d}div.booking-engine-container div.be-tabs ul.tour-route li.sep{padding:2px}div.booking-engine-container div.be-tabs ul.tour-route li.sep i{width:9px}div.booking-engine-container div.be-tabs li:first-child{color:#40415d}div.booking-engine-container div.your-holiday-summary-content div.additional-information-panel{background-color:#f2f2f2;border-bottom:2px #cdcdcd solid}div.booking-engine-container div.your-holiday-summary-content div.additional-information-panel div.padded{padding:20px 15px}div.booking-engine-container div.your-holiday-summary-content div.additional-information-panel header h4{margin:0;color:#40415d;font-weight:bold}div.booking-engine-container div.your-holiday-summary-content div.additional-information-panel header h5{margin:5px 0;color:#40415d;font-weight:bold}div.booking-engine-container div.your-holiday-summary-content div.additional-information-panel p{margin:0;margin-top:15px;color:#818181}div.booking-engine-container div.your-holiday-summary-content div.additional-information-panel p span.pax-info{color:#029de1;font-weight:bold}nav.navbar.navbar-mmb{border:0;border-radius:0;min-height:35px;background-color:#40415d}nav.navbar.navbar-mmb button.navbar-toggle{height:40px}nav.navbar.navbar-mmb button.navbar-toggle i{vertical-align:-3px}nav.navbar.navbar-mmb .navbar-collapse,nav.navbar.navbar-mmb .navbar-form{border:0!important}nav.navbar.navbar-mmb ul.nav.navbar-nav>li>a{padding:10px 15px;font-weight:500}nav.navbar.navbar-mmb ul.nav.navbar-nav>li.booking-reference>a{background-color:#55567b;cursor:default}nav.navbar.navbar-mmb ul.navbar-nav>.active>a,nav.navbar.navbar-mmb ul.navbar-nav>.active>a:hover,nav.navbar.navbar-mmb ul.navbar-nav>.active>a:focus,nav.navbar.navbar-mmb ul.navbar-nav .dropdown-menu>.active>a,nav.navbar.navbar-mmb ul.navbar-nav .dropdown-menu>.active>a:hover,nav.navbar.navbar-mmb ul.navbar-nav .dropdown-menu>.active>a:focus{background-color:#e5007e}nav.navbar.navbar-mmb ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu{background-color:#55567b!important;border-top-color:#363755!important}div.mmb-container a.back-to-my-bookings{font-size:.5em;float:right;text-decoration:none;color:#777}div.mmb-container>div.row{margin-top:10px}div.mmb-container div.mmb-view>div.mmb-inner-view{display:none;margin-top:10px}div.mmb-container div.mmb-view{display:none}div.mmb-container div.mmb-view>div.mmb-inner-view.active,div.mmb-container div.mmb-view.active{display:block}div.mmb-container div.mmb-view header.plain-header h1{font-weight:300!important;padding:10px;margin:0}div.mmb-container div.mmb-view div.mmb-inner-view.tour-link-extension header.header-strip{background-color:#55567b}div.mmb-container div.mmb-module-col header.header-strip h1,div.mmb-container div.mmb-module-col header.header-strip h2,div.mmb-container div.mmb-module-col header.header-strip h3{font-weight:300!important;padding:10px;margin:0}div.mmb-container div.mmb-module-col header.header-strip.grey-border{border:1px #f2f2f2 solid;border-bottom:0}div.mmb-container div.mmb-module-col header.header-strip.lighter{background-color:#55567b}div.mmb-container div.mmb-module-col header.header-strip.subheader h1,div.mmb-container div.mmb-module-col header.header-strip.subheader h2,div.mmb-container div.mmb-module-col header.header-strip.subheader h3,div.mmb-container div.mmb-module-col header.header-strip.subheader h4{font-size:1em}div.mmb-container div.mmb-module-col header.flight-header small{display:block;color:#fff;color:rgba(255,255,255,0.9);padding:0 10px 10px 10px}div.mmb-container div.mmb-module-col hr{margin:10px 0;border-top:1px solid #dadada}div.mmb-container div.mmb-module-col a.button.small{padding:4px 8px;font-size:.9em}div.mmb-container a.button.tour-route-toggle{margin-top:8px;margin-right:10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container{background-color:#fafafa;border:1px #40415d solid;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container.tour-link{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:0}div.mmb-container div.mmb-view div.mmb-inner-view.tour-link-extension{margin-top:0}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container img{height:auto;max-width:329px;max-height:220px;margin:0 auto;display:block;border:1px #40415d solid;margin-top:5px;width:95%;width:calc(100% - 10px);min-height:220px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.info-panel{padding:10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.info-panel header h4,div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.info-panel header h3{margin:0;font-weight:600;color:#28293e}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.info-panel header small{color:#777;font-weight:500}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.info-panel header span.rating-star,div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.info-panel header span.tour-duration{display:inline-block;float:right}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container table.hotel-checkin-information{width:100%;margin-top:5px;font-size:.9em}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container table.hotel-checkin-information tbody tr td{padding:2px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container table.hotel-checkin-information tbody tr td:first-child{color:#40415d}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container table.hotel-checkin-information tbody tr td.align-right{text-align:right}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container table.hotel-room-information{width:100%;margin-top:5px;font-size:.9em}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container table.hotel-room-information tbody tr td{padding:2px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container table.hotel-room-information tbody tr td:first-child{color:#40415d}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container table.hotel-room-information tbody tr td.align-right{text-align:right}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container ul.tour-route{margin:0 auto;padding:0;list-style:none;overflow:hidden;display:block}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container ul.tour-route li{display:inline-block;padding:2px 0;font-size:.9em}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container ul.tour-route li b{color:#40415d}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container ul.tour-route li.sep{padding:2px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container ul.tour-route li.sep i{width:9px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container ul.tour-route li:first-child{color:#40415d;display:block;font-size:1.2em}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container{background-color:#f2f2f2;border:1px #40415d solid;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table{width:100%;padding:10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody{padding:10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr{width:100%;display:block;padding:10px;border-top:1px #dadada solid}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr:first-child{border-top:0}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr td{display:block;font-size:.9em}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr td label{display:inline-block!important;width:40%;color:#40415d;margin:2px 0}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr td i.icon-outbound,div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr td i.icon-inbound{vertical-align:-2px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr td span.diff-arrival-date{color:#029de1;font-weight:bold;margin-left:5px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container{background-color:#fafafa;border:1px #40415d solid;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container strong.subheader{margin-bottom:5px;display:block}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container div.luggage-icon-col{text-align:center;padding:10px;border-bottom:1px #dadada solid}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container div.luggage-info-col{padding:10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container div.luggage-info-col header.luggage-header h4{font-weight:500;color:#40415d;padding:10px 10px 2px 10px;margin:0}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container div.luggage-info-col header.luggage-header strong{color:#40415d;padding:0 10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container div.luggage-info-col p{font-weight:normal;color:#777;padding:5px 10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.special-requests-container ul.ticklist{margin:0;padding:5px;list-style:none}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.special-requests-container ul.ticklist li{padding:2px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.special-requests-message-container{border-bottom:1px #dadada solid;border-bottom-right-radius:0;border-bottom-left-radius:0}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.special-requests-message-container p{margin:0}div.mmb-container div.mmb-module-col table.account-balance-table{width:100%;margin-top:5px;font-size:.9em}div.mmb-container div.mmb-module-col table.account-balance-table tbody tr td:last-child{text-align:right}div.mmb-container div.mmb-module-col table.account-balance-table tbody tr td a.breakdown{text-align:right;display:block;padding:10px 0 0 0;text-decoration:none}div.mmb-container div.mmb-module-col table.account-balance-table tbody tr td a.breakdown:hover{text-decoration:underline}div.mmb-container div.mmb-module-col table.account-balance-table tbody tr.breakdown td{padding-top:10px;text-align:left}div.mmb-container div.mmb-module-col table.account-balance-table tbody tr.breakdown:first-child td{border-top:1px #dadada solid}div.mmb-container div.mmb-module-col table.account-todo-table{width:100%;margin-top:5px;font-size:.9em}div.mmb-container div.mmb-module-col table.account-todo-table tbody tr{border-bottom:1px #bde1e8 solid}div.mmb-container div.mmb-module-col table.account-todo-table tbody tr:last-child{border-bottom:0}div.mmb-container div.mmb-module-col table.account-todo-table tbody tr td{padding:8px 0 2px 0}div.mmb-container div.mmb-module-col table.account-todo-table tbody tr td:last-child{text-align:right}div.mmb-container div.mmb-module-col table.account-todo-table tbody tr td span{cursor:default}div.mmb-container div.mmb-module-col table.account-todo-table tbody tr td strong.completed{margin-right:5px;color:#01a64f}div.mmb-container div.mmb-module-col table.account-todo-table tbody tr td strong.todo{margin-right:5px;color:#be1622}div.mmb-container div.choose-upgrades-container div.upgrade-type-item{text-align:center;background-color:#fff;border:1px #f2f2f2 solid;border-bottom:0;cursor:pointer}div.mmb-container div.choose-upgrades-container div.upgrade-type-item:last-child{border-bottom:1px #f2f2f2 solid}div.mmb-container div.choose-upgrades-container div.upgrade-type-item.disabled{cursor:default}div.mmb-container div.choose-upgrades-container div.upgrade-type-item.requesting{cursor:wait}div.mmb-container div.choose-upgrades-container div.upgrade-type-item i{margin:10px 0}div.mmb-container div.choose-upgrades-container div.upgrade-type-item header h4{color:#40415d}div.mmb-container div.choose-upgrades-container div.upgrade-type-item p{font-size:.9em;padding:5px 0;display:block;color:#777;min-height:35px}html.ie10 div.mmb-container div.choose-upgrades-container div.upgrade-type-item p,html.ie11 div.mmb-container div.choose-upgrades-container div.upgrade-type-item p{width:100%;position:absolute}div.mmb-container table.upgrade-choices-table{width:100%;padding:10px;border:1px #dadada solid;border-top:0}div.mmb-container table.upgrade-choices-table tbody{padding:10px}div.mmb-container table.upgrade-choices-table tbody tr{width:100%;display:block;padding:10px;border-top:1px #dadada solid;overflow:hidden}div.mmb-container table.upgrade-choices-table tbody tr.citizenship-additional td{background-color:#fffce0}div.mmb-container table.upgrade-choices-table tbody tr.dark-header{background-color:#55567b;color:#fff;font-weight:300}div.mmb-container table.upgrade-choices-table tbody tr:first-child{border-top:0}div.mmb-container table.upgrade-choices-table tbody tr td{display:block;font-size:.9em}div.mmb-container table.upgrade-choices-table tbody tr td label{display:inline-block;width:30%;color:#40415d;margin:2px 0}div.mmb-container table.upgrade-choices-table tbody tr td label.visible-xs-inline{display:inline-block!important}div.mmb-container table.mmb-cart a.payNow,div.mmb-container table.mmb-cart a.cancelPayNow{display:none}div.mmb-container table.mmb-cart a.cancelPayNow{margin-right:10px}div.mmb-container i.added{display:none;margin-left:5px}div.mmb-container i.added.active{display:inline-block}div.mmb-container div.mmb-payment-holder{border:1px #f2f2f2 solid;border-top:0}div.mmb-container div.mmb-payment-holder .no-border-radius{border-radius:0}div.mmb-container p.intro{padding:15px 10px;color:#777;margin:0}div.mmb-container div.make-a-payment p.intro{border-left:1px #f2f2f2 solid;border-right:1px #f2f2f2 solid}div.mmb-container div.make-a-payment div.make-a-payment-holder{padding:10px;margin-top:10px;margin-bottom:10px;display:block;text-align:right;border:0}div.mmb-container header.header-strip.margin-top-10{margin-top:10px!important}div.mmb-container table.mmb-payment-table{border:0;background-color:#e3e3ec;border-top:1px #c5c6d7 solid;border-bottom:1px #c5c6d7 solid}div.mmb-container table.mmb-payment-table tbody tr{padding:0}div.mmb-container table.mmb-payment-table tbody tr td{color:#28293e;border-bottom:1px #40415d solid;padding:10px}div.mmb-container table.mmb-payment-table tbody tr:last-child td{border-bottom:0}div.mmb-container table.mmb-payment-table tbody tr td div.holder label{color:#28293e;font-weight:normal;width:40%}div.mmb-container table.mmb-payment-table tbody tr td div.holder label.orPay{text-align:center;width:100%;margin-bottom:10px}div.mmb-container div.mmb-payment-holder table.mmb-billing-address{border:0}div.mmb-container div.mmb-payment-holder table.mmb-billing-address tbody{display:block;padding:5px}div.mmb-container div.mmb-payment-holder table.mmb-billing-address tbody tr{padding:5px 10px}div.mmb-container div.mmb-payment-holder table.mmb-billing-address tbody tr.display-none{display:none}div.mmb-container div.mmb-payment-holder table.mmb-billing-address tbody tr.no-border-top{border-top:0}div.mmb-container div.mmb-payment-holder table.mmb-billing-address tbody tr td label{width:100%}div.mmb-container div.mmb-payment-holder table.mmb-payment-details{border:0}div.mmb-container div.mmb-payment-holder table.mmb-payment-details tbody{display:block;padding:5px}div.mmb-container div.mmb-payment-holder table.mmb-payment-details tbody tr{padding:5px 10px}div.mmb-container div.mmb-payment-holder table.mmb-payment-details tbody tr.display-none{display:none}div.mmb-container div.mmb-payment-holder table.mmb-payment-details tbody tr.no-border-top{border-top:0}div.mmb-container div.mmb-payment-holder table.mmb-payment-details tbody tr td label{width:100%}div.mmb-container div.mmb-payment-holder table.mmb-payment-details tbody tr td input{width:90%;display:inline-block}div.mmb-container div.mmb-payment-holder table.mmb-payment-details tbody tr td select.expire-select{width:40%;display:inline-block}div.mmb-container div.mmb-payment-holder div.payment-card-holder{margin:0 auto;width:258px;margin-top:10px}div.mmb-container div.alert.mmb-payment-error{margin:10px}div.mmb-container div.alert.mmb-payment-error i.error-exclamation{margin-right:5px}div.mmb-container div.mmb-terms{padding:10px}div.mmb-container div.mmb-terms input{display:inline-block}div.mmb-container div.processing-payment p.padded{padding:20px 15px;text-align:center;border:1px #f2f2f2 solid;border-top:0}div.mmb-container div.mmb-eta-warning>p{margin:0 0 10px 0}div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td label{width:100%}div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td label.custom-checkbox{width:auto!important}div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td label.custom-checkbox:first-child{margin-right:10px}div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td select.expire-select{margin-bottom:5px}div.mmb-container div.mmb-eta-warning{border-top-right-radius:0;border-top-left-radius:0}div.mmb-container div.mmb-eta-submit-holder,div.mmb-container div.mmb-apis-submit-holder{background-color:#55567b;border:1px #40415d solid}div.mmb-container div.mmb-eta-submit-holder p,div.mmb-container div.mmb-apis-submit-holder p{color:#fff;padding:10px}div.mmb-container div.mmb-eta-submit-holder .button,div.mmb-container div.mmb-apis-submit-holder .button{margin-bottom:10px;margin-left:10px}div.mmb-container div.mmb-apis-submit-holder label{color:#fff;padding:0 15px;cursor:pointer}div.mmb-container div.document-holder{border:1px #f2f2f2 solid}div.mmb-container div.document-holder iframe{width:100%;height:410px;border:0;background:#fff;margin-bottom:0;padding-bottom:0;display:block;border-top:1px #f2f2f2 solid}div.mmb-container div.document-holder div ul.nav-tabs li:first-child>a{border-left:0}div.mmb-container div.contact-us-view div.form-holder{border:1px #f2f2f2 solid;border-top:0;padding:10px}div.mmb-container div.contact-us-view div.form-holder form{width:100%}div.mmb-container div.contact-us-view div.form-holder form label{display:block}div.mmb-container div.contact-us-view div.form-holder form textarea{display:block;width:100%;height:200px;resize:none;margin-bottom:10px}div.post-trip-review div.button-holder{min-height:190px;position:relative;padding:10px;border-radius:5px}div.post-trip-review div.button-holder:hover{background-color:#fafafa}div.post-trip-review div.button-holder p{min-height:95px}div.post-trip-review div.button-holder button{position:absolute;display:inline-block;bottom:10px;left:10px}div.post-trip-review ul.future-picker{margin:0;padding:10px;display:block;overflow:hidden}div.post-trip-review ul.future-picker li{display:inline-block;float:left;text-align:left;width:33.333333%;padding:8px 10px;cursor:pointer;border-left:2px transparent solid}div.post-trip-review ul.future-picker li:hover,div.post-trip-review ul.future-picker li.selected{background-color:#fff;border-left:2px #029de1 solid}div.post-trip-review ul.future-picker li.selected{border-left:2px #01a64f solid}div.post-trip-review ul.future-picker li.selected i{display:block}div.post-trip-review ul.future-picker li i{display:none;float:right}div.hero-image-container{margin-top:0}div.hero-image-container div.hero-image-row{height:200px}div.hero-image-container div.hero-image-row.charity-hero{height:421px}div.hero-image-container div.hero-image-row img{width:100%;max-height:200px;height:200px}div.hero-image-container.no-hero{height:auto!important}div.hero-image-container.no-hero.no-margin-top{margin-top:0!important}div.hero-image-container div.hero-image-row div.ribbon:empty{display:none}div.hero-image-container div.hero-image-row div.ribbon{height:40px;display:none;background-color:rgba(0,0,0,0.4);color:#fff;position:absolute;bottom:0;width:100%;padding:10px}div.hero-image-container div.hero-image-row div.ribbon div.inner{max-width:1017px;margin:0 auto;font-weight:300!important}div.hero-image-container div.hero-image-row div.ribbon h2{font-size:1.6em;margin-top:0}div.hero-image-container div.breadcrumbs-row-holder{background-color:#ededed}div.hero-image-container div.hero-image-row.charity-hero div.ribbon{height:auto;position:relative;background-color:#40415d}div.hero-image-container div.hero-image-row.charity-hero div.ribbon h2{font-weight:600;font-size:1.2em;line-height:1.4em}div.hero-image-container div.hero-image-row.charity-hero.unbold div.ribbon h2{font-weight:300}div.hero-image-container div.hero-image-row.charity-hero div.ribbon p{margin:0;margin-top:15px;margin-bottom:15px}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row button.breadcrumbs-dropdown{background-color:#363755;border:1px #28293e solid;border:0;width:100%;float:right;display:block;margin:0;padding:8px;text-align:left;color:#fff}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row button.breadcrumbs-dropdown i{float:right}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs{margin:0;padding:0;list-style:none;overflow:hidden;background-color:#40415d;top:36px;position:absolute;width:100%;z-index:10;display:none}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li{font-size:1em;display:block;width:100%;color:#fff;border-bottom:1px #363755 solid}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li.sep{display:none}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li i{font-size:1.5em;font-style:normal;display:inline-block;margin-left:10px;margin-top:-1px;line-height:18px;float:right}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li a{text-decoration:none;padding:5px 8px;display:block;color:#fff;color:rgba(255,255,255,0.9);text-indent:5px}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li.active a{color:#fff;display:block;font-weight:bold}div.hero-image-container.my-account-hero div.hero-image-row img{height:300px;max-height:300px}div.hero-image-container.my-account-hero div.ribbon{max-width:1017px;height:auto!important}div.hero-image-container.my-account-hero div.ribbon div.grey-panel{display:block;background-color:#f2f2f2;padding:10px;border-radius:4px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 5px 0 rgba(0,0,0,0.2)}div.hero-image-container.my-account-hero div.profile-image-name-div img{width:60px;height:60px;display:inline-block}div.hero-image-container.my-account-hero div.profile-image-name-div header{display:inline-block;vertical-align:middle}div.hero-image-container.my-account-hero div.profile-image-name-div header h2{color:#666;margin-bottom:0;font-weight:300;padding:10px}div.hero-image-container.my-account-hero div.my-account-menu{margin-top:10px;display:block}div.hero-image-container.my-account-hero div.my-account-menu button{padding:10px;display:block;width:100%;background-color:#f7f7f7;border:1px #dadada solid;border-radius:3px;text-align:left}div.hero-image-container.my-account-hero div.my-account-menu button.active{border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#fff}div.hero-image-container.my-account-hero div.my-account-menu button.active span.menu-text{color:#029de1}div.hero-image-container.my-account-hero div.my-account-menu button span.menu-text{color:#666;font-weight:bold}div.hero-image-container.my-account-hero div.my-account-menu button i{float:right}div.hero-image-container.my-account-hero a.changeImageButton{position:absolute;top:10px;right:10px;display:block;background-color:#029de1;padding:5px 6px 3px 6px;border-radius:3px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.5);box-shadow:0 2px 2px 0 rgba(0,0,0,0.5)}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu{margin:0 auto;padding:0;position:absolute;background-color:#fff;width:89%;margin-top:-1px;border:1px #dadada solid;border-top:0;list-style:none;z-index:10;display:none}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li{border-top:1px #f2f2f2 solid;padding:10px}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li:hover a{color:#029de1}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li a{color:#666;text-decoration:none}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li.active{display:none}div.my-account-container{margin-top:10px}div.my-account-container header.header-strip{padding:10px 15px}div.my-account-container .br-sep{display:none}div.my-account-container header.header-strip h1,div.my-account-container header.header-strip h2,div.my-account-container header.header-strip h3,div.my-account-container header.header-strip h4{font-weight:300!important;margin:0}div.my-account-container header.header-strip.rounded-top{border-top-right-radius:4px;border-top-left-radius:4px}ul.my-account-tabbed-menu{width:100%;display:block;margin:0 auto;padding:0;list-style:none;overflow:hidden;border-top:1px #4a4b74 solid}ul.my-account-tabbed-menu li{float:right;display:block;width:26%;border-right:1px #4a4b74 solid}ul.my-account-tabbed-menu li.bigger{width:48%}ul.my-account-tabbed-menu li:last-child{border-right:0}ul.my-account-tabbed-menu li a{display:block;padding:15px 8px;text-align:center;width:100%;background-color:#363755;font-weight:bold;font-size:.8em;color:#fff;color:rgba(255,255,255,0.8);text-decoration:none}ul.my-account-tabbed-menu li:hover a,ul.my-account-tabbed-menu li.active a{background-color:#e5007e}ul.my-account-tabbed-menu li.disabled:hover a{background-color:#363755!important;cursor:default}div.my-account-container div.booking-item{background-color:#f2f2f2;border-bottom:1px #dadada solid;padding:20px}div.my-account-container div.booking-item.force-border{border-bottom:1px #dadada solid!important}div.my-account-container div.booking-item:last-child{border-bottom:0}div.my-account-container div.booking-item header h4,div.my-account-container div.booking-item header h5{color:#40415d;font-weight:bold;font-size:1.2em}div.my-account-container div.booking-item header h5{font-size:1em}div.my-account-container div.booking-item div.left{padding-bottom:10px}div.my-account-container div.booking-item div.relative{overflow:hidden}div.my-account-container div.booking-item span.booking-reference{font-weight:bold;font-size:.8em;color:#888}div.my-account-container div.booking-item img.booking-image{width:130px;height:130px;border:1px #dadada solid;float:left}div.my-account-container div.booking-item i.booking-image{margin-top:40px;margin-left:15px}div.my-account-container div.booking-item span.my-account-alert{float:right;width:115px;color:#be1622;font-size:.7em;padding:0 5px}div.my-account-container div.booking-item span.my-account-alert span.message{font-weight:bold}div.my-account-container div.booking-item a.manageYourBooking{display:inline-block;position:absolute;bottom:0;right:0;min-width:115px}div.my-account-container div.booking-item div.info-holder{padding-bottom:10px;display:block;color:#888}div.my-account-container div.booking-item div.info-holder a.download-tour-dossier{color:#e5007e;font-weight:bold;text-decoration:none;font-size:.9em}div.my-account-container div.booking-item div.info-holder a.download-tour-dossier i{margin-right:5px}div.my-account-container div.booking-item div.info-col{margin-bottom:15px}div.my-account-container div.booking-item div.info-holder i.pad-left{margin-left:10px}div.my-account-container div.my-account-panel{margin-top:10px}div.my-account-container div.my-account-details-row,div.my-account-container div.personal-information-row,div.my-account-container div.flight-pref-row,div.my-account-container div.other-travellers-row,div.my-account-container div.add-traveller-row,div.my-account-container div.faq-row{background-color:#f2f2f2;padding:20px;border-bottom:2px #dadada solid}div.my-account-container div.my-accounts-row h4{color:#40415d;font-weight:bold;font-size:1.2em}div.my-account-container div.my-accounts-row div.fields-col label{color:#777;display:block;font-size:1em;font-weight:500;padding:10px 0;padding-bottom:5px;margin-bottom:0}div.my-account-container div.my-accounts-row div.fields-col.no-fields-col label{width:40%;display:inline-block}div.my-account-container div.my-accounts-row div.fields-col.no-fields-col span{width:55%;display:inline-block;font-weight:bold;color:#40415d}div.my-account-container div.my-accounts-row div.fields-col label.margin-top{margin-top:30px}div.my-account-container div.my-accounts-row div.fields-col input{display:block}div.my-account-container div.my-accounts-row div.fields-col a.update,div.my-account-container div.my-accounts-row div.fields-col a.edit{margin-top:10px;display:inline-block}div.my-account-container div.my-accounts-row div.fields-col a.edit{margin-right:10px}div.my-account-container div.my-accounts-row div.fields-col input.small{display:inline-block;width:80px;margin-right:10px;float:left}div.my-account-container div.my-accounts-row div.fields-col select.small{width:100px}div.my-account-container div.my-accounts-row div.fields-col input.medium{display:inline-block;width:110px;margin-right:10px;float:left}div.my-account-container div.my-accounts-row span.updateStatus{color:#01a64f;font-size:.9em;float:left;padding:15px 5px}div.my-account-container div.my-accounts-row span.updateStatus.warning{color:#be1622}div.my-account-container div.my-accounts-row span.updateStatus i{vertical-align:-2px;margin-right:5px}div.my-account-container ul.faqs{margin:0;padding:0;list-style:none}div.my-account-container ul.faqs li{font-weight:300;color:#888;border-bottom:1px #dadada solid;cursor:pointer}div.my-account-container ul.faqs li:hover{background-color:#ededed}div.my-account-container ul.faqs li a{padding:8px 3px;display:none}div.my-account-container ul.faqs li span.question{background-image:url("/contents/images/icons/question.png");background-repeat:no-repeat;background-position:left center;min-height:30px;display:block;padding:15px;padding-left:30px;font-weight:bold}div.my-account-container ul.faqs li span.question.active{border-bottom:1px #e5e5e5 solid}div.my-account-container ul.faqs li span.answer{background-image:url("/contents/images/icons/answer.png");background-repeat:no-repeat;background-position:left 10px;min-height:30px;padding:8px;padding-left:30px;display:none}div.destination-resort-container>div.destination-resort-row,div.offer-container>div.offer-row{background-color:#f2f2f2;margin-top:20px;border-radius:5px}div.hero-image-container div.hero-image-row div.ribbon.offer-search{height:auto}div.hero-image-container div.hero-image-row div.offer-search-form{display:block;margin-top:5px;padding:10px}div.hero-image-container div.hero-image-row div.offer-search-form input{width:60%;display:inline-block}div.hero-image-container div.hero-image-row div.offer-search-form a.searchOffer{width:18%;display:inline-block;height:34px;vertical-align:middle}div.offer-search-form label{font-size:.8em;margin-bottom:0!important;vertical-align:bottom}div.offer-container div.offer-panel{background-color:#363755}div.offer-container div.offer-panel div.offer-top{border-bottom:2px #40415d solid;padding:10px}div.offer-container div.offer-panel div.offer-top header h4,div.offer-container div.offer-panel div.offer-bottom header h4{color:#19b7fd;font-size:1.5em;font-weight:bold}div.offer-container div.offer-panel div.offer-top div.price{display:block;width:100%;height:auto;overflow:hidden}div.offer-container div.offer-panel div.offer-top div.price div.left,div.offer-container div.offer-panel div.offer-top div.price div.right{width:50%;padding:5px;display:inline-block}div.offer-container div.offer-panel div.offer-top div.price div.left{text-align:left}div.offer-container div.offer-panel div.offer-top div.price div.left small{color:#fff;display:block;font-size:.8em}div.offer-container div.offer-panel div.offer-top div.price div.left span{color:#19b7fd;font-size:2.2em;font-weight:bold}div.offer-container div.offer-panel div.offer-top div.price div.right{text-align:right;float:right}div.offer-container div.offer-panel div.offer-top div.price div.right small{color:#fff;display:block;font-size:.9em}div.offer-container div.offer-panel div.offer-top div.price div.right small:last-child{color:#fff;display:block;font-size:.8em;font-weight:300}div.offer-container div.offer-panel div.offer-top a.offerContinue i{vertical-align:-2px}div.offer-container div.offer-panel div.offer-bottom{padding:10px}div.offer-container div.offer-panel div.offer-bottom ul.ticks{margin:0 auto;padding:5px;list-style:none;overflow:hidden;width:90%;margin-left:0}div.offer-container div.offer-panel div.offer-bottom ul.ticks li{color:#fff;font-weight:300;margin-bottom:5px}div.offer-container div.offer-panel div.offer-bottom ul.ticks li:last-child{margin-bottom:0}div.offer-container div.offer-panel div.offer-bottom ul.ticks li i{margin-right:5px;vertical-align:-3px}div.offer-container div.offer-panel div.offer-bottom a.datesPricesContinue{margin-top:10px}div.offer-container div.offer-panel div.offer-bottom a.datesPricesContinue i{vertical-align:-2px}div.offer-share{width:100%;display:block;padding:5px;background-color:#f2f2f2;position:relative;overflow:hidden;height:50px}div.offer-share span{font-size:.9em;font-weight:bold;color:#40415d;vertical-align:-10px;margin-left:10px}div.offer-share ul.social-share{margin:0 auto;padding:0;list-style:none;overflow:hidden;width:210px;position:absolute;top:10px;right:0;display:inline-block}div.offer-share ul.social-share.tour-share{width:auto}div.offer-share ul.social-share li{list-style:none;float:right;width:30px;height:30px;margin-right:5px}div.offer-share ul.social-share li.share-text{width:auto;line-height:2.5em;font-size:.8em;font-weight:bold;color:#40415d}div.offer-container header.header-strip{padding:15px}div.offer-container header.header-strip h1{font-weight:300!important;margin:0;font-size:1.8em}div.offer-container header.header-strip h3{margin:4px 0}div.offer-container div.at-a-glance-container{padding:10px}div.offer-container div.at-a-glance-container ul.ticks{margin:0 auto;padding:0;list-style:none}div.offer-container div.at-a-glance-container ul.ticks li{display:block;padding:5px}div.offer-container div.at-a-glance-container ul.ticks li i{margin-right:5px}div.offer-container div.at-a-glance-container ul.ticks li i.info{vertical-align:-2px}div.offer-container div.at-a-glance-container header h4{color:#40415d;font-weight:bold;font-size:1.6em}div.fact-file-container{padding:10px}div.offer-container div.where-is-it-container{position:relative}div.offer-container div.where-is-it-container div.padded{padding:10px}div.offer-container div.where-is-it-container a.expand-map{bottom:30px!important;top:auto}div.offer-container div.where-is-it-container div.google-map{width:100%;height:200px;display:block}div.offer-container div.bordered{border:2px #40415d solid;border-top:0;overflow:hidden}button.generic-menu-toggle{width:100%;background-color:#40415d;border:0;padding:10px;color:#fff;text-align:left;font-weight:bold;margin-top:0}button.generic-menu-toggle:focus{outline:0}button.generic-menu-toggle i{float:right;margin-top:2px}ul.tabbed-menu.div-dropdown{margin:0;padding:0;-webkit-box-shadow:0 10px 15px -8px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 15px -8px rgba(0,0,0,0.5);box-shadow:0 10px 15px -8px rgba(0,0,0,0.5);background-color:#28293e;position:absolute;width:100%;z-index:10}ul.tabbed-menu.div-dropdown>li{list-style:none;display:block;border-bottom:1px #40415d solid}ul.tabbed-menu.div-dropdown>li>a{padding:8px 10px;display:block;color:#fff;color:rgba(255,255,255,0.8);text-decoration:none}ul.tabbed-menu.div-dropdown>li.active{background-color:#e5007e;color:#fff}ul.tabbed-menu.div-dropdown li.dropdown ul.dropdown{display:none;margin:0 auto;padding:0;background-color:#40415d}ul.tabbed-menu.div-dropdown li.dropdown ul.dropdown li{list-style:none;display:block;border-bottom:1px #363755 solid}ul.tabbed-menu.div-dropdown li.dropdown ul.dropdown li a{padding:8px 10px;display:block;color:#fff;color:rgba(255,255,255,0.8);text-decoration:none}ul.tabbed-menu.div-dropdown li.dropdown ul.dropdown li.active{background-color:#e5007e;color:#fff}div.offer-container div.offer-tabbed-container header h4{line-height:1.3em;color:#40415d}div.offer-tabbed-container{margin-top:0!important}div.offer-container div.offer-tabbed-container p{font-weight:300;font-size:1.2em}div.offer-container hr,div.hotel-container-row hr{border-top:1px solid #dadada;margin-top:10px;margin-bottom:10px}div.offer-container a.showMoreFacilities{padding:10px 5px;display:block}div.other-offers-container div.modal-dialog{max-width:1017px;width:94%}div.other-offers-container div.multiple-offer-item header h2{margin:6px;min-height:32px;font-size:1em!important}div.other-offers-container div.multiple-offer-item span.resort-destination{min-height:68px;color:#6a6a6a}div.popular-hotels-container div.multiple-offer-item span.rating-star{padding:0 5px!important}div.other-offers-container div.popular-hotel-item a{text-decoration:none}.top-bot-lines{margin-bottom:30px;border-bottom:1px #ccc dotted}.offer-text a{position:relative;overflow:hidden;display:block}.late-deals-top h1{display:inline-block!important}.late-deals-top span{padding:0 5px}.late-deals-top div.sort-by-holder{width:auto!important;float:none!important}.late-deal-margin:hover .late-deal-flash{background-color:#e5007e}.late-deal-flash{position:absolute;top:3px;left:0;color:white;text-transform:uppercase;font-size:.9em;background-color:#029de1;padding:5px 10px}.late-deal-text{text-align:center!important;font-size:.9em;line-height:1.5em}.late-deal-text span{display:block}.late-deal-text span.rating-star{padding:0!important}.late-deal-margin{margin:0 0 30px 0!important}.late-deal-margin:hover{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.2)!important;-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,0.2)!important;box-shadow:0 3px 6px 0 rgba(0,0,0,0.2)!important}.finder-footer-month-panels div{text-align:center;padding:0 10px 10px 10px;border-right:1px #ccc solid}.finder-footer-month-panels div:last-child,footer div.finder-footer-month-panels div{border-right:0!important}.finder-footer-month-panels div span{padding-bottom:10px;display:block}.finder-footer-month-panels div:hover{background:#f0f0f0;-o-transition:.7s;-ms-transition:.7s;-moz-transition:.7s;-webkit-transition:.7s;transition:.7s}.finder-footer-month-panels div h4{font-weight:bold;border-bottom:1px #ccc solid;padding-bottom:5px;margin-bottom:0;font-size:2em;display:inline-block}.finder-footer-month-panels div h5{margin:5px 0 15px 0}footer header.header-strip{background:0;padding-top:50px}footer header.header-strip h1{font-size:2.4em;font-weight:300!important;color:#333!important}footer div.finder-footer-month-panels div h4{font-size:1.7em}.why-book{background:#f0f0f0;text-align:center}.why-book-title{border-top:2px #fff dotted;padding-top:50px;margin-top:0}.relative{position:relative!important}.relative div.button-holder{position:absolute;top:0;right:5px}.relative div.button-holder a{display:block!important;float:none!important;margin-top:12px}.relative div.button-holder a:first-child{margin-top:0}div.destination-resort-container>div.destination-resort-row div.header-row header,div.offer-container>div.offer-row div.header-row header{margin:0;padding:20px}div.destination-resort-container>div.destination-resort-row div.header-row header h1,div.offer-container>div.offer-row div.header-row header h1{margin:0;padding:0;color:#28293e;font-size:1.8em;font-weight:bold;display:inline-block}div.destination-resort-container>div.destination-resort-row div.header-row header a.back-to,div.offer-container>div.offer-row div.header-row header a.back-to{color:#c6c6c6;color:#9d9d9d;text-decoration:none;line-height:1.8em;display:block}div.destination-resort-container>div.destination-resort-row div.header-row header a.back-to{float:right;line-height:initial}div.offer-container>div.offer-row div.header-row header a.back-to i{float:right;margin-top:-4px}div.destination-resort-container>div.destination-resort-row div.header-row header a.back-to i{margin-left:10px}div.destination-resort-container>div.destination-resort-row div.header-row header a.back-to span{vertical-align:10px}div.offer-container div.other-offers div.border-bottom{border-bottom:1px #dadada solid;background-color:#f9f9f9}div.offer-container div.other-offers header h3{margin:10px 0}div.offer-container div.other-offers div.other-offers-container{padding:10px}div.offer-container div.other-offers div.other-offers-container header h2{font-size:1.2em;font-weight:bold}div.offer-container div.error-row{margin-top:20px}div.offer-container div.error-row div.error{background-color:#fbd7d9;padding:15px;margin:0 auto}div.offer-container div.error-row div.error p{padding:0;margin:0;width:100%;color:#e30613;font-weight:bold;margin-bottom:10px}div.offer-container div.error-row div.error a{color:#be1622}div.offer-container div.error-row div.error a i{margin-right:8px;vertical-align:-2px}div.offer-container ul.ordered-list.horizontal>li{font-size:.8em}div.resorts-container p.intro-seo{font-size:1.2em;color:#888;font-weight:300;margin-top:0;margin-bottom:5px;padding:10px}div.resorts-container p.intro-seo:first-child{margin-top:15px}div.resorts-container p.intro-seo.was-hidden{display:none}div.hotels-listing-container div.sort-by-holder>label{display:block;margin-top:10px}div.listing-item:first-child{margin-top:20px}div.listing-item-page{display:none}div.listing-item-page.active{display:block}div.listing-item{background-color:#f8f8f8;border:1px #f2f2f2 solid;width:100%;display:block;margin-bottom:20px}div.listing-item a.image-holder{width:100%;height:257px;display:block;border-top:3px #029de1 solid;border-top-right-radius:3px;border-top-left-radius:3px}div.listing-item a.image-holder img{width:100%;height:257px}div.listing-item div.info-holder,.width-75-imp{width:100%;display:inline-block;padding:10px 15px}div.listing-item div.info-holder header{display:block}div.listing-item div.info-holder h2,div.listing-item div.info-holder h3,div.listing-item div.info-holder h4{margin:0;padding:5px 0 0 0;margin-bottom:5px}div.listing-item div.info-holder header span.rating-star{display:block;float:right;margin-top:0}div.listing-item div.info-holder p{margin-top:5px}div.listing-item div.right-holder{padding:10px 15px;border-bottom:3px #363755 solid}div.listing-item div.right-holder span.price{color:#fff;font-size:1.7em;font-weight:bold;text-align:right;width:50%;display:inline-block}div.listing-item div.right-holder span.price small{font-weight:500;font-size:60%}div.listing-item div.right-holder p{display:inline-block;color:#fff;color:#4cc7fd;padding-left:2px;margin-bottom:0;vertical-align:middle;font-size:.8em;width:45%}div.listing-item div.right-holder a{margin-top:10px}div.hotels-listing-container header.stopover-destination-header h2{margin:0;margin-bottom:20px;margin-top:10px;font-weight:300}div.hotels-listing-container div.stopover-item>a{border-top:3px #029de1 solid;border-top-right-radius:5px;border-top-left-radius:5px;display:block}div.hotels-listing-container div.stopover-item:hover>a{border-top:3px #e5007e solid}div.hotels-listing-container div.stopover-item{margin-top:10px}div.hotels-listing-container div.stopover-item:first-item{margin-top:0}div.hotels-listing-container div.stopover-item a img{width:100%;border-top-right-radius:5px;border-top-left-radius:5px}div.hotels-listing-container div.stopover-item div.content{background-color:#fafafa;padding:10px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom:1px #f2f2f2 solid}div.hotels-listing-container div.stopover-item div.content header h4{margin:0;margin-bottom:5px;margin-top:5px;line-height:25px;min-height:50px}div.hotels-listing-container div.stopover-item div.content small{display:block}div.hotels-listing-container div.stopover-item div.content a.button{margin-top:10px;display:inline-block}div.tours-listing-container header.light h1{font-weight:300;padding:10px 0}div.tours-listing-container p.intro{font-size:1.2em;color:#888;font-weight:300}div.tours-listing-container{margin-bottom:10px}div.tours-listing-container div.tour-item{margin-top:10px}div.tours-listing-container div.tour-item img{width:100%;border-top-right-radius:5px;border-top-left-radius:5px}div.tours-listing-container div.information-row{background-color:#f2f2f2;border-bottom:2px #e5e5e5 solid;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:10px}div.tours-listing-container div.information-row header h2{color:#40415d;font-size:1.4em;font-weight:bold;margin:10px}div.tours-listing-container.tours-region div.information-row p.intro{padding:5px 10px 0 10px;font-size:1.2em;margin-bottom:0}div.tours-listing-container.tours-region div.information-row p.intro:empty{display:none}div.tours-listing-container.tours-region div.information-row ul.tour-list span.title{font-weight:300;font-size:1.8em;display:block}div.tours-listing-container.tours-region div.information-row ul.tour-list span.duration{display:block;font-weight:500;font-size:1em;color:#029de1}div.tours-listing-container.tours-region div.information-row ul.tour-list a{display:inline-block;margin:0 5px 5px 0;margin-top:10px}div.tours-listing-container.tours-region div.information-row ul.tour-list{margin:0;padding:10px;padding-left:0;padding-right:0;list-style:none;overflow:hidden;width:100%;height:100%}div.tours-listing-container.tours-region div.information-row ul.tour-list li{padding:20px 10px;border-bottom:1px #dadada solid}div.tours-listing-container.tours-region div.information-row ul.tour-list li:last-child{border-bottom:0}div.tours-listing-container.tours-region div.information-row .button-view,div.tours-listing-container.tours-region div.information-row a,div.tours-listing-container.tours-region div.information-row button{width:auto!important;display:inline-block;margin-right:5px}div.tours-listing-container.tours-region div.information-row .button-view i,div.tours-listing-container.tours-region div.information-row a i,div.tours-listing-container.tours-region div.information-row button i{margin-right:5px}div.tours-listing-container div.information-row ul.list{margin:5px 10px;padding:0 15px;display:inline-block;max-width:236px}div.tours-listing-container div.information-row ul.list.max-width-100{max-width:100%}div.tours-listing-container div.information-row ul.list li{padding:2px;color:#7e7e7e}div.tours-listing-container div.information-row img{width:100%}div.tours-listing-container div.information-row div.button-col{margin-top:10px}div.tours-listing-container div.information-row a,div.tours-listing-container div.information-row button{padding:5px 15px;font-size:1em}div.tours-listing-container div.information-row .button-days,div.tours-listing-container div.information-row .button-price,div.tours-listing-container div.information-row .button-save,div.tours-listing-container div.information-row .button-view{width:49%;display:inline-block}div.tours-listing-container div.information-row .button-route{width:99%;display:block;margin-top:5px;text-align:left;border-bottom-right-radius:0;border-bottom-left-radius:0}div.tours-listing-container div.information-row .button-route.rounded{border-bottom-right-radius:3px;border-bottom-left-radius:3px}div.tours-listing-container div.information-row img.route-collapse{border:1px #8fb1a1 solid;border-top:0;border-top-right-radius:0;border-top-left-radius:0;width:99%}div.tours-listing-container div.information-row .button-route i.caret-down-white-small{float:right}div.tours-listing-container div.information-row .button-route i.route{margin-right:5px}div.tours-listing-container div.information-row .button-save i{margin-top:2px;float:left}div.tours-listing-container div.information-row .button-view i{float:left;margin-top:0}div.tours-listing-container div.information-row .button-save{margin-top:10px}div.tour-container a.expand-map-tour{position:absolute;top:70px;right:10px}div.tours-landing-container header.light h1{font-weight:300;padding:10px 0}div.tours-landing-container p.intro{font-size:1.2em;color:#888;font-weight:300;margin-top:15px;margin-bottom:15px;padding:10px}.dotsStars,.dotsStarsShaded{height:12px;width:12px;border-radius:50%;background:#333;display:inline-block;vertical-align:baseline;margin-left:5px}.dotsStarsShaded{background:#ccc}div.tours-landing-container div.map-list-tabs ul.nav-tabs{text-align:center;margin-bottom:10px;border-bottom:0}div.tours-landing-container div.map-list-tabs ul.nav-tabs li{float:none;display:inline-block}div.tours-landing-container div.map-list-tabs ul.nav-tabs li a{border-radius:0;color:#40415d;border-color:#40415d}div.tours-landing-container div.map-list-tabs ul.nav-tabs li.active a,div.tours-landing-container div.map-list-tabs ul.nav-tabs li.active a:hover,div.tours-landing-container div.map-list-tabs ul.nav-tabs li.active a:focus{border-bottom-color:#40415d;background-color:#40415d;color:#fff}div.tours-landing-container div.map-list-tabs ul.nav-tabs li:hover a{background-color:#6a6c99;border-color:#6a6c99;color:#fff}div.tours-landing-container div.map-list-tabs div.tab-content div#list{border:1px #ddd solid;padding:15px;overflow:hidden}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list div.item-holder{display:block;overflow:hidden}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list{margin:0;padding:0;list-style:none;width:100%;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list.col-3,div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list.col-4,div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list.col-5{width:100%}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list:first-child{margin-bottom:10px}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list li.title{font-weight:bold;color:#40415d;width:32%;display:inline-block}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list ul.items{margin:0;padding:0;list-style:none;width:68%;display:inline-block;float:right}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list ul.items li a{color:#40415d;font-size:.9em}div#tourMapModal div.modal-body{padding:0}div#tourMapModal div.modal-body img{width:100%;height:auto}div#tourMapModal div.modal-body button{position:absolute;top:5px;right:5px;opacity:1}div#tourMapModal div.modal-body div.left,div#tourMapModal div.modal-body div.right{width:100%}div#tourMapModal div.modal-body div.panel{background-color:#f2f2f2;width:100%;height:100%;margin-bottom:0!important;overflow:hidden}div#tourMapModal div.modal-body div.panel span.title{font-weight:300;font-size:1.8em;display:block}div#tourMapModal div.modal-body div.panel span.duration{display:block;font-weight:300;font-size:1em;color:#029de1}div#tourMapModal div.modal-body div.panel ul{margin:0;padding:10px;list-style:none;overflow:hidden;width:100%;height:100%}div#tourMapModal div.modal-body div.panel ul li{padding:20px 10px;border-bottom:1px #dadada solid}div#tourMapModal div.modal-body div.panel ul li:last-child{border-bottom:0}div#tourMapModal div.modal-body div.panel a{display:inline-block;margin:0 5px 5px 0;margin-top:10px}.tourMarkerLabel{color:white;background-color:red;font-family:Open Sans,Arial;font-size:1em;text-align:center;width:10px;white-space:nowrap;position:absolute}div.tours-landing-container div.google-map-escorted-tours{width:100%;height:300px}div.tours-landing-container div.holiday-item-description{overflow:hidden}div.tours-landing-container div.escorted-tours-landing-holder div.image-holder img{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}div.tours-landing-container a.viewAllBtn{display:inline-block;float:right;margin:0 15px 10px 0}div.tours-landing-container div.inspo-from-blog div.box header h4{padding:20px 0 10px 20px;font-weight:bold;color:#40415d;margin:0 5px}div.tours-landing-container div.inspo-from-blog ul.inspo-ul{margin:0 auto;padding:10px;list-style:none}div.tours-landing-container div.inspo-from-blog ul.inspo-ul li{padding:5px;display:block;font-weight:300}div.tours-landing-container div.inspo-from-blog-articles{margin-top:20px}div.tours-landing-container div.inspo-from-blog-articles article{margin-top:10px;background-color:#40415d;border-top-right-radius:4px;border-top-left-radius:4px}div.tours-landing-container div.inspo-from-blog-articles article img{width:100%;height:215px;border-top:3px #029de1 solid;border-top-right-radius:4px;border-top-left-radius:4px}div.tours-landing-container div.inspo-from-blog-articles article header h1{color:#fff;color:rgba(255,255,255,0.9);font-weight:500;font-size:1.4em;padding:15px 15px 10px 15px;margin:0}div.tours-landing-container div.inspo-from-blog-articles article p{padding:15px;color:#fff;color:rgba(255,255,255,0.8);font-weight:300;font-size:1em}div.tours-landing-container div.inspo-from-blog-articles article footer{padding:10px;border-top:1px #55567b solid;overflow:hidden}div.tours-landing-container div.inspo-from-blog-articles article footer a{display:inline-block;margin:5px;float:right}div.tour-container{margin-top:10px}div.tour-container div.tour-header-row{background-color:#f2f2f2;padding:10px}div.tour-container div.tour-header-row h1{color:#40415d;margin:5px 0 10px 0;padding:0;font-size:2em;font-weight:bold;padding-right:40px}div.tour-container div.tour-header-row h1 small{font-weight:bold;color:#40415d}div.tour-container div.itinerary-toggle-button-holder{text-align:right;margin-top:-10px}tr.itinerary-header{border:0!important}div.tour-container div.extension-prices{display:block;padding:5px 0 10px 0;text-align:left}div.tour-container div.extension-prices div{color:#fff;font-weight:bold;font-size:1.1em}div.tour-container div.extension-prices div span{color:#029de1;padding-left:5px;font-size:1.4em;font-weight:bold}div.tour-container div.extension-prices div span small{font-weight:bold}div.tour-container div.tour-header-row a.back-to-tours{float:right;text-decoration:none}div.tour-container div.tour-header-row a.back-to-tours span{color:#888;margin-right:5px}div.tour-container div.tour-header-row ul.tour-route,div.tour-container div.tour-extensions-row ul.tour-route{margin:0 auto;padding:0;list-style:none;overflow:hidden;display:block}div.tour-container div.tour-header-row ul.tour-route li,div.tour-container div.tour-extensions-row ul.tour-route li{display:inline-block;padding:2px 0;font-size:.9em}div.tour-container div.tour-extensions-row ul.tour-route li b{color:#40415d}div.tour-container div.tour-header-row ul.tour-route li.sep,div.tour-container div.tour-extensions-row ul.tour-route li.sep{padding:2px}div.tour-container div.tour-header-row ul.tour-route li.sep i,div.tour-container div.tour-extensions-row ul.tour-route li.sep i{width:9px}div.tour-container div.tour-header-row ul.tour-route li:first-child,div.tour-container div.tour-extensions-row ul.tour-route li:first-child{color:#40415d}div.tour-container div.information-panel{background-color:#f2f2f2}div.tour-container div.information-panel div.leadin{padding:15px;background-color:#029de1;color:#fff;font-size:1.4em;text-align:center;font-weight:bold}div.tour-container header h4{font-size:1.2em;font-weight:bold;color:#40415d;padding:15px 15px 10px 15px;margin:0}div.tour-container h5{font-size:1.1em;font-weight:bold;color:#40415d;padding:5px 0;margin:0}div.tour-container div.information-panel ul.ticks{margin:0;padding:15px;list-style:none;display:block;overflow:hidden;padding-top:0}div.tour-container div.information-panel ul.ticks li{padding:5px}div.tour-container div.information-panel div.booknow-panel{background-color:#363755;text-align:center;padding:15px;width:100%;display:block}div.tour-container div.information-panel div.booknow-panel p{color:#fff;margin:0;padding:10px 0 5px 0;display:block;font-weight:600}div.tour-container div.information-panel div.booknow-panel a{font-size:1.5em;font-weight:600}div.tour-container div.information-panel div.booknow-panel a i.padlock{margin-right:5px}div.tour-container div.information-panel div.booknow-panel a i.caret-right-white-small{margin-left:5px}div.tour-container table.insurance-table{border:1px #dadada solid;margin:10px 0;width:100%}div.tour-container table.insurance-table tr td{padding:10px;font-size:1em;border-bottom:1px #dadada solid;border-right:1px #dadada solid;background-color:#f6f6f6}div.tour-container table.insurance-table tr td:first-child{background-color:#e5e5e5;color:#40415d;font-weight:bold}div.tour-container table.dates-prices-table{border:1px #dadada solid;margin:0;width:100%;margin-bottom:10px}div.tour-container table.dates-prices-table thead tr th{color:#40415d;background-color:#e5e5e5;text-align:center;font-weight:bold;font-size:.8em;padding:4px;border-right:1px #dadada solid}div.tour-container table.dates-prices-table thead tr th:last-child{border-right:0}div.tour-container table.dates-prices-table tbody tr td{color:#888;background-color:#f6f6f6;font-size:.8em;border:1px #dadada solid;padding:4px;text-align:center}div.tour-container table.dates-prices-table tbody tr td a{padding:5px}div.tour-container div.reviews-holder div.review-item div.rating-text-holder p{font-size:.9em}div.tour-container div.content-panel{background-color:#f2f2f2}div.tour-container div.content-panel header.header-strip h4{margin:0;padding:15px;font-weight:300!important;font-size:1.6em}div.tour-container div.content-panel h4{padding:10px 15px 5px 0;font-size:1.4em}div.tour-container div.content-panel p{padding:5px 0;color:#666;font-size:1.1em;font-weight:300}div.tour-container div.content-panel div.tour-map img{width:100%}div.tour-container ul.additional{margin:0;padding:10px;list-style:none;overflow:hidden}div.tour-container ul.additional.no-padding{padding:0}div.tour-container ul.additional li{display:block;padding:5px;color:#666;font-size:1.1em}div.tour-container ul.additional li img,div.tour-container ul.additional li i{margin-right:5px;display:inline-block}img.align-li,i.align-li{margin-top:3px;float:left}span.align-li{margin-left:22px;display:block}div.tour-container div.weather-climate div.weather-chart>table tbody.bars tr td{margin-right:9px}div.tour-container ul.extensions-sidebar{margin:0;padding:5px;list-style:none;overflow:hidden}div.tour-container ul.extensions-sidebar li{display:block;padding:10px 0;border-bottom:1px #dadada solid}div.tour-container ul.extensions-sidebar li div{width:52%;display:inline-block;height:150px;float:right;position:relative}div.tour-container ul.extensions-sidebar li img{width:40%;margin-right:10px;margin-left:10px;display:inline-block;height:150px}div.tour-container ul.extensions-sidebar li b{color:#777;font-size:1em;display:inline-block;width:100%}div.tour-container ul.extensions-sidebar li b.leadin{color:#029de1;margin-top:10px}div.tour-container ul.extensions-sidebar li a{display:inline-block;bottom:5px;position:absolute;left:0}table.itinerary-table tr td{display:block}table.itinerary-table tr{border-bottom:1px #dadada solid}table.itinerary-table tr:last-child{border-bottom:0}table.itinerary-table tr td.day-image{display:none}table.itinerary-table tr td:last-child{margin-bottom:15px;margin-top:15px}table.itinerary-table tr td header h2{margin:0;padding:0;font-size:1.4em;color:#777;font-weight:bold}table.itinerary-table tr td header h2 i{vertical-align:0}table.itinerary-table tr td p{font-size:1em;margin-top:5px;margin-bottom:0}table.itinerary-table tr td ul.itinerary-list{margin:0;padding:0;margin-top:5px;list-style:none;display:block;overflow:none}table.itinerary-table tr td ul.itinerary-list li{font-weight:bold;color:#40415d;padding:3px}table.itinerary-table.no-images tr td ul.itinerary-list li{display:inline-block}table.itinerary-table tr td ul.itinerary-list li i{margin-right:5px}a.itinerary-toggle{background-color:#c6c6c6;color:#fff;margin-bottom:10px;margin-top:10px;vertical-align:2px;display:inline-block;font-size:1em}a.itinerary-toggle:hover{background-color:#a0a0a0;border-bottom-color:#a0a0a0}div.tour-container div.content-panel header.download-dossier{background-color:#28293e}div.tour-container div.content-panel header.download-dossier.half{width:50%;display:inline-block;font-size:.9em}div.tour-container div.content-panel header.download-dossier h4 a{text-decoration:none;color:#fff;font-weight:300;font-size:.9em}div.tour-container div.content-panel div.padded{padding:15px}div.tour-container div.offer-share{border-bottom:1px #dadada solid;background-color:#f7f7f7;border-top-right-radius:3px;border-top-left-radius:3px}div.tour-container div.tour-hotels-accommodation-row header h1{font-weight:300;font-size:2.5em;padding:10px}div.tour-container div.tours-hotel-and-accommmodation div.item header{height:70px;background-color:#40415d;padding:10px}div.tour-container div.tours-hotel-and-accommmodation div.item header h4{color:#fff;color:rgba(255,255,255,0.95);font-weight:300;margin:0;padding:0;font-size:1.3em;line-height:1.3em}div.tour-container div.tours-hotel-and-accommmodation-pager{display:block;overflow:hidden;margin-top:-38px;position:absolute;width:100%}div.tour-container div.tours-hotel-and-accommmodation-pager a.previous{float:left}div.tour-container div.tours-hotel-and-accommmodation-pager a.next{float:right}div.tour-container div.tours-hotel-and-accommmodation div.item img{width:100%}div.tour-container div.tours-hotel-and-accommmodation div.item{width:99.5%;margin-left:.5%;margin-right:.5%;margin-bottom:10px}div.tour-container div.tours-hotel-and-accommmodation div.owl-controls{display:block;width:100%;height:40px}div.tour-container div.tours-hotel-and-accommmodation div.owl-pagination{bottom:12px;top:initial;left:0;text-align:center}html.ie10 DIV.tour-container DIV.tours-hotel-and-accommmodation DIV.owl-pagination,html.ie11 DIV.tour-container DIV.tours-hotel-and-accommmodation DIV.owl-pagination{top:auto}div.tour-container div.tours-hotel-and-accommmodation div.owl-pagination div.owl-page{border:4px #f2f2f2 solid;width:18px;height:18px;border-radius:18px}div.tour-container div.tours-hotel-and-accommmodation div.owl-pagination div.owl-page.active{border:4px #029de1 solid}div.tour-container div.tours-hotel-and-accommmodation div.owl-pagination div.owl-page.active span{height:11px;width:11px;border-radius:0;background-color:transparent;display:initial;margin-top:0;margin-left:0}div.tour-container div.tours-hotel-and-accommmodation div.item footer{height:60px;background-color:#f4f4f4;padding:10px;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);border-bottom-right-radius:4px;border-bottom-left-radius:4px;text-align:center}div.tour-container div.tours-hotel-and-accommmodation div.item footer a,div.tour-container div.tours-hotel-and-accommmodation div.item footer button{display:inline-block;width:48%;font-size:1em;padding:8px 8px}div.tour-container div.tours-hotel-and-accommmodation div.item footer .price{width:48%}div.tour-container div.tour-extensions-row header h1{font-weight:300;font-size:2.5em;padding:10px}div.tour-container div.tour-extensions-row div.extension-item-col{padding-right:10px}div.tour-container div.tour-extensions-row div.panel{background-color:#f6f6f6;padding:15px;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.tour-container div.tour-extensions-row div.panel div.button-holder a i.view,div.tour-container div.tour-extensions-row div.panel div.button-holder a i.clock,div.tour-container div.tour-extensions-row div.panel div.button-holder span.save-text{display:none}div.tour-container div.tour-extensions-row header h4{padding:0;margin-bottom:5px}div.tour-container div.tour-extensions-row header.extension-header h4{background-color:#40415d;color:#fff;color:rgba(255,255,255,0.95);font-weight:300;padding:15px;margin-bottom:0}div.tour-container div.tour-extensions-row img{width:100%}div.tour-container div.tour-extensions-row p{font-size:1.1em;padding:5px 0 0 0;display:block;color:#888}div.tour-container div.tour-extensions-row p.first{padding-top:15px}div.tour-container div.tour-extensions-row a,div.tour-container div.tour-extensions-row button{padding:8px 2px;width:18%;display:inline-block;font-size:1em}div.tour-container div.tour-extensions-row>.price{width:38%}div.tour-container div.tour-extensions-row>.nights{width:26%}div.tour-container div.tour-extensions-row>.fav{width:13%}div.other-tours-row header h1{font-weight:300;font-size:2.5em;padding:10px}div.other-tours-row div.tour-item-col{padding-right:10px}div.other-tours-row div.panel{background-color:#f6f6f6;padding:15px;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.other-tours-row header h4{padding:0;margin-bottom:5px}div.other-tours-row header.tour-header{margin-top:-49px;position:absolute;width:100%;padding-right:10px}div.other-tours-row header.tour-header h4{background-color:rgba(0,0,0,0.3);color:#fff;color:rgba(255,255,255,0.95);font-weight:300;padding:15px;margin-bottom:0;margin-top:0!important;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.other-tours-row img{width:100%;height:300px;border-top:3px #029de1 solid;border-radius:4px}div.other-tours-row div.tour-item-col:hover img{border-top:3px #e5007e solid}div.other-tours-row p{font-size:1.1em;padding:5px 0 0 0;display:block;color:#888;min-height:181px}div.other-tours-row a,div.other-tours-row button{padding:8px 2px;width:23%;display:inline-block;font-size:1em;font-weight:bold}div.other-tours-row .price{width:47%}div.other-tours-row .nights{width:26%}div.other-tours-row .fav{width:23%}div.other-tours-row .view{width:24%}div.holiday-types-landing-container{margin-top:10px}div.holiday-types-landing-container div.holiday-type-holder,div.resorts-container div.holiday-type-holder,div.tours-landing-container div.escorted-tours-landing-holder{border-top:3px #029de1 solid;border-top-right-radius:3px;border-top-left-radius:3px;margin-top:10px}div.holiday-types-landing-container div.holiday-type-holder a,div.resorts-container div.holiday-type-holder a,div.tours-landing-container div.escorted-tours-landing-holder a{text-decoration:none;color:#444}div.tours-landing-container div.escorted-tours-landing-holder a.viewAllBtn{color:#fff!important}div.holiday-types-landing-container div.holiday-type-holder:hover,div.resorts-landing-container div.holiday-type-holder:hover,div.tours-landing-container div.escorted-tours-landing-holder:hover{border-top:3px #e5007e solid}div.holiday-types-landing-container div.special-offers-holder{border-top:0}div.holiday-types-landing-container div.special-offers-holder:hover{border-top:0}div.holiday-types-landing-container div.holiday-type-holder div.image-holder,div.resorts-container div.holiday-type-holder div.image-holder,div.tours-landing-container div.escorted-tours-landing-holder div.image-holder{position:relative;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.holiday-types-landing-container div.holiday-type-holder div.image-holder span.overlay,div.resorts-container div.holiday-type-holder div.image-holder span.overlay,div.tours-landing-container div.escorted-tours-landing-holder div.image-holder span.overlay{background-color:rgba(0,0,0,0.4);position:absolute;bottom:0;left:0;padding:15px 20px;color:#fff;font-weight:500;width:100%;font-size:1.3em;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.holiday-types-landing-container div.special-offers-holder span.overlay,div.tours-landing-container div.escorted-tours-landing-holder span.overlay{top:0;bottom:auto!important;border-radius:0}div.holiday-types-landing-container div.special-offers-holder div.image-holder span.overlay a{font-size:.6em!important;margin-top:4px!important}div.holiday-types-landing-container div.holiday-type-holder div.image-holder span.overlay span,div.resorts-container div.holiday-type-holder div.image-holder span.overlay span{float:right;margin-top:2px}div.holiday-types-landing-container div.holiday-type-holder div.image-holder span.overlay span{font-size:.7em}div.holiday-types-landing-container div.holiday-type-holder div.image-holder img,div.resorts-container div.holiday-type-holder div.image-holder img,div.tours-landing-container div.escorted-tours-landing-holder div.image-holder img{width:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.holiday-types-landing-container div.special-offers-holder div.image-holder img{border-bottom-right-radius:0;border-bottom-left-radius:0}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description,div.resorts-container div.holiday-type-holder div.holiday-item-description,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description{background-color:#e9e9e9;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 5px 0 rgba(0,0,0,0.2)}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description p,div.resorts-container div.holiday-type-holder div.holiday-item-description p,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description p{padding:10px;font-size:1em}div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description p{min-height:80px}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description p{padding-bottom:0;min-height:70px}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description ul.item-links,div.resorts-container div.holiday-type-holder div.holiday-item-description ul.item-links,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description ul.item-links{margin:0;padding:10px;list-style:none}div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description ul.item-links{min-height:230px}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description ul.item-links{padding-top:0}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description hr,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description hr{margin-top:6px;margin-bottom:6px;border-top:1px #dadada solid}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description ul.item-links>li,div.resorts-container div.holiday-type-holder div.holiday-item-description ul.item-links>li,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description ul.item-links>li{padding:5px;cursor:pointer}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description ul.item-links>li a,div.resorts-container div.holiday-type-holder div.holiday-item-description ul.item-links>li a,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description ul.item-links>li a{text-decoration:none;color:#888;display:block}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description ul.item-links>li:hover a,div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description ul.item-links>li:hover a span.price,div.resorts-container div.holiday-type-holder div.holiday-item-description ul.item-links>li:hover a,div.resorts-container div.holiday-type-holder div.holiday-item-description ul.item-links>li:hover a span.price,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description ul.item-links>li:hover a,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description ul.item-links>li:hover a span.price{color:#e5007e}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description ul.item-links>li:hover a i,div.resorts-container div.holiday-type-holder div.holiday-item-description ul.item-links>li:hover a i,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description ul.item-links>li:hover a i{width:16px;height:16px;background-position:169px -89px}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description ul.item-links>li span.price,div.resorts-container div.holiday-type-holder div.holiday-item-description ul.item-links>li span.price,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description ul.item-links>li span.price{color:#029de1;float:right}div.holiday-types-landing-container div.holiday-type-holder div.holiday-item-description ul.item-links>li span.price i,div.tours-landing-container div.escorted-tours-landing-holder div.holiday-item-description ul.item-links>li span.price i{margin-left:5px}div.holiday-types-listing-container div.holiday-types-listing-intro-row p{padding:25px;font-size:1.3em;font-weight:300}div.holiday-types-listing-container div.holiday-types-listing-intro-row>div:first-child{min-height:40px}div.holiday-types-listing-container div.holiday-types-listing-intro-row div.sort-by-holder>label{float:left;margin-bottom:0;margin-top:3px}div.holiday-types-listing-container div.holiday-types-listing-intro-row div.sort-by-holder{margin-top:10px;width:auto}div.holiday-types-listing-container div.holiday-types-listing-intro-row{position:relative}div.holiday-types-listing-container div.holiday-types-listing-intro-row div.col-abs{position:absolute;bottom:10px;right:2px}div.holiday-types-listing-container div.holiday-type-holder{margin-bottom:30px}div.holiday-types-listing-container div.holiday-type-holder a{text-decoration:none;color:#888}div.holiday-types-listing-container div.holiday-type-holder div.holiday-item-description ul.item-links>li:hover{text-decoration:none;color:#e5007e}div.holiday-types-listing-container div.holiday-type-holder div.holiday-item-description ul.item-links>li:hover i{background-position:169px -89px}div.holiday-types-listing-container div.holiday-type-holder div.image-holder span.overlay{top:0;bottom:auto}div.holiday-types-listing-container div.holiday-type-holder div.image-holder img{border-bottom-right-radius:0;border-bottom-left-radius:0}div.holiday-types-listing-container div.holiday-type-holder div.holiday-item-description ul.item-links{padding:3px 10px}div.destination-resort-container>div.destination-resort-row div.gallery,div.destination-resort-container>div.destination-resort-row div.google-map{height:200px}div.destination-resort-container>div.destination-resort-row div.google-map{border-top:2px #40415d solid;height:300px}div#destinationResortInfoWindow{padding:5px}div#destinationResortInfoWindow h1{font-size:1em;font-weight:bold;margin:0;padding-top:5px;color:#363755}div#destinationResortInfoWindow span.mapHotelRating{display:block;padding-top:2px;margin-top:-47px;position:absolute}div#destinationResortInfoWindow span.mapHotelRating i{margin-left:2px;color:#e5007e;color:#fff;color:rgba(255,255,255,0.75)}div#destinationResortInfoWindow span.mapHotelRating i:first-child{margin-left:0}div#destinationResortInfoWindow span.resortDestination{color:#000;color:rgba(0,0,0,0.8)}div#destinationResortInfoWindow hr{margin-bottom:10px;margin-top:10px}div#destinationResortInfoWindow div.button-holder{display:block}div#destinationResortInfoWindow div.button-holder a{display:inline-block;color:#fff;border-radius:2px}div#destinationResortInfoWindow div.button-holder a.priceButton{background-color:#029de1;width:73.5%;margin-right:2%;padding-left:5px;padding-right:0;text-align:center}div#destinationResortInfoWindow div.button-holder a.priceButton span.perPersonPrice{display:inline-block;width:76px;float:left;margin-top:8px;font-size:.9em;line-height:1.1em}div#destinationResortInfoWindow div.button-holder a.priceButton span.totalPrice{display:inline-block;background-color:#027aae;padding:2px;font-size:.8em;width:45px;text-align:center}div#destinationResortInfoWindow div.button-holder a.viewButton{background-color:#e5007e;width:23.5%;padding:2px;height:32px;margin-top:0;float:right;text-align:center;line-height:2.3em;text-decoration:none}html.ie10 div#destinationResortInfoWindow div.button-holder a.viewButton,html.ie11 div#destinationResortInfoWindow div.button-holder a.viewButton{height:34px}html.ie10 div#destinationResortInfoWindow div.button-holder a.priceButton span.totalPrice,html.ie11 div#destinationResortInfoWindow div.button-holder a.priceButton span.totalPrice{height:34px}div.destination-resort-container>div.destination-resort-row div.description-holder{padding:15px;font-size:1em}div.destination-resort-container>div.destination-resort-row div.description-holder h1{color:#28293e;padding:5px 0;font-size:2em;margin:0}div.destination-resort-container>div.destination-resort-row div.description-holder p.lead{color:#363755}div.destination-resort-container>div.destination-resort-row div.description-holder h2{color:#28293e;padding:10px 0;padding-bottom:20px;font-size:1em;margin:0;font-weight:bold}div.weather-climate{background-color:#f6f6f6;border:1.5px #dadada solid;padding:10px;border-radius:2px}div.weather-climate div.weather-chart{display:block;margin:0 auto;margin-bottom:10px;margin-top:40px}div.weather-climate div.weather-chart:first-child{margin-top:0}div.weather-climate div.weather-chart>table{margin:0 auto}div.weather-climate div.weather-chart>table tbody.bars{margin-top:10px;display:block}div.weather-climate div.weather-chart>table tbody.bars tr{vertical-align:bottom}div.weather-climate div.weather-chart>table tbody.bars tr td{background-color:#f9b232;margin-right:9px;width:10px;display:inline-block}div.weather-climate div.weather-chart>table tbody.bars tr td.cold{background-color:#029de1}div.weather-climate div.weather-chart>table tbody.bars tr td span{display:block;margin-top:-15px;font-size:.6em;text-align:center}div.weather-climate div.weather-chart>table tbody.labels{display:block}div.weather-climate div.weather-chart>table tbody.labels tr{border-bottom:1px #cbcad2 solid}div.weather-climate div.weather-chart>table tbody.labels tr td{font-size:.6em;text-align:center;margin-right:9px;width:10px;display:inline-block}div.weather-climate div.weather-chart>table tbody.name{display:block}div.weather-climate div.weather-chart>table tbody.name tr{width:100%;display:block}div.weather-climate div.weather-chart>table tbody.name tr td{font-size:.9em;text-align:center;display:block;padding:5px}div.destination-resort-container>div.destination-resort-row div.highlights{padding:15px;font-size:1em;border-top:1px #dadada solid;background-color:#f6f6f6}div.destination-resort-container>div.destination-resort-row div.highlights h1{color:#28293e;padding:5px 0;font-size:1.2em;font-weight:bold;margin:0}div.destination-resort-container>div.destination-resort-row div.highlights ul.highlights{margin:0;padding:0;list-style:none}div.destination-resort-container>div.destination-resort-row div.highlights ul.highlights>li{padding:5px}div.destination-resort-container>div.destination-resort-row div.highlights ul.highlights>li i{color:#029de1}div.destination-resort-container>div.destination-resort-row div.fact-file{font-size:1em;background-color:#f6f6f6}div.destination-resort-container>div.destination-resort-row div.fact-file h1{background-color:#363755;padding:15px 10px;font-size:1.2em;font-weight:300;margin:0;color:#fff}div.destination-resort-container>div.destination-resort-row div.fact-file h1 i{color:#029de1;padding-right:5px}div.destination-resort-container>div.destination-resort-row div.fact-file ul.fact-file{margin:0;padding:0;list-style:none;padding:15px}div.destination-resort-container>div.destination-resort-row div.fact-file ul.fact-file>li{padding:5px;display:block}div.here-to-help{font-size:1em;background-color:#f6f6f6;border-bottom:1px #dadada solid}div.here-to-help .alert{margin-bottom:0!important}div.here-to-help h1{background-color:#363755;padding:15px 10px;font-size:1.2em;font-weight:300;margin:0;color:#fff}div.here-to-help ul.here-to-help{margin:0;list-style:none;padding:15px}div.here-to-help ul.here-to-help>li{padding:5px;display:block}div.here-to-help ul.here-to-help>li.lead{font-weight:400;margin-bottom:5px}div.here-to-help ul.here-to-help>li.option i{font-size:3em;color:#029de1;margin-right:5px;width:50px;text-align:center;vertical-align:middle}div.here-to-help ul.here-to-help>li.option i.call-back,div.here-to-help ul.here-to-help>li.option i.live-chat{vertical-align:middle}div.here-to-help ul.here-to-help>li.option b{display:inline-block;font-size:1.4em;vertical-align:middle}div.here-to-help ul.here-to-help>li.option a{color:#333;cursor:pointer}div.here-to-help ul.here-to-help>li.option b span{display:block;font-weight:normal;font-size:.7em}div.destination-resort-container>div.destination-resort-row div.hotels-button-container{background-color:#f6f6f6;padding:20px;text-align:center;border-bottom:2px #dadada solid}div.destination-resort-container>div.destination-resort-row div.hotels-button-container a.button{width:90%;display:block;margin:0 auto}div.resorts-container div.resorts-row div.header-row{background-color:#f2f2f2;margin-top:20px;border-radius:5px}div.resorts-container div.resorts-row div.header-row header{padding:20px}div.resorts-container div.resorts-row div.header-row header h1{color:#28293e;margin:0;font-size:1.8em;font-weight:bold;display:inline-block}div.resorts-container div.resorts-row div.header-row header a.back-to{float:right;color:#9d9d9d;text-decoration:none;display:block;line-height:initial}div.resorts-container div.resorts-row div.header-row header a.back-to span{vertical-align:10px;margin-right:10px}div.resorts-container div.resorts-row div.info-and-map-row{background-color:#f2f2f2}div.resorts-container div.tabbed-container{margin-top:0}div.resorts-container div.resorts-row div.info-and-map-row>div>div{min-height:400px}div.resorts-container div.resorts-row div.info-and-map-row p{font-size:1.1em;color:#777}div.resorts-container div.resorts-row div.info-and-map-row header h4{font-size:1.2em;color:#40415d;font-weight:bold}div.resorts-container div.resorts-row div.info-and-map-row div.google-map{width:100%;height:100%;min-height:400px}div.resorts-container div.resorts-row div.sort-by-row{padding:20px 0}div.resorts-container div.resorts-grid div.holiday-type-holder{margin-right:10px}div.resorts-container div.resorts-grid div.holiday-type-holder span.overlay{bottom:auto;top:0}div.resorts-container div.resorts-grid div.holiday-type-holder:hover{border-top:3px #e5007e solid}div.resorts-container div.resorts-grid div.holiday-type-holder p{min-height:60px}div.resorts-container div.holiday-type-holder div.image-holder span.overlay:hover{cursor:pointer}div.resorts-container div.holiday-type-holder div.image-holder span.overlay:hover a{color:#e5007e}div.resorts-container div.holiday-type-holder:hover span i{width:16px;height:16px;background-position:169px -89px}div.charity-container div.charity-row{margin-top:10px}div.charity-container div.offer-share{background-color:transparent}div.charity-container img.charity-content-image{max-width:100%}div.charity-container div.charity-row>div>img.left{width:100%;height:220px}div.charity-container div.charity-row img.charity-logo{width:140px;height:70px;margin-top:10px;margin-bottom:10px}div.charity-container div.charity-row div.content{margin-top:90px;background-color:#fff;border:0}div.charity-container div.charity-row div.content header h4{color:#40415d;font-weight:bold;margin:0;margin-bottom:5px}div.here-to-help-container{margin-top:10px}div.here-to-help-container div.here-to-help-row div.here-to-help-item{background-color:#fff;border-bottom:1px #eaeaea solid;margin-bottom:10px}div.here-to-help-container div.here-to-help-row div.here-to-help-item a{display:block;padding:20px 0;text-decoration:none}div.here-to-help-container div.here-to-help-row div.here-to-help-item a i{position:absolute;margin-top:16.5px}div.here-to-help-container div.here-to-help-row div.here-to-help-item a h1{display:inline-block;margin:0;font-size:1.2em;color:#40415d;padding-left:57px;margin-bottom:5px}div.here-to-help-container div.here-to-help-row div.here-to-help-item a p{display:block;padding-left:57px;margin:0 0 15px 0;color:#787878}div.offer-container>div.offer-row div.header-row header h1{display:block!important}div.offer-container>div.offer-row div.header-row header h1 small{display:block}div.offer-container>div.offer-row div.header-row div.offer-strip{width:102%;height:auto;background-color:#029de1;position:absolute;display:block;margin-left:-1%}div.offer-container>div.offer-row div.header-row div.offer-strip div.lead-in{width:100%;height:auto;display:inline-block;padding:10px;color:#fff;font-size:1.1em;font-weight:bold}div.offer-container>div.offer-row div.header-row div.offer-strip div.code{width:100%;height:auto;display:block;background-color:#363755;text-align:center;padding-right:10px}html.ie10 div.offer-container>div.offer-row div.header-row div.offer-strip div.code,html.ie11 div.offer-container>div.offer-row div.header-row div.offer-strip div.code{height:56px}div.offer-container>div.offer-row div.header-row div.offer-strip div.code small{font-size:.6em;color:#fff;padding-right:5px}div.offer-container>div.offer-row div.header-row div.offer-strip div.code span{font-size:1.7em;color:#029de1;text-align:right;display:block;height:auto;line-height:1.7em}div.offer-container>div.offer-row div.header-row div.offer-strip-spacer{height:100px}div.offer-container div.offer-rating-bar{padding:15px 10px}div.offer-container div.offer-rating-bar>div{margin-bottom:15px}div.offer-container div.offer-rating-bar>div:last-child{margin-bottom:0}div.offer-container div.offer-rating-bar>div span.tripadvisor-rating img{vertical-align:-3px}div.offer-container div.offer-rating-bar>div span.tripadvisor-rating small{display:block;margin-left:0}div.popular-hotels-container{margin:50px 0 10px 0}div.popular-hotels-container header h1{color:#363755;font-size:1.8em;font-weight:400;margin:0 0 0 10px;padding:10px 0;display:inline}div.popular-hotels-container div.popular-hotel-item{background-color:#f4f4f4;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:5px;border-top-left-radius:5px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);margin-bottom:10px}div.popular-hotels-container div.popular-hotel-item img{width:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-top:3px #029de1 solid}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info{padding:5px 8px}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info header h1,div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info header h3{margin:0;font-size:1.3em;font-weight:bold;padding:5px;color:#6a6a6a;min-height:48px}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info h2{text-transform:uppercase;padding:0 10px 5px 0;font-size:2.3em;border-bottom:1px solid #333;font-weight:bold;margin-left:5px;margin-right:5px}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info span.rating-star{padding:5px;font-size:1em}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info span.resort-destination{padding:0 5px 8px 5px;display:block}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder{padding:5px 0;text-align:center}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a{display:inline-block;text-align:center;background-color:#e5e5e5;padding:5px;border-radius:3px;font-size:1em;font-weight:bold}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.fav-button{width:11%;background-color:#40415d;color:#868799;border-bottom:1px #40415d solid}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.price-button{width:47%;background-color:#029de1;color:#fff;border-bottom:1px #029de1 solid}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.view-button{width:39%;background-color:#e5007e;color:#fff;border-bottom:1px #b20062 solid}#login-content img.my-account-image{width:150px;height:150px;border-radius:75px;margin-bottom:10px}#login-content #btnAccountLogin,#login-content #btnAccountCheck{display:block;width:150px;margin:0 auto;margin-top:10px;margin-bottom:10px}#login-content .go-reg-login-scrn{cursor:pointer;font-weight:bold}#mmbSingleLogin label{width:140px;font-size:.9em}#mmbSingleLogin #btnSingleMMBLogin{display:block;width:150px;margin:0 auto}button.general-tabbed-menu-toggle{background-color:#28293e;display:block;border:0;color:#fff;padding:8px 15px;width:100%;text-align:left}button.general-tabbed-menu-toggle i{float:right;line-height:1.4em}button.general-tabbed-menu-toggle span{font-weight:bold}.general-tabbed-menu{margin:0;padding:0;background-color:#363755;list-style:none;display:none;overflow:hidden;position:absolute;width:100%;z-index:10}.general-tabbed-menu>li{display:block}.general-tabbed-menu>li.active{background-color:#e5007e}.general-tabbed-menu>li>a{padding:8px 15px;display:block;border-bottom:1px #4a4b67 solid;color:#fff;text-align:left;font-size:.9em;font-weight:normal;width:100%;text-decoration:none}footer.main-footer>div.footer-row{margin-top:0}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row .pad-bottom{padding-bottom:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row img.footer-logo{height:auto;border:0;position:relative;top:-30px;margin-left:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row span.logo-text{color:#fff;position:relative;top:-30px;width:90%;display:block;padding:0 10px;font-family:Olivier;font-size:1.3em}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-back-to-top{color:#888;padding-top:20px;margin-top:0;font-size:1em;text-align:center}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-back-to-top span{cursor:pointer}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-back-to-top span:hover{color:#666}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-spacer{height:60px;background-color:#ededed;border-top:1px #e2e2e2 solid}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-email-sign-up{background-color:#fafafa;border-top:1px #e2e2e2 solid;padding:20px;text-align:center;font-weight:300;color:#029de1;font-size:1.62em;margin-top:30px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-email-sign-up span.arrow-up,footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-email-sign-up span.arrow-border{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;position:absolute;margin-top:-21px;left:50%;left:calc(50% - 10px);z-index:3}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-email-sign-up span.arrow-border{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #e2e2e2;margin-top:-20px;z-index:2}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-email-sign-up.small-text{font-size:1.8em}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row img.trip-advisor-logo{margin-bottom:10px;padding:10px 5px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-social-links{margin:0;padding:0;width:100%;height:auto;overflow:hidden;padding:0 0 0 10px;padding-right:16%}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-social-links>li{display:inline-block;float:left;margin-right:5px;text-align:center;cursor:pointer}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info{margin:0;padding:0;width:100%;height:auto;overflow:hidden;padding:10px 5px;margin-top:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info>li{padding:0 5px;display:block}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info>li.divider{height:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info>li>p{color:#fff;color:rgba(255,255,255,0.7);margin-bottom:0}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info>li>p>b{font-size:16px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-links,footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-award-links{margin:0;width:100%;height:auto;overflow:hidden;padding:10px 10px;margin-top:20px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-links>li,footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-award-links>li{padding:0 5px;display:block;padding:2px 0}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-award-links>li{text-align:center}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-award-links>li img.img-responsive{display:inline-block}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-links>li>a{color:#fff;color:rgba(255,255,255,0.7)}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-links>li.title,footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-award-links>li.title{color:#fff;font-weight:bold;font-size:1.2em;padding:0;margin-bottom:5px;padding-top:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row address{margin:0;width:100%;height:auto;overflow:hidden;padding:10px 10px;margin-top:20px;color:#fff;color:rgba(255,255,255,0.7)}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row address>b{color:#fff;display:block;font-weight:bold;font-size:1.2em;padding:0;margin-bottom:5px;padding-top:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col{text-align:left;padding-bottom:30px;padding-top:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col>img{display:inline-block;height:30px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col>img:first-child{margin-top:-5px;margin-right:4px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.feefo-tripadvisor-col{text-align:left;padding-top:10px;padding-bottom:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.feefo-tripadvisor-col>img{display:inline-block;padding-bottom:20px;margin-right:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.bta-footer-col{padding-bottom:30px;text-align:left;padding-top:20px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.bta-footer-col img{padding-right:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col{padding-bottom:20px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col span{color:#c8c9ce;font-weight:bold;font-size:.9em;display:block;padding-bottom:15px;text-align:left}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col div img:last-child{float:right}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col div img.padtop{margin-top:-8px;height:30px;margin-right:5px;margin-left:5px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col div img.padtop-last{margin-top:-4px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col div div{float:left;width:auto;text-align:left}.newslettersignup{font-size:.8em;margin-left:10px}.border-bottom-grey{border-bottom:1px #e5e5e5 solid}@media(max-width:736px){#sticky-footer{height:70px}#BECountdown{text-align:center!important;margin-right:0!important;display:block;width:100%;margin-top:10px;margin-bottom:10px}#BECountdown small{font-size:12px;display:block}.view-info-tab{text-decoration:underline}.accomm-header-be{margin-top:10px}div#late-deals-home .panel-heading select{background-color:#fff;display:block;margin-top:5px;margin-left:0;color:#555}div#late-deals-home .panel-heading select option{color:#555}#be-carousel{width:100%;overflow:hidden;text-align:center}#be-carousel .item{display:block;text-align:center;box-sizing:border-box;margin:10px 0}#CountdownTimer{border-radius:0;width:100%;bottom:0;height:auto;left:0}#CountdownTimer p{font-size:1.3em!important}#CountdownTimer p b{display:inline-block}#CountdownTimer div{font-size:.6em;display:inline-block;margin-right:5px}#CountdownTimer a{display:inline-block;width:auto}#CountdownTimer.flashsaleinbe b{display:inline-block}.each_room_container .slick-slide,.each_room_container .slick-slide img{height:200px}.single-item .slick-slide,.single-item .slick-slide img{height:200px}.each_room_container{border-bottom:1px #e5e5e5 solid}.image_show_container{margin-bottom:20px}.border-bottom-grey{border-bottom:1px #e5e5e5 solid}ul.flight-sort-options li{width:31%}button.show-more-flights{font-size:.8em}#BookingEngineResults-Flights .flight{border-color:#e5e5e5;padding-bottom:10px}#BookingEngineResults-Flights .flight .sector{width:100%;display:block;height:auto!important;max-height:none}#BookingEngineResults-Flights .flight .sector .direction{display:block;width:100%}#BookingEngineResults-Flights .flight .sector .direction i{margin-right:5px}#BookingEngineResults-Flights .flight .sector .direction .date{display:block;margin-left:28px}#BookingEngineResults-Flights .flight .sector .journey-time{float:right;padding-right:0;text-align:right}#BookingEngineResults-Flights .flight .sector .departs{margin-left:28px;margin-top:10px;display:block;width:100%;font-weight:bold}#BookingEngineResults-Flights .flight .select-area{display:block;height:auto;width:100%;float:none;padding-top:0;padding-bottom:8px}#BookingEngineResults-Flights .flight .select-area .custom-checkbox{display:none}#BookingEngineResults-Flights .flight .select-area .centered{display:block;width:100%}#BookingEngineResults-Flights .flight .select-area button{width:60%;padding:8px 0;font-size:1em}#BookingEngineResults-Flights .flight .select-area .extra-amount-total{display:inline-block;padding-right:0}#flightsPaginator ul{float:none;margin-right:0}#flightsPaginator p{float:none;margin-top:0;margin-right:0}.nav-holiday-type-contents .geo-title{color:white}li.nav-holiday-type-contents ul li{border-bottom:1px #77788c solid}li.nav-holiday-type-contents ul.geo-group-ul{width:100%}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li{overflow:hidden}li.nav-holiday-type-contents a{padding:8px 10px!important;color:#e5e5e5!important}.dg-overview ul.subMenu{list-style:none;padding:6px 0;margin:0;border-bottom:10px #fff solid;text-align:center}.dg-overview ul.subMenu>li:hover>a,.dg-overview ul.subMenu>li>a:active,.dg-overview ul.subMenu>li:hover>a:hover,.dg-overview ul.subMenu>li>a:hover,.dg-overview ul.subMenu>li.active a{background-color:#029de1;color:#FFF;text-decoration:none!important}.dg-overview ul.subMenu>li:hover>a:hover,.dg-overview ul.subMenu>li>a:hover,.dg-overview ul.subMenu a,.dg-overview ul.subMenu li a,.dg-overview ul.subMenu a:hover,.dg-overview ul.subMenu li a:hover,.dg-overview ul.subMenu a:active,.dg-overview ul.subMenu li a:active{text-decoration:none!important}.dg-overview ul.subMenu>li{display:inline-block;padding:0 8px;border:0;margin:8px 0}.dg-overview ul.subMenu>li>a{padding:3px 6px;border-radius:5px;color:#40415d;background-color:#dadada;text-decoration:none}.dg-overview ul.subMenu>li:last-child{border:0}.dg-overview .full-desc{display:none}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a{color:white!important}.holiday-search-form-background>div.row.wrap{padding:5px!important}div.homepage-flash-outer{margin-top:0!important}#sticky-footer h3{font-size:1.2em}#sticky-footer p{font-size:.9em}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row.footer-email-sign-up img,.newslettersignup{display:block;margin:0 auto}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row img.footer-logo{top:10px}div.row.holiday-search-form-background{background-image:url("/contents/images/hero/home-general-1@2x.jpg")}header.main-header img.header-logo{width:100%}header.main-header>nav.navbar.navbar-top{height:100px}nav.navbar.generic-nav{background-color:#40415d}nav.navbar.generic-nav ul.nav.navbar-nav>li.subnav-links-mobile>a{color:#fff}nav.navbar.generic-nav ul.nav.navbar-nav>li>a{background-color:#40415d;color:#fff}header.main-header>nav.navbar.navbar-menu ul.nav.navbar-nav li.agent-login-header.compact{border-bottom:1px #28293e solid}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown.open>a,li.nav-holiday-type-contents a{color:#fff}li.nav-holiday-type{background-color:#77788c}li.nav-holiday-type a.active{background-color:#40415d!important;color:#fff!important}.top-bot-lines{border-bottom:0}.finder-footer-month-panels div{border-right:0}#ldFilterCal .table-condensed{width:240px!important}#ldResults #results .table,#ldResults #results .table tbody,#ldResults #results .table tbody tr{display:block;width:100%}#ldResults #results .table tbody tr td:nth-child(1),#ldResults #results .table tbody tr td:nth-child(2),#ldResults #results .table tbody tr td:nth-child(3){display:inline-block;width:33.333333%}#ldResults #results .table tbody tr td:nth-child(4){width:66.666666%;display:inline-block;border-top:0}#ldResults #results .table tbody tr td:nth-child(5){width:33.333333%;display:inline-block;border-top:0}#ldResults #results tr td.indent{padding-top:5px}#ldResults #results .table tbody tr td .popover-content p{font-size:1.2em;padding-bottom:30px}div.loading-screen div.inner span.text-middle{top:75%;font-size:.8em}div.loading-screen div.inner span.loader{margin-top:-35%}div.loading-screen div.inner span.text{font-size:1.5em}ul.flight-sort-options li{width:30%;margin-right:2%;text-align:center}ul.flight-sort-options li a img{display:block;margin:0 auto;float:none}ul.flight-sort-options li a strong{padding-left:0}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table span.save-message{text-align:left}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table thead tr th:nth-child(1){width:40px!important}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td:nth-child(1){width:40px!important}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr.airline-tr td.select-flight{text-align:right}ul.flight-sort-options li a p{display:none}div.deal-finder-container{margin-top:0!important}table.cache-grid-popup-rooms-table tbody,table.cache-grid-popup-rooms-table tbody tr,table.cache-grid-popup-rooms-table tbody tr td{display:block;width:100%!important}div.cache-grid-popup-wrapper table.cache-grid-popup-rooms-table ul.ordered-list{max-height:none}div.cache-grid-popup-wrapper table.cache-grid-popup-rooms-table ul.ordered-list li{width:100%;font-size:.9em}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-2>span,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-3>span{width:50%!important}div.cache-grid-popup-holiday-continue .from-button{width:100%;margin-left:0}div.cache-grid-popup-holiday-continue #select-personalise,div.cache-grid-popup-holiday-continue .continue-to-flights-extras{width:100%;font-size:1.4em}table.price-calendar tbody tr.day-row td.day{min-width:35px}div.tour-container div.tour-extensions-row .nights{width:50%}div.tour-container div.tour-extensions-row .price{width:48%}div.tour-container div.tour-extensions-row .fav{width:50%;margin-top:4px}div.tour-container div.tour-extensions-row .view{width:48%;margin-top:4px}#homepage-flash-panel a img{width:100%;height:auto}#homepage-holiday-types a{width:80%;line-height:40px}#homepage-holiday-types a span{vertical-align:middle}#homepage-holiday-types a img{float:left}#homepage-holiday-types a:after{content:"";width:100%;display:block;background-color:#f2f2f2;height:2px;margin-top:15px;margin-bottom:15px}#homepage-holiday-types div:last-child a:after{display:none}.worldwide-holidays-row a,.homepage-tours-row a{float:right;position:initial;margin-bottom:10px;padding:2px 10px;font-size:1em;margin-right:0;display:none}div.homepage-destination-box .offer-item{height:auto}div.homepage-destination-box .offer-item img{width:100%}#escorted-tours-homepage-slick a{padding:0}div#most-booked-holidays div.panel{width:calc(48% - 10px)}div#late-deals-home .panel-heading select{margin-bottom:10px}div#late-deals-home .row>div{padding-left:20px!important;padding-right:20px!important}.holiday-types-row-home>div{margin-top:10px}.holiday-types-row-home>div:first-child{margin-top:0}div.mmb-container div.choose-upgrades-container div.upgrade-type-item{min-height:165px;border-bottom:1px #f2f2f2 solid}div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(1),div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(2),div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(3),div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(4){border-bottom:0}div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(2),div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(4),div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(6){border-left:0}div.mmb-container div.choose-upgrades-container div.upgrade-type-item header h4{font-size:1.1em}div.mmb-container table.upgrade-choices-table tbody tr td span.width-70{width:70%;display:inline-block;vertical-align:top}div.mmb-container table.upgrade-choices-table tbody tr td.statusTD{text-align:right}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr{display:block}div.booking-timeline ul.booking-timeline.collapsed{height:40px;overflow:hidden}div.booking-timeline ul.booking-timeline a.expand-booking-timeline{position:absolute;right:5px;bottom:0;color:#bcbec8}div.booking-timeline ul.booking-timeline a.expand-booking-timeline span{margin-left:auto;line-height:normal}div.booking-timeline ul.booking-timeline.collapsed a.expand-booking-timeline{display:block;text-decoration:none;top:9px;bottom:auto}div.booking-timeline ul.booking-timeline.collapsed>li{opacity:0;display:none}div.booking-timeline ul.booking-timeline.collapsed>li.active{opacity:1;display:block}div.booking-timeline ul.booking-timeline.collapsed>li.active:before{opacity:0}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.form select.dob{width:78px}div.booking-engine-container div.ready-to-book-row div.inner .button{width:100%;margin-bottom:5px}div.escorted-tours-prestage div.tour-item header.tour-name h3 small{display:block;color:#40415d;font-weight:bold;margin-top:5px}div.escorted-tours-prestage div.tour-item header.tour-name h3 small span.pull-right:last-child{margin-top:5px}div.escorted-tours-prestage div.tour-item header.tour-name h3 small span.rating-star{margin-top:5px}#login-content div.pull-right,#login-content a.pull-right.go-reg-login-scrn{float:none!important;margin-top:5px}#login-content div.pull-right,#register-content div.pull-right{margin-top:10px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.flight-only-form>form a.search-button i,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.holidays-form>form a.search-button i,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.escorted-tours-form>form a.search-button i,div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container>li.hotel-only-form>form a.search-button i{vertical-align:-4px;margin-left:5px}.price-panel-grid{margin-top:0!important}.price-panel-grid .table th,.price-panel-grid .table td:first-child,#PPG-FixedRow td{font-size:.8em}.price-panel-grid .table th,.price-panel-grid .table td{font-size:.9em;padding:10px 5px;vertical-align:middle}.price-panel-grid .ppg-price{font-size:100%}i.icon.free-week{position:initial;display:block;margin:0 auto}.price-panel-grid .table td:first-child:hover:before{display:none}.custom_select_on_dark{color:#28293e}.arrow-up-ppg{display:none}#offerTabs{border-left:1px #ddd solid}#offerShortSummary{text-align:left;margin-top:0}#offer_page_carousel_container{margin-left:0;background-color:#28293e;overflow:hidden}.hack .swiper-container .swiper-wrapper .swiper-slide img{opacity:1}.ppg-key-container{padding:8px 5px 0 5px;float:none!important;border-left:0;border-right:0;border-radius:0;text-align:center}.ppg-key-container span{margin-right:5px;padding-right:5px}.ppg-key-container span i{display:inline-block!important}}@media(min-width:768px){.mb-late-deal{margin-bottom:-60px}.dg-overview-extra-pad{padding:40px 50px!important}.dg-padding-40{padding:15px 40px;font-size:1em}.smallblock{font-size:1.2em!important}#searchFormMain{width:620px;display:inline-block;padding-right:10px}div.tabbed-container.hotel-tabbed-container{margin-top:0!important}ul.facilities-ul>li{display:inline-block;width:33.333333%;float:left}ul.facilities-ul.columns-2>li{width:45%;margin-right:5%}div#select-from-list{width:auto;max-width:1017px}div#select-from-list ul li{width:50%}ul.extended-menu{max-height:none!important;width:612px!important}ul.extended-menu{padding-top:0!important}ul.extended-menu ul.GeoGroupList{display:block}ul.extended-menu ul.GeoGroupList li{width:100%!important;font-size:.9em;text-transform:none!important;text-align:left;letter-spacing:normal;border:0!important;display:block}ul.extended-menu li.GeoGroup{width:32.3%!important;height:auto!important;border:0!important;margin:3px}ul.extended-menu li.GeoGroup:hover{background-color:#28293e!important}ul.extended-menu li.GeoGroup:nth-child(2),ul.extended-menu li.GeoGroup:nth-child(3){min-height:370px}ul.extended-menu li.GeoGroup:nth-child(9){clear:both}ul.extended-menu li span.geoTitle{color:#fff;padding:10px 0 2px 9px;display:block;font-weight:bold}ul.extended-menu li.GeoGroup li{height:initial;margin:3px 3px;width:30%;border:0!important}li.nav-holiday-type{width:25%!important;background-color:#e7e7e7;height:100%;display:block;position:absolute}li.nav-holiday-type a{position:relative;overflow:hidden;padding:15px 10px!important;text-indent:14px;font-weight:bold;transition:all .2s;width:100%!important;text-align:left;overflow:visible!important}li.nav-holiday-type a span{font-weight:bold}li.nav-holiday-type a.active{background-color:#029de1!important;color:#fff!important}li.nav-holiday-type a:hover:not(.active){background-color:#0296d7!important;color:#fff!important}li.nav-holiday-type a.active:hover{background-color:#029de1!important;color:#fff!important}li.nav-holiday-type a.active span.tourbino,li.nav-holiday-type a:hover:not(.active) span.tourbino{background-image:url("/contents/images/icons/tour-compass-25x25-white.png")}li.nav-holiday-type a.active span.tourriver,li.nav-holiday-type a:hover:not(.active) span.tourriver{background-image:url("/contents/images/icons/cruise-25x25-white.png")}li.nav-holiday-type a.active span.tourrail,li.nav-holiday-type a:hover:not(.active) span.tourrail{background-image:url("/contents/images/icons/rail-25x25-white.png")}li.nav-holiday-type a.active span.tourpk,li.nav-holiday-type a:hover:not(.active) span.tourpk{background-image:url("/contents/images/icons/plane-25x25-white.png")}li.nav-holiday-type-contents{width:75%!important;left:25%;position:relative;padding:10px;min-height:200px;background-color:#fff}li.nav-holiday-type-contents ul{overflow:hidden;width:100%;height:100%;padding:0;margin:0;display:block;float:left;padding-bottom:10px;padding-right:8px}li.nav-holiday-type-contents ul.geo-group-ul{width:33.333333%}li.nav-holiday-type-contents ul.by-two{width:50%}li.nav-holiday-type-contents ul li{list-style:none;border-right:0!important;width:100%!important;border-bottom:1px #e7e7e7 solid}li.nav-holiday-type-contents a{width:100%!important;display:inline-block;padding:4px 10px!important;transition:all .2s;color:#363755}li.nav-holiday-type-contents a:hover{background-color:#029de1!important;color:#fff!important;text-decoration:none}div.loading-screen div.inner{max-width:789px;max-height:415px;top:20%;left:20%}div.loading-screen div.inner span.text-middle{top:270px;font-size:1em}div.loading-screen div.inner span.text{font-size:1.5em}div.search-form-carousel .carousel-inner{margin-top:50px}p.wp-item a.pdf{float:right;margin-top:-35px}p.wp-item a.title{max-width:75%}.general-tabbed-menu{position:static!important}.dropdown-menu.double-menu{width:405px}.dropdown-menu.double-menu.by-3{width:605px}.dropdown-menu.double-menu.by-4{width:805px}.dropdown-menu.double-menu li{width:200px;float:left;border-top:0!important}.dropdown-menu.double-menu li:last-child{border-right:1px solid #363755;width:201px}table.price-calendar tbody tr.day-row td.day:last-child{width:68px!important;min-width:68px!important}div.charity-container div.charity-row div.content{margin-top:86px;padding-bottom:5px;background-color:transparent}div.charity-container div.charity-row:hover{background-color:#f9f9f9}div.home-container div.offers-carousel{padding-left:20px;padding-right:20px;max-width:1017px;margin:0 auto}div.home-container div.offer-carousel-row .arrow{display:block;position:absolute;height:40px;width:25px;left:2.5px;top:50%;margin-top:-20px;z-index:1;background-image:url("/contents/images/icons/home-carousel-arrow-left.png")}div.home-container div.offer-carousel-row .arrow.go-forward{left:auto;right:2.5px;background-image:url("/contents/images/icons/home-carousel-arrow-right.png")}div.home-container div.offers-carousel.flash-panel div.item.flash{width:468px;height:308px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.home-container div.offers-carousel.flash-panel div.flash-owl-item{width:488px!important;height:308px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.home-container div.offers-carousel.flash-panel div.flash-owl-item .item{width:488px!important}div.home-container div.offers-carousel.flash-panel div.item.flash a,div.home-container div.offers-carousel.flash-panel div.item.flash img{width:468px;height:308px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.home-container div.offers-carousel.flash-panel div.item.flash img{height:305px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs{margin:0;padding:20px;min-height:440px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul li{width:auto}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs ul li a{padding:8px;padding-left:25px;padding-right:25px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs table tbody tr{display:table-row!important}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs table tbody tr td{display:table-cell!important}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td{width:40%;padding:8px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td:first-child{width:20%}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane{min-height:337px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td a:first-child{margin-right:8px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td a.viewAll{display:block;width:100%;margin-bottom:5px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr td a.viewAll:hover{color:#19b7fd}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane table tr.was-hidden{display:table-row!important}div.home-container div.late-deals-why-choose-row div.why-choose{margin-top:20px;background-color:#f2f2f2}div.home-container div.late-deals-why-choose-row div.why-choose div.content{padding:10px}div.home-container div.why-choose img{height:259px;width:100%}div.home-container div.blog-box{padding-right:10px}div.home-container div.tripadvisor-box{margin-top:0;margin-bottom:0;min-height:414px;height:414px}div.home-container div.testimonials-box{margin-top:10px;height:auto;border-bottom:0}div.home-container div.testimonials-box table{height:auto}div.home-container div.newsletter-brochure-banner div.content{background-color:#f2f2f2;background-image:url("/contents/images/brochure-newsletter-banner-t.jpg");border:1px #e8e8e8 solid;height:110px;margin-top:30px;margin-bottom:20px;padding:10px;position:relative}div.home-container div.newsletter-brochure-banner.br-1 div.content{background-image:url("/contents/images/brochure-newsletter-banner-1-t.jpg")}div.home-container div.newsletter-brochure-banner.br-3 div.content{background-image:url("/contents/images/brochure-newsletter-banner-3-t.jpg")}div.home-container div.newsletter-brochure-banner.br-4 div.content{background-image:url("/contents/images/brochure-newsletter-banner-4-t.jpg")}div.home-container div.newsletter-brochure-banner div.content div.request-a-brochure{width:170px;position:absolute;top:40px;left:155px;font-size:1.1em}div.home-container div.newsletter-brochure-banner div.content div.request-a-brochure.reserve{top:16px}div.home-container div.newsletter-brochure-banner div.content div.signup-form{width:255px;position:absolute;top:10px;right:10px;height:80px}div.home-container div.newsletter-brochure-banner div.content div.signup-form p{font-size:.9em}div.home-container div.newsletter-brochure-banner div.content div.signup-form input{width:170px}div.home-container div.newsletter-brochure-banner div.content div.signup-form a{position:absolute;bottom:1px;right:0;padding:6px 15px;font-size:1em}div.brochure-request-container table tr td{display:table-cell}div.brochure-request-container table tr td:first-child{width:20%}div.brochure-request-container table.brochure-choice tr td:first-child{width:auto}div#tourMapModal div.modal-dialog{width:90%;overflow:hidden}div#tourMapModal div.modal-dialog div.modal-content{overflow:hidden}div#tourMapModal div.modal-body div.left,div#tourMapModal div.modal-body img{border-top-right-radius:5px;border-bottom-right-radius:5px}div#tourMapModal div.modal-body img{min-height:366px}html.ie10 div#tourMapModal div.modal-body img,html.ie11 div#tourMapModal div.modal-body img{min-height:369px}div#tourMapModal div.modal-body div.left,div#tourMapModal div.modal-body div.right{width:50%;float:left}div#tourMapModal div.modal-body ul li:hover span.duration{color:#e5007e}div#tourMapModal div.modal-body ul li:hover i{width:25px;height:25px;background-position:161px -338px}div#tourHotelModal div.modal-body{padding:0!important}div#tourHotelModal div.modal-dialog{max-width:800px!important;width:90%!important}div#tourHotelModal div.modal-body div.left{width:50%!important;overflow:hidden}div#tourHotelModal div.modal-body div.right{height:290px;width:50%!important;position:absolute!important;top:0;right:0}div#tourHotelModal div.modal-body header.header-strip{min-height:60px}div#tourHotelModal div.modal-body header h4{margin:0;padding:10px;font-weight:300;max-width:90%}div#tourHotelModal div.modal-body a.closeToursModal{margin-top:14px;margin-right:14px}div#tourHotelModal div.modal-body div.right div.padded{padding:15px}div#tourHotelModal div.modal-body div.right div.padded span.rating-star{display:block}div#tourHotelModal div.modal-body div.right div.padded span.resort{color:#777}div#tourHotelModal div.modal-body div.right div.padded p{margin-top:5px;font-size:1.2em;font-weight:300;overflow-y:auto;max-height:160px}div.general-google-map div.button-holder a.priceButton span.perPersonPrice{font-size:1.1em}div.general-google-map div.button-holder a.priceButton span.totalPrice{font-size:.9em}div.general-google-map div.button-holder a.viewButton{text-decoration:none;font-size:1.1em}div.hero-image-container div.breadcrumbs-row-holder{padding:8px;height:34px}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs{margin:0;padding:0;list-style:none;overflow:hidden;background-color:transparent;top:0;position:initial;width:100%;display:block}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li{font-size:1em;color:#858698;display:inline-block;width:auto;border-bottom:0}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li.sep{display:inline-block}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li a{color:#858698;padding:0 5px;display:block}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li.active a{color:#28293e;display:block;font-weight:400}div.hero-image-container{margin-top:105px}div.hero-image-container div.hero-image-row{height:300px}div.hero-image-container div.hero-image-row.charity-hero{height:521px}div.hero-image-container div.hero-image-row img{max-height:300px;height:300px}div.hero-image-container div.hero-image-row div.ribbon{height:50px;display:none;background-color:rgba(0,0,0,0.4);color:#fff;position:absolute;bottom:0;width:100%;padding:10px}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li{width:auto}div.hero-image-container div.hero-image-row div.offer-search-form a.searchOffer{max-width:50px;margin-top:10px}html.ie10 div.hero-image-container div.hero-image-row div.offer-search-form a.searchOffer,html.ie11 div.hero-image-container div.hero-image-row div.offer-search-form a.searchOffer{height:36px}div.hero-image-container div.hero-image-row div.offer-search-form a.searchOffer.text{max-width:150px;vertical-align:-24px}div.hero-image-container div.hero-image-row div.offer-search-form a.searchOffer.text span{font-size:.8em;vertical-align:top;margin-left:5px}div.hero-image-container div.hero-image-row div.offer-search-form a.searchOffer i{vertical-align:18px}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs li i{display:none}div.hero-image-container div.hero-image-row div.ribbon h2{font-weight:300;font-size:1.8em!important;min-width:30%;max-width:50%;display:inline-block}div.hero-image-container div.hero-image-row div.ribbon div.offer-search-form{width:60%;display:inline-block;float:right;margin-top:-15px}div.hero-image-container div.hero-image-row.charity-hero div.ribbon{height:auto;position:relative;background-color:#40415d;padding-top:20px;padding-bottom:20px}div.hero-image-container div.hero-image-row.charity-hero div.ribbon h2{font-weight:600;font-size:1.2em;line-height:1.4em;max-width:90%;margin-bottom:0}div.hero-image-container div.hero-image-row.charity-hero div.ribbon p{margin:0;margin-top:15px;margin-bottom:15px}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu{overflow-y:hidden;max-height:none;opacity:.98}html.safari nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>a>span{margin-top:-10px;margin-left:5px}div.here-to-help-container div.here-to-help-row div.here-to-help-item{margin-right:20px;min-height:115px}div.here-to-help-container div.here-to-help-row div.here-to-help-item a img{margin-top:7.5px}div.here-to-help-container div.here-to-help-row div.here-to-help-item a h1,div.here-to-help-container div.here-to-help-row div.here-to-help-item a p{padding-left:67px}div.here-to-help-container div.here-to-help-row div.here-to-help-item a p{font-size:.9em}nav.navbar.generic-nav ul.nav.navbar-nav li.subnav-links-mobile{display:none}div.listing-item{height:180px;position:relative;border-top:3px #029de1 solid;border-top-right-radius:5px;border-top-left-radius:5px}div.hotels-listing-container div.sort-by-holder>label{margin-top:0}div.hotels-listing-container div.sort-by-holder.no-float{float:none}div.hotels-listing-container div.sort-by-holder.no-float label{text-align:left}div.listing-item:hover{border-top:3px #e5007e solid}div.listing-item a.image-holder{width:25%;height:200px;display:inline-block;top:0;position:absolute;border-top:0}div.listing-item a.image-holder img{height:176px}div.listing-item div.info-holder{width:50%;margin-left:25%;padding:5px 15px;height:196px}.width-75-imp{width:75%!important}div.listing-item div.info-holder h3{font-size:1.2em;font-weight:bold;color:#40415d}div.listing-item div.info-holder header small{color:#40415d}div.listing-item div.info-holder p{font-size:1em;margin-top:10px}div.listing-item div.right-holder{width:24%;height:177px;right:0;position:absolute;display:inline-block;border-bottom:0;padding:25px 15px 10px 8px}div.listing-item div.right-holder span.price,div.listing-item div.right-holder p{width:100%;text-align:center}div.listing-item div.right-holder a{bottom:10px;position:absolute;right:50%;margin-right:-56.5px}div.listing-item div.right-holder span.price{font-size:1.9em!important;text-align:left;line-height:25px}div.listing-item div.right-holder p{text-align:left}div.holiday-types-landing-container div.holiday-type-holder{margin-top:0;margin-left:10px}div.holiday-types-landing-container div.holiday-type-holder.spacer{margin-top:20px}div.destination-resort-container>div.destination-resort-row{border-bottom:2px #dadada solid}div.destination-resort-container>div.destination-resort-row div.header-row header a.back-to{text-align:right;float:right}div.destination-resort-container div.column-shadow{-webkit-box-shadow:-5px 0 8px 0 rgba(0,0,0,0.3);-moz-box-shadow:-5px 0 8px 0 rgba(0,0,0,0.3);box-shadow:-5px 0 8px 0 rgba(0,0,0,0.3);background-color:#f6f6f6}div.destination-resort-container>div.destination-resort-row div.google-map{height:460px;border-top:0}div.destination-resort-container>div.destination-resort-row div.description-holder p.lead{font-size:1.2em}div.weather-climate div.weather-chart>table tbody.bars tr td{margin-right:15px;width:16px}div.weather-climate div.weather-chart>table tbody.bars tr td span{font-size:.8em}div.weather-climate div.weather-chart>table tbody.labels tr td{font-size:.8em;margin-right:15px;width:16px}div.destination-resort-container>div.destination-resort-row div.fact-file h1,div.destination-resort-container>div.destination-resort-row div.here-to-help h1{padding:20px 10px;font-size:1.6em}div.destination-resort-container>div.destination-resort-row div.hotels-button-container{border-bottom:0;bottom:0;width:100%}div.offer-container div.offer-panel div.offer-bottom{max-height:259px;height:259px;position:relative}div.offer-container div.offer-panel div.offer-top header h4{margin-bottom:1px;margin-top:2px}div.offer-container div.offer-panel div.offer-bottom header h4{margin-top:0}div.offer-container div.offer-panel div.offer-bottom a.datesPricesContinue{padding:5px;margin-top:6px;position:absolute;width:95%;display:block;bottom:8px;left:8px}div.offer-share span{vertical-align:-7px}div.offer-share{height:43px}div.offer-share ul.social-share{top:7px}div.offer-container>div.offer-row div.header-row header a.back-to{float:right;line-height:1.1em;font-size:.6em}div.offer-container>div.offer-row div.header-row header a.back-to span{margin-right:5px}div.offer-container>div.offer-row div.header-row div.offer-strip{-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,0.3);box-shadow:0 3px 10px 0 rgba(0,0,0,0.3)}div.offer-container>div.offer-row div.header-row div.offer-strip-spacer{height:55px}div.offer-container>div.offer-row div.header-row div.offer-strip div.lead-in{width:85%;padding:15px;font-size:1.3em;text-align:center}html.safari div.offer-container>div.offer-row div.header-row div.offer-strip div.lead-in{width:84%}div.offer-container>div.offer-row div.header-row div.offer-strip div.code{width:15%;display:inline-block;float:right;height:55px}div.offer-container>div.offer-row div.header-row div.offer-strip div.code small{height:22px;line-height:2.5em;font-size:.4em;padding-right:0;text-align:left;display:block}div.offer-container>div.offer-row div.header-row div.offer-strip div.code span{line-height:1em;padding-left:10px;text-align:left;font-size:1.9em}div.offer-container div.offer-rating-bar{padding:10px}div.offer-container div.offer-rating-bar>div{margin-bottom:0}div.offer-container div.offer-rating-bar>div:last-child span.mercury-rating i{vertical-align:-2px}div.offer-container div.offer-rating-bar>div span.tripadvisor-rating small{display:inline-block;margin-left:10px}ul.tabbed-menu.div-dropdown{margin:0;padding:0;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);background-color:#28293e;position:static;width:100%;z-index:10;overflow:hidden}ul.tabbed-menu.div-dropdown>li{list-style:none;float:left;display:inline-block;border-bottom:0}ul.tabbed-menu.div-dropdown>li>a{padding:18.5px 9px;display:block;color:#fff;color:rgba(255,255,255,0.8);text-decoration:none;border-right:2px #40415d solid}ul.tabbed-menu.div-dropdown>li.active,ul.tabbed-menu.div-dropdown>li:hover{background-color:#e5007e;color:#fff}div.offer-container div.at-a-glance-tabbed-menu{position:relative}div.offer-container div.at-a-glance-col{-webkit-box-shadow:-5px 5px 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:-5px 5px 5px 0 rgba(0,0,0,0.1);box-shadow:-5px 5px 5px 0 rgba(0,0,0,0.1);height:100%;right:0}div.offer-container div.error-row div.error a{float:right;margin-top:-15px}div.hero-image-container div.hero-image-row div.offer-search-form{text-align:right}div.hero-image-container div.hero-image-row div.offer-search-form input{width:40%;display:inline-block;vertical-align:-3px}.fluidResize{position:absolute;height:100%}.fluidResize.right{right:0}.fluidResizeParent{position:relative}div.popular-hotels-container div.popular-hotel-item{margin:0 10px 10px 10px}div.popular-hotels-container div.popular-hotels-button-container{display:inline;float:right;margin-right:10px}div.hotel-container-row>div.inner header>span.rating-star{display:inline-block;margin-top:6px}div.hotel-container-row>div.inner div.section-mercury-ta-rating{text-align:left;display:inline-block;vertical-align:-2px}div.tours-listing-container p.intro{margin-bottom:20px}div.tours-listing-container div.sort-by-holder{margin-bottom:15px}div.tours-listing-container div.information-row{height:300px;position:relative;border-bottom-left-radius:0;border-top-right-radius:5px}div.tour-container div.information-panel{-webkit-box-shadow:-5px 0 10px -5px rgba(0,0,0,0.2);-moz-box-shadow:-5px 0 10px -5px rgba(0,0,0,0.2);box-shadow:-5px 0 10px -5px rgba(0,0,0,0.2);z-index:10}div.tours-listing-container div.tour-item{margin-top:20px}div.tours-listing-container div.tour-item:first-child{margin-top:10px}div.tours-listing-container div.tour-item img{border-radius:0;border-bottom-left-radius:5px;border-top-left-radius:5px;height:300px}div.tours-listing-container div.tour-item img.tour-map{width:232px;max-height:214px;position:absolute;overflow:hidden;margin-top:4px;right:0;border:1px #8fb1a1 solid;border-radius:5px}div.tours-listing-container div.information-row div.button-col{margin-top:65px;position:absolute;bottom:10px;left:4px;padding-right:5px}div.tours-listing-container div.information-row .button-route{display:none}div.tours-listing-container div.information-row a,div.tours-listing-container div.information-row button{width:24%!important;display:inline-block}div.tours-listing-container div.information-row .button-view{width:20%!important}div.tours-listing-container div.information-row .button-save{width:22%!important}div.tours-listing-container div.information-row .button-price{width:31%!important}div.tours-listing-container div.information-row .button-days,div.tours-listing-container div.information-row .button-price{padding-bottom:7px;cursor:default}div.tours-listing-container div.information-row header h2{margin-top:0;margin-bottom:0}div.tours-listing-container.tours-region div.information-row ul.tour-list li{border-bottom:1px #e5e5e5 solid;padding:6px 10px}div.tour-container div.tours-hotel-and-accommmodation div.item{width:97%;margin-left:2%;margin-right:2%}div.tour-container div.tours-hotel-and-accommmodation div.item footer a,div.tour-container div.tours-hotel-and-accommmodation div.item footer button{width:48%;padding:8px 2px}div.tour-container div.tours-hotel-and-accommmodation div.item footer .viewTourHotel{width:48%}div.tour-container table.dates-prices-table{width:95%;margin:0 auto}div.tour-container table.dates-prices-table thead tr th,div.tour-container table.dates-prices-table tbody tr td{padding:5px;font-size:.9em}div.tour-container div.itinerary-toggle-button-holder{text-align:right;position:absolute;right:10px;margin-top:0}table.itinerary-table tr td{display:table-cell;padding:10px 0}div.tour-container div.weather-climate div.weather-chart>table tbody.bars tr td{margin-right:12px}div.tours-landing-container div.escorted-tours-landing-holder{margin-right:10px}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list{width:32.333333%;margin-left:1%;padding-left:1%}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list:first-child{padding-left:0;margin-left:0}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list.col-3{width:32.333333%}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list.col-4{width:24%}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list.col-5{width:19%}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list li.title{width:100%;display:block}div.tours-landing-container div.map-list-tabs div.tab-content div#list .az-list ul.items{width:100%;display:block;float:none;padding:0}div.tours-landing-container div.inspo-from-blog-articles article{margin-right:10px}div.tours-landing-container div.inspo-from-blog-articles article header h1{min-height:69px}div.tours-landing-container div.inspo-from-blog-articles article.landscape{border-top:3px #029de1 solid;overflow:hidden}div.tours-landing-container div.inspo-from-blog-articles article.landscape div.column-right{width:65%;display:inline-block;float:right}div.tours-landing-container div.inspo-from-blog-articles article.landscape img{width:35%;height:302px!important;display:inline-block;border-radius:0;border-top:0;float:left}.general-tabbed-menu{margin:0;padding:0;background-color:#363755;list-style:none;display:block;overflow:hidden;width:100%;z-index:10}.general-tabbed-menu>li{float:left;display:block}.general-tabbed-menu>li>a{padding:12px 15px;display:block;border-right:1px #4a4b67 solid;color:#fff;text-align:left;font-size:1.1em;font-weight:400;width:100%;text-decoration:none}.general-tabbed-menu>li.active>a{background-color:#e5007e}div.cache-grid-popup-wrapper>div.inner header>h3{font-size:1.4em}div.cache-grid-popup-wrapper>div.inner header>a.cache-grid-popup-return,div.cache-grid-popup-wrapper>div.inner header>a.back-button{margin-top:20px}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-1,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-2{width:50%;display:inline-block}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-1{padding-top:10px}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-2{float:right;padding-top:9px;padding-bottom:7px}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-price-diff{text-align:right}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-supp{float:left;margin-top:5px}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-check{float:right;display:inline-block;width:40px;margin-top:6px}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-check label.custom-radio{vertical-align:middle}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-price{display:inline-block;width:auto!important;position:absolute;top:8px;right:40px}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-title{width:78%!important}div.cache-grid-popup-holiday-summary-bottom>ul.holiday-summary-points>li.tablet-inline{display:inline-block}div.cache-grid-popup-holiday-summary-bottom>ul.holiday-summary-points>li.break{display:block;clear:both}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-price-diff{vertical-align:2px;width:22%!important;position:absolute}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td div span.board-price-diff.vis-xs{display:none}div.cache-grid-popup-holiday-summary-bottom>ul.holiday-summary-points li.break.vis-xs{display:none}div.cache-grid-popup-holiday-summary-form a.add-room-button.margin-top{margin-top:30px}div.reviews-holder div.review-item div.rating-holder{padding:20px}div.reviews-holder div.review-item div[class*="col-"]:nth-child(2){background-color:#f6f6f6;border-left:2px #e8e8e8 solid;border-right:2px #e8e8e8 solid;border-bottom:2px #e8e8e8 solid}div.calendar-holder{border:1px #dcdcdc solid}table.price-calendar{border:0}table.price-calendar tbody{width:100%;display:inline-table}table.price-calendar tbody tr.days td{width:14%}div.calendar-carousel div.inner-carousel ul li span.price{font-size:.9em}table.price-calendar tbody tr.day-row td.day span.price{display:block;text-align:right;font-size:1em;padding:initial}table.price-calendar tbody tr.day-row td.day span.day-num{width:100%;display:block;text-align:right;float:none}table.price-calendar tbody tr.day-row td.day ul.key-icons li{background-size:18px;width:22px}div.calendar-key ul li{display:inline-block}div.cache-grid-popup-holiday-continue p.note{display:inline-block;width:14%;padding-bottom:0;border-bottom:0;margin-bottom:0;font-size:.9em;vertical-align:top}div.escorted-tours-prestage .main-page-header{margin-bottom:30px}div.escorted-tours-prestage div.tour-item{margin-bottom:40px}div.escorted-tours-prestage div.tour-item .col-match-height{background-color:#f2f2f2}div.escorted-tours-prestage strong.departing-right{margin-bottom:0;margin-top:30px;text-align:right}div.escorted-tours-prestage div.tour-item div.price-holder{top:5px;right:-5px;background-color:transparent;position:absolute;width:38%;margin-bottom:0;border-bottom:0}div.escorted-tours-prestage div.tour-item div.price-holder .inner{max-height:240px;min-height:240px}div.escorted-tours-prestage div.tour-item div.price-holder div.inner span.price-ext{min-height:28px;padding:0}div.escorted-tours-prestage div.tour-item div.price-holder div.inner button.book-now,div.escorted-tours-prestage div.tour-item div.price-holder div.inner button.call-only{padding:4px 0}div.escorted-tours-prestage div.tour-item header.tour-name h3 small span.pull-right:last-child{margin-right:224px}div.escorted-tours-prestage div.tour-item p.tour-information{width:100%;min-height:181px;padding-right:36%}div.booking-timeline{margin-top:109px}div.booking-timeline ul.booking-timeline{overflow:hidden;width:100%;height:65px}div.booking-timeline ul.booking-timeline a.expand-booking-timeline{display:none}div.booking-timeline ul.booking-timeline.by-3>li{width:33.333333%}div.booking-timeline ul.booking-timeline>li{float:left;width:25%;position:relative;text-align:center;cursor:default}div.booking-timeline ul.booking-timeline>li.active.done{cursor:pointer}div.booking-timeline ul.booking-timeline>li>i{margin-left:calc(50% - 20px)}div.booking-timeline ul.booking-timeline>li span{margin-left:0;line-height:110px}div.booking-timeline ul.booking-timeline.by-3>li:before,div.booking-timeline ul.booking-timeline>li:before{top:14px;left:0;width:50%;height:10px}div.booking-timeline ul.booking-timeline>li:first-child:before{background-color:transparent}div.booking-timeline ul.booking-timeline>li:first-child:after,div.booking-timeline ul.booking-timeline>li:nth-child(2):after,div.booking-timeline ul.booking-timeline>li:nth-child(3):after{content:'';position:absolute;top:14px;right:0;width:50%;height:10px;background-color:#fff}div.booking-timeline ul.booking-timeline>li.last-child:after{background-color:transparent}div.be-here-to-help-container.here-to-help{padding:20px 10px 10px 10px}div.be-here-to-help-container.here-to-help header.be-here-to-help-header>h2{padding:10px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.heading{margin-top:-40px;margin-left:38px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.heading.mobile-friendly{margin-left:36px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.text{margin-bottom:0;width:77%;margin-top:18px;margin-left:0;font-size:.9em;float:right;padding-left:0}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item i.icon-request-call-back,div.be-here-to-help-container.here-to-help div.strip-here-to-help-item span.request-call-back{cursor:pointer}div.booking-engine-container div.flights-filter-panel div.flight-stops-container label.custom-radio{display:block;width:100%}div.booking-engine-container.flight-and-room-selection div.flights-table-div header h1 span.flight-way-holder{float:right;margin-top:-1px}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.select-flight{border-left:1px #dcdcdc solid;text-align:center;padding-top:0;vertical-align:middle}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.select-flight label{margin:0 auto}div.booking-engine-container.flight-and-room-selection div.flights-table-div table.flights-table tbody tr td.select-flight span{display:block;margin:0 auto}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr.accomm-selected-bg{background-color:#fbfbfb}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr{display:table-row;flex-direction:initial}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td{width:auto!important}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table thead tr th{font-size:.8em;padding:10px 10px 10px 0}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table thead tr th:first-child{padding-left:10px}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td{display:table-cell;padding:15px 0;font-size:.9em}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td.room-choice{float:none;margin-top:0;width:initial;display:table-cell;text-align:center;padding:initial}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td.offer i.multiple-offer{margin-left:0}div.booking-engine-container.flight-and-room-selection div.rooms-table-div table.rooms-table tbody tr td.room-type-td{font-size:.9em;color:#40415d}div.booking-engine-container div.transfers-container-row div.transfer-options table.transfer-table thead tr th,div.booking-engine-container div.airport-lounges-container-row div.airport-lounge-options table.airport-lounge-table thead tr th,div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table thead tr th,div.booking-engine-container div.airport-parking-container-row div.airport-parking-options table.airport-parking-table thead tr th{font-size:.9em}div.booking-engine-container div.luggage-container-row div.luggage-option div.luggage-option-container{padding:2px 0}div.booking-engine-container div.luggage-container-row div.luggage-option label.luggage-label-option{margin-bottom:0}div.booking-engine-container table.transfer-table tbody tr td,div.booking-engine-container table.airport-lounge-table tbody tr td,div.booking-engine-container table.meal-upgrades-table tbody tr td,div.booking-engine-container table.airport-parking-table tbody tr td{display:table-cell!important}div.booking-engine-container span.th-sub.vis-xs{display:none!important;visibility:hidden!important}div.booking-engine-container table tbody tr td.choice{vertical-align:middle!important}div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table tbody tr td.room-no{padding-top:0}div.booking-engine-container div.meal-upgrades-container-row div.meal-upgrade-options table.meal-upgrades-table tbody tr.push-down td{padding-bottom:20px}div.booking-engine-container div.airport-parking-container-row div.update-container a.updateParkingButton{display:inline-block}div.booking-engine-container div.promo-code-container-row a.promo-code-button{float:right}div.booking-engine-container div.promo-code-container-row input.promo-code-input{margin-top:5px;margin-bottom:0}div.booking-engine-container div.email-quote-container-row input{width:35%}div.booking-engine-container div.email-quote-container-row label.surname{display:inline-block;margin-left:5%}div.booking-engine-container div.email-quote-container-row input.email{width:89%}div.booking-engine-container div.email-quote-container-row p.email-notice{width:80%;display:inline-block;margin-bottom:0;vertical-align:middle;padding-left:10px}div.booking-engine-container div.luggage-container-row div.luggage-option.border-top{border-top:0;padding-top:5px}div.booking-engine-container div.luggage-container-row div.luggage-option label.luggage-label{vertical-align:middle;margin-bottom:0;padding-top:3px}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.vis-xs{display:none!important}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.form{width:65%}table.passenger-table tr td select.dob{width:21%!important}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td{padding:10px;display:table-cell}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.side-panel-info{border-left:1px #dadada solid;vertical-align:top;background-color:#f7f7f7}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.side-panel-info p,div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.side-panel-info ul li{color:#888;font-size:.9em}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr td.side-panel-info ul{padding:0 15px}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr:nth-child(2){border-bottom:0}div.booking-engine-container div.passenger-and-payment-container table.passenger-table tr:nth-child(2) td.form{border-bottom:1px #dadada solid}div.booking-engine-container div.insurance-container-row div.insurance-item-row.light-background{background-color:#f6f6f6}div.booking-engine-container div.lead-passenger-row a.findAddress,div.booking-engine-container div.lead-passenger-row a.enterAddress{display:inline-block}div.booking-engine-container div.lead-passenger-row table tbody tr td.form.block-inputs label,div.booking-engine-container div.payment-row table tbody tr td.form.block-inputs label{width:30%;display:inline-block}div.booking-engine-container div.lead-passenger-row table tbody tr td.form.block-inputs input,div.booking-engine-container div.lead-passenger-row table tbody tr td.form.block-inputs select,div.booking-engine-container div.payment-row table tbody tr td.form.block-inputs input,div.booking-engine-container div.payment-row table tbody tr td.form.block-inputs select{width:60%}div.booking-engine-container div#contactLead .form-control{display:inline-block}div.payment-card-holder,div.payment-cards.no-processing-fees,div.payment-cards.processing-fees{width:258px}div.payment-cards.processing-fees div{width:33.333333%;height:38px}div.payment-card-holder ul.payment-cards.by-3>li{width:33.333333%}div.payment-cards.processing-fees div br{display:none}div.payment-card-holder{display:inline-block;vertical-align:top}div.booking-engine-container div.ready-to-book-row{padding-left:0;margin-top:10px}div.booking-engine-container div.ready-to-book-row div.inner a.button.grey,div.booking-engine-container div.ready-to-book-row div.inner a.button.blue,div.booking-engine-container div.ready-to-book-row div.inner a.button.pink{margin-right:10px}div.booking-engine-container div.ready-to-book-row div.inner a.button.blue{border-bottom:0}div.booking-engine-container div.ready-to-book-row div.inner a.button.pink{padding:9px}div.booking-engine-container div.booking-success-container div.content-container div.booking-image{border:1px #dadada solid;margin-left:10px;margin-top:10px}div.booking-engine-container div.booking-success-container div.content-container div.booking-complete-header-row{border-bottom:1px #dadada solid;padding:20px;background-color:#f6f6f6;margin-top:0!important}div.booking-engine-container div.booking-success-container div.content-container div.booking-complete-content{background-color:#f2f2f2;margin-top:0}div.booking-engine-container div.booking-success-container .printConfirmation{position:absolute;right:10px;top:0;display:inline-block}div.booking-engine-container div.booking-success-container footer.booking-success-footer span.price,div.booking-engine-container div.booking-success-container footer.booking-success-footer span.saving{display:inline-block}div.booking-engine-container div.booking-success-container footer.booking-success-footer span.price{margin-right:0}div.booking-engine-container div.booking-success-container footer.booking-success-footer span.saving{vertical-align:1px}div.booking-engine-container div.booking-success-container footer.booking-success-footer a,div.booking-engine-container div.booking-success-container footer.booking-success-footer button{display:inline-block;width:30%}div.booking-engine-container div.booking-success-container footer.booking-success-footer .printConfirmation{width:14%}div.booking-engine-container div.booking-success-container footer.booking-success-footer .manageMyBooking{right:1%;position:absolute;top:10px}div.booking-engine-container.tour-success{padding:20px 20px 0 20px;background-color:#fff}div.booking-engine-container.booking-success.tour-success.no-padding-top{padding-top:0!important;margin-bottom:20px}div.booking-engine-container.tour-success.in-content{padding-top:0}div.booking-engine-container div#booking-success-container{margin-top:0}div.booking-engine-container.tour-success.in-content div.booking-success-container{border-right:2px #40415d solid;border-left:2px #40415d solid;background-color:#f6f6f6}div.booking-engine-container.tour-success.in-content div.booking-success-container div.content-box{padding:0 15px;background-color:transparent}div.booking-engine-container.tour-success.in-content div.booking-success-container div.content-box div.bordered{background-color:#fff}div.booking-engine-container.tour-success.in-content div.booking-success-container div.content-box:first-child{margin-top:10px}div.booking-engine-container.tour-success div.booking-complete-header-row{border-bottom:1px #dadada solid;padding:0 10px 10px 10px;border-right:2px #40415d solid;border-left:2px #40415d solid}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr{display:table-row;width:100%}div.booking-engine-container.tour-success div.content-box div.module div.inner table tbody tr td{display:table-cell}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col img{max-width:382px}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table{display:table!important;margin:0 20px}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody{display:table-row-group!important}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr{display:table-row!important}div.booking-engine-container.tour-success div.content-box div.module div.tour-details-col table tbody tr td{display:table-cell!important}div.booking-engine-container.tour-success div.content-box div.module div.inner table.passengers-table tbody{display:inline-block;width:48%}div.booking-engine-container.tour-success div.content-box div.module div.inner table.passengers-table tbody tr.passenger-details td:first-child{width:25px}div.booking-engine-container.tour-success div.content-box div.module div.inner table.passengers-table tbody tr.passenger-details td:last-child{float:right}div.booking-engine-container.tour-success div.content-box div.module div.inner table.passengers-table tbody tr.passenger-heading td{padding-bottom:10px}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table{display:table!important}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody{display:table-row-group!important}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr{display:table-row!important}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr td{display:table-cell!important}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr td.visible-above-tablet{display:table-cell!important}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr td.mobile-block{margin-bottom:0!important;float:none!important}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr.flight-detail-row td.mobile-block.visible-xs{display:none!important}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr{display:table-row;width:100%}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr td{display:table-cell;width:auto!important;padding:5px 10px}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table thead tr th{width:auto;padding:5px 10px;font-weight:bold;color:#40415d;font-size:.9em}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table thead tr th:first-child,div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col table tbody tr td:first-child{width:26px}div.booking-engine-container.tour-success div.content-box div.module div.flight-details-col div.luggage-container .spacer{display:inline-block;width:20px}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table{display:table}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody{display:table-row-group}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr{display:table-row}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr td{display:table-cell}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr td label{font-size:1em}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr td label span{display:block;font-size:.9em}div.booking-engine-container.tour-success div.content-box div.module div.important-information-col table tbody tr td.has-icon label span{padding-left:21px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item{margin-top:15px;margin-bottom:15px;position:relative}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.holiday-price{text-align:right}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item header.holiday-price h4{margin-top:10px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab span.tripadvisor-rating{max-width:130px;float:left;margin-top:8px!important}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab span.mercury-rating{float:right;margin-top:18px;max-width:130px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab p.accomm-text{padding:0}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab a.read-more-actext{padding:0 0 10px;color:#e5007e}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab p.accomm-text.first{margin-top:80px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab p.accomm-text.first.no-margin-top{margin-top:5px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab img.hotel-image{margin-top:15px;margin-bottom:15px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table{display:table;width:100%}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody{display:table-row-group}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody.ignore-hidden{display:table-row-group!important}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr{display:table-row}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td{display:table-cell}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td .heading-tr{display:none!important}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td span.total-price{margin-right:10px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td span.select-room-holder{float:none;margin-top:0;margin-right:10px}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td span.room-input{float:none;margin-top:0;margin-right:0}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table tbody tr td.align-right{text-align:right}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accommodation-continue{text-align:right}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .tab-control .overview-tab p.accomm-text{font-size:.8em}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accomm-table thead tr th:last-child{text-align:right}div#BookingEngineResults-Accommodation div.accommodation-table-div div.accommodation-item .accommodation-continue button{padding:2px 10px;font-size:1em}div.booking-engine-container div.be-tabs div.name-route{border-bottom:2px #e1e1e1 solid}div.booking-engine-container div.be-tabs div.image-holder{border-bottom:0}nav.navbar.navbar-mmb div.container-fluid.wrap{padding-left:0;padding-right:0}div.mmb-nav-container{background-color:#40415d}div.mmb-container div.mmb-module-col header.flight-header small{float:right;top:15px;position:absolute;right:10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container a.button.small{float:right}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container img{border:1px #40415d solid;margin:10px;margin-top:15px;width:95%;width:calc(100% - 10px)}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.hotel-checkin-col{padding-right:10px;border-right:1px #dadada solid}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.hotel-checkin-col table td.empty{height:22px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.hotel-room-col.right{padding-left:10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.hotel-room-col.left{padding-right:10px;border-right:1px #dadada solid}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container div.hotel-room-col small.upgrade-text{font-size:.9em;display:block}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table thead tr{background-color:#55567b}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table thead tr th{padding:8px;color:#fff}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table thead tr th.airline-th{text-align:center}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr{display:table-row;border-top:0}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr.key{border-top:1px #dadada solid;background-color:#f9f9f9}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr td{display:table-cell;padding:8px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr td.airline-td{text-align:center}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr.key td{text-align:right}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.flights-container table.flights-table tbody tr td label.visible-xs{display:none!important}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container div.luggage-icon-col{border-bottom:0}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container div.luggage-icon-col i{margin-top:10px}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container div.luggage-info-col{padding-left:0}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container div.luggage-info-col header.luggage-header h4{padding-top:0}div.mmb-container div.grid-height{height:300px;max-height:300px;overflow:hidden;border:1px #40415d solid;border-top:0}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.luggage-container{border:0;width:99.9%}div.mmb-container div.grid-height>div.mmb-inner-view-container{height:253px;overflow-y:auto}div.mmb-container div.mmb-inner-view div.account-balance-col{padding-right:10px}div.mmb-container div.mmb-inner-view div.account-todo-col{padding-left:10px}div.mmb-container div.mmb-inner-view div.account-balance-col .mmb-module .alert,div.mmb-container div.mmb-inner-view div.account-todo-col .mmb-module .alert{min-height:100px;overflow:hidden}div.mmb-container div.mmb-module-col.account-balance-col a.button{margin-top:-4px}div.mmb-container div.choose-upgrades-container div.upgrade-type-item{border-bottom:1px #f2f2f2 solid;border-right:0;cursor:default}html.ie10 div.mmb-container div.choose-upgrades-container div,html.ie11 div.mmb-container div.choose-upgrades-container div{height:170px;position:relative}div.mmb-container div.choose-upgrades-container div.upgrade-type-item.available:hover{background-color:#f9f9f9;cursor:pointer}div.mmb-container div.choose-upgrades-container div.upgrade-type-item.requesting:hover{background-color:#fff;cursor:wait}div.mmb-container div.choose-upgrades-container div.upgrade-type-item.temp-disabled:hover{background-color:#fff;cursor:default}div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(1),div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(2),div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(3){border-bottom:0}div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(3),div.mmb-container div.choose-upgrades-container div.upgrade-type-item:nth-child(6){border-right:1px #f2f2f2 solid}div.mmb-container table.upgrade-choices-table{border:0}div.mmb-container table.upgrade-choices-table thead th{padding:8px;font-weight:bold;color:#fff;background-color:#55567b}div.mmb-container table.upgrade-choices-table tbody{border:1px #f2f2f2 solid;border-top:0}div.mmb-container table.upgrade-choices-table tbody tr{display:table-row}div.mmb-container table.upgrade-choices-table tbody tr td{display:table-cell;padding:10px}div.mmb-container table.meal-upgrades-table thead{border-left:1px #f2f2f2 solid;border-right:1px #f2f2f2 solid}div.mmb-container table.upgrade-choices-table.mmb-cart tbody tr td label{display:none!important}div.mmb-container table.upgrade-choices-table.mmb-cart tbody tr.subTotal td label,div.mmb-container table.upgrade-choices-table.mmb-cart tbody tr.total td label{display:inline-block!important}div.mmb-container table.meal-upgrades-table tbody tr td label{width:40%}div.mmb-container table.meal-upgrades-table tbody tr td:first-child label{width:20%}div.mmb-container table.meal-upgrades-table tbody tr td:last-child,div.mmb-container table.mmb-cart tbody tr td:last-child{text-align:right}div.mmb-container table.meal-upgrades-table tbody tr td:last-child label{width:0}div.mmb-container table.meal-upgrades-table tbody tr td:last-child i{position:absolute;right:65px;top:13px}div.mmb-container table.meal-upgrades-table tbody tr td:last-child i.default{right:13px!important}div.mmb-container div.mmb-payment-holder.no-border-right{border-right:0}div.mmb-container div.mmb-payment-holder.no-border-left{border-left:0}div.mmb-container table.mmb-payment-table tbody tr:last-child td{width:40%}div.mmb-container table.mmb-payment-table tbody tr td div.holder label{width:55%}div.mmb-container table.mmb-payment-table tbody tr td div.holder a.settle-my-account{display:block}div.mmb-container table.mmb-billing-address{padding:0}div.mmb-container table.mmb-billing-address tbody tr{display:inline-table;width:100%;padding:0}div.mmb-container table.mmb-billing-address tbody tr td{width:40%}div.mmb-container table.mmb-billing-address tbody tr td:last-child{width:60%}div.mmb-container table.mmb-billing-address tbody tr td input{width:100%}div.mmb-container div.mmb-payment-holder table.mmb-payment-details tbody tr td input{width:88%}div.mmb-container div.mmb-payment-holder table.mmb-payment-details tbody tr td select.expire-select{width:43%}div.mmb-container div.mmb-terms{padding:15px;border-right:0}div.mmb-container table.mmb-cart tbody tr td.align-left{text-align:left!important}div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td:first-child{width:30%}div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td:last-child{width:70%}div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td input[type="text"],div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td select{width:95%;display:inline-block}div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td select.expire-select{width:30%;display:inline-block}div.mmb-container div.eta-form-row>div:last-child table.eta-form-table tbody{border-left:0}div.mmb-container table.upgrade-choices-table.eta-form-table tbody tr td label{font-size:.9em}div.mmb-container div.document-holder iframe{height:800px}div.hero-image-container.my-account-hero div.profile-image-name-div header{width:80%}div.hero-image-container.my-account-hero div.my-account-menu{margin-top:0}div.hero-image-container.my-account-hero a.changeImageButton{text-decoration:none;right:30px}div.hero-image-container.my-account-hero a.changeImageButton:hover{background-color:#e5007e}ul.my-account-tabbed-menu{border-top-right-radius:4px}html.ie10 UL.my-account-tabbed-menu LI A,html.ie11 UL.my-account-tabbed-menu LI A{padding:14px 8px!important}div.hero-image-container.my-account-hero a.changeImageButton strong{color:#fff;font-size:.8em;margin-left:10px;vertical-align:2px}div.hero-image-container.my-account-hero div.hero-image-row div.ribbon{width:90%!important;left:5%!important}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu{display:block;background-color:transparent;border:0;position:absolute;top:50%;right:30px;margin-top:-12.5px;margin-bottom:0;width:auto}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li{float:left;width:auto;border-right:1px #dadada solid;padding:2px 15px}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li:last-child{border-right:0}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li.active{display:block}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li.active a{color:#029de1}ul.my-account-tabbed-menu{width:50%;float:right;margin-top:-46px}div.my-account-container div.booking-item header h4{margin:0;margin-bottom:8px}div.my-account-container div.booking-item div.info-col{margin-bottom:0}div.my-account-container div.booking-item div.relative{height:115px;margin-top:25px}div.my-account-container div.booking-item span.booking-reference{float:none!important;position:absolute;top:0;right:0}div.my-account-container ul.faqs li a{text-align:right}div.my-account-container ul.faqs li span.answer a{text-align:left;display:initial}div.my-account-container div.my-accounts-row div.fields-col label{display:inline-block;width:20%}div.my-account-container div.my-accounts-row div.fields-col label.margin-top{margin-top:0}div.my-account-container div.my-accounts-row div.fields-col input,div.my-account-container div.my-accounts-row div.fields-col select{display:inline-block;width:40%}div.my-account-container div.my-accounts-row div.fields-col input.small,div.my-account-container div.my-accounts-row div.fields-col input.medium{float:none}div.my-account-container div.my-accounts-row div.fields-col.no-fields-col label{width:15%}div.my-account-container .br-sep{display:block}div.my-account-container .push-down{margin-top:20px;text-align:right;overflow:hidden}div.my-account-container .push-down span.updateStatus{padding:0!important;vertical-align:-10px;margin-right:10px}div.my-account-container .push-down a{margin-top:0!important}div.my-account-container div.my-accounts-row span.updateStatus{float:none}div.tour-container div.information-panel{height:460px;position:relative}div.tour-container div.information-panel div.booknow-panel{position:absolute;bottom:0;left:0}div.tour-container div.content-panel header.header-strip.tourmap-header{height:57px}div.tour-container div.content-panel{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}div.tour-container div.content-panel h4{padding:10px 15px 10px 0}table.itinerary-table tr td.day-image{display:table-cell;vertical-align:top}table.itinerary-table tr td.day-image img{width:130px;margin-right:10px;border-radius:3px;margin-top:5px;height:115px}div.tour-row-background{background-color:#f2f2f2}div.tour-container div.weather-climate div.weather-chart>table tbody.bars tr td{margin-right:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-links>li.title{border-top:1px #575b78 solid}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row address>b{border-top:1px #575b78 solid}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row span.logo-text{margin-left:50px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.bta-footer-col{margin-top:-50px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col{margin-top:30px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col>div:last-child img:last-child{margin-top:0}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col>div img.padtop{height:auto;margin-top:0}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col>img{height:auto}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder.et-just-tour-dropdown a.search-button{margin-top:14px!important}}@media(min-width:768px) and (max-width:1024px){div.container-fluid.main-content-wrapper{margin-top:100px}nav.navbar.navbar-top{position:absolute;width:100%;top:30px;z-index:10}nav.navbar.navbar-menu{position:absolute;width:100%;top:90px}header.main-header nav.navbar-menu .navbar-collapse,.navbar-default .navbar-form{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}header.main-header img.header-logo{width:283px;margin-top:30px}header.main-header span.logo-text{font-size:1.3em;margin-left:60px}header.main-header div.header-contact{text-align:right}header.main-header div.header-contact>span.tel,header.main-header div.header-contact>span.tel a{color:#fff;text-decoration:none;font-size:1.1em}header.main-header div.header-contact>span.tel .call-cost{display:block;font-size:.5em}header.main-header div.header-contact>span.opening-times{color:#fff;color:rgba(255,255,255,0.8)}header.main-header div.header-contact>span.opening-times a.opening-times-dropdown{color:#fff;color:rgba(255,255,255,0.8)}header.main-header div.header-contact>span.opening-times a.opening-times-dropdown:hover,header.main-header div.header-contact>span.opening-times a.opening-times-dropdown:active{text-decoration:none}header.main-header div.header-contact>span.opening-times>i.divider{background-color:#666;width:1px;height:16px;display:inline-block;margin-left:5px;margin-right:5px;vertical-align:middle}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu{margin-top:-1px!important;padding-top:0;padding-bottom:0}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li:first-child{border-top:0}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a:hover,nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a:focus{background-color:#029de1;color:#fff}header.main-header div.header-logo-holder{margin-top:-60px}div.intro-popup{max-width:250px}div.intro-popup span.arrow{display:block;position:absolute;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff;border-left:10px solid rgba(255,255,255,0.95);right:-10px;top:75%}div.holiday-search-form.interior>div.row.holiday-search-image>div.center-wrapper{padding:0 20px;padding-top:70px;height:300px}div.holiday-search-form.search-form-horizontal>div.row.holiday-search-image>div.center-wrapper{padding-top:10px}.row.hero-image-row.interior,.row.breadcrumbs-row-holder.interior{margin-left:0;margin-right:0}.hero-image-container.interior{padding:0}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button{padding:8px 0;margin:0 auto;font-size:1.2em;font-weight:bold;display:block;width:auto;height:auto;text-align:center;line-height:0}div.holiday-search-form a.add-room-link{margin-top:initial!important;position:initial!important}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button>i{display:inline-block;font-size:2em;vertical-align:middle}ul.dropdown-hidden.search-form-dropdown{display:block}div.holiday-search-form ul.tabbed-menu{margin:0;padding:0;background-color:transparent;position:initial;width:100%;z-index:initial;overflow:hidden}div.holiday-search-form ul.tabbed-menu>li{display:block;float:left;width:auto;margin-right:3px;border-bottom:0;background-color:#40415d;background-color:rgba(40,41,62,0.65);border-top:3px #029de1 solid}div.holiday-search-form ul.tabbed-menu>li>a{padding:8px 10px;color:#fff;font-weight:bold}div.holiday-search-form ul.tabbed-menu>li.active{border-top:3px #e5007e solid;background-color:#28293e;background-color:rgba(40,41,62,0.75)}div#home-slider div.item>header{margin-top:-80px}div.owl-pagination div.owl-page.active span{height:9px;width:9px;border-radius:10px;background-color:#029de1;display:block;margin-top:3.1px;margin-left:3.4px}div.home-why-choose-holder{overflow:hidden}div.home-why-choose-holder>p{padding:8px 10px;width:80%;margin:0;float:left}div.home-why-choose-holder>img{float:right;margin-top:-85px;margin-right:18px;width:160px;height:160px;display:block;-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);border-radius:4px}div.filter-panel>div.filter-panel-inner{display:block}div.filter-panel>footer>div.content{display:block}div.cache-grid-results-row div[class*="col-"]{padding-left:5px;padding-right:5px}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.fav{width:calc(16% - 4px)}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.view{width:calc(26% - 4px)}small.cache-grid-prices-based{width:70%;display:inline-block;padding-top:2px}div.sort-by-holder{width:60%;display:inline-block;float:right;text-align:right}h3.cache-grid-match-search-header{margin-top:10px}div.cache-grid-popup-wrapper>div.inner div.section-hotel-rating,div.cache-grid-popup-wrapper>div.inner div.section-mercury-ta-rating{overflow:hidden}div.cache-grid-popup-wrapper>div.inner div.section-mercury-ta-rating span{float:inherit}div.cache-grid-popup-wrapper div.cache-grid-popup-hotel-overview{padding-bottom:15px;border-bottom:1px #e1e1e1 solid}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews{border-top:0 #e1e1e1 solid;margin-top:0}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews,div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map{height:226px;border-bottom:1px #e1e1e1 solid}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map>div{width:100%;height:100%}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map,div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value{border-left:1px #e1e1e1 solid}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-added-value{border-left:0!important}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-gallery{height:460px}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value header{border-bottom:0;background-color:#40415d;color:#fff}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value header h1{margin:0;padding:0;font-size:1.2em}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value a.added-value-item-toggle{color:#b0b0b0;font-size:.9em;padding:0 10px;display:block;margin-bottom:10px}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul{margin:0;padding:15px;list-style:none}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul li{margin-bottom:10px;display:block}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul li span.header{padding:0 0 5px 0;display:block}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul li a.read-conditions{color:#323232;font-size:.9em;font-weight:bold}ul.dropdown-hidden.search-form-dropdown,ul.dropdown-hidden.cache-grid-popup-dropdown,ul.dropdown-hidden.cache-grid-popup-reviews-dropdown,ul.dropdown-hidden.offer-page-dropdown,ul.dropdown-hidden.tour-page-dropdown,ul.dropdown-hidden.resorts-page-dropdown,ul.dropdown-hidden.hotel-page-dropdown,ul.dropdown-hidden.mmb-page-dropdown{display:block}ul.cache-grid-popup-dropdown{margin-top:0!important}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu{margin:0;padding:0;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);background-color:#28293e;position:static;width:100%;z-index:initial;overflow:hidden;margin-top:5px}div.hotel-container-row ul.tabbed-menu{margin-top:0!important}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li{display:block;float:left;width:auto;margin-right:0;border-bottom:0;background-color:#28293e;border-right:2px #575b76 solid}div.hotel-container-row>div.inner ul.tabbed-menu>li{border-right:0!important}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li>a{padding:8px 15px;color:#fff;font-weight:bold}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li.active{background-color:#e5007e}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-holiday-continue p.note{text-align:left;border-bottom:0;padding-bottom:0;margin-bottom:0;font-size:.8em}div.cache-grid-popup-holiday-continue .save-item{width:15%;color:#fff;border-bottom:3px #454867 solid}div.cache-grid-popup-holiday-continue .save-item:hover{border-bottom:3px #313348 solid}div.cache-grid-popup-holiday-continue .save-item i{margin-right:5px}div.cache-grid-popup-holiday-continue .from-button{width:calc(30% - 10px);margin-left:0;border-bottom:3px #029de1 solid}div.cache-grid-popup-holiday-continue .from-button:hover{border-bottom:3px #027aae solid}div.cache-grid-popup-holiday-continue #select-personalise,div.cache-grid-popup-holiday-continue .continue-to-flights-extras{width:calc(40% - 10px);display:inline-block;margin-left:5px;margin-top:0}div.reviews-holder div.review-item{display:table-row}div.reviews-holder div.review-item.display-none{display:none!important}div.reviews-holder div.review-item div[class*="col-"]{float:none;display:table-cell;height:100%;vertical-align:top}div.cache-grid-popup-wrapper div.view-prices-container-holder{position:absolute;top:110px;right:0;z-index:1}div.hotel-container-row div.view-prices-container-holder{top:101px!important}div.cache-grid-popup-wrapper div.view-prices-container-holder div.view-prices-container{width:100%;height:50px;overflow:hidden;float:right;-webkit-box-shadow:-5px 2px 10px 0 rgba(0,0,0,0.2);-moz-box-shadow:-5px 2px 10px 0 rgba(0,0,0,0.2);box-shadow:-5px 2px 10px 0 rgba(0,0,0,0.2);margin-top:-1px}div.cache-grid-popup-wrapper div.view-prices-container-holder div.view-prices-container span.arrow-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #029de1;bottom:-10px;z-index:1;position:absolute;right:calc(40% - 5.5%);display:block}div.cache-grid-popup-wrapper div.view-prices-container-holder div.view-prices-container div.first{height:50px}div.cache-grid-popup-wrapper div.view-prices-container-holder div.view-prices-container div.first a{font-size:.8em;line-height:1.2em}div.cache-grid-popup-wrapper div.view-prices-container-holder div.view-prices-container div.second{height:50px}div.cache-grid-popup-wrapper div.view-prices-container-holder div.view-prices-container div.second h1.title{font-size:1.2em}div.cache-grid-popup-wrapper div.view-prices-container-holder div.view-prices-container div.second h2.price{font-size:1em;line-height:1.4em}table.price-calendar tbody tr.day-row td.day ul.key-icons li{background-size:14px;width:16px}div.view-prices-container.no-pp div.second{width:100%!important}span.mercury-rating{color:#029de1;display:inline-block}span.mercury-rating img{background-color:#029de1;height:20px;width:20px;border-radius:10px;margin-right:3px}span.mercury-rating small{display:inline-block;margin-left:4px}span.tripadvisor-rating{display:inline-block!important;right:8px;float:right;margin-top:0!important}span.tripadvisor-rating br{display:none}span.tripadvisor-rating img{margin-left:4px;margin-top:0}span.tripadvisor-rating small{display:inline-block;margin-left:4px;margin-top:0}div.resize-to-side-column{max-height:398px}div.brochure-holder{background-color:#40415d;margin-top:20px;height:199px}div.brochure-holder img{width:100%;height:100%}div.pinkbox-holder{height:159px}div.recent-searches-holder{background-color:#fff;display:none}div.recent-searches-holder a.recent-searches-left,div.recent-searches-holder a.recent-searches-right{width:30px;padding:5px 20px;display:inline-block;text-align:center;height:100px;background-color:#fff;line-height:115px}div.recent-searches-holder a.recent-searches-left i,div.recent-searches-holder a.recent-searches-right i{width:31px;height:31px;line-height:30px;margin-left:-15px}div.recent-searches-holder a.recent-searches-left.active,div.recent-searches-holder a.recent-searches-right.active{-webkit-box-shadow:0 1px 8px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 1px 8px 0 rgba(0,0,0,0.5);box-shadow:0 1px 8px 0 rgba(0,0,0,0.5)}div.recent-searches-holder a.recent-searches-left.active i{width:31px;height:31px;background-position:128px -42px}div.recent-searches-holder a.recent-searches-right.active i{width:31px;height:31px;background-position:128px -5px}div.recent-searches-holder a.recent-searches-left{float:left;border-right:1px #f2f2f2 solid}div.recent-searches-holder a.recent-searches-right{float:right;border-left:1px #f2f2f2 solid;margin-top:-100px}div.recent-searches-holder div.recent-searches-inner{width:calc(100% - 82px);display:inline-block}div.recent-searches-holder div.recent-searches-inner{height:100px;overflow:hidden}div.recent-searches-holder div.recent-searches-inner div.recent-search{display:inline-block;width:100%;height:105px;border-right:1px #dadada solid}div.recent-searches-holder div.recent-searches-inner div.recent-search:last-child{border-right:0}div.recent-searches-holder div.recent-searches-inner div.recent-search header h1{margin:0;padding:10px;color:#28293e;font-size:1.2em;font-weight:bold}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points{list-style:none;padding:0 15px;display:block;width:calc(100% - 40px);overflow:hidden}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li{display:inline-block;color:#000;color:rgba(0,0,0,0.8);float:left;width:100%}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li:nth-child(2){display:block;margin-right:10px}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li:nth-child(2) i{margin-right:4px}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li:nth-child(2){margin-top:5px}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li i{color:#029de1;margin-right:10px}div.recent-searches-holder div.inner-buttons-right{float:right;height:105px;width:30px;margin-right:10px}div.recent-searches-holder div.recent-searches-inner div.recent-search a.pink-icon{width:30px;height:30px;text-align:center;line-height:30px;display:block}div.recent-searches-holder div.recent-searches-inner div.recent-search a.pink-icon:first-child{margin-bottom:5px;margin-top:17px}div.recent-searches-holder div.recent-searches-inner div.recent-search a.pink-icon i{color:#fff;text-align:center;margin-right:0}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row img.footer-logo{width:296px;height:auto}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-social-links{padding-left:0;padding-right:0;margin-top:8px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row img.trip-advisor-logo{float:left;width:50%;height:50px;background-color:#fff;margin-top:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info{text-align:right}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info>li.open-days{display:inline-block;padding-left:10px}footer.main-footer div.payment-methods-col img.more-for-less{width:100px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row img.trip-advisor-logo{width:168px;height:58px;background-color:transparent;padding:0;float:right;margin-top:5px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col{text-align:right;padding-bottom:0!important;padding-top:0!important}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col>img{display:inline-block}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col>img:first-child{float:none;margin-top:0}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col>img:last-child{margin-top:0}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.feefo-tripadvisor-col{text-align:right}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.bta-footer-col img:last-child{padding-right:0!important}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col{padding-bottom:10px;text-align:center}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col>span{color:#fff;font-weight:bold;font-size:.9em;display:block;padding-bottom:15px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col>div img:last-child{float:none}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner{-webkit-overflow-scrolling:touch}}@media(min-width:768px) and (max-width:1024px) and (orientation:portrait){header.main-header div.header-contact img.bta-award-logo{display:none}nav.navbar.generic-nav ul.nav.navbar-nav>li>a{padding:10px 9px}div.resize-to-side-column{max-height:422px}div.brochure-holder{height:222px}div.pinkbox-holder{height:182px}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a{font-size:.9em!important}ul.extended-menu{width:680px!important}div.container-fluid.main-content-wrapper{margin-top:99px!important}div.here-to-help-container div.here-to-help-row div.here-to-help-item{min-height:133px}#cache-grid-view-holder{min-height:1000px}div.charity-container div.charity-row div.content{margin-top:66px;padding-bottom:5px}div#homepage-holiday-types a{font-size:1.2em}div#most-booked-holidays div.panel{width:calc(25% - 10px)}div.holiday-type:only-child{margin-top:10px;height:300px!important;background-size:cover}div.blog-panel{height:388px!important}div.home-container div.offers-carousel.flash-panel div.item.flash{width:354px;height:381px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.home-container div.offers-carousel.flash-panel div.flash-owl-item{width:354px!important;height:316px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.home-container div.offers-carousel.flash-panel div.flash-owl-item .item{width:354px!important}div.home-container div.offers-carousel.flash-panel div.item.flash a,div.home-container div.offers-carousel.flash-panel div.item.flash img{width:344px;height:381px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}div.home-container div.offers-carousel.flash-panel div.item.flash img{height:381px}div.home-container div.offers-carousel div.offer-item{margin-left:30px}div.home-container div.late-deals-why-choose-row div.why-choose{margin-top:20px}div.home-container div.why-choose img{height:219px}div.home-container div.blog-box{padding-right:10px}div.home-container div.tripadvisor-box{margin-top:0;margin-bottom:0;min-height:414px;height:414px}div.home-container div.testimonials-box{margin-top:10px;height:auto;border-bottom:0}div.home-container div.video-box{margin-top:0;margin-bottom:40px}div.home-container div.testimonials-box table{height:auto}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button{right:-45px;margin:0 auto}div.filter-portrait-padding-left{padding-left:55px!important}div.filter-portrait-padding-left div.alert span.arrow-left{left:48px}#fitler-panel-col{position:absolute;z-index:10;top:30px;overflow:hidden;left:0}div.filter-panel{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.95);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.95);box-shadow:0 0 10px 0 rgba(0,0,0,0.95)}div.filter-panel div.filter-panel-inner{overflow-y:auto}div.filter-panel>header>h1{font-size:1.4em}div.filter-panel>header a.hide-filter-panel-tablet-portrait{display:block;position:absolute;top:0;right:0;padding:10px;height:57px;line-height:40px}div.filter-panel>header a.hide-filter-panel-tablet-portrait i{line-height:25px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}div.fitler-panel-show-col{display:block;width:60px;background-color:#363755;border-right:4px #029de1 solid;border-bottom-right-radius:4px;border-top-right-radius:4px;left:0;position:absolute;z-index:10;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5)}div.fitler-panel-show-col header span.filter-vertical-icon{color:#029de1;font-size:2.5em;text-align:center;width:100%;display:block;padding-top:5px}div.fitler-panel-show-col header h1{color:#fff;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);height:170px;width:200px;padding-left:20px;font-size:1.5em}div.fitler-panel-show-col header a.show-filter-panel-tablet-portrait{width:100%;display:block;padding-bottom:10px;text-align:center}div.fitler-panel-show-col header a.show-filter-panel-tablet-portrait i{line-height:25px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}table.cache-grid-popup-rooms-table tbody,table.cache-grid-popup-rooms-table tbody tr,table.cache-grid-popup-rooms-table tbody tr td{display:block;width:100%!important}div.cache-grid-popup-wrapper table.cache-grid-popup-rooms-table ul.ordered-list{max-height:none}div.cache-grid-popup-wrapper table.cache-grid-popup-rooms-table ul.ordered-list li{width:100%;font-size:.9em}div.view-prices-container div.first a{font-size:1.3em;line-height:1.4em}div.view-prices-container>span.arrow-down{display:none}div.view-prices-container div.second h1.title{font-size:1.5em}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews{border-left:0}div.offer-container div.offer-panel div.offer-bottom ul.ticks li{font-size:.9em}div.cache-grid-popup-wrapper>div.inner div.section-mercury-ta-rating{text-align:right}div.cache-grid-popup-wrapper>div.inner div.section-mercury-ta-rating span.tripadvisor-rating{margin-left:20px}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-map{height:233px}div.escorted-tours-prestage div.tour-item p.tour-information{font-size:.9em;min-height:148px}div.escorted-tours-prestage div.tour-item div.price-holder{top:-3px}div.escorted-tours-prestage div.tour-item div.price-holder div.inner span.price-title,div.escorted-tours-prestage div.tour-item div.price-holder div.inner span.total-price{font-size:1.2em}div.escorted-tours-prestage div.tour-item header.tour-name{padding:2px 18px}div.escorted-tours-prestage div.tour-item header.tour-name h3{margin:5px 0;font-size:1.2em}div.escorted-tours-prestage div.tour-item div.price-holder div.inner span.price-ext{min-height:0;font-size:1em}div.escorted-tours-prestage div.tour-item div.price-holder .inner{min-height:0;max-height:188px}div.escorted-tours-prestage div.tour-item div.price-holder div.inner a{font-size:.9em}div.escorted-tours-prestage div.tour-item div.price-holder div.inner button.book-now,div.escorted-tours-prestage div.tour-item div.price-holder div.inner button.call-only{font-size:.8em}#fitler-panel-col,#fitler-panel-show-col{display:none!important}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border{position:relative}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border>img{position:absolute;width:50%;right:0;top:0;max-height:220px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner>header{width:50%;display:inline-block}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner>div{width:50%}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.tablet-portrait-wrap{position:absolute;right:0;padding-top:220px;border-left:1px #dadada solid;height:100%;top:0}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.inner-header h4{padding:0 15px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.flights-container,div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.accommodation-container{padding:5px 15px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header:first-child{border-top:0;padding-top:0}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.discounts>h4{margin:0}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer{bottom:0;position:absolute;width:50%;right:0}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.save-quote .button-save-quote{width:95%;display:block}div.booking-engine-container div.your-holiday-summary-content div.additional-information-panel{height:116px;width:50%;z-index:2;position:absolute;right:0;top:0;border-bottom:0}div.booking-engine-container.tours-engine div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border>img{top:116px;z-index:2}div.booking-engine-container.tours-engine div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.tablet-portrait-wrap{padding-top:333px;background-color:#f2f2f2}div.booking-engine-container.tours-engine div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.included-container{background-color:#f2f2f2}div.booking-engine-container.tours-engine div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner div.discounts-container{bottom:122px;position:absolute}div.booking-engine-container.tours-engine div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner header.discounts>h4{padding:15px 10px 5px 10px}div.tours-landing-container div.inspo-from-blog-articles article.landscape div.column-right{width:53%!important}div.tours-landing-container div.inspo-from-blog-articles article.landscape img{width:47%!important}div.tours-landing-container div.inspo-from-blog-articles article p{max-height:150px;overflow-y:hidden}div.holiday-types-landing-container div.holiday-type-holder.spacer-tab-portrait,div.resorts-container div.holiday-type-holder.spacer-tab-portrait{margin-top:20px}div.tour-container div.weather-climate div.weather-chart>table tbody.bars tr td{width:12px;margin-right:11px}div.weather-climate div.weather-chart>table tbody.labels tr td{margin-right:13px;width:10px}div.tour-container div.tour-extensions-row .nights{width:31%}div.tour-container div.tour-extensions-row .price{width:35%}div.tour-container div.tour-extensions-row .fav{width:12%}div.tour-container div.tour-extensions-row .view{width:18%}div.mmb-container div.mmb-module-col div.mmb-inner-view-container.accommodation-container img{height:220px}div.hero-image-container div.hero-image-row div.ribbon h2{font-size:1.2em!important;display:inline-block;max-width:100px;word-wrap:break-word;-ms-word-wrap:break-word}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li{padding:2px 8px}div.tour-container table.dates-prices-table tbody tr td a{font-size:.9em}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info>li.open-days{display:block;padding-left:10px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container li.holidays-form div.searchHolidaysButtonHolder>div.form-block>a.search-button{top:-146px;right:-9px}}@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){div.ready-to-book-row .button{width:100%;margin-bottom:5px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button{right:0;margin:0 auto}div.cache-grid-popup-wrapper div.pull-top-right{position:absolute;right:0}ul.extended-menu{width:850px!important}ul.extended-menu li.GeoGroup{width:22.4%!important;margin:3px 10px!important;display:block;border-bottom:0!important}ul.extended-menu li.GeoGroup li{width:100%!important}ul.extended-menu li.GeoGroup:nth-child(9){clear:both!important}div.home-container div.row.box-3{margin-bottom:20px}div.home-container div.tripadvisor-box{margin-top:0;background-color:transparent;border:0}div.home-container div.tripadvisor-box>ul{border:1px #e8e8e8 solid;border-bottom:3px #d0d0d0 solid;background-color:#f2f2f2;height:385px}div.home-container div.blog-box,div.home-container div.tripadvisor-box,div.home-container div.testimonials-box{padding-right:10px}div.home-container div.tripadvisor-box,div.home-container div.testimonials-box{height:385px;min-height:385px;max-height:385px}div.home-container div.testimonials-box{height:434px;min-height:initial;max-height:none;margin-top:0}div.home-container div.testimonials-box table{height:385px}div.home-container div.newsletter-brochure-banner.br-1 div.content{background-image:url("/contents/images/brochure-newsletter-banner-1.jpg")}div.home-container div.newsletter-brochure-banner.br-3 div.content{background-image:url("/contents/images/brochure-newsletter-banner-3.jpg")}div.home-container div.newsletter-brochure-banner.br-4 div.content{background-image:url("/contents/images/brochure-newsletter-banner-4.jpg")}div.home-container div.newsletter-brochure-banner div.content div.request-a-brochure{left:245px;width:240px;top:46px}div.home-container div.newsletter-brochure-banner div.content div.signup-form{width:300px}div.home-container div.newsletter-brochure-banner div.content div.signup-form input{width:210px}div.home-container div.newsletter-brochure-banner div.content div.signup-form p{font-size:1em}div.home-container div.newsletter-brochure-banner div.content div.signup-form a{bottom:-3px}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.fav{width:calc(20% - 4px)}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.price{width:calc(52% - 4px)}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.view{width:calc(30% - 4px)}div.cache-grid-popup-wrapper div.view-prices-container-holder div.view-prices-container div.first a{font-size:.9em;line-height:1.6em}div.hotel-container-row div.view-prices-container-holder{top:74px!important}div.hotel-container-row div.view-prices-container-holder div.view-prices-container div.first a{line-height:1.1em}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-map{height:193px}div.weather-climate div.weather-chart{display:inline-block;border-left:1px #e5e5e5 solid;padding-left:5px}div.tour-container div.weather-climate div.weather-chart{border-left:0;margin:0 auto;display:block;margin-top:15px}div.tour-container div.weather-climate div.weather-chart:first-child{margin-top:0}div.weather-climate div.weather-chart:nth-child(odd),div.weather-climate.sidebar-chart div.weather-chart{border-left:0}div.weather-climate div.weather-chart>table tbody.bars tr td span{font-size:.6em}div.weather-climate div.weather-chart>table tbody.bars tr td{margin-right:10px;width:11px}div.weather-climate div.weather-chart>table tbody.labels tr td{font-size:.6em;margin-right:10px;width:11px}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.fav-button{width:13%}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.view-button{width:36%}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.heading{margin-top:0;margin-left:14px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.heading.mobile-friendly{margin-left:13px}div.booking-engine-container div.your-holiday-summary-row.fixed{position:fixed;right:15px;top:10px;padding-left:25px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border div.inner{overflow-y:auto;border-bottom:1px #dadada solid}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container li.holidays-form div.searchHolidaysButtonHolder>div.form-block>a.search-button{top:-176px;right:0}div.tour-container div.tour-extensions-row .nights{width:31%}div.tour-container div.tour-extensions-row .price{width:35%}div.tour-container div.tour-extensions-row .fav{width:12%}div.tour-container div.tour-extensions-row .view{width:18%}}@media(min-width:1025px){.dropdown:hover .dropdown-menu{display:block;margin-top:0}div.cache-grid-popup-wrapper div.pull-top-right{position:absolute;right:0}.button.pink:hover{background-color:#b20062}.button.blue:hover{background-color:#027aae}.button.green:hover{background-color:#017337}.button.grey:hover{background-color:#2b2c3f}div.container-fluid.main-content-wrapper{margin-top:109px}div#select-from-list{width:100%;margin:0}div#select-from-list ul li{width:25%;font-size:.9em}div#select-from-list ul.by-3 li{width:33.333333%}ul.extended-menu{width:900px!important}html.ie11 ul.extended-menu,html.ie10 ul.extended-menu{height:auto}html.ie10 ul.extended-menu li.GeoGroup,html.ie11 ul.extended-menu li.GeoGroup{height:auto}ul.extended-menu li.GeoGroup{width:18.2%!important;margin:3px 8px!important;height:auto!important;border-left:0!important;border-bottom:0!important;border-right:0!important}ul.extended-menu ul.GeoGroupList li{cursor:pointer;display:block;width:100%}ul.extended-menu ul.GeoGroupList li:hover{background-color:#e5007e}ul.extended-menu li.GeoGroup:nth-child(8){clear:both!important}ul.extended-menu li.GeoGroup:nth-child(9){clear:none!important}div.home-container div.offers-carousel.flash-panel div.flash-owl-item,div.home-container div.offers-carousel.flash-panel div.flash-owl-item .item,div.home-container div.offers-carousel.flash-panel div.item.flash a{height:301px}div.home-container div.offers-carousel.flash-panel div.item.flash img{height:310px}div.home-container div.offers-carousel div.offer-item:hover>a{border-color:#e5007e}div.home-container div.offers-carousel div.offer-item:hover footer{background-color:#ddd}div.home-container div#escorted-tours-carousel div.offer-item footer p{min-height:90px}div.home-container div.row.box-3{margin-bottom:20px}div.home-container div.tripadvisor-box{margin-top:0;background-color:transparent;border:0}div.home-container div.tripadvisor-box>ul{border:1px #e8e8e8 solid;border-bottom:3px #d0d0d0 solid;background-color:#f2f2f2}div.home-container div.blog-box,div.home-container div.video-box{padding-right:10px!important}div.home-container div.late-deals-why-choose-row div.why-choose{border:1px #dcdcdc solid}div.home-container div.why-choose img{height:209px}div.home-container div.tripadvisor-box,div.home-container div.testimonials-box{height:385px;min-height:385px;max-height:385px;margin-top:0}div.home-container div.testimonials-box{height:434px;min-height:initial;max-height:none;padding-right:10px}div.home-container div.testimonials-box table{height:384px}div.home-container div.late-deals-why-choose-row div.why-choose{min-height:531px}div.home-container div.newsletter-brochure-banner.br-1 div.content{background-image:url("/contents/images/brochure-newsletter-banner-1.jpg")}div.home-container div.newsletter-brochure-banner.br-3 div.content{background-image:url("/contents/images/brochure-newsletter-banner-3.jpg")}div.home-container div.newsletter-brochure-banner.br-4 div.content{background-image:url("/contents/images/brochure-newsletter-banner-4.jpg")}div.home-container div.newsletter-brochure-banner div.content div.request-a-brochure{left:245px;width:240px;top:46px}div.home-container div.newsletter-brochure-banner div.content div.signup-form{width:300px}div.home-container div.newsletter-brochure-banner div.content div.signup-form input{width:210px}div.home-container div.newsletter-brochure-banner div.content div.signup-form p{font-size:1em}div.home-container div.newsletter-brochure-banner div.content div.signup-form a{bottom:-3px}div.listing-item div.right-holder span.price{font-size:2.5em}div.listing-item div.right-holder p{font-size:.9em}div#tourMapModal div.modal-dialog{width:60%;overflow:hidden}input.smaller-checkbox{width:13px;height:13px}div.container-fluid.header-content-wrapper{padding-left:0;padding-right:0}div.container-fluid.header-content-wrapper>div.row{margin-left:0;margin-right:0}nav.navbar.navbar-top{position:absolute;width:100%;top:30px}nav.navbar.navbar-menu{position:absolute;width:100%;top:90px}nav.navbar.navbar-menu ul.nav.navbar-nav>li>a{padding:15px 24px}header.main-header span.logo-text{font-size:1.3em;margin-left:60px}header.main-header nav.navbar-menu .navbar-collapse,.navbar-default .navbar-form{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}header.main-header nav.navbar-menu div.container-fluid{padding-left:0;padding-right:0}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu{margin-top:-1px;padding-top:0;padding-bottom:0}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li:first-child{border-top:0}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a:hover,nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a:focus{background-color:#029de1;color:#fff}header.main-header div.header-logo-holder{position:relative;top:-75px;z-index:20;margin-top:initial}html.ie10 header.main-header div.header-logo-holder,html.ie11 header.main-header div.header-logo-holder{top:-45px}header.main-header div.header-logo-holder img.header-logo{width:293px;margin-top:40px}html.ie11 header.main-header div.header-logo-holder img.header-logo,html.ie10 header.main-header div.header-logo-holder img.header-logo{margin-top:10px!important}nav.navbar.generic-nav ul.nav.navbar-nav>li{border-top:0}nav.navbar.generic-nav button.navbar-toggle:hover span.menu-text,nav.navbar.generic-nav button.navbar-toggle:focus span.menu-text{color:#727385}nav.navbar.generic-nav ul.nav.navbar-nav>li:hover,nav.navbar.generic-nav ul.nav.navbar-nav>li:focus{background-color:#029de1!important}nav.navbar.generic-nav ul.nav.navbar-nav>li:hover a,nav.navbar.generic-nav ul.nav.navbar-nav>li:focus a{color:#fff}nav.navbar.generic-nav ul.nav.navbar-nav>li:hover li.nav-holiday-type-contents a,nav.navbar.generic-nav ul.nav.navbar-nav>li:focus li.nav-holiday-type-contents a{color:#363755}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown:hover,nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown:focus{background-color:#28293e}nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a:hover,nav.navbar.generic-nav ul.nav.navbar-nav>li.dropdown>ul.dropdown-menu>li>a:focus{background-color:#029de1;color:#fff}header.main-header a.call-icon:hover,header.main-header a.call-icon:focus{background-color:#e5007e}div.tabbed-container.hotel-tabbed-container{margin-top:0!important}header.main-header div.header-contact{text-align:right}header.main-header div.header-contact>span.tel,header.main-header div.header-contact>span.tel a{color:#fff;text-decoration:none;font-weight:bold;font-size:1.3em}header.main-header div.header-contact>span.tel .call-cost{display:block;font-size:.5em}header.main-header div.header-contact>span.opening-times{color:#fff;color:rgba(255,255,255,0.8)}header.main-header div.header-contact>span.opening-times>i.divider{background-color:#666;width:1px;height:16px;display:inline-block;margin-left:5px;margin-right:5px;vertical-align:middle}div.intro-popup{max-width:250px}div.intro-popup span.arrow{display:block;position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;border-top:10px solid rgba(255,255,255,0.95);left:calc(90% - 20px);bottom:-10px}div.recent-searches-holder{background-color:#fff;display:none}div.recent-searches-holder a.recent-searches-left,div.recent-searches-holder a.recent-searches-right{width:30px;padding:5px 20px;display:inline-block;text-align:center;height:100px;background-color:#fff;line-height:115px}div.recent-searches-holder a.recent-searches-left i,div.recent-searches-holder a.recent-searches-right i{width:31px;height:31px;line-height:30px;margin-left:-15px}div.recent-searches-holder a.recent-searches-left.active,div.recent-searches-holder a.recent-searches-right.active{-webkit-box-shadow:0 1px 8px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 1px 8px 0 rgba(0,0,0,0.5);box-shadow:0 1px 8px 0 rgba(0,0,0,0.5)}div.recent-searches-holder a.recent-searches-left.active i{width:31px;height:31px;background-position:128px -42px}div.recent-searches-holder a.recent-searches-right.active i{width:31px;height:31px;background-position:128px -5px}div.recent-searches-holder a.recent-searches-left{float:left;border-right:1px #f2f2f2 solid}div.recent-searches-holder a.recent-searches-right{float:right;border-left:1px #f2f2f2 solid;margin-top:-100px}div.recent-searches-holder div.recent-searches-inner{width:calc(100% - 82px);display:inline-block}div.recent-searches-holder div.recent-searches-inner{height:100px;overflow:hidden}div.recent-searches-holder div.recent-searches-inner div.recent-search{display:inline-block;width:100%;height:105px;border-right:1px #dadada solid}div.recent-searches-holder div.recent-searches-inner div.recent-search:last-child{border-right:0}div.recent-searches-holder div.recent-searches-inner div.recent-search header h1{margin:0;padding:10px;color:#28293e;font-size:1.2em;font-weight:bold}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points{list-style:none;padding:0 15px;display:block;width:calc(100% - 40px);overflow:hidden}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li{display:inline-block;color:#000;color:rgba(0,0,0,0.8);float:left;width:100%}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li:nth-child(2){display:block;margin-right:10px}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li:nth-child(2) i{margin-right:4px}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li:nth-child(2){margin-top:5px}div.recent-searches-holder div.recent-searches-inner div.recent-search ul.recent-searches-points li i{color:#029de1;margin-right:10px}div.recent-searches-holder div.inner-buttons-right{float:right;height:105px;width:30px;margin-right:10px}div.recent-searches-holder div.recent-searches-inner div.recent-search a.pink-icon{width:30px;height:30px;text-align:center;line-height:30px;display:block}div.recent-searches-holder div.recent-searches-inner div.recent-search a.pink-icon:first-child{margin-bottom:5px;margin-top:17px}div.recent-searches-holder div.recent-searches-inner div.recent-search a.pink-icon i{color:#fff;text-align:center;margin-right:0}div.hero-image-container div.hero-image-row div.ribbon h2{font-size:1em!important}ul.dropdown-hidden.search-form-dropdown,ul.dropdown-hidden.cache-grid-popup-dropdown,ul.dropdown-hidden.cache-grid-popup-reviews-dropdown,ul.dropdown-hidden.offer-page-dropdown,ul.dropdown-hidden.tour-page-dropdown,ul.dropdown-hidden.resorts-page-dropdown,ul.dropdown-hidden.hotel-page-dropdown,ul.dropdown-hidden.mmb-page-dropdown{display:block}div.holiday-search-form ul.tabbed-menu{margin:0;padding:0;background-color:transparent;position:initial;width:100%;z-index:initial;overflow:hidden}div.holiday-search-form-background.search-form-horizontal{height:310px!important}div.holiday-search-form-background{height:390px}div.holiday-search-form ul.tabbed-menu>li{display:block;float:left;width:auto;margin-right:3px;border-bottom:0;background-color:#40415d;background-color:rgba(40,41,62,0.65);border-top:3px #029de1 solid;border-right:2px #575b76 solid}div.holiday-search-form ul.tabbed-menu>li>a{padding:8px 10px;color:#fff;font-weight:bold}div.holiday-search-form ul.tabbed-menu>li:hover{text-decoration:none;background-color:#363755;background-color:rgba(40,41,62,0.75)}div.holiday-search-form ul.tabbed-menu>li.active{border-top:3px #e5007e solid;background-color:#28293e;background-color:rgba(40,41,62,0.75)}div.home-container div.offer-carousel-row .arrow{left:-20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.70}div.home-container div.offer-carousel-row .arrow:hover{opacity:1}div.home-container div.offer-carousel-row .arrow.go-forward{right:-20px}div.home-container div.late-deals-why-choose-row{margin:0}div.home-container div.late-deals-why-choose-row div.why-choose{margin-top:0!important}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs{min-height:485px}div.home-container div.late-deals-why-choose-row div.late-deals-holder div.late-deals-tabs div.tab-content div.tab-pane{min-height:406px}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button{font-size:1em}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.fav{width:calc(20.5% - 4px)}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button.price{width:calc(50% - 4px);padding:5px 0}div.cache-grid-results-row div.cache-grid-item-holder:hover img{border-top:4px #e5007e solid}small.cache-grid-prices-based{width:70%;display:inline-block;padding-top:2px}div.sort-by-holder{width:60%;display:inline-block;float:right;text-align:right}h3.cache-grid-match-search-header{margin-top:10px}ul.cache-grid-popup-dropdown li.back-to-hotel-prices-li:hover a{background-color:transparent!important}div.cache-grid-popup-wrapper>div.inner{margin:0 auto;margin-top:10px}div.cache-grid-results-row div.cache-grid-item-holder:hover img{border-top:4px #e5007e solid}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews,div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map{height:225px;border-bottom:1px #e1e1e1 solid}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-reviews{padding-top:10px}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-reviews{padding-top:50px}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-reviews div.cache-grid-popup-hotel-review header h3{font-size:1em}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-reviews div.cache-grid-popup-hotel-review header img{margin-bottom:2px}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map>div{width:100%;height:100%}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map{height:226px}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-map{height:184px!important}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-map.no-reviews{height:356px!important;margin-top:60px}div.cache-grid-popup-wrapper>div.inner div.stopover-call-us-on{height:100px!important}div.cache-grid-popup-wrapper>div.inner div.stopover-prices{height:309px!important}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map,div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value{border-left:1px #e1e1e1 solid}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-map,div.hotel-container-row>div.inner div.cache-grid-popup-hotel-added-value{border-left:0!important}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-gallery{height:460px}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value header{border-bottom:0;background-color:#40415d;color:#fff}div.cache-grid-popup-wrapper>div.inner div.pull-up{margin-top:-42px}html.ie10 div.hotel-container-row>div.inner div.pull-up,html.ie11 div.hotel-container-row>div.inner div.pull-up{margin-top:-43px}html.ie10 div.hotel-container-row header.header-strip h1,html.ie11 div.hotel-container-row header.header-strip h1{padding:12.5px 10px}html.ie10 div.hotel-container-row>div.inner div.cache-grid-popup-hotel-added-value header,html.ie11 div.hotel-container-row>div.inner div.cache-grid-popup-hotel-added-value header{margin-right:-1px;padding:12.5px 8px}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value header h1{margin:0;padding:0;font-size:1.2em}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value a.added-value-item-toggle{color:#b0b0b0;font-size:.9em;padding:0 10px;display:block;margin-bottom:10px}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul{margin:0;padding:15px;list-style:none}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul li{margin-bottom:10px;display:block}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul li span.header{padding:0 0 5px 0;display:block}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-added-value ul.added-value-ul li a.read-conditions{color:#323232;font-size:.9em;font-weight:bold}div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-1>span,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-2>span,div.cache-grid-popup-holiday-summary-rooms-board>table.rooms-board-table tbody tr td>div.row-3>span{width:calc(45% - 5px)}div.cache-grid-popup-holiday-continue p.note{text-align:left;border-bottom:1px #e0e0e0 solid;padding-bottom:10px}div.cache-grid-popup-holiday-continue .save-item{width:15%;margin-right:3%;color:#fff;border-bottom:3px #454867 solid;float:left;margin-top:7px}div.cache-grid-popup-holiday-continue .save-item:hover{border-bottom:3px #313348 solid}div.cache-grid-popup-holiday-continue .save-item i{margin-right:5px}div.cache-grid-popup-holiday-continue .from-button{width:calc(20% - 10px);border-bottom:3px #029de1 solid;margin-left:8%;right:30%;position:absolute;margin-top:8px}div.cache-grid-popup-holiday-continue .from-button:hover{border-bottom:3px #027aae solid}div.cache-grid-popup-holiday-continue #select-personalise,div.cache-grid-popup-holiday-continue .continue-to-flights-extras{width:calc(30% - 10px);display:inline-block;margin-left:5px;margin-top:0;float:right;margin-top:8px}div.cache-grid-popup-wrapper div.pull-top-right{position:absolute;right:0}div.view-prices-container-holder{position:absolute;z-index:10;right:0;top:115px}div.hotel-container-row div.view-prices-container-holder{top:107px!important;margin-top:-7px}div.view-prices-container.no-pp div.second{width:100%!important}div.view-prices-container.no-pp div.first,div.view-prices-container.no-pp span.arrow-down{display:none;visibility:hidden}div.view-prices-container-holder div.view-prices-container{margin-top:0;height:75px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);height:60px}div.view-prices-container-holder div.view-prices-container div.second{float:left}div.view-prices-container-holder div.view-prices-container div.first{float:right}div.view-prices-container-holder div.view-prices-container>span.arrow-down{display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ff1998;position:absolute;top:60px;right:calc(10% - 10px)}div.view-prices-container-holder div.view-prices-container div.first:hover a{color:#fff}div.view-prices-container div.first a{font-size:1.1em;line-height:1.1em}div.hotel-container-row div.view-prices-container div.first a{font-size:1em!important}div.view-prices-container div.first a:hover{text-decoration:none}div.view-prices-container div.second h1.title{font-size:1.3em;line-height:1.4em}div.view-prices-container div.second h2.price{font-size:1.2em;line-height:1.7em}ul.dropdown-hidden.search-form-dropdown{display:block}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu{margin:0;padding:0;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);background-color:#28293e;position:static;width:100%;z-index:initial;overflow:hidden;margin-top:5px}div.hotel-container-row>div.inner ul.tabbed-menu{margin-top:0!important}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li{display:block;float:left;width:auto;margin-right:0;border-bottom:0;background-color:#28293e;border-right:2px #575b76 solid}.each_room_container .slick-slide a img{width:100%}.each_room_container{border-top:2px #e2e2e2 solid;padding-bottom:15px;padding-top:10px}.each_room_container .slick-prev:before,.each_room_container .slick-next:before{color:#029de1!important}.each_room_container .slick-prev{left:15px!important}.intro_text{padding:1em 1em 1em 1em!important}.header_intro_text{margin-left:.4em}.image_show_container .single-item li a img{min-height:11em;cursor:zoom-in}div.hotel-container-row>div.inner ul.tabbed-menu>li{border-right:0!important}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li>a{padding:8px 15px;color:#fff;font-weight:bold}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li:hover>a{background-color:#e5007e}div.cache-grid-popup-wrapper>div.inner ul.tabbed-menu>li.active{background-color:#e5007e}div.cache-grid-popup-wrapper>div.inner div.section-hotel-rating,div.cache-grid-popup-wrapper>div.inner div.section-mercury-ta-rating{overflow:hidden;padding-top:6px;padding-left:6px}div.cache-grid-popup-wrapper>div.inner div.section-mercury-ta-rating{padding-left:195px}div.cache-grid-popup-wrapper>div.inner div.section-mercury-ta-rating span{float:inherit}div.reviews-holder div.review-item{display:table-row}div.reviews-holder div.review-item.display-none{display:none!important}div.reviews-holder div.review-item div[class*="col-"]{float:none;display:table-cell;height:100%;vertical-align:top}div.cache-grid-popup-wrapper>div.inner div.cache-grid-popup-hotel-overview p{font-size:1.1em}div.cache-view-calendar-holder span.travelling-solo{float:right;margin-top:-70px}div.cache-view-calendar-holder header small{font-size:.8em}div.cache-grid-popup-holiday-continue p.note{display:inline-block;width:14%;padding-bottom:0;border-bottom:0;margin-bottom:0;font-size:.9em;vertical-align:top}div.calendar-carousel div.inner-carousel ul li:hover{cursor:pointer;border-top:4px #e5007e solid}div.gm-style-iw{top:0!important;left:0!important;width:252px!important}div.tour-container div.tour-extensions-row img{width:40%;float:left}div.tour-container div.tour-extensions-row div.panel{width:60%;float:right;height:270px;padding-bottom:5px;position:relative}div.tour-container div.tour-extensions-row div.panel div.button-holder{position:absolute;bottom:5px;width:100%;left:8px}div.tour-container div.tour-extensions-row div.panel div.button-holder span.save-text{display:inline-block;margin-left:5px}div.tour-container div.tour-extensions-row a,div.tour-container div.tour-extensions-row button{font-size:1.1em;font-weight:bold;margin-left:5px}div.tour-container div.tour-extensions-row div.panel div.button-holder>.nights{width:31%}div.tour-container div.tour-extensions-row div.panel div.button-holder>.price{width:24%}div.tour-container div.tour-extensions-row div.panel div.button-holder>.nights i{vertical-align:-3px;display:inline-block!important}div.tour-container div.tour-extensions-row div.panel div.button-holder>.view i{vertical-align:0;display:inline-block!important}div.tour-container div.tour-extensions-row div.panel div.button-holder .save i{vertical-align:-2px;display:inline-block!important}div.tour-container div.weather-climate div.weather-chart>table tbody.bars tr td{margin-right:12px}div.home-why-choose-holder{overflow:hidden}div.home-why-choose-holder>p{padding:8px 10px;width:80%;margin:0;float:left}div.home-why-choose-holder>img{float:right;margin-top:-85px;margin-right:18px;width:160px;height:160px;display:block;-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);border-radius:4px}div.hero-image-container div.hero-image-row div.offer-search-form a.searchOffer.text{vertical-align:-24px}div.hero-image-container div.hero-image-row div.offer-search-form a.searchOffer.text span{font-size:.5em;vertical-align:top;margin-left:5px;margin-top:-2px;float:right}div.other-offers-container div.modal-dialog{width:100%}span.mercury-rating{color:#029de1}span.mercury-rating img{background-color:#029de1;height:20px;width:20px;border-radius:10px;margin-right:3px}span.mercury-rating small{display:inline-block;margin-left:4px}span.tripadvisor-rating{display:inline-block!important;right:8px;float:right;margin-top:0!important}span.tripadvisor-rating br{display:none}span.tripadvisor-rating img{margin-left:4px;margin-top:0!important}span.tripadvisor-rating small{display:inline-block;margin-left:4px}div.filter-panel>div.filter-panel-inner{display:block}div.filter-panel>footer>div.content{display:block}div.filter-panel>header>h1{font-size:1.4em}div.brochure-holder{background-color:#40415d;margin-top:20px}div.brochure-holder img{width:50%;height:50%}div.here-to-help-container div.here-to-help-row div.here-to-help-item:hover{background-color:#fafafa}div.weather-climate div.weather-chart{display:inline-block;border-left:1px #e5e5e5 solid;padding-left:5px}div.weather-climate div.weather-chart:nth-child(odd),div.weather-climate.sidebar-chart div.weather-chart{border-left:0}div.weather-climate div.weather-chart>table tbody.bars tr td span{font-size:.7em}div.weather-climate div.weather-chart>table tbody.bars tr td{margin-right:12px;width:13px}div.weather-climate div.weather-chart>table tbody.labels tr td{font-size:.7em;margin-right:12px;width:13px}div#destinationResortInfoWindow div.button-holder a.priceButton span.perPersonPrice{width:120px;font-size:1.2em}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.fav-button{width:13%}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.view-button{width:36%}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a{text-decoration:none}div.popular-hotels-container div.popular-hotel-item:hover img{border-top:3px #e5007e solid}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.fav-button:hover{background-color:#2b2c3f;border-bottom:1px #2b2c3f solid}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.price-button:hover{background-color:#027aae;border-bottom:1px #027aae solid}div.popular-hotels-container div.popular-hotel-item div.popular-hotel-item-info div.button-holder a.view-button:hover{background-color:#b20062;border-bottom:1px #b20062 solid}div#home-slider div.item>header{margin-top:-61px}div.alert span.arrow-left{left:-8px}div.owl-pagination div.owl-page.active span{margin-top:2.6px;margin-left:3.4px}div.hero-image-container div.hero-image-row div.ribbon{height:60px;padding:10px;font-size:2em}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs>li:hover a{color:#28293e}div.hero-image-container div.breadcrumbs-row-holder div.breadcrumbs-row ul.breadcrumbs>li.sep:hover{cursor:default}div.hero-image-container.my-account-hero div.hero-image-row div.ribbon{left:50%!important;margin-left:-508.5px}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li{padding:0 15px;height:30px;line-height:18px}div.hero-image-container.my-account-hero ul.my-account-dropdown-menu li a{font-size:.5em}div.hero-image-container div.hero-image-row.charity-hero div.ribbon{height:auto;position:relative;background-color:#40415d;padding-top:20px;padding-bottom:20px}div.hero-image-container div.hero-image-row.charity-hero div.ribbon h2{font-weight:600;font-size:1.2em;line-height:1.4em;max-width:90%;margin-bottom:0}div.hero-image-container div.hero-image-row.charity-hero div.ribbon p{margin:0;margin-top:15px;margin-bottom:15px;font-size:.6em}body.modal-open{padding-right:0!important}div.booking-timeline ul.booking-timeline>li.done:hover i{background-color:#01a64f}div.booking-engine-container.tours-engine div.your-holiday-summary-row.less div.your-holiday-summary-content div.inner{max-height:420px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.heading{margin-top:0;margin-left:14px}div.be-here-to-help-container.here-to-help div.strip-here-to-help-item>span.heading.mobile-friendly{margin-left:13px}.disabled.button:hover{background-color:#a8a8a8;cursor:default}div.booking-engine-container div.your-holiday-summary-row.fixed{position:fixed;right:15px;top:10px;padding-left:25px}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.inner{overflow-y:auto;border-bottom:1px #dadada solid}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.save-quote .button-save-quote:hover{background-color:#6a6c99}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.next .button-next:hover{background-color:#ff1998}div.booking-engine-container div.your-holiday-summary-row div.your-holiday-summary-content div.your-holiday-summary-border footer.holiday-summary-footer table tbody tr td.pay-today .button-pay-today:hover{background-color:#4cc7fd}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row div.social-links-col{margin-top:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-social-links{padding-right:0;margin-top:8px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row img.trip-advisor-logo{width:168px;height:58px;background-color:transparent;padding:0;float:right;margin-top:5px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col{text-align:right;padding-bottom:0!important;padding-top:0!important}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col>img{display:inline-block}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col>img:first-child{float:none;margin-top:0;padding-right:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.norton-abta-atol-col>img:last-child{margin-top:0}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.feefo-tripadvisor-col{text-align:right}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.bta-footer-col{padding-bottom:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.bta-footer-col img:last-child{padding-right:0!important}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col{padding-bottom:10px;text-align:center;margin-top:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col>span{color:#fff;font-weight:bold;font-size:.9em;display:block;padding-bottom:15px;text-align:left}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col>div img:last-child{float:none}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col>div:last-child img:last-child{margin-top:0;padding-left:5px}footer.main-footer img.more-for-less{width:100px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info{text-align:right}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row>div.row ul.footer-business-info>li.open-days{display:inline-block;padding-left:10px}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.payment-methods-col div.row div.col-lg-8{text-align:left}footer.main-footer>div.container-fluid.main-content-wrapper.footer-row div.bta-footer-col{margin-top:-20px;margin-bottom:10px}}@media(min-width:1025px) and (max-width:1200px){div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container a.add-room-link.add-room-link-start{margin-top:0;position:initial}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container li.holidays-form a.add-room-link.add-room-link-start{margin-top:-24px;position:absolute}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button{font-size:1.4em;font-weight:bold;display:block;text-align:center}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button:hover{text-decoration:none;background-color:#7f0046;cursor:pointer}div.holiday-search-form.interior>div.row.holiday-search-image>div.center-wrapper{padding:0 20px;padding-top:35px;height:300px}.hero-image-container.interior{padding:0}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper div.add-room-pull{margin-top:initial!important}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button>i{display:inline-block;font-size:2em;margin:0 auto}div.intro-popup{max-width:250px}header.main-header div.header-contact>span.tel,header.main-header div.header-contact>span.tel a{font-size:1.1em}header.main-header div.header-contact>span.tel .call-cost{display:block;font-size:.5em}div.cache-grid-results-row div.cache-grid-item-holder a.cache-grid-button{font-size:.9em}}@media(min-width:1201px){div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button{font-size:1.2em;font-weight:bold;display:block;text-align:center}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container li.escorted-tours-form div.searchHolidaysButtonHolder>div.form-block>a.search-button{margin-top:0}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container li.hotel-only-form div.searchHolidaysButtonHolder>div.form-block>a.search-button{margin-top:18px}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button:hover{text-decoration:none;background-color:#7f0046;cursor:pointer}div.holiday-search-form.interior>div.row.holiday-search-image>div.center-wrapper{padding:0 20px;padding-top:40px;height:300px}.row.hero-image-row.interior,.row.breadcrumbs-row-holder.interior{margin-left:0;margin-right:0}.hero-image-container.interior{padding:0}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper div.add-room-pull{margin-top:initial!important}div.holiday-search-form>div.row.holiday-search-image>div.center-wrapper>ul.tabbed-container div.searchHolidaysButtonHolder>div.form-block>a.search-button>i{font-size:2em;vertical-align:middle}div.intro-popup{max-width:350px}}.toast-info{background-color:#029de1!important}.toast-warning{background-color:#e5007e!important}.pull-right-relative{position:absolute;right:0;top:0}.border-pink{border-color:#e5007e}.bg-white{background-color:#fff!important}.border-dark{border:1px #363755 solid}.text-dark{color:#363755!important}.display-none{display:none}.display-none-imp{display:none!important}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}.border-top-light{border-top:1px #e5e5e5 solid}.back-fafafa{background-color:#fafafa}.none-margin{margin:initial!important}.no-margin{margin:0}.no-margin-top{margin-top:0}.no-margin-top-imp{margin-top:0!important}.no-margin-right{margin-right:0}.no-margin-bottom{margin-bottom:0}.no-margin-bottom-imp{margin-bottom:0!important}.no-margin-left{margin-left:0}.margin-right-5{margin-right:5px}.no-margin-left-imp{margin-left:0}.margin-right-10{margin-right:10px}.margin-right-15{margin-right:15px}.margin-left-5{margin-left:5px}.margin-left-10{margin-left:10px}.margin-left-15{margin-left:15px}.margin-top-4{margin-top:4px}.margin-top-8{margin-top:8px}.margin-top-10{margin-top:10px}.margin-top-10-imp{margin-top:10px!important}.margin-top-15{margin-top:15px}.margin-top-15-imp{margin-top:15px!important}.margin-top-20{margin-top:20px}.margin-top-20-imp{margin-top:20px!important}.margin-top-25{margin-top:25px}.margin-top-40{margin-top:40px}.margin-bottom-40{margin-bottom:40px}.margin-top-60{margin-top:60px}.margin-top-60-imp{margin-top:60px!important}.margin-bottom-10{margin-bottom:10px}.margin-bottom-10-imp{margin-bottom:10px!important}.margin-bottom-20{margin-bottom:20px}.margin-bottom-20-imp{margin-bottom:20px!important}.margin-bottom-30{margin-bottom:30px}.margin-bottom-60{margin-bottom:60px}.margin-top-neg-1{margin-top:-1px}.margin-top-neg-2{margin-top:-2px}.margin-top-neg-3{margin-top:-3px}.margin-top-neg-4{margin-top:-4px}.margin-left-right-40{margin:0 40px}.margin-20{margin:20px}hr.big{margin-bottom:30px;margin-top:20px}hr.mid{margin-top:25px;margin-bottom:25px}.border-e5e5e5{border:1px #e5e5e5 solid}.bg-white{background-color:white}.no-padding{padding:0}.no-padding-imp{padding:0!important}.no-padding-top{padding-top:0}.no-padding-right{padding-right:0}.no-padding-bottom{padding-bottom:0}.no-padding-bottom-imp{padding-bottom:0!important}.no-padding-left{padding-left:0}.padding-left-5-imp{padding-left:5px!important}.padding-left-10{padding-left:10px}.padding-left-15{padding-left:15px}.padding-left-20{padding-left:20px}.padding-left-25{padding-left:25px}.padding-left-30{padding-left:30px}.padding-8{padding:8px}.padding-8-imp{padding:8px!important}.padding-10{padding:10px!important}.padding-20{padding:20px!important}.padding-40{padding:40px}.padding-60{padding:60px}.padding-right-15{padding-right:15px}.padding-right-25{padding-right:25px}.padding-right-30{padding-right:30px}.padding-10-not-bottom{padding:10px 10px 0 10px!important}.padding-top-10{padding-top:10px!important}.padding-top-20{padding-top:20px!important}.padding-top-30{padding-top:30px!important}.padding-top-40{padding-top:40px!important}.padding-bottom-10{padding-bottom:10px}.padding-left-right-5{padding-left:5px;padding-right:5px}.grey-text{color:#585858}.bold{font-weight:bold}.underline{text-decoration:underline}.text-align-center{text-align:center!important}.no-float{float:none}.no-float-imp{float:none!important}.no-border-bottom{border-bottom:0!important}.no-border-top{border-top:0!important}.border-bottom-20-white{border-bottom:20px solid #fff}.text-left-important{text-align:left!important}.text-center{text-align:center}.cursor-pointer{cursor:pointer}.width-25{width:25%!important}.width-40{width:40%!important}.width-50{width:50%!important}.width-75{width:75%!important}.width-100{width:100%!important}.v-align-top{vertical-align:top}.v-align-top-imp{vertical-align:top!important}.v-align-middle{vertical-align:middle}.v-align-middle-imp{vertical-align:middle!important}.v-align-bottom{vertical-align:bottom}.v-align-bottom-imp{vertical-align:bottom!important}.v-align-textbottom{vertical-align:text-bottom}.v-align-textbottom-imp{vertical-align:text-bottom!important}.font-size-09{font-size:.9em}.center-cropped-video{width:100%;height:114px;background-position:center center;background-repeat:no-repeat;overflow:hidden;background-size:cover}.center-cropped-video img{min-height:100%;min-width:100%;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-float{float:none!important}.reviewsSlider{display:none}.reviewsSlider .slick-prev:before,.reviewsSlider .slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#029de1!important}.reviewsSlider p{font-size:1em!important}.reviewsSlider .button{padding:3px 10px;font-size:.9em}@media(max-width:767px){.xs-no-padding{padding:0}.xs-no-padding-top{padding-top:0}.xs-no-padding-top-imp{padding-top:0!important}.xs-no-padding-right{padding-right:0}.xs-no-padding-bottom{padding-bottom:0}.xs-no-padding-left{padding-left:0}.xs-margin-top-8{margin-top:8px}.xs-margin-top-10{margin-top:10px}.xs-padding-bottom-5{padding-bottom:5px}.xs-padding-left-15{padding-left:15px}.xs-padding-left-25{padding-left:25px}.xs-padding-left-30{padding-left:30px}.xs-padding-right-15{padding-right:15px}.xs-padding-right-25{padding-right:25px}.xs-padding-right-30{padding-right:30px}.xs-no-margin-right{margin-right:0}.xs-dropdown-hidden{display:none}.xs-visible-inline{display:inline-block!important}.xs-visible-inline-block{display:inline-block!important}.xs-width-25{width:25%!important}.xs-width-50{width:50%!important}.xs-width-75{width:75%!important}.xs-width-100{width:100%!important}.xs-text-center{text-align:center}}@media(min-width:768px) and (max-width:992px){.sm-no-padding-top{padding-top:0}.sm-no-padding-right{padding-right:0}.sm-no-padding-bottom{padding-bottom:0}.sm-no-padding-left{padding-left:0}.sm-padding-left-15{padding-left:15px!important}.sm-padding-left-25{padding-left:25px}.sm-padding-left-30{padding-left:30px}.sm-padding-right-25{padding-right:25px}.sm-padding-right-30{padding-right:30px}.sm-margin-top-5{margin-top:5px}.sm-margin-top-10{margin-top:10px}.sm-margin-top-15{margin-top:15px}.sm-margin-top-23{margin-top:23px}.sm-no-margin-right{margin-right:0}.sm-no-margin-left{margin-left:0}.sm-margin-bottom-15{margin-bottom:15px}.sm-margin-bottom-30{margin-bottom:30px}.sm-align-left{text-align:left}.sm-align-right{text-align:right}.sm-visible-inline{display:inline-block!important}.visible-xs-inline{display:none!important}.col-sm-1-5{width:8.333333%}.col-sm-1-8{width:12.333333%}.col-sm-2-5{width:20.833333%}.sm-width-25{width:25%!important}.sm-width-50{width:50%!important}.sm-width-75{width:75%!important}.sm-width-100{width:100%!important}}@media(min-width:768px){.table{display:table}.table-cell{display:table-cell;float:none;vertical-align:top}.table-fixed{table-layout:fixed;width:100%}.xs-visible-inline-block{display:none!important}#offer_page_carousel{width:740px}#offer_page_carousel_container{margin-left:-250px;background-color:#28293e;overflow:hidden}}@media(min-width:992px) and (max-width:1200px){.md-no-padding-top{padding-top:0}.md-no-padding-right{padding-right:0}.md-no-padding-bottom{padding-bottom:0}.md-no-padding-left{padding-left:0}.md-margin-top-8{margin-top:8px}.md-margin-top-10{margin-top:10px}.md-margin-top-15{margin-top:15px}.md-margin-top-23{margin-top:23px}.md-padding-left-15{padding-left:15px!important}.md-padding-left-25{padding-left:25px}.md-padding-left-30{padding-left:30px}.md-padding-right-25{padding-right:25px}.md-padding-right-30{padding-right:30px}.md-no-margin-right{margin-right:0}.md-margin-bottom-15{margin-bottom:15px}.md-margin-bottom-30{margin-bottom:30px}.md-align-left{text-align:left}.md-align-right{text-align:right}.md-visible-inline{display:inline-block!important}.visible-xs-inline{display:none!important}.col-md-1-7{width:11.444444%}.col-md-1-6{width:9%}.col-md-2-5{width:20.833333%}.md-width-25{width:25%!important}.md-width-30{width:30%!important}.md-width-50{width:50%!important}.md-width-75{width:75%!important}.md-width-100{width:100%!important}}@media(min-width:1200px){.lg-no-padding{padding:0}.lg-no-padding-top{padding-top:0}.lg-no-padding-right{padding-right:0}.lg-no-padding-bottom{padding-bottom:0}.lg-no-padding-left{padding-left:0}.lg-padding-left-15{padding-left:15px!important}.lg-padding-left-25{padding-left:25px}.lg-padding-left-30{padding-left:30px}.lg-padding-right-25{padding-right:25px}.lg-padding-right-30{padding-right:30px}.lg-padding-top-5{padding-top:5px}.lg-padding-top-10{padding-top:10px}.lg-no-margin-right{margin-right:0}.lg-align-left{text-align:left}.lg-align-right{text-align:right}.lg-visible-inline{display:inline-block!important}.visible-xs-inline{display:none!important}.col-lg-1-5{width:12.5%}.col-lg-2-5{width:20.833333%}.lg-no-push{left:auto}.lg-no-pull{right:auto}.lg-width-25{width:25%!important}.lg-width-30{width:30%!important}.lg-width-50{width:50%!important}.lg-width-75{width:75%!important}.lg-width-100{width:100%!important}}img[width=0]{display:none!important;visibility:hidden}div.filter-panel>div.filter-panel-inner>ul>li.content.filter-no-top-padding{padding-top:0}div.filter-panel>div.filter-panel-inner>ul>li.content.filter-no-bottom-padding{padding-bottom:0}.language-flags{margin-right:10px}div.late-deals-description{color:#f2f2f2;padding:50px 30px 10px}div.late-deals-fineprint{color:#f2f2f2;padding:10px 50px 30px;font-style:italic}div.ld-steps{color:#f2f2f2;padding:20px}p.ld-step-body{margin:10px 15px 15px 0}p.ld-date-filter-label{color:#f2f2f2;padding-left:15px}input.ld-date-filter-cal{font-size:12px}div#ld-budget-slider{background-color:#e5e5e5;height:8px;margin:0 auto;width:90%}.result-item-titles{background-color:#40415d;color:#fff;padding:10px}.ld-destination{float:left;width:13%}.ld-departs{float:left;width:18%}.ld-nights{float:left;width:6%}.ld-location{float:left;width:29%}.ld-rating{float:left;width:6%}.ld-board-basis{float:left;width:17%}.ld-prices-from{float:left;width:11%}.result-item{font-size:13px;padding:3px 0 3px 8px}.ld-odd{background-color:#ededed}.ld-resort{font-size:smaller}.ld-star{padding-left:4px;color:#888}.ld-book-btn{font-size:smaller}.ld-form-holder{padding:30px 80px}.popover{max-width:100%}@media(min-width:768px){a:hover,a:active,a:focus{outline:0}label.custom-radio input[type='radio']+span{height:19px}div.select-style select{background-image:none}header.main-header div.header-logo-holder{top:-50px}header.main-header UL.subnav-ul>li>form#header-search-form input.header-search{line-height:1.2em}header.main-header nav.navbar.navbar-default ul.nav.navbar-nav{margin:0 auto}nav.navbar-menu.navbar.generic-nav ul.navbar-nav.nav>li.dropdown>a>span.caret{float:none;margin-top:0}nav.navbar-menu.navbar.generic-nav ul.navbar-nav.nav>li.dropdown>ul.dropdown-menu{border-color:#40415d}div.holiday-search-form>div.holiday-search-image.row>div.center-wrapper>ul.tabbed-container a.add-room-link-start.add-room-link{margin-top:0}div.holiday-search-form>div.holiday-search-image.row>div.center-wrapper>ul.tabbed-container li.hotel-only-form a.add-room-link-start.add-room-link{margin-top:-24px}input.has-remove-room-link{width:75%}div.recent-searches-holder div.recent-searches-inner{margin-top:-100px;float:left;padding-left:41px;padding-right:41px}div.recent-searches-holder div.recent-searches-inner div.owl-wrapper-outer{background-color:#fff}div.recent-searches-holder a.recent-searches-left,div.recent-searches-holder a.recent-searches-right{line-height:95px}div.home-slider-row a.home-slider-button{top:47%}div.late-deals-holder>ul.late-deals-tabbed-container>li>table.late-deals-table>tbody>tr{height:44px}div.booking-timeline ul.booking-timeline>li:before,div.booking-timeline ul.booking-timeline>li:after{background-color:#fff;width:100%}div.booking-timeline ul.booking-timeline>li:first-child:before{width:50%;margin-left:50%;background-color:#fff}div.booking-timeline ul.booking-timeline>li.last-child:before{width:50%;margin-right:50%;background-color:#fff}DIV.booking-timeline UL.by-3.booking-timeline>li:first-child+li:before{width:100%!important}div.booking-timeline ul.booking-timeline>li>i{margin-left:42%}div.processing-fees.payment-cards div{line-height:12px}div.flight-and-room-selection.booking-engine-container div.flights-table-carousel,div.calendar-carousel{overflow:hidden}div.flight-and-room-selection.booking-engine-container div.flights-table-carousel div.inner-carousel,div.calendar-carousel div.inner-carousel{width:80%;position:absolute}i.icon-outbound{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/outbound.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/outbound.png',sizingMethod='scale')"}i.icon-inbound{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/inbound.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/inbound.png',sizingMethod='scale')"}div.here-to-help.be-here-to-help-container div.strip-here-to-help-item>i.icon-call-us{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/call.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/call.png',sizingMethod='scale')"}div.here-to-help.be-here-to-help-container div.strip-here-to-help-item>i.icon-mobile-friendly{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/mobile-friendly.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/mobile-friendly.png',sizingMethod='scale')";width:22px}div.here-to-help.be-here-to-help-container div.strip-here-to-help-item>i.icon-request-call-back{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/request-call-back.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/request-call-back.png',sizingMethod='scale')"}div.here-to-help.be-here-to-help-container div.strip-here-to-help-item>i.icon-live-chat{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/chat.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contents/images/icons/chat.png',sizingMethod='scale')"}div.calendar-carousel div.inner-carousel .owl-carousel .owl-wrapper-outer{height:50px;width:100%}div.calendar-carousel div.inner-carousel .owl-carousel{width:100%}div.calendar-carousel div.inner-carousel .owl-carousel .owl-wrapper-outer div.owl-wrapper{width:100%}table.price-calendar tbody tr.day-row td.slvzr-last-child.day{min-width:69px!important}div.holiday-types-landing-container div.holiday-type-holder div.image-holder span.overlay,div.resorts-container div.holiday-type-holder div.image-holder span.overlay,div.hero-image-container div.hero-image-row div.offer-search.ribbon,DIV.hero-image-container DIV.hero-image-row DIV.ribbon{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000',endColorstr='#8c000000')}div.offer-container ul.tabbed-menu>li>a{padding:19px 10px}div.offer-container div.at-a-glance-col{border-left:1px #dadada solid}div.cache-grid-popup-holiday-continue a.continue-to-flights-extras{width:29%}div.offer-container>div.offer-row div.header-row div.offer-strip div.lead-in{padding:14px}div.offer-container>div.offer-row div.header-row header h1 a.back-to i{margin-top:-4px}div.offer-container>div.offer-row div.header-row div.offer-strip div.code,div.offer-container>div.offer-row div.header-row div.offer-strip div.code{height:56px}DIV.destination-resort-container DIV.column-shadow{border-left:1px #dadada solid}div#destinationResortInfoWindow div.button-holder a.viewButton{height:34px}.tn3-in-image{height:100%!important}.cache-grid-popup-gallery-gallery{height:461px!important}.cache-grid-popup-gallery-image{height:419px!important}.cache-grid-popup-gallery-image-ins,.cache-grid-popup-gallery-image-in{height:419px!important}.cache-grid-popup-gallery-full-image,.cache-grid-popup-gallery-full-image img{height:419px!important;top:0!important}.cache-grid-popup-gallery-next,.cache-grid-popup-gallery-prev{top:-45%}DIV.weather-climate DIV.weather-chart{padding-left:8px}DIV.weather-climate DIV.weather-chart:first-child{padding-left:2px}DIV.weather-climate DIV.weather-chart>TABLE{margin-top:18px}DIV.weather-chart>TABLE TBODY.bars TR TD{position:relative;background-color:transparent!important}DIV.weather-chart>TABLE TBODY.bars TR TD SPAN{margin-top:-120px!important;width:25px}DIV.weather-chart>TABLE TBODY.bars TR TD span.ie8-weather-bar{background-color:#f9b232;bottom:0;position:absolute;display:inline-block;width:12px;margin-top:0!important;left:6px}div.weather-climate.sidebar-chart DIV.weather-chart{border-left:0}DIV.linear-view-wrap DIV.linear-item-holder>DIV.linear-item-inner{width:34,5%}DIV.linear-view-wrap DIV.linear-item-holder A.price.cache-grid-button{width:70%}DIV.linear-view-wrap DIV.linear-item-holder A.view.cache-grid-button{width:28%}DIV.linear-view-wrap DIV.linear-item-holder>DIV.image-map-holder>DIV.linear-item-gallery a{top:50%;margin-top:-25px}DIV.filter-panel>DIV.filter-panel-inner>UL>LI.header{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cFFFFFF',endColorstr='#4cFFFFFF');width:100%}DIV.cache-grid-results-row DIV.cache-grid-item-holder A.price.cache-grid-button{width:50%}DIV.cache-grid-results-row DIV.cache-grid-item-holder A.view.cache-grid-button{width:26%}DIV.cache-grid-popup-wrapper>DIV.inner UL.tabbed-menu{margin-top:0}DIV.view-prices-container-holder{z-index:15;top:116px}DIV.view-prices-container-holder DIV.view-prices-container>SPAN.arrow-down{right:18px}DIV.cache-grid-popup-wrapper .ie-margin-top{margin-top:35px}DIV.cache-grid-popup-wrapper>DIV.inner DIV.cache-grid-popup-hotel-map{position:relative}UL.summary-list-items-popup LI DIV.input-holder A.confirm-input{margin-bottom:10px}div.cache-grid-popup-wrapper div[rel='facilities'] ul.ordered-list.padding-10{padding:10px!important}DIV.cache-grid-popup-holiday-summary-bottom>UL.holiday-summary-points>LI.wider.inline{width:170px}div.tour-container div.content-panel,div.tour-container div.information-panel{border-left:1px #dadada solid}table.itinerary-table tr td.slvzr-last-child{padding-top:10px;padding-bottom:10px}DIV.tour-container DIV.tours-hotel-and-accommmodation DIV.owl-pagination{top:auto}div#tourMapModal div.modal-body img{min-height:369px}div.other-tours-row header.tour-header{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000',endColorstr='#8c000000')}UL.my-account-tabbed-menu LI A{padding:14px 8px!important}div.hotel-container-row header.header-strip h1{padding:12px 10px!important}div.hotel-container-row>div.inner div.cache-grid-popup-hotel-added-value header{padding:12px 8px!important}nav.generic-nav.navbar.navbar-mmb UL.navbar-nav.nav>LI.dropdown>UL.dropdown-menu{max-height:166px;overflow-y:auto}}#header-search-anything-submit,#header-search-anything-submit-m{vertical-align:2px}div.booking-engine-container .alternative-dates li.cheapest div span{background-color:#01a64f!important}div.booking-engine-container .alternative-dates li.active div span{background-color:#029de1!important}