@charset "utf-8";.popover{pointer-events:none!important}.lowest-price-calendar{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.style-3.modal .modal-header2 div{color:#333;font-size:1pc;font-weight:400;line-height:24px;margin:0;padding:0}.style-3.modal .modal-header2 div p.blue{color:#1c75bc;display:block;line-height:24px;margin-top:0}.style-3.modal .modal-header2 div .star.rating{float:left;margin-right:5px;margin-top:3px}.style-3.modal .modal-header2 div .star.rating [class*=icon-star]{margin-right:0;margin-top:0}.style-3.modal input[type=text]{border:1px solid #ccc}.style-3.modal.small.small-2 .modal-header2 p{margin:0 0 5px}.style-3.modal.small.small-2 .modal-header2 .star.rating,.style-3.modal.small.small-3 .modal-header2 .star.rating{margin-left:0;margin-top:4px}.price-calendar-search .search label.compare{display:block}.lowest-price-calendar input[type=text]{width:100%}ol.unstyled,ul.unstyled{list-style:none;margin-left:0}.checkbox,.radio{min-height:20px;padding-left:20px}.checkbox input[type=checkbox],.radio input[type=radio]{float:left;margin-left:-20px}@font-face{font-family:Climacons-Font;font-style:normal;font-weight:400;src:url(../font/climacons-webfont.eot);src:url(../font/climacons-webfont.eot?#iefix) format("embedded-opentype"),url(../font/climacons-webfont.svg#Climacons-Font) format("svg"),url(../font/climacons-webfont.woff) format("woff"),url(../font/climacons-webfont.ttf) format("truetype")}.climacon:before{speak:none;-webkit-font-smoothing:antialiased;font-family:Climacons-Font;font-style:normal;font-weight:400;line-height:1}.climacon.cloud:before{content:"e000"}.climacon.cloud.sun:before{content:"e001"}.climacon.cloud.moon:before{content:"e002"}.climacon.rain.cloud:before,.climacon.rain:before{content:"e003"}.climacon.rain.cloud.sun:before,.climacon.rain.sun:before{content:"e004"}.climacon.rain.cloud.moon:before,.climacon.rain.moon:before{content:"e005"}.climacon.showers.cloud:before,.climacon.showers:before{content:"e006"}.climacon.showers.cloud.sun:before,.climacon.showers.sun:before{content:"e007"}.climacon.showers.cloud.moon:before,.climacon.showers.moon:before{content:"e008"}.climacon.downpour.cloud:before,.climacon.downpour:before{content:"e009"}.climacon.downpour.cloud.sun:before,.climacon.downpour.sun:before{content:"e00a"}.climacon.downpour.cloud.moon:before,.climacon.downpour.moon:before{content:"e00b"}.climacon.drizzle.cloud:before,.climacon.drizzle:before{content:"e00c"}.climacon.drizzle.cloud.sun:before,.climacon.drizzle.sun:before{content:"e00d"}.climacon.drizzle.cloud.moon:before,.climacon.drizzle.moon:before{content:"e00e"}.climacon.sleet.cloud:before,.climacon.sleet:before{content:"e00f"}.climacon.sleet.cloud.sun:before,.climacon.sleet.sun:before{content:"e010"}.climacon.sleet.cloud.moon:before,.climacon.sleet.moon:before{content:"e011"}.climacon.hail.cloud:before,.climacon.hail:before{content:"e012"}.climacon.hail.cloud.sun:before,.climacon.hail.sun:before{content:"e013"}.climacon.hail.cloud.moon:before,.climacon.hail.moon:before{content:"e014"}.climacon.flurries.cloud:before,.climacon.flurries:before{content:"e015"}.climacon.flurries.cloud.sun:before,.climacon.flurries.sun:before{content:"e016"}.climacon.flurries.cloud.moon:before,.climacon.flurries.moon:before{content:"e017"}.climacon.snow.cloud:before,.climacon.snow:before{content:"e018"}.climacon.snow.cloud.sun:before,.climacon.snow.sun:before{content:"e019"}.climacon.snow.cloud.moon:before,.climacon.snow.moon:before{content:"e01a"}.climacon.fog.cloud:before,.climacon.fog:before{content:"e01b"}.climacon.fog.cloud.sun:before,.climacon.fog.sun:before{content:"e01c"}.climacon.fog.cloud.moon:before,.climacon.fog.moon:before{content:"e01d"}.climacon.haze:before{content:"e01e"}.climacon.haze.sun:before{content:"e01f"}.climacon.haze.moon:before{content:"e020"}.climacon.wind:before{content:"e021"}.climacon.wind.cloud:before{content:"e022"}.climacon.wind.cloud.sun:before,.climacon.wind.sun:before{content:"e023"}.climacon.wind.cloud.moon:before,.climacon.wind.moon:before{content:"e024"}.climacon.lightning.cloud:before,.climacon.lightning:before{content:"e025"}.climacon.lightning.cloud.sun:before,.climacon.lightning.sun:before{content:"e026"}.climacon.lightning.cloud.moon:before,.climacon.lightning.moon:before{content:"e027"}.climacon.sun:before{content:"e028"}.climacon.sun.set:before,.climacon.sunset:before{content:"e029"}.climacon.sun.rise:before,.climacon.sunrise:before{content:"e02a"}.climacon.low-sun:before,.climacon.sun-low:before,.climacon.sun.low:before{content:"e02b"}.climacon.lower-sun:before,.climacon.sun-lower:before,.climacon.sun.lower:before{content:"e02c"}.climacon.moon:before{content:"e02d"}.climacon.moon.new:before{content:"e02e"}.climacon.moon.first-crescent:before,.climacon.moon.waxing.crescent:before{content:"e02f"}.climacon.moon.first-half:before,.climacon.moon.first-quarter:before,.climacon.moon.waxing.half:before,.climacon.moon.waxing.quarter:before{content:"e030"}.climacon.moon.first-gibbous:before,.climacon.moon.first-three-quarter:before,.climacon.moon.waxing.gibbous:before,.climacon.moon.waxing.three-quarter:before{content:"e031"}.climacon.moon.full:before{content:"e032"}.climacon.moon.last-gibbous:before,.climacon.moon.last-three-quarter:before,.climacon.moon.waning.gibbous:before,.climacon.moon.waning.three-quarter:before{content:"e033"}.climacon.moon.last-half:before,.climacon.moon.last-quarter:before,.climacon.moon.waning.half:before,.climacon.moon.waning.quarter:before{content:"e034"}.climacon.moon.last-crescent:before,.climacon.moon.waning.crescent:before{content:"e035"}.climacon.snowflake:before{content:"e036"}.climacon.tornado:before{content:"e037"}.climacon.thermometer.empty:before,.climacon.thermometer:before{content:"e038"}.climacon.thermometer.low:before{content:"e039"}.climacon.thermometer.medium-low:before{content:"e03a"}.climacon.thermometer.medium-high:before{content:"e03b"}.climacon.thermometer.high:before{content:"e03c"}.climacon.thermometer.full:before{content:"e03d"}.climacon.celcius:before{content:"e03e"}.climacon.farenheit:before{content:"e03f"}.climacon.compass:before{content:"e040"}.climacon.compass.north:before{content:"e041"}.climacon.compass.east:before{content:"e042"}.climacon.compass.south:before{content:"e043"}.climacon.compass.west:before{content:"e044"}.climacon.umbrella:before{content:"e045"}.climacon.sunglasses:before{content:"e046"}.climacon.cloud.cycle:before,.climacon.cloud.refresh:before{content:"e047"}.climacon.cloud.down:before,.climacon.cloud.download:before{content:"e048"}.climacon.cloud.up:before,.climacon.cloud.upload:before{content:"e049"}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;z-index:0}body.front{background:#f0f1f1}a{color:#1c75bc}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.front p{margin:10px 0}h2{font-size:25px;font-weight:700}h2,h3{line-height:1.2}h3 .icon{left:-2px;position:absolute;top:3px}ul.unstyled .dots li:nth-child(2n+2){margin:0}ul.unstyled .second-child{margin-bottom:15px}ul.unstyled h5{margin:0}ul.xml-style{float:left;width:auto}ul.xml-style li{float:left;margin-bottom:10px;width:20%}.detail-box.highlight,.highlight{border:2px solid #f89520;margin-left:-9pt;padding-left:13px;padding-top:10px}h1.header{float:left;margin:0 20px 20px 0;width:auto}.front h2,h2.header{color:#19345b;font-weight:300;margin-right:23px}p.intro{clear:both;font-size:1pc;line-height:1.5}section.grey{background:#f1f1f1;margin-bottom:20px}button:focus,input:focus,select:focus,textarea:focus{outline:none}input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:pointer}.radius5{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.compare-bar{background:#58585b;bottom:0;height:0;left:0;overflow:hidden;position:fixed;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;width:100%}.compare-bar .selected-hotels{margin-bottom:10px;padding:10px;position:relative;width:80%}.compare-bar label.compare{color:#fff;text-align:center}.compare-bar .item-tabs{margin-bottom:-10px;padding-right:25px;text-align:left}.compare-bar .item-tabs li{background:#858585;float:left;margin-bottom:10px;margin-right:15px;min-height:62px;min-width:90pt}.compare-bar .item-tabs .hotel,.compare-bar .item-tabs li{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.compare-bar .item-tabs .hotel{background:#fff;color:#0d72ba;display:block;font-weight:700;max-width:210px;padding:10px 30px 10px 10px;position:relative}.compare-bar .item-tabs .hotel div{font-size:9pt;font-weight:400}.compare-bar .item-tabs .hotel:hover{background:#f1f1f1}.compare-bar .btn{border-bottom:1px solid #023b65;border-top:1px solid #7ebdea;font-weight:700;margin-left:10px;padding:6px 15px}.compare-bar .close-tab{background:url(/public/img/icons/close-x-sm-white.png) no-repeat 0;background-color:transparent;background-size:11px;display:block;height:21px;position:absolute;right:0;top:20px;width:21px}.compare-bar .close-tab.black{background:url(/public/img/icons/close-x-sm-black.png) no-repeat 0;background-size:11px}.compare-bar.open{height:90px;padding:5px}.front hgroup h1{margin-bottom:0}.front hgroup h2{font-size:30px;font-weight:400;margin-bottom:10px;margin-top:0}.insurance-Pg body{background-color:red}@-ms-viewport{width:device-width}header .top{background:#fff;color:#fff}header .top .brand{margin-top:5px}header .top .brand img{margin:0}header .top .search-links{margin-top:19px;width:100%}header .top .search-links .site-search{margin-top:18px;max-width:185px;width:100%}header .top .search-links .site-search input{border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:none;color:#000;font-size:13px;font-weight:400;height:25px;margin-bottom:0;padding:0 60px 0 10px}header .top .search-links .site-search input::-webkit-input-placeholder{color:#000;font-weight:400}header .top .search-links .site-search input:-moz-placeholder,header .top .search-links .site-search input::-moz-placeholder{color:#000;font-weight:400}header .top .search-links .site-search input:-ms-input-placeholder{color:#000;font-weight:400}header .bottom{background-color:#9a1c1f;background-image:none;background-repeat:repeat-x}header .bottom .nav{margin:0}header .bottom .navbar .nav>li>a{font-size:14px;padding:11px 17.75px}header .bottom .last{border-right:1px solid #831111}header .call-us{color:#fff;margin-bottom:15px;margin-top:20px;text-align:center}header .call-us a{color:#fff;text-decoration:none}header .call-us .tel{color:#fff;display:block;float:left;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;margin:3px 0 0;text-align:left}header .call-us .tel:hover{text-decoration:none}header .call-us .speech-bubble p.bubble.l1,header .call-us .speech-bubble p.bubble.l2{margin:0}header .call-us .speech-bubble .bubble{font-size:11px 9;font-size:9pt;line-height:13px 9;line-height:18px;text-align:left}header .call-us .speech-bubble:after,header .call-us .speech-bubble:before{border-color:transparent #fff;border-style:solid;border-width:0 20px 15px 0;bottom:auto;content:"";display:block;left:-20px;position:absolute;top:14px}header .call-us .speech-bubble:after{border-color:transparent #c20d00;left:-17px;top:15px}header.new .navbar .brand{box-sizing:border-box;display:block;float:left;margin:6px 0 5px 10px;width:21%}header.new .navbar .brand img{max-width:243px;width:auto}header.new .active,header.new .navbar .nav>li>a:hover{background-color:#ca2128}header.new .booking-header{margin-bottom:20px}header.new .booking-header .top .call-us{float:right}header.new .top .search-links .search-btn{height:20px;padding:0;right:0;top:4px;width:30px}header.new .top .search-links .header-social-media-icon{fill:#fff;align-items:center;background-color:#000;border-radius:50%;display:flex;flex-direction:column;height:27px;justify-content:center;margin:20px 3px 0;width:27px}header.new .top .search-links .header-social-media-icon .icon{height:.8rem;width:.8rem}header.new .top .call-us{float:left;margin:10px 0 5px 5pc;width:42%}header.new .top .call-us .tel{font-size:31px}header.new .top .call-us .tel p{font-size:13px;font-weight:400;line-height:15px;margin:0 0 7px}header.new .top .call-us .speech-bubble{border:1px solid #fff;display:block;float:left;margin:4px 0 0 30px;padding:6px 8px;position:relative;text-align:left;width:10pc}header.new .top .call-us .speech-bubble.holiday-hours{width:auto}header.new .top .call-us .speech-bubble.holiday-hours p{font-size:9pt;font-weight:700}header.new .top .call-us .speech-bubble p{font-size:11px;line-height:15px;margin:0}header.new .top .call-us .speech-bubble .bubble{float:left;font-size:9pt;font-style:italic;line-height:15px}header.new .top .call-us.width-auto{width:auto}header.new .top .right{float:right}header.new .top .width-auto{width:auto}header.new .top .search-bar{float:right;margin-left:10px;width:40%}header.new .top .header-tico{float:right}header.new .top .search-links{display:flex;justify-content:flex-end;margin-top:4px}header.new .top .search-links p{font-weight:100;letter-spacing:1px;margin:0 0 3px}header.new .top .search-links .btn-link{border-width:0 1px;color:#000;margin-left:10px;margin-right:5px;margin-top:20px;padding:3px 9px}header.new .bottom{background:#ca2128}header.new .bottom .navbar .nav>li>a{font-size:14px;font-weight:500;padding:21px 20px}.fr header.new .top .call-us .speech-bubble{width:195px}.fr header.new .bottom .navbar .nav>li>a{padding:10px 22px}.front header.new{margin-bottom:20px}.old .navbar .brand img{margin:0;width:auto}.old .top{background:url(../img/header-top-bg.png) repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.old .top .call-us{margin:0 0 0 2%}.old .top .search-links .site-search{margin-top:10px}.old .top .search-links .site-search input[type=text]{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.old .bottom{background:url(../img/header-bottom-bg.png) repeat-x}.old .bottom .nav{min-height:42px}.old .navbar .nav>li>a{background:url(../img/menu-divider.png) no-repeat;font-size:9pt;font-weight:700;padding:10px 22px}.old .navbar .nav>li>a:hover{background:url(../img/menu-hover-bg.png);color:#fff}.columns{overflow:hidden}.columns .col{float:left;margin-right:1%;width:19.5%}.columns .col:last-child{float:right;margin-right:0;width:15%}.columns a{color:#808285}.columns a:hover{color:#2c3f50}.eight.columns div.col{width:13.425%}.four.columns .col{width:24%}footer .customer-service .info .hours{float:none;margin:0}footer .customer-service .tel{color:#c92027;display:block;font-size:2pc;font-weight:500;letter-spacing:1px;line-height:1;padding:10px 0}footer .badges{float:left;margin-bottom:20px;width:100%}footer .badges a:first-child{margin-left:0}footer .badges a,footer footer .badges a{float:left;margin-left:3%;min-width:70px;padding-top:0}footer .sponsors{font-size:11px}footer .sponsors li{display:inline-block;line-height:1.3;text-align:center;width:15.5%}footer .sponsors li img{margin-bottom:10px}footer .sponsors li.leafs img{max-width:50px}footer .sponsors li.argos img,footer .sponsors li.raptors img{max-width:60px}footer .sponsors li.alouettes img{max-width:5pc}footer .sponsors li.tiger-cats img{max-width:70px}footer .sponsors li.oilers img{max-width:60px}footer#new-footer .sponsors{font-size:10px;margin-top:18px;padding-right:6%;width:100%}footer#new-footer .sponsors li{line-height:1.3;margin-right:2%;padding:0 5px;text-align:center;vertical-align:top;width:11.5%}footer#new-footer .sponsors li img{margin-bottom:10px}footer#new-footer .sponsors li .logo{min-height:50px}footer#new-footer .sponsors li.argos img,footer#new-footer .sponsors li.leafs img,footer#new-footer .sponsors li.raptors img{max-width:40px}footer#new-footer .sponsors li.alouettes img{max-width:60px}footer#new-footer .sponsors li.tiger-cats img{max-width:50px}footer#new-footer .sponsors li.oilers img{max-width:40px}footer#new-footer .sponsors li.cfl img{max-width:45px}.lowest-price-calendar footer a{padding:20px 0 0}footer .grey-bg{border:solid #ccc;border-width:1px 0 0}sub,sup{position:relative;top:-.2em;vertical-align:baseline}[class*=" icon-"],[class^=icon-]{background:none;line-height:inherit}.container.white{background:#fff;padding:15px}.slide-hide{max-height:0;opacity:0;overflow:hidden;position:relative;transition:all .5s ease 1s}.slide-hide.open{margin-top:0;max-height:125pc;opacity:1;overflow:visible;padding:0 0 20px}ul.horizontal li{display:inline-block}.location-list .tabs{margin-bottom:0}.link-list:after{clear:both;content:"";display:table}.link-list ul{list-style:none outside none;list-style-type:none;margin-left:0}.link-list ul:after{clear:both;content:"";display:table}.link-list *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.link-list a{display:block}.link-list.two .hotel-deals-list{border-bottom:1px solid #e9e9e9;margin-bottom:0;min-height:189px}.link-list.two li{margin-bottom:0}.link-list.flights li{border-bottom:1px solid #eee}.link-list.flights li a{background:url(../img/bullet-plane.png) 3px 6px no-repeat;display:block;padding:5px 10px 5px 20px}.link-list.flights li a:link,.link-list.flights li a:visited{color:#333;font-size:13px;text-decoration:none}.link-list.flights li a:hover{background:#eee url(../img/bullet-plane.png) 3px 6px no-repeat;color:#0d72ba;display:block;text-decoration:none}.link-list.lines li{border-bottom:1px solid #eee}.link-list.lines li a{display:block;padding:5px 10px 5px 20px}.link-list.lines li a:link,.link-list.lines li a:visited{color:#333;font-size:13px;text-decoration:none}.link-list.lines li a:hover{background:#eee;color:#0d72ba;display:block;text-decoration:none}.link-list.medium a{font-weight:300;padding:3px}.link-list.medium.bold a{font-weight:700}.cruise-deals .link-list.medium{font-size:15px;line-height:1}.link-list.arrow.medium li:before{top:5px}.main.car-companies ul.content-list{border-bottom:1px solid #ccc;padding-bottom:30px}.main.car-companies ul.content-list li{border:1px solid #e7e7e7;margin-top:20px;padding:10px}.main.car-companies ul.content-list li h4{color:#1c75bc;font-weight:400}.main-content .testimonials{margin-left:0;margin-top:30px}.link-list.large{font-size:20px}.link-list.large a{display:block;padding:11px}.link-list.border-bottom-list li{border-bottom:1px solid #e9e9e9;margin-top:4px}.link-list.border-bottom-list li:last-child{margin-bottom:15px}.link-list.border-bottom-list a{padding-bottom:5px}.link-list.border-bottom-list.one ul{width:100%}.link-list.one{margin-top:10px}.link-list.one ul{float:left}.link-list.one li{line-height:25px}.link-list.one li a{min-height:30px}.link-list.one .unstyled{margin-bottom:0}.link-list.two li{float:left;line-height:25px;margin-right:1%;width:48%}.link-list.two li:nth-child(odd){margin-right:0}.cruise-deals .link-list.two li{margin-bottom:20px}.cruise-deals .link-list.two a{line-height:1.2;padding:0 3px 3px 0;text-decoration:underline}.link-list.three li{float:left;margin-right:1%;width:32.5%}.link-list.three li:nth-child(3n+3){margin-right:0}.ie8 .link-list.three li{margin-right:.825%}.link-list.four li{float:left;margin-right:1%;width:23%}.link-list.four li:nth-child(4n+4){margin-right:0}.link-list.four.large li{min-height:70px}.link-list.five li{float:left;margin-right:0;width:19%}.link-list.five li:nth-child(5n+5){margin-right:0}.link-list.six li{float:left;margin-right:0;width:16.65%}.link-list.six li:nth-child(6n+6){margin-right:0}.link-list.banner.four li{float:left;margin-left:1.7%;margin-right:0;width:23.7%}.link-list.banner.four li:first-child{margin-left:0}.hotel-deals .link-list.two li{margin-bottom:10px}.link-list.hotels-list a:hover{text-decoration:none}.link-list.hotels-list .hotel:hover{text-decoration:underline}.link-list.lines.blue.text-left li a{color:#1c75bc;padding:5px 10px 5px 0}.check-mark{list-style:none;margin-left:0}.check-mark li{word-wrap:break-word;border:none;padding:0 0 0 25px;position:relative}.check-mark li:before{color:#569742;content:" 00c";font-family:FontAwesome;left:0;position:absolute}.dots li{word-wrap:break-word;border:none;padding:0 10px 0 15px;position:relative}.dots li:before{content:" 111";font-family:FontAwesome;left:0;position:absolute}.dots.red li:before{color:#c92027}.deal-list.arrow li a,.link-list.arrow li a{word-wrap:break-word;border:none;padding:5px 10px 5px 15px;position:relative}.deal-list.arrow li a:before,.link-list.arrow li a:before{color:#ccc;content:" 054";font-family:FontAwesome;font-size:9pt;left:0;position:absolute}.sidebar .deal-list.arrow li a{padding:5px 10px 5px 25px}.sidebar .deal-list.arrow li a:before{left:10px}.box-list ul{list-style:none outside none;margin-bottom:20px;margin-left:0}.box-list li a{background:#fff;border:1px solid #ddd;display:block;font-size:1pc;font-weight:700;margin-bottom:8px;padding:10px}.box-list li a:hover{background:#f1f1f1}.deal-list{font-size:9pt;margin-bottom:20px;width:100%}.deal-list .destination{font-weight:700;width:35%}.deal-list .dates{color:#999;font-size:11px;text-align:center;width:45%}.deal-list .dates .day{color:#000}.deal-list .price{color:#c92027;font-size:14px;text-align:right;width:17%}.deal-list ul{list-style:none outside none;margin-left:0}.deal-list li a{border-bottom:1px solid #f1f1f1;display:block;overflow:hidden;padding:3px}.deal-list li a:hover{background:#ddd}.deal-list li:nth-child(2n){background:#eee}.deal-list li div{display:block;float:left}.deal-list .total-price{font-size:9pt;font-weight:700;text-align:right}.plane ul{list-style:none outside none;margin-left:0}.plane ul li a{background:url(../img/bullet-plane.png) 3px 6px no-repeat;display:block;padding:2px 0 2px 20px}.plane ul li:hover{background:#ddd}.plane ul li a:hover{background:url(../img/bullet-plane-white.png) no-repeat scroll 3px 6px transparent}.suitcase ul{list-style:none outside none;margin-left:0}.suitcase ul li a{background:url(../img/bullet-vacation.png) 3px 6px no-repeat;display:block;padding:2px 0 2px 20px}ul.plane{list-style:none outside none;margin-left:0}ul.plane li a{background:url(../img/bullet-plane.png) 3px 6px no-repeat;display:block;padding:5px 0 5px 20px}.bonus{color:red;display:block;float:left;line-height:15px;margin:7px 5px 0 0;width:auto}.width-300{width:300px}aside.width-300{background:#f1f1f1}.span4.sidebar.width-300{margin-bottom:20px;width:26%}.span4.sidebar.width-300 .link-list.two li{width:100%}.span4.sidebar.width-300 .row-fluid.promo-row{margin-bottom:20px;margin-top:0}.row-fluid.promo-row.ad-300{margin-top:20px}.no-specials .main-content{display:none}.no-specials .span4.sidebar.width-300{margin-bottom:40px;margin-left:0;width:100%}.no-specials .sidebar .ad{float:right}.no-specials .sidebar .promo-row{clear:none;float:left;width:35%}.no-specials .sidebar .promo-row.left,.no-specials .sidebar .promo-row.right{margin-top:0}.no-specials .sidebar .promo-row .box-size{margin-top:0;min-height:275px;width:100%}.no-specials .span4.sidebar.width-300 .link-list.two li{width:48%}.main-content.sidebar-width.two-thirds{width:71.4%}.main-content.sidebar-width.two-thirds .span12.height-lead .tab-content{padding:20px 0}.main-content.sidebar-width.two-thirds .search-result-list{margin-top:0}.main-content.sidebar-width.two-thirds .package-result{border-bottom:0 solid #d1d3d4;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;outline:1px solid #ddd;padding:10px}.main-content.sidebar-width.two-thirds .package-result .hotel-img{height:171px}.main-content.sidebar-width.two-thirds .package-result .three-col{margin-bottom:0}.main-content.sidebar-width.two-thirds .package-result .three-col .trip-advisor{margin-left:4%}.main-content.sidebar-width.two-thirds .package-result .three-col .trip-advisor p{margin-top:5px}.main-content.sidebar-width.two-thirds .package-result .three-col .span4{width:40%}.main-content.sidebar-width.two-thirds .package-result .three-col .span4 a{margin-top:10px}.main-content.sidebar-width.two-thirds .package-result .result-info .address{font-size:15px;font-weight:700;margin-bottom:20px}.main-content.sidebar-width.two-thirds .package-result .result-info .address p{margin:5px 0}.main-content.sidebar-width.two-thirds .package-result .result-info .span9{width:70.4%}.main-content.sidebar-width.two-thirds .package-result .price-info{width:27%}.main-content.sidebar-width.two-thirds .package-result .departure{background:#f4f5f5;border:1px solid #ddd;clear:both;font-size:11px;margin-top:14px;padding:6px}.main-content.sidebar-width.two-thirds .package-result .departure strong{float:left}.main-content.sidebar-width.two-thirds .package-result .departure li{border:0;line-height:inherit;margin:0;padding:0 5px 0 0}.main-content.sidebar-width.two-thirds .package-result .departure a{text-decoration:none}.main-content.sidebar-width.two-thirds .package-result .departure a:hover{text-decoration:underline}.main-content.sidebar-width.two-thirds .package-result .departure:after{clear:both;content:"";display:table}.main-content.sidebar-width.two-thirds .package-result .departure ul{display:inline-block;float:left;margin:0 0 0 10px;width:auto}.main-content.sidebar-width.two-thirds .promos{padding:5px 14px 0}.front .main-content.sidebar-width.two-thirds .search-result-list{margin-bottom:10px}.front .main-content.sidebar-width.two-thirds .package-result .three-col .span4 a{font-weight:400;margin-top:0}.front .main-content.sidebar-width.two-thirds .package-result .three-col{margin-bottom:0;margin-top:0}.front .main-content.sidebar-width.two-thirds .package-result .price-info{padding-top:15px;width:25%}.front .main-content.sidebar-width.two-thirds .package-result .result-info{font-size:9pt}.front .main-content.sidebar-width.two-thirds .package-result .result-info .address{margin-bottom:0}.front .main-content.sidebar-width.two-thirds .package-result .result-info .date{font-size:9pt;font-weight:700;margin-bottom:5px}.front .main-content.sidebar-width.two-thirds .package-result .trip-advisor p{margin:0}.front .main-content.sidebar-width.two-thirds .package-result .star.rating [class*=icon-star]{font-size:14px}.front .main-content.sidebar-width.two-thirds .package-result .no-fees{margin-left:6px}.front .main-content.sidebar-width.two-thirds .cars .package-result h1{margin-top:5px}.front .main-content.sidebar-width.two-thirds .cars .package-result img{float:left;margin:0 7px 0 0}.front .main-content.sidebar-width.two-thirds .cars .package-result .price-info{margin-top:0;padding-top:1%}.front .main-content.sidebar-width.two-thirds .cars .package-result .price-info h6{margin-bottom:7px}.front .main-content.sidebar-width.two-thirds .cars .package-result .price-info .taxes{margin:10px 0 7px}.front .main-content.sidebar-width.two-thirds .cars .package-result .price-info .btn{font-size:18px;padding:7px 0}.front .main-content.sidebar-width.two-thirds .cars .package-result .result-info .carEquipIc{margin-bottom:0}.front .package-result h3{color:#2c3f50;font-size:22px}.front .package-result .result-info .price-info{margin-top:2%}.front .package-result .result-info .price-info .promo-icon .icon{padding-bottom:10px}.front .package-result .result-info .address a{color:#000;margin-left:0;text-decoration:none}.front .package-result .result-info .address a:hover{text-decoration:underline}.front .deals.list.flights .pricing .price,.front .package-result .result-info .price{color:#c92027}.front .same-height .tab-content.deals.list.no-padding .tab-pane.active .link-list.three.arrow.medium.bold ul.horizontal{margin-bottom:0}.front .row-fluid.promo-row section.main h2{font-size:26px}.front .row-fluid.promo-row section.main h2.header{font-size:36px}.front section.main .top-destinations.main li.quad{width:24.25%}.ad.box-size{margin-bottom:20px}.ad.box-size img{display:block;margin-left:auto;margin-right:auto}.ad.box-size img.desktop{display:block}.ad.box-size img.tablet{display:none}.ad.box-size div{margin:0 auto}.cars h2,.home h2{color:#2c3f50;font-weight:300}.cars h2.header{float:none}.main-content.sidebar-width{width:68.812%}.span4.sidebar.edge{left:29px;margin-left:-.436%;width:347px}.span4.sidebar.edge.right{border:1px solid #ddd;float:right;left:0;margin-left:0;margin-right:0;margin-top:0;padding:0;width:26.5%}.span4.sidebar.edge.right .ad{margin:15px auto 23px;width:300px}.ie8 .home .span4.sidebar{margin-left:2pc}.deals.carousel ul{list-style:none outside none;margin-left:0}.deals.carousel ul li{display:inline-block;margin-right:.5%;position:relative;width:216px}.deals.carousel ul li:last-child{margin-right:0}.header-icon{float:left;margin-right:10px;margin-top:6px}.white-deal div.flight-deal .location{background:#e9e9e9;border:1px solid #d1d3d4;border-bottom:5px solid #808285;font-family:Oswald,sans-serif;font-weight:700;padding:15px}.white-deal div.flight-deal .location .airports{color:#0d72ba;font-size:29px;font-weight:700;margin-top:5px}.white-deal div.flight-deal .info .total{text-transform:uppercase}div.flight-deal{background:#fff;color:#808285;display:block;text-align:center}div.flight-deal .info{padding:10px}div.flight-deal .info .dates{color:#000;font-size:14px;line-height:1;padding:5px}div.flight-deal .info .dates .day{display:block;font-weight:700}div.flight-deal .info .price{font-size:50px;line-height:1;margin-top:10px}div.flight-deal .info .total{font-size:11px}a.flight-deal:hover{text-decoration:none}.flight-deal.shadow-small:after,.flight-deal.shadow-small:before{bottom:13px;transform:rotate(-2deg)}.flight-deal.shadow-small:after{transform:rotate(2deg)}.card.deals{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-weight:200;height:300px}.card.deals .tooltip{font-weight:700}.card.deals .tooltip .tooltip-inner{background:#fff;color:#000;width:200px}.card.deals h2{word-wrap:normal;color:#fff;font-size:13px;font-weight:100;letter-spacing:.6px;line-height:13px;margin:10px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:pre}.card.deals h2 a{text-decoration:underline}.card.deals h2 a:hover{color:#ccc}.card.deals h3.hotel{font-size:20px;font-weight:300;margin:0;max-height:27px}.card.deals h3.hotel a{display:block;max-width:294px;overflow:hidden;text-overflow:ellipsis;white-space:pre}.card.deals h3.cruises{font-size:19px;font-weight:200;line-height:22px;margin:0;text-align:center;white-space:inherit}.card.deals li>div{height:294px;overflow:hidden;position:absolute;width:216px}.card.deals li>div .thumb{min-height:294px}.card.deals .details{background:url(../img/bg-navy-85.png) repeat;padding:0;position:absolute;right:0;top:0;width:100%}.card.deals .details .top{padding:5px 10px}.card.deals .details .city{letter-spacing:.05em}.card.deals .details .info{border-top:1px solid #797979;font-size:11px;letter-spacing:.1em;padding:4px 8px}.card.deals .details .star.rating{margin-bottom:0;padding-top:3px}.card.deals .details .star.rating.left{margin-bottom:0}.card.deals .details .star.rating [class*=icon-star]{font-size:9pt}.card.deals .details.cruises{min-height:90px}.card.deals .details.cruises .info{border-top:none;font-size:9pt;letter-spacing:.1em;line-height:14px;padding:0 0 7px;text-align:center}.card.deals .details.cruises .info span{display:block}.card.deals .details.bottom{bottom:0;top:inherit}.card.deals .details.bottom .tel{font-size:15px;font-weight:400;line-height:34px;text-align:center}.card.deals .price-book{background:url(/public/img/red-85.png) repeat;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:9pt;height:75pt;left:50%;letter-spacing:.05em;margin-left:-23%;padding:20px 10px;position:absolute;text-align:center;top:45%;width:75pt}.card.deals .price-book .price{color:#fff;font-size:25px;font-weight:200}.card.deals .promos{bottom:15px;height:40px;left:10px;position:absolute;right:10px;text-align:center}.card.deals .promos a:first-child{margin-right:5px}.card.deals .promos img{height:auto;width:auto}.card.deals a.price-book:hover{background:#b31c23;text-decoration:none}.card.deals .price-book.cruises{font-size:10px}.card.deals .price-book.cruises .cta{font-size:13px}.carousel-container{width:3000px}.card.deals a{color:#fff}.card.deals a.price-book img{height:20pc;left:50%;margin-left:-15pc;margin-top:-10pc;max-width:inherit;position:absolute;top:40%;width:5in}.card.flights.deals{font-weight:400}.card.flights.deals ul{list-style:none outside none;margin-left:0}.card.flights.deals ul li{display:inline-block;position:relative}.card.flights.deals ul li>div{color:#000}.card.flights.deals ul li:last-child{margin-right:0}.card.flights.deals .tour-operator{height:auto;left:0;margin:0 0 30px;position:relative;top:0;width:auto}.card.flights.deals .price-book{background:#c92027;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;bottom:0;color:#fff;font-size:9pt;height:auto;left:0;margin-left:0;padding:20px 10px;position:absolute;right:0;text-transform:none;top:58%;width:100%}.card.flights.deals .price-book .price{font-size:45px;font-weight:100}.card.flights.deals .price-book sup{font-size:25px;top:-.45em}.card.flights.deals .price-book .total{font-size:17px;font-weight:100}.card.flights.deals div.flight-deal{border:1px solid #ddd;padding-top:20px}.card.flights.deals div.flight-deal .airports{font-size:27px;font-weight:300;margin-top:3px}.card.flights.deals div.flight-deal .info .dates .day{display:inline;font-weight:400}.card.flights.deals div.flight-deal .info{padding:0}.card.flights.deals .location a{color:#000}.card.flights.deals a:hover .price-book{background:#dc262e}.card.hotel.deals .details,.card.hotel.deals .price-book{background:url(/public/img/dark-blue-85.png) repeat}.card.hotel.deals a:hover .details{background:#2c3f50}.card.cruise.deals li>div .thumb{margin-top:89px;min-height:171px}.card.deals.carousel.cruise.one li>div{height:300px;overflow:hidden;position:absolute;width:220px}.card.deals.carousel.cruise.one li>div .thumb{width:100%}.card.deals.carousel.cruise.one .controls a{top:52%}.card.deals.carousel.cruise.one .details{background:url(../img/bg-navy-85.png) repeat}.card.deals.carousel.cruise.one .details .top h3{font-size:24px}.card.deals.carousel.cruise.one .details .top p{margin:0}.card.deals.carousel.cruise.one .details .info{border-top:1px solid #f0f0f0;font-size:11px;letter-spacing:.09em;text-overflow:ellipsis;word-spacing:-1px}.card.deals.carousel.cruise.one .details .star.rating.left{color:#ccc;float:right;margin-bottom:0;width:42%}.card.deals.carousel.cruise.one .details .star.rating.left .value-title{float:right;margin-top:3px}.card.deals.carousel.cruise.one .details .star.rating.left .icon-star{color:#ff0}.card.deals.carousel.cruise.one a:hover .details{background:#c92027}.card.deals.carousel.cruise.one .price-book{font-size:9pt;letter-spacing:.25px;top:43%}.card.deals.carousel.cruise.one .price-book .price{font-size:25px;font-weight:100;letter-spacing:0;margin-top:0}.card.deals.carousel.cruise.one .price-book .price sup{font-size:50%;top:-.65em}.card.deals.carousel.cruise.one .price-book .cta{margin-top:0}.deals.carousel.one.top ul li{margin-right:12.5px}.card.deals.carousel.cruise.two li>div{height:300px;overflow:hidden;position:absolute;width:220px}.card.deals.carousel.cruise.two li>div .thumb{width:100%}.card.deals.carousel.cruise.two .controls a{top:52%}.card.deals.carousel.cruise.two .controls .prev{background:url(../img/arrow-left2.png) no-repeat}.card.deals.carousel.cruise.two .controls .next{background:url(../img/arrow-right2.png) no-repeat}.card.deals.carousel.cruise.two .details .top h3{font-size:24px}.card.deals.carousel.cruise.two .details .top p{margin:0}.card.deals.carousel.cruise.two .details .top .city{width:100%}.card.deals.carousel.cruise.two .details .info{border-top:1px solid #f0f0f0;font-size:11px;letter-spacing:.1em;letter-spacing:.05em 9;text-overflow:ellipsis;word-spacing:-1px}.card.deals.carousel.cruise.two .price-book{font-size:9pt;letter-spacing:.25px;top:38%}.card.deals.carousel.cruise.two .price-book .price{font-size:25px;font-weight:100;letter-spacing:0;margin-top:0}.card.deals.carousel.cruise.two .price-book .price sup{font-size:50%;top:-.65em}.card.deals.carousel.cruise.two .price-book .cta{margin-top:0}.card.deals.carousel.cruise.two .cruise-line{height:40px;width:75pt}.card.deals.carousel.cruise.two .cruise-line a img{background:url(../img/bg-navy-85.png) repeat;height:40px;left:21%;margin-left:0;margin-top:0;max-width:inherit;padding:5px 9px;position:absolute;top:78%;width:125px}.deals.carousel.two ul li{margin-right:12.5px;width:220px}.card.deals.four ul li{float:left;margin-bottom:20px;margin-right:2%;width:23.5%}.card.deals.four ul li>div{width:100%}.card.deals.four ul li:last-child,.card.deals.four ul li:nth-child(4n+5){margin-right:0}.ie .card.deals.four ul li{width:23%}h1.header,h2.header{float:left}.front h1.header,.front h2{color:#19345b;font-size:36px;font-weight:700;margin-bottom:20px;margin-right:20px;margin-top:0;width:auto}.front h3{clear:both}.front .city h1.header{margin-bottom:3px}.front .city h1{color:#19345b;font-size:36px;font-weight:700;margin-bottom:0;margin-right:20px;margin-top:0;width:auto}.gateway{background:#e2e2e2;margin-bottom:20px;margin-top:6px;padding:15px}.gateway .header{color:#000;font-weight:500;margin:0 20px 0 0;padding-top:4px}.gateway select.large{border:1px solid #ccc;margin:0}.card.hotel.deals a.price-book:hover{background:#19345b}.newsletter{background:#ecf7f9;border:1px solid #406e8d;clear:both;margin-top:20px;padding:10px}.newsletter .btn{-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;-ms-border-radius:0 6px 6px 0;-o-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;font-size:15px;font-weight:700;padding:11px 17px}.newsletter h2{font-size:23px;font-weight:400;margin:5px 11px 0 0;min-width:0}.newsletter h2,.newsletter h3{display:inline-block;float:left}.newsletter h3{font-size:18px;font-weight:300;margin:7px 10px 0 0}.newsletter .social-media{float:right;padding-top:18px;width:auto}.newsletter .social-media ul{display:inline-block}.newsletter .social-media li{margin-right:6px;width:33px}.newsletter .social-media li img{width:100%}.newsletter input[type=text]{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:inset 0 0 0 rgba(0,0,0,.075);margin:0;width:30%}.newsletter input[type=text]:focus{border:2px solid #808285}.newsletter ::-webkit-input-placeholder{color:#999;font-size:18px;font-weight:100;line-height:1}.newsletter :-moz-placeholder,.newsletter ::-moz-placeholder{color:#999;font-size:18px;font-weight:100;line-height:1;opacity:1}.newsletter :-ms-input-placeholder{color:#999;font-size:18px;font-weight:100;line-height:1}.deals.list>ul>li{border:1px solid #ddd;float:none;margin-bottom:13px;overflow:hidden}.hotels.deals.list{clear:both;font-size:9pt}.hotels.deals.list h3{clear:none;font-size:9pt;margin:0}.hotels.deals.list h4{color:#000;font-size:9pt;font-weight:400;margin:0}.hotels.deals.list .details{float:left;width:40%}.hotels.deals.list .details h3,.hotels.deals.list .details h4{overflow:hidden;text-overflow:ellipsis;white-space:pre}.hotels.deals.list .details h3{height:auto}.hotels.deals.list .details h4{height:20px}.hotels.deals.list ul{list-style:none outside none;margin-left:0}.hotels.deals.list ul li .city a{color:#000;font-weight:700}.hotels.deals.list ul li .mask{float:left;height:55px;overflow:hidden}.hotels.deals.list ul li .thumb{margin-right:5px;min-width:86px;width:86px}.hotels.deals.list ul li .price-book{color:#939598;float:right;font-size:11px;text-align:right;width:30%}.hotels.deals.list ul li .price-book .price{font-size:22px;font-weight:500}.hotels.deals.list ul li .price-book .cta{color:#0d72ba;line-height:1;text-decoration:underline}.hotels.deals.list ul li .price-book .cta:hover{color:#2c3f50}.hotels.deals.list ul li a.price-book:hover{text-decoration:none}.hotels.deals.list ul li .hotel a{text-decoration:underline}.hotels.deals.list .star.rating{margin-bottom:0}.hotels.deals.list .star.rating [class*=icon-star]{font-size:9pt;margin-bottom:0}.cruises.deals.list{clear:both;font-size:9pt}.cruises.deals.list.two>ul>li{width:49.5%}.cruises.deals.list.short{margin-top:0}.cruises.deals.list.short>ul>li .info{margin-top:4px}.cruises.deals.list.short>ul>li .price-book{margin-top:-20px}.cruises.deals.list h3{clear:none;font-size:1pc;font-weight:300;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.cruises.deals.list h3 a{text-decoration:underline}.cruises.deals.list h4{color:#000;font-size:9pt;font-weight:400;margin:0}.cruises.deals.list .details{float:left;width:50%}.cruises.deals.list>ul{margin-left:0}.cruises.deals.list>ul>li{padding:5px;position:relative}.cruises.deals.list>ul>li .city a{color:#000;font-weight:700}.cruises.deals.list>ul>li .mask{overflow:hidden}.cruises.deals.list>ul>li .thumb-phone{margin-right:10px;min-height:125px;width:150px}.cruises.deals.list>ul>li .thumb-phone .call-us{background:#6d6e71;border-top:1px solid #fff;color:#fff;font-size:9pt;padding:5px 0;text-align:center}.cruises.deals.list>ul>li .cruiseline{margin-bottom:10px}.cruises.deals.list>ul>li .info{float:left;margin-top:7px;width:50%}.cruises.deals.list>ul>li .info li{line-height:1.4;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:pre;width:100%}.cruises.deals.list>ul>li .info span{width:102px}.cruises.deals.list>ul>li a.super-deals{color:#f15a29;font-size:11px;font-weight:700;position:absolute;right:10px;text-decoration:underline;top:10px}.cruises.deals.list>ul>li a.super-deals img{margin-left:5px}.cruises.deals.list>ul>li .tagline{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:pre}.cruises.deals.list>ul>li .price-book{color:#000;float:right;font-size:13px;font-weight:700;margin-right:10px;text-align:right;width:19%}.cruises.deals.list>ul>li .price-book .price{font-size:22px;font-weight:500}.cruises.deals.list>ul>li .price-book .cta{color:#0d72ba;font-size:15px;line-height:1;text-decoration:underline}.cruises.deals.list>ul>li .price-book .cta:hover{color:#2c3f50}.cruises.deals.list>ul>li a.price-book:hover{text-decoration:none}.cruises.deals.list>ul>li .hotel a{text-decoration:underline}.cruises.deals.list .star.rating{margin-bottom:0;margin-top:3px}.cruises.deals.list .star.rating [class*=icon-star]{font-size:9pt;margin-bottom:0}.hotels.deals.list.one h3,.hotels.deals.list.two h3{font-size:18px;font-weight:300;line-height:30px}.hotels.deals.list.one h4,.hotels.deals.list.two h4{color:#000;font-size:14px;font-weight:400;margin:8px 0 0}.hotels.deals.list.one .details,.hotels.deals.list.two .details{float:left;max-width:60%}.hotels.deals.list.one .details a,.hotels.deals.list.two .details a{text-decoration:underline}.hotels.deals.list.one ul li,.hotels.deals.list.two ul li{margin:0 15px 15px 0;position:relative}.hotels.deals.list.one ul li .mask,.hotels.deals.list.two ul li .mask{height:84px;margin:5px}.hotels.deals.list.one ul li .thumb,.hotels.deals.list.two ul li .thumb{margin-right:10px;width:115px}.hotels.deals.list.one ul li .price-book,.hotels.deals.list.two ul li .price-book{margin:20px 5px 0 0}.hotels.deals.list.one ul li .price-book .price,.hotels.deals.list.two ul li .price-book .price{font-size:22px;font-weight:500}.hotels.deals.list.one ul li .price-book span,.hotels.deals.list.two ul li .price-book span{font-weight:300;line-height:14px}.hotels.deals.list.one ul li .price-book .cta,.hotels.deals.list.two ul li .price-book .cta{font-size:15px;font-weight:700;line-height:1}.hotels.deals.list.one .star.rating,.hotels.deals.list.two .star.rating{margin-top:0}.hotels.deals.list.one .star.rating [class*=icon-star],.hotels.deals.list.two .star.rating [class*=icon-star]{font-size:1pc;line-height:21px}.deals.list.one ul li{width:100%}.deals.list.three li,.deals.list.two li{float:left}.deals.list.two ul li{margin:0 1% 10px 0;width:49.34%}.deals.list.two ul li.second{margin-right:0}.hotels.deals.list.two ul li{margin:0 0 1%}.hotels.deals.list.two ul li .mask{margin-right:10px}.hotels.deals.list.two ul li .thumb{margin-right:0}.hotels.deals.list.two ul li .price-book{margin:29px 5px 0 0}.hotels.deals.list.two ul li:nth-child(odd){margin-right:1%}.hotels.deals.list.two .details{margin-top:6px}.hotels.deals.list.two .details .star.rating{display:inline-block;width:115px}.hotels.deals.list.two .details img{padding-bottom:5px}.deals.list.three ul li{margin-right:2%;padding:5px;width:32%}.deals.list.three li.third,.deals.list.three ul li:nth-child(3n+0){margin-right:0}.deals.list.flights .airline img,.front .airline img{height:24px}.deals.list.flights{padding:20px 0 0}.deals.list.flights li{border:1px solid #ddd;margin-bottom:7px;position:relative}.deals.list.flights li a:hover{display:block;text-decoration:none}.deals.list.flights li a:hover .destination{color:#0d72ba;text-decoration:underline}.deals.list.flights li .airline{border-right:1px solid #e9e9e9;bottom:0;left:0;padding:17px;position:absolute;top:0}.deals.list.flights li .destination{font-size:13px}.deals.list.flights li .destination a{word-wrap:normal!important;display:block;overflow:hidden;text-overflow:ellipsis;white-space:pre}.deals.list.flights li .body{margin:0 5pc 0 70px;min-height:58px;padding-top:10px}.deals.list.flights li .dates{color:#231f20;font-size:13px}.deals.list.flights li .pricing{color:#939598;font-size:11px;padding-right:8px;padding-top:9pt;position:absolute;right:0;text-align:right;top:0;width:5pc}.deals.list.flights li .pricing .price{font-size:28px;font-weight:700;margin-bottom:3px}.deals.list.flights li .pricing span{font-weight:300;line-height:14px}.deals.list.flights li .pricing a:focus{text-decoration:none}.deals.list.flights li:hover{background:#f1f1f1}.deals.list.flights li:hover .airline{background:#fff}.deals.list.flights .two li.odd,.deals.list.flights .two li:nth-child(odd){margin-right:7px}.deals.list.flights .one li{width:100%}.deals.list.flights.city{padding:0}.deals.list.flights.small .tab-pane .unstyled li{border:0 solid #ddd;font-size:14px;width:100%}.deals.list.flights.small .tab-pane .unstyled li a{min-height:25px}.deals.list.flights .cities{background:#f4f5f5;border:1px solid #ddd;font-size:13px;margin-top:14px;padding:6px}.deals.list.flights .cities li{border:0;margin:0;padding:0 5px 0 0}.deals.list.flights .cities a{text-decoration:none}.deals.list.flights .cities a:hover{text-decoration:underline}.deals.list.flights .cities ul{display:inline-block;margin:0}.ie8 .deals.list.flights .cities a{display:block}.list.cruises .horizontal li{border-top:1px solid #ddd;margin-bottom:7px;position:relative}.list.cruises .horizontal li a{text-decoration:underline}.list.cruises .horizontal li a:hover{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none}.list.cruises .horizontal li a:hover .destination{color:#0d72ba;text-decoration:underline}.list.cruises .horizontal li .cruiseline{left:0;margin-bottom:0;position:absolute;top:10px;width:23%}.list.cruises .horizontal li .destination{font-size:15px}.list.cruises .horizontal li .destination a{word-wrap:normal!important;display:block;overflow:hidden;text-overflow:ellipsis;white-space:pre}.list.cruises .horizontal li .body{margin:0 5pc 0 150px;min-height:58px;padding-top:10px}.list.cruises .horizontal li .dates{color:#231f20;font-size:13px}.list.cruises .horizontal li .pricing{position:absolute;right:10px;text-align:center;top:0;width:5pc}.list.cruises .horizontal li .pricing .price{color:#c92027;font-size:28px;font-weight:700;margin-bottom:3px}.list.cruises .horizontal li .pricing span{color:#231f20;font-size:15px;font-weight:500;line-height:2pc}.list.cruises .horizontal li .pricing a{text-decoration:none}.list.cruises .two li.odd,.list.cruises .two li:nth-child(odd){margin-right:7px}.main-content.cruises-info{padding-right:20px}.same-height .deals.list ul{margin-bottom:-11px}.vacation.deals.list.deals.list{clear:both;font-size:9pt}.vacation.deals.list.deals.list h3{font-size:17px;font-weight:300;line-height:30px;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:pre}.vacation.deals.list.deals.list h4{clear:both;color:#000;font-size:14px;font-weight:400;margin:8px 0 0}.vacation.deals.list.deals.list .details{float:left;max-width:58%}.vacation.deals.list.deals.list .details a{text-decoration:underline}.vacation.deals.list.deals.list ul{float:left;list-style:none outside none;margin-left:0;width:100%}.vacation.deals.list.deals.list ul li{border:1px solid #ddd;float:left;margin:0 15px 15px 0;padding:5px;position:relative}.vacation.deals.list.deals.list ul li .mask{float:left;height:114px;margin-right:10px;overflow:hidden;width:140px}.vacation.deals.list.deals.list ul li .thumb{height:100%;margin-right:10px;max-width:none;min-width:100%;width:auto}.vacation.deals.list.deals.list ul li .price-book{clear:right;color:#939598;float:right;font-size:11px;letter-spacing:.05em;margin:0 5px 0 0;text-align:right}.vacation.deals.list.deals.list ul li .price-book .price{font-size:22px;font-weight:500}.vacation.deals.list.deals.list ul li .price-book span{font-weight:300;line-height:14px}.vacation.deals.list.deals.list ul li .price-book .cta{color:#0d72ba;font-size:15px;font-weight:700;line-height:1;text-decoration:underline}.vacation.deals.list.deals.list ul li .price-book .cta:hover{color:#2c3f50}.vacation.deals.list.deals.list ul li a.price-book:hover{text-decoration:none}.vacation.deals.list.deals.list ul .second{margin-right:0}.vacation.deals.list.deals.list .star.rating{margin-bottom:0;margin-top:3px}.vacation.deals.list.deals.list .star.rating [class*=icon-star]{font-size:1pc;line-height:21px;margin-bottom:0}.vacation.deals.list.deals.list .trip-advisor{margin-left:15px}.vacation.deals.list.deals.list .trip-advisor p{margin-top:0}.vacation.deals.list .promos{float:right;height:40px}.vacation.deals.list h4{margin-top:0}.vacation.deals.list ul{float:left}.vacation.deals.list ul .price-book{margin-top:31px}.vacation.deals.list ul .mask{height:91px}.social-media li{margin-right:10px;width:30%}.social-media li:last-child{margin-right:0}div.main .more,section div a.more,section.main .more{border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:block;float:right;margin-top:8px;padding:5px 10px}div.main .more img,section div a.more img,section.main .more img{height:10px;width:7px}.ie8 section.main .more,div.main .more{min-width:200px;text-align:center}section.main{clear:both;margin-top:40px}section.main .location{margin-top:0}section.main .more:hover{background:#e9e9e9}section.main .content,section.main .elastislide-carousel{clear:both}section.main .deals{margin-top:0}section.main .carousel{margin-bottom:0}section.main .carousel .controls a{display:block;height:38px;margin-top:-15px;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;position:absolute;text-indent:-9999px;top:50%;width:31px;z-index:100}section.main .carousel .controls a:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1}section.main .carousel-control{background-color:#1a76bb;background-image:none;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;opacity:1;padding:0 0 1%;text-indent:0}section.main .carousel-control.right{right:-1%;top:50%}section.main .carousel-control.left{left:-1%;top:50%}.front h1{color:#2c3f50;font-size:36px}.main-content section.main{border-top:1px solid #e9e9e9;overflow:hidden;padding:15px 0 0}.main-content section.main:first-of-type{border-top:none;margin-top:15px}.main-content section.intro{margin-bottom:40px}.carousel-inner .photo-list .content-list>li{margin-bottom:0}.carousel-control{border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;text-indent:-9999px}.carousel-control.left{background:url(../img/arrow-left2.png) no-repeat}.carousel-control.right{background:url(../img/arrow-right2.png) no-repeat}.carousel-control.left,.carousel-control.right{background-size:31px 38px}.bottom-arrows{text-align:center}.bottom-arrows .carousel-control{display:inline-block;height:53px;opacity:.9;top:90pt;width:53px}.bottom-arrows .carousel-control.left{background:url(../img/arrow-left3.png) no-repeat;left:-20px}.bottom-arrows .carousel-control.right{background:url(../img/arrow-right3.png) no-repeat;right:-20px}.navbar-inner{background-color:transparent;background-image:none;border:0;box-shadow:none!important;-webkit-box-shadow:0 1px 10px transparent;-moz-box-shadow:0 1px 10px transparent;-ms-box-shadow:0 1px 10px transparent;-o-box-shadow:0 1px 10px transparent;box-shadow:0 1px 10px transparent;filter:none;padding:0}.navbar-inner .tel{color:#fff;float:right;font-size:46px;height:35px;line-height:1;margin-right:5px;margin-top:9pt;text-decoration:none;width:45px}.navbar .nav>li{padding:0}.navbar .nav>li>a{border-left:0 solid #9e5353;color:#fff;cursor:pointer;font-size:15px;font-size:13px 9;font-weight:400;padding:15px 10px 9;text-shadow:none;text-transform:uppercase;transition:background .25s ease-out}.navbar .nav>li>a:hover{background:#c92027;color:#fff}.main-nav.navbar .nav>.active>a,.navbar .nav>.active>a:focus,.navbar .nav>.active>a:hover{background-color:#c92027;box-shadow:none;color:#fff}.navbar .container{min-height:0}.navbar .btn-navbar{background:transparent;box-shadow:none;margin-top:15px;padding:0 5px;text-shadow:none}.navbar .btn-navbar .icon-bar{background-color:#ca2128;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:none;height:6px;margin-top:8px;width:40px}.navbar .btn-navbar .icon-bar:first-child{margin-top:0}.navbar .brand{padding:0}.navbar .brand img{height:56px;padding-left:20px;width:171px}.nav-collapse h6{color:#fff;font-size:14px;font-weight:100;margin-top:0;padding-left:8px;text-align:left}.nav-collapse h6 a{color:#fff;text-decoration:underline}.call-us{font-size:21px}.call-us .number,.call-us a{color:#2c3f50;display:inline-block;font-weight:600;padding:0}.signed-in{margin-top:5px}.signed-in a{font-weight:600}.head-content{overflow:hidden;padding:15px}.head-content input{font-weight:400!important}.head-content .register{margin-left:10px}.tag{background-image:url(/img/tag.png);background-repeat:no-repeat;height:90px;margin-bottom:10px;width:170px}.tag .copy{color:#fff;font-size:30px;padding:10px 0 0 10px}.tag .copy span{display:block;margin-bottom:10px}.hotdeals-tag{background:url(/public/img/tag.png) no-repeat 100% 0;background-size:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;float:left;height:40px;margin:3px 4px 10px 0;width:82px}.hotdeals-tag span{color:#fff;font-size:10px;font-weight:700;line-height:36px;margin-left:4px;text-transform:uppercase}.row-fluid{clear:both}.auto{overflow:auto}.lowercase{text-transform:lowercase}.note{background:#eee;margin-top:20px;padding:20px}.alert{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.alert i,.alert.small{color:#f89520}.alert.small{display:inline-block;font-size:9pt;font-weight:700;margin:0;padding:0 5px}.five .alert{display:inline-block;margin-right:.5%;width:19.23%}.five .alert:nth-child(5n+0){margin-right:0}.border-bottom{border-bottom:1px solid #e9e9e9}.border,.border-right{border:1px solid #d1d3d4}.front .circle-tag{float:left;margin-right:10px;margin-top:2px}.front .circle-tag,.front .circle-tag svg{height:37px;width:37px}.front .circle-tag svg image{width:100%}.front .circle-tag.red-tag{background-image:url(/public/img/icon-tag.svg),none;background-repeat:no-repeat;background-size:100%;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/public/img/icon-tag.png",sizingMethod="scale")}.warning-boxes .alert{color:#000;font-size:9pt;padding:2px;text-align:center}.booking-alert{background:#fbf9d0;border:1px solid #fed68a;font-size:18px;font-weight:700;margin-top:20px;padding:10px}.booking-alert.green{color:#569742}.container.navbar{margin-bottom:0}.alert{background:#fbf9d0;border:1px solid #fed68a;border-radius:0;color:#333;font-size:18px;font-weight:700;padding:10px}.alert h5,.alert h6{line-height:1;margin-top:0}.alert h5{font-size:24px}.alert h6{font-size:18px}.alert p,.alert span{font-size:13px;font-weight:400}.alert p{line-height:15px}.alert.no-results h4{color:#333}.alert.promo{color:#000;margin:30px 0 0;padding:20px}.alert.promo p{font-size:14px;margin-bottom:30px}.alert.promo h6{font-size:1pc;margin-bottom:15px}.alert.promo .bfh-selectbox{float:left;margin-right:10px;width:35%}.alert.promo .bfh-selectbox .bfh-selectbox-option{font-size:15px}.alert.promo .bfh-selectbox .bfh-selectbox-option a{font-size:15px;padding:3px 10px}.alert.promo .bfh-selectbox .bfh-selectbox-options a{font-size:15px;padding:3px 10px;text-shadow:none}.alert.promo .total{font-size:9pt;line-height:40px}.alert.promo label{color:#000;line-height:24px}.alert.promo .active{font-weight:700}.alert.success{color:#569742}.price-guarantee{display:inline-block;font-size:14px;padding-left:25px;position:relative}.price-guarantee:before{background-color:#009344;background:url(../img/icon-best-price.png) no-repeat;background-size:20px;border-radius:100%;color:#fff;content:" ";font-family:FontAwesome;font-size:9pt;height:20px;left:0;position:absolute;text-align:center;width:20px}.chat-now{bottom:10px;position:fixed;right:20px;z-index:9999}.border-box{border:1px solid #ddd;margin-bottom:20px;padding:20px}.border-box h2,.border-box h3{margin-top:0}.border-box h3{color:#1a355a;font-size:19px}.video{margin-bottom:20px}.video a.thumb{margin-right:20px}.border-left{border-left:1px solid #ccc;padding-left:40px}.breadcrumb{background:none;border-bottom:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;clear:both;color:#9d9d9d;font-size:11px;font-weight:700;margin:0;padding:9px 0 7px;text-transform:uppercase}.breadcrumb strong{color:#08c}.breadcrumb a{color:#2c3f50}.breadcrumb .icon-caret-right.blue{color:#1c75bc;font-size:13px;line-height:1.2;padding:0 5px}.icon-caret-right.gray{color:#bebebe;font-size:13px;line-height:1.2;padding:0 5px}.shadow-container{position:relative;z-index:1}.shadow-small{position:relative}.shadow-small:after,.shadow-small:before{background:#c3c5c7;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;bottom:10px;-webkit-box-shadow:0 15px 0 #9b9b9b;-moz-box-shadow:0 15px 0 #9b9b9b;box-shadow:0 15px 0 #9b9b9b;content:"";left:10px;max-width:428px;opacity:.5;position:absolute;top:80%;-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-o-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);width:50%;z-index:-1}.shadow-small:after{left:auto;right:10px;-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.ie7 .shadow-small:after,.ie7 .shadow-small:before,.ie8 .shadow-small:after,.ie8 .shadow-small:before{display:none}.red{color:#c92027}.green{color:#569742}.orange{color:#f89520}.grey-bg{background-color:#e9e9e9}.outline-light-grey-bg{background-color:#f1f1f1;outline:1px solid #ddd}.sidebar.right{border-left:1px solid #ddd;margin-right:-20px;margin-top:20px;padding:0 20px 20px 19px;position:relative}.sidebar.right h2{color:#19345b;font-size:24px;font-weight:300}.sidebar.right section{border-top:2px solid #eee;padding:20px 0}.sidebar.right .ad{margin-bottom:20px}.sidebar.right .newsletter{text-align:center}.sidebar.right .newsletter h2{display:block;text-align:center}.sidebar.right .newsletter input[type=text]{border:2px solid #eee}.sidebar.right .social-media h2{text-align:center}.sidebar.right .social-media .unstyled li{margin-right:6.15%;width:87px}.sidebar.right .social-media .unstyled li.twitter{margin-right:0}.sidebar.right .sponsors h2{text-align:center}.sidebar.right .sponsors img{width:46%}.sidebar.right .border-box{background:#fff;padding:20px}.front .sidebar.grey-bg{background:#f1f1f1;border-left:1px solid transparent;padding-top:20px}.front .sidebar.grey-bg section{border-top:2px solid #fff}.front .sidebar.grey-bg .newsletter input[type=text]{border:2px solid #fff}blockquote{font-size:25px}blockquote footer{background:none;border:0}blockquote p{color:#58595b;font-size:17px;font-weight:300}blockquote footer{color:#2c3f50;font-size:20px;font-style:italic;margin-top:20px}blockquote .circle{height:103px;margin-right:20px;width:103px}.search-input{margin-bottom:0;position:relative}.search-input input[type=text]{border:1px solid #ddd;border-radius:0;margin-bottom:0;padding:4px 10px}.search-input .search-btn{background-color:#2262ae;bottom:0;height:30px;position:absolute;right:0;top:0}[class*=col-]{float:left}.col-2-3{width:66.66%}.col-1-3{width:33.33%}.col-1-4{width:25%}.col-3-4{width:75%}.col-1-2{width:50%}.col-1-8{width:12.5%}.testimonials{margin-left:-15px;margin-right:-15px}.testimonials h2{font-size:2pc;font-weight:300;margin-left:auto;margin-right:auto;width:83%}.testimonials blockquote{border:0;margin-bottom:0;padding:0}.testimonials ul{margin-bottom:0}.testimonials ul.two>li{width:46.314%}.testimonials ul.two>li:first-child{margin-right:6.5%}.testimonials .carousel-inner{margin:0 auto;width:83%}.testimonials .carousel-control.right{right:-10px}.testimonials .carousel-control.left{left:0}.testimonial-title{border-bottom:1px dotted #d1d3d4;font-weight:700;margin-bottom:10px}.testimonial-name{font-weight:700;padding-top:10px}.sidebar .testimonials blockquote{padding:0 10px}.sidebar .testimonials blockquote .circle{height:93px;margin-bottom:5px;margin-right:11px;width:93px}.sidebar .testimonials blockquote footer{font-size:18px;text-align:right}.sidebar .testimonials blockquote p{font-size:19px}.circle{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;overflow:hidden}.center{text-align:center}.pagination{display:inline-block;float:none;position:relative}.pagination .next,.pagination .prev{font-size:40px;position:absolute;top:5px}.pagination .next:hover,.pagination .prev:hover{text-decoration:none}.pagination .prev{left:0}.pagination .next{right:0}.pagination ul{margin:0 30px}.pagination a.disabled,.pagination a.disabled [class*=" icon-"],.pagination a.disabled [class^=icon-]{color:#808285;cursor:text}.pagination ul>.active>a,.pagination ul>.active>a:hover,.pagination ul>.active>span{background:#808285;color:#fff}.pagination ul>li>a:focus,.pagination ul>li>a:hover{background:#0d72ba;color:#fff}.one-hotel-msg{font-size:23px;font-weight:200;margin-top:15px}.arrow-bottom{background:#88b7d5;border:4px solid #c2e1f5;position:relative}.arrow-bottom:after,.arrow-bottom:before{border:solid transparent;content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.arrow-bottom:after{border-color:#88b7d5 rgba(136,183,213,0) rgba(136,183,213,0);border-width:30px;margin-left:-30px}.arrow-bottom:before{border-color:#c2e1f5 rgba(194,225,245,0) rgba(194,225,245,0);border-width:36px;margin-left:-36px}.no-wrap{white-space:nowrap}.disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:.5}.margin-top-40{margin-top:40px}.margin-top-30{margin-top:30px}.margin-top-20{margin-top:20px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-25{margin-bottom:25px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-15{margin-bottom:15px}.neg-margin-bottom-80{margin-bottom:-5pc}.neg-margin-bottom-55{margin-bottom:-55px}.padding-top-20{padding-top:20px}.padding-top-30{padding-top:30px}.padding-top-40{padding-top:40px}a.travel-insurance{display:block;margin-bottom:20px;position:relative}a.travel-insurance span{background:url(../img/bg-black-70.png) repeat;color:#fff;display:block;font-size:30px;left:4%;margin:0 auto;padding:15px 10px;position:absolute;top:10px;width:91%}a.travel-insurance:hover span{text-decoration:underline}a.travel-insurance img{width:100%}.front.weather-city .date-time{color:#808285;font-size:9pt}.detail-box.weather-box{color:#808285;margin-bottom:10px}section.weather-section{margin-bottom:40px}section.weather-section .links{background:#e9e9e9;padding:10px}section.weather-section .links li{margin-right:10px}.weather{font-size:9pt}.weather .date{display:inline-block;line-height:1.2;margin-right:8px;text-align:right;width:30%}.weather .title{display:inline-block;font-size:13px;margin-left:10px;min-width:0!important;text-align:left;width:20%}.weather .week-day{color:#fff;display:block;font-size:20px;line-height:1}.weather .month-day{color:#808285}.weather .climacon{color:#fff;font-size:43px}.weather .temperature{display:inline-block;font-size:30px;margin-left:13px;margin-right:10px;top:-7px}.weather .high{color:#659a41;font-size:30px;margin-left:6px}.weather .low{font-weight:300}.weather sup{font-size:43%;top:-1em}.weather .weather-icon img{margin-top:-9pt;width:2pc}.weather .slash{display:inline-block;margin-right:4px}.weather .feels-like .text{display:inline-block;font-size:9pt;width:20px}.weather .info{line-height:1.2;margin-top:10px}.weather .info .condition{margin-bottom:5px}.weather .condition-icon path{fill:#808285}.weather .condition-icon{height:42px;width:42px}.page-title,.weather.widget{background:url(../img/bg-black-80.png) repeat;display:inline-block;margin:20px;min-width:265px;padding:9px 0}.front .detail-box.chart .padding{padding-left:30px;padding-right:5px}.ie8 .weather.widget{min-height:0;min-width:280px}.ie8 .condition-icon{visibility:visible!important}ul.forecast{color:#808285;display:block;list-style:none outside none;margin-left:0;text-align:center}ul.forecast li{border-right:1px solid #e9e9e9;display:block;float:left}ul.forecast li:last-child{border:0}ul.forecast .weather .climacon{color:#808285}ul.forecast .day{border-bottom:1px solid #e9e9e9;font-size:9pt;line-height:1.2;margin:0 5px;padding:10px}ul.forecast .day .week-day{color:#000;font-weight:700;text-transform:uppercase}ul.forecast .weather{padding:15px}ul.forecast .weather .temperature .high{font-size:43px;line-height:1}ul.forecast .weather .climacon{font-size:50px}.current-weather:after{clear:both;content:"";display:table}.current-weather .weather{text-align:center;width:38.2%}.current-weather .weather .high{font-size:63px;line-height:1}.current-weather .weather .temperature{margin:0}.current-weather .weather .icon-container{display:inline-block;height:50px;width:50px}.current-weather .weather .condition-icon{height:50px;width:100%}.current-weather .weather .condition{color:#000;font-weight:700}.current-weather .info{float:right;width:61.8%}.current-weather .info strong{color:#000}.detail-box .condition-icon{width:100%}.ie8 .weather-page .date-time,.ie8 .weather-page .link-list.two li,.ie9 .weather-page .date-time,.ie9 .weather-page .link-list.two li{font-size:14px}.ie9 .weather-page .promo-row{margin-top:-70px}ul.forecast.five li{width:20%}.page-title{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#fff;padding:10px 20px;text-transform:uppercase}.page-title strong{display:block;font-size:30px;font-weight:700}.detail-box{border:1px solid #ecf0f1;color:#2c3f50;margin-bottom:20px;position:relative}.detail-box .instruction{font-size:18px;line-height:1.2}.detail-box .flight-details h2,.detail-box h1{background:#ecf0f1;font-weight:700;margin-bottom:0;margin-top:0;padding:10px 20px}.detail-box h1{font-size:23px}.detail-box h2{display:inline-block;line-height:1;font:normal 21px Open Sans,sans-serif;margin-bottom:10px}.detail-box h2 strong{font-weight:400}.detail-box h2 .address{mragin-right:10px}.detail-box h2 label{background:#ecf0f1;margin:0;padding:10px}.detail-box hr{margin:10px 0}.detail-box .indent{margin-left:0;padding-left:30px}.detail-box .toggle-open.option{border:3px solid #ecf0f1}.detail-box .iradio_flat-orange,.detail-box .iradio_flat-red{float:left;margin-right:5px}.detail-box .hotel-imgs{margin-bottom:5px;margin-left:30px}.detail-box .address{margin-right:10px}.important{margin:0 30px 30px 0}.important .required{display:block;font-weight:700;margin-top:10px}.detail-box.grey{background:#e9e9e9;border:0;color:#808285}.detail-box.grey label,.detail-box.grey legend{color:#808285}.detail-box.grey h1{background:#00b5da}.detail-box.no-border{border:0}.detail-box.h2 h2{background:#2c3f50;color:#fff;display:block;font-size:18px;font-weight:700;font-weight:300;margin-bottom:0;margin-top:0;padding:10px 20px}.detail-box.h4,.detail-box.h4 h4{-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.detail-box.h4 h4{background:#d1d3d4;color:#2c3f50;font-size:15px;margin:0;padding:5px;text-align:center;text-transform:uppercase}.rating{display:block;unicode-bidi:bidi-override}.search-filters .rating.box{direction:rtl;font-size:23px;line-height:1.35;padding:0}.rating span.star{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400}.rating span.star:hover{cursor:pointer}.rating span.star:before{color:#999;content:""}.rating span.star.selected:before,.rating span.star:hover:before,.rating span.star:hover~span.star:before{color:#f89520;content:""}.icon-star,.icon-star-half-empty,.star.rating{color:#f89520}.star.rating{line-height:1;margin-bottom:10px}.star.rating [class*=icon-star]{font-size:1pc;line-height:14px;margin-right:2px}.star.rating img{margin-left:20px}.star.rating .value-title{white-space:nowrap}.price-calendar-search .btn{background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#346734));background-image:-webkit-linear-gradient(top,#659a41,#346734);background-image:-moz-linear-gradient(top,#659a41,#346734);background-image:-o-linear-gradient(top,#659a41,#346734);background-image:linear-gradient(180deg,#659a41,#346734);border:none;box-sizing:border-box;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#346734",GradientType=0);padding:6px 30px;text-shadow:none}.btn:focus,.btn:hover{background-color:#659a41;background-position:0 15px;color:#fff;outline:none}.btn-large{padding:11px 19px}.no-fees{color:#569742;font-size:14px;line-height:20px}.no-fees .icon-check,.no-fees .icon-ok{line-height:13px;margin-left:5px}.btn.blue{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0)}.btn.grey{background-color:#fff;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(180deg,#fff,#e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#e6e6e6",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn.grey,.btn.grey-dark{background-repeat:repeat-x}.btn.grey-dark{background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn.green-flat{background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#659a41));background-image:-webkit-linear-gradient(top,#659a41,#659a41);background-image:-moz-linear-gradient(top,#659a41,#659a41);background-image:-o-linear-gradient(top,#659a41,#659a41);background-image:linear-gradient(180deg,#659a41,#659a41);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#659A41",GradientType=0)}.red-flat,.red-flat:hover{background-color:#cb2026;background-image:-webkit-gradient(linear,left top,left bottom,from(#cb2026),to(#cb2026));background-image:-webkit-linear-gradient(top,#cb2026,#cb2026);background-image:-moz-linear-gradient(top,#cb2026,#cb2026);background-image:-o-linear-gradient(top,#cb2026,#cb2026);background-image:linear-gradient(180deg,#cb2026,#cb2026);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cb2026",endColorstr="#cb2026",GradientType=0)}.side-filters .ui-widget-content{height:7px;top:30px}.side-filters .slider-container{height:45px}.slider-range .ui-slider-handle{background-image:-moz-linear-gradient(top,#eaeef0,#c5c5c5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#c5c5c5));background-image:-webkit-linear-gradient(top,#eaeef0,#c5c5c5);background-image:-o-linear-gradient(top,#eaeef0,#c5c5c5);background-image:linear-gradient(#eaeef0,#c5c5c5);border:1px solid #bcbec0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;cursor:default;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EAEEF0",endColorstr="#C5C5C5",GradientType=0);height:20px;margin-left:-.6em;opacity:1;position:absolute;top:-7px;-ms-touch-action:none;touch-action:none;width:15px;z-index:2}.slider-range .ui-widget-content{background-image:-moz-linear-gradient(top,#f5f5f5,#d5d5d5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#d5d5d5));background-image:-webkit-linear-gradient(top,#f5f5f5,#d5d5d5);background-image:-o-linear-gradient(top,#f5f5f5,#d5d5d5);background-image:linear-gradient(180deg,#f5f5f5,#d5d5d5);border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F5F5F5",endColorstr="#D5D5D5",GradientType=0);position:relative}.slider-range .ui-widget-header{background-color:#5e90b6;background-image:none;background-position:0 0;border:0;display:block;font-size:.7em;height:100%;position:absolute;top:0;z-index:1}.slider.slider-horizontal .slider-handle{margin-left:-2px;margin-top:-8px}.slider-handle,.ui-slider-handle{background-image:-moz-linear-gradient(top,#eaeef0,#c5c5c5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#c5c5c5));background-image:-webkit-linear-gradient(top,#eaeef0,#c5c5c5);background-image:-o-linear-gradient(top,#eaeef0,#c5c5c5);background-image:linear-gradient(#eaeef0,#c5c5c5);border:1px solid #bcbec0;opacity:1;width:15px}.slider-handle.round{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.slider-selection{background-color:#5e90b6;background-image:none}.slider.slider-horizontal{margin-top:5px}.slider.slider-horizontal .slider-track{height:7px;width:100%}.slider-track{background-image:-moz-linear-gradient(top,#f5f5f5,#d5d5d5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#d5d5d5));background-image:-webkit-linear-gradient(top,#f5f5f5,#d5d5d5);background-image:-o-linear-gradient(top,#f5f5f5,#d5d5d5);background-image:linear-gradient(180deg,#f5f5f5,#d5d5d5);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.gallery .active{background-color:#666;height:335px;margin-bottom:8px;max-width:538px;overflow:hidden;position:relative}.gallery .active img{height:100%}.gallery .active ul{margin:0}.gallery .active li{height:335px;text-align:center}.gallery .active button{height:40px;top:45%}.gallery .active .left,.gallery .active .right{bottom:0;cursor:pointer;left:0;position:absolute;top:0;width:50px}.gallery .active .left:hover button,.gallery .active .right:hover button{opacity:1}.gallery .active .right{left:auto;right:0}.gallery .thumbnails{float:left;max-height:150px;max-height:70px;overflow:hidden;position:relative;width:538px}.gallery .thumbnails li{float:left;height:auto;margin:0 8px 8px 0;width:70px}.gallery .thumbnails li img{height:70px}.gallery .thumbnails.open{max-height:none}.gallery button{border:0;height:100%;opacity:.9;position:absolute;top:0;width:30px}.gallery button:hover{opacity:1}.gallery .slide-left{background:#e6e7e8 url(../img/arrow-left.png) no-repeat 7px 50%;background:url(../img/arrow-left.png) no-repeat 7px 50%,-moz-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-left.png) no-repeat 7px 50%,-webkit-gradient(linear,left top,right top,color-stop(0,#e6e7e8),color-stop(100%,#d1d3d4));background:url(../img/arrow-left.png) no-repeat 7px 50%,-webkit-linear-gradient(left,#e6e7e8,#d1d3d4);background:url(../img/arrow-left.png) no-repeat 7px 50%,-o-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-left.png) no-repeat 7px 50%,-ms-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-left.png) no-repeat 7px 50%,linear-gradient(90deg,#e6e7e8 0,#d1d3d4);left:0}.gallery .slide-right{background:#e6e7e8 url(../img/arrow-right.png) no-repeat 7px 50%;background:url(../img/arrow-right.png) no-repeat 7px 50%,-moz-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-right.png) no-repeat 7px 50%,-webkit-gradient(linear,left top,right top,color-stop(0,#e6e7e8),color-stop(100%,#d1d3d4));background:url(../img/arrow-right.png) no-repeat 7px 50%,-webkit-linear-gradient(left,#e6e7e8,#d1d3d4);background:url(../img/arrow-right.png) no-repeat 7px 50%,-o-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-right.png) no-repeat 7px 50%,-ms-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-right.png) no-repeat 7px 50%,linear-gradient(90deg,#e6e7e8 0,#d1d3d4);right:0}.gallery.full{width:100%}.gallery.full .active{max-width:none;width:100%}.gallery.full .thumbnails{width:100%}.gallery.full .thumbnails .slide-right{right:0}.gallery.large .active{height:540px;margin-bottom:2px;max-width:none}.gallery.large .active li{height:540px}.gallery.large .active img{bottom:0;height:auto;left:0;margin:auto;position:absolute;right:0;top:0}.gallery.large .active .left,.gallery.large .active .right{width:60px}.gallery.large .active .slide-right{background:url(../img/arrow-right-transparent-60x60.png) no-repeat;height:60px;width:60px}.gallery.large .active .slide-left{background:url(../img/arrow-left-transparent-60x60.png) no-repeat;height:60px;width:60px}.gallery.large .flex-viewport li{position:relative}.gallery.large .thumbnails{width:100%}.gallery.large .thumbnails li{margin-right:2px}.gallery.large .thumbnails button{opacity:1}.gallery.large .thumbnails .flex-active-slide img{border:3px solid #f7931d}.gallery.large .thumbnails .slide-left{background:#1b75bb url(../img/arrow-left-white-15x22.png) no-repeat 7px 50%;left:0}.gallery.large .thumbnails .slide-right{background:#1b75bb url(../img/arrow-right-white-15x22.png) no-repeat 7px 50%;right:0}.price{color:#c92027;font-weight:700}.price .grey{color:#bbbdc0}.sub-total span{display:block}.trip-advisor p,.trip-advisor span{color:#808285;font-size:11px;margin-bottom:0}.trip-advisor .percent{color:#569742;font-size:1pc;font-weight:700}.trip-advisor .percent .icon-thumbs-up-alt{margin-left:5px}.trip-advisor .rate{color:#569742;display:block;font-weight:700;line-height:1}.trip-advisor h4{font-size:25px;line-height:1}.trip-advisor a{text-decoration:underline}#map-top-ten .header{float:none}#map-top-ten .container{border:0;height:452px;padding:20px 0;width:100%}#map-top-ten .map-sort-dropdowns{background-color:#f1f1f1;padding:20px}#map-top-ten .map-sort-dropdowns label{color:#808081;font-weight:700}#map-top-ten .map-sort-dropdowns .select-arrow select{color:#000;font-weight:700;padding-left:10px}#map-top-ten #map-container{padding-left:445px}#map-top-ten .map-canvas-container{max-width:705px}#map-top-ten #map-canvas{width:100%}#map-top-ten .hotel-list-container,#map-top-ten .tab-content{display:inline-block;float:left;padding:0;position:relative;width:445px;z-index:1}#map-top-ten .hotel-list-container ul li,#map-top-ten .tab-content ul li{background-color:#fff;cursor:pointer;padding:10px 5px;position:relative}#map-top-ten .hotel-list-container ul li:nth-child(odd),#map-top-ten .tab-content ul li:nth-child(odd){background-color:#f1f1f1}#map-top-ten .hotel-list-container ul li.active,#map-top-ten .tab-content ul li.active{background-color:#fff;border:1px solid #f7931f;box-shadow:-1px 1px 14px 3px #cdcdcd;z-index:1}#map-top-ten .hotel-list-container ul li.active:before,#map-top-ten .tab-content ul li.active:before{border-color:transparent #f7931f;border-style:solid;border-width:21px 0 21px 15px;bottom:-1px;content:"";display:block;position:absolute;right:-15px;top:-1px}#map-top-ten .hotel-list-container ul li.active:after,#map-top-ten .tab-content ul li.active:after{border-color:transparent #fff;border-style:solid;border-width:20px 0 20px 14px;bottom:0;content:"";display:block;position:absolute;right:-14px;top:0}#map-top-ten .hotel-list-container ul span,#map-top-ten .tab-content ul span{display:inline-block}#map-top-ten .hotel-list-container ul .number,#map-top-ten .tab-content ul .number{background:#c92027;border-radius:100%;color:#fff;display:inline-block;float:left;font-size:9pt;font-weight:700;height:20px;margin-right:1.5%;margin-top:1px;text-align:center;width:20px}#map-top-ten .hotel-list-container ul .hotel,#map-top-ten .tab-content ul .hotel{color:#1b75bb;float:left;letter-spacing:-.5px;text-decoration:underline;width:47%}#map-top-ten .hotel-list-container ul .star.rating,#map-top-ten .tab-content ul .star.rating{margin-bottom:0;margin-left:1%;width:16%}#map-top-ten .hotel-list-container ul .star.rating [class*=icon-star],#map-top-ten .tab-content ul .star.rating [class*=icon-star]{font-size:14px;margin-right:-3px}#map-top-ten .hotel-list-container ul .text,#map-top-ten .tab-content ul .text{color:#939597;font-size:11px;letter-spacing:-.5px;margin-left:1%;width:12%}#map-top-ten .hotel-list-container ul .price,#map-top-ten .tab-content ul .price{display:block;float:right;font-size:18px;line-height:22px;margin-left:1%;width:12%}#map-top-ten .open-search-form{background:#0a182d;background:rgba(10,24,45,.8);border:0;bottom:0;color:#fff;font-size:15px;font-weight:700;line-height:1;padding:14px 10px;position:absolute;right:0;z-index:1}#map-top-ten .open-search-form img{margin-right:5px;width:1pc}#map-top-ten .search{left:13%;margin:0;padding:15px 0;position:absolute;right:13%;top:10%;width:74%}#map-top-ten .search .icon-remove-sign{cursor:pointer;font-size:20px;position:absolute;right:5px;top:5px}#map-top-ten .search.front-light .search-header{margin:0 0 25px}#map-top-ten .search.front-light .button{margin-top:15px}#map-top-ten .search.front-light .button .btn{background:#659a41;border:0}#map-hotel-results.closed{height:55px}#map-hotel-results.closed .info-box,#map-hotel-results.closed .map-hotel-amount,#map-hotel-results.closed .map-sort-dropdowns{display:none}#map-hotel-results.closed .map-canvas-container{padding:10px}#map-hotel-results.closed .close i{transform:rotate(45deg)}#map-hotel-results.closed #map-canvas{background-image:url(../img/map-bg-908-474.png);background-repeat:no-repeat}#map-hotel-results{background-color:#fff;border:1px solid #d1d3d4;float:left;height:540px;margin-bottom:20px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;width:100%}#map-hotel-results .map-canvas-container{max-width:none;padding:55px 10px 10px}#map-hotel-results #map-canvas{background-color:#e5e3df;width:100%}#map-hotel-results .close{background:#fff;border:none;color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-size:15px;font-weight:400;height:53px;opacity:1;padding:10px;position:absolute;right:0;top:0;z-index:1}#map-hotel-results .close i{font-size:20px;height:auto;line-height:15px;margin-left:10px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;width:auto}#map-hotel-results .map-sort-dropdowns{left:10px;position:absolute;right:115px;top:10px;width:auto}#map-hotel-results .map-sort-dropdowns .select-arrow select{box-sizing:border-box;padding:0 25px 0 5px}#map-hotel-results .map-hotel-amount{background-color:#fff;background-color:hsla(0,0%,100%,.7);color:#000;font-size:15px;font-weight:700;left:20px;padding:14px 0;position:absolute;right:20px;text-align:center;top:65px;z-index:1}.info-box{background-color:#fff;border:1px solid #d1d3d4;bottom:auto;float:left;overflow:visible;padding:10px;width:100%}.info-box:before{border-color:#d1d3d4 transparent;border-style:solid;border-width:10px 10px 0;bottom:-11px}.info-box:after,.info-box:before{content:"";display:block;position:absolute;right:45%}.info-box:after{border-color:#fff transparent;border-style:solid;border-width:10px 10px 0;bottom:-10px}.info-box h3{color:#1b75bb;font-size:15px;margin:0 0 10px}.info-box .hotel-img{float:left;height:75pt;margin-right:10px;width:150px}.info-box .hotel-info{float:left;margin-right:0;min-height:0;width:62%}.info-box .text{color:#808284;font-size:13px;font-weight:400;line-height:1;margin-bottom:5px}.info-box sup{font-size:21px;line-height:1;margin-right:2px;top:0;vertical-align:top}.info-box .price{float:left;font-size:2pc;line-height:28px}.info-box .bottom{color:#808284;font-size:13px;font-weight:400;margin-left:2px;top:0;vertical-align:baseline}.info-box .btn{float:right;font-size:15px;font-weight:700;margin-top:11px;padding:7px 20px}.info-box.second-style{padding:10px 5px 10px 10px}.info-box.second-style sup{font-size:14px;margin-right:0;top:0}.info-box.second-style h3{max-height:74px;max-width:225px;min-height:25px;overflow:hidden}.info-box.second-style sup.top{top:2px}.info-box.second-style sup.bottom{top:-5px}.info-box.second-style .hotel-info .star.rating{margin-bottom:0;margin-right:2px}.info-box.second-style .text{font-size:10px;margin-bottom:-2px;margin-top:6px}.info-box.second-style .price{border:1px solid #d1d3d4;font-size:22px;line-height:22px;padding:5px;text-align:center;width:100%}.info-box.second-style .price .btn{float:none;font-size:13px;padding:7px 9px}#maps-attractions .map-wrapper{border:1px solid #d1d3d4;height:500px}#locations{height:398px;overflow:auto}#locations h4 label{font-size:20px}#locations ul{margin:0;overflow:hidden}#locations ul li{overflow:auto}#locations ul li:last-child{margin-bottom:0}#locations ul li input[type=checkbox]{float:left;margin-right:5%}#locations ul label{float:left;width:85%}#locations ul .icheckbox{width:15%}#locations .icheckbox_flat-orange{float:left;margin-right:10px}.ie8 #locations ul li input[type=checkbox],.ie9 #locations ul li input[type=checkbox]{margin-right:2%}#accordion-map{margin:0}#accordion-map .airports i.icon-map-marker,#accordion-map .areas i.icon-map-marker,#accordion-map .hotels i.icon-map-marker{margin-right:5px}#accordion-map .accordion-group{border-left:none;border-right:none;margin-bottom:0}#accordion-map .accordion-group a.accordion-toggle{background-color:#e9e9e9;line-height:1;padding:7px 15px}#accordion-map .accordion-group a.accordion-toggle:hover{background-color:#f8f8f8}#accordion-map .accordion-group a.accordion-toggle.collapsed{color:#d1d3d4}.map-filters{-webkit-overflow-scrolling:touch;background-color:#fff;border-left:1px solid #d1d3d4;height:100%;position:absolute;right:0;top:0;width:200px}.map-filters h1{background:#808285;color:#fff;font-size:20px;font-weight:400;letter-spacing:1px;margin:0;padding-left:10px}#accordion-map .accordion-group{border:none}#accordion-map .accordion-group a h3{color:#808285;display:inline;font-size:15px;font-weight:400;line-height:1;margin:0}#accordion-map .accordion-group a.accordion-toggle{padding:7px 10px;text-decoration:none}#accordion-map .accordion-group a.accordion-toggle i.icon-map-marker:hover,#accordion-map .accordion-group a.accordion-toggle:hover{text-decoration:none}#accordion-map .accordion-group .accordion-inner{padding:5px 10px}#accordion-map .accordion-group .plus-minus{float:right;font-size:20px;line-height:15px}#accordion-map .accordion-group .icon-minus-sign,#accordion-map .accordion-group .icon-plus-sign{color:#808285;float:right}#accordion-map .accordion-group i.icon-map-marker{font-size:20px;line-height:15px}#accordion-map .accordion-group i.icon-map-marker:hover{text-decoration:none}#map-canvas{height:100%;max-width:898px;padding:0}#map-canvas img{max-width:none}#map-container{height:100%;position:relative;width:100%}#map-container .current{color:#62b540}#map-container .near-by{color:#00a8dc}#map-container .attractions{color:#f66600}#map-container .airports{color:#d21e1c}.map-canvas-container{height:100%;margin-right:200px;position:relative;width:100%}.map-canvas-container .legend.legend-close{filter:alpha(opacity=100);opacity:1;right:-91px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.map-canvas-container .info-box{border:0;height:110px;padding:0;width:425px}.legend{background-color:#fff;color:#555;font-size:13px;font-weight:400;position:absolute;right:0;top:20px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.legend h4{background-color:#acacad;color:#fff;cursor:pointer;font-size:1pc;font-weight:400;letter-spacing:1px;margin-bottom:0;margin-top:0;padding:5px 5px 5px 8px}.legend ul{margin-bottom:0;padding:10px}.legend li i{font-size:20px;margin-right:5px}.selected-hotel{background:#fff;bottom:0;max-height:150px;overflow:hidden;position:absolute;-webkit-transition:max-height .5s;-moz-transition:max-height .5s;-ms-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s;width:100%}.selected-hotel .hotel-image{float:left;height:125px;margin-right:10px;width:24%}.selected-hotel .hotel-info{float:left;margin-right:10px;min-height:115px;position:relative;width:50%}.selected-hotel .hotel-info h3{color:#1c75bc;font-size:15px;margin:10px 0 5px}.selected-hotel .hotel-info .bottom-section{bottom:0;position:absolute}.selected-hotel .hotel-info .promotion{color:#f26522;font-size:9pt;font-weight:500;line-height:18px;padding-left:40px;position:relative}.selected-hotel .hotel-info .promotion img{left:0;margin:2px 5px 0 0;position:absolute;width:35px}.selected-hotel .hotel-info .trip-advisor{margin-top:4px}.selected-hotel .hotel-info .trip-advisor .text{font-size:10px;line-height:9pt;margin:0}.selected-hotel .price-info{float:right;margin-right:10px;text-align:right;width:18%}.selected-hotel .price-info h6{margin:17px 0 0}.selected-hotel .price-info .was{color:#bdbdbd;font-size:9pt;font-weight:300;margin-right:7px;text-decoration:line-through;vertical-align:top}.selected-hotel .price-info .price{font-size:24px;font-weight:700}.selected-hotel .price-info .text{color:#231f20;font-size:9pt;line-height:9pt;margin:0 0 8px;text-decoration:none}.selected-hotel .price-info .btn{padding:6px 0;width:100%}.selected-hotel .close{background-color:#444;color:#fff;font-size:11px;font-weight:600;line-height:1;padding:3px;position:absolute;right:0;text-shadow:none;top:0}.selected-hotel.toggle-close{max-height:0;overflow:hidden}#selected-hotel{bottom:0;margin:0 5% 2%;position:absolute;width:90%}#selected-hotel .close{color:#000;font-size:20px;height:20px;opacity:.2;right:10px;text-shadow:0 1px 0 #fff;top:10px;width:20px}#selected-hotel .padding{overflow:hidden;padding:15px}#selected-hotel .room-img{float:left;margin-right:2%;max-height:109px;max-width:200px;overflow:hidden}#selected-hotel h2{font-size:20px;line-height:25px;margin-bottom:0;padding-left:25px;position:relative}#selected-hotel h2 .icon-building{left:0;position:absolute}#selected-hotel .rating{margin-top:5px;padding-right:25px}#selected-hotel .details{float:left;width:50%}#selected-hotel .price-container{width:20%}#selected-hotel .price-container .from{color:#aaa;font-size:14px;font-weight:400}#selected-hotel .price-container .total-container{color:#96c461;font-weight:600;line-height:1}#selected-hotel .price-container .total-container .total{font-size:35px}#selected-hotel .price-container .total-container .sup{font-size:10px;vertical-align:top}#selected-hotel .price-container .btn{background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#346734));background-image:-webkit-linear-gradient(top,#659a41,#346734);background-image:-moz-linear-gradient(top,#659a41,#346734);background-image:-o-linear-gradient(top,#659a41,#346734);background-image:linear-gradient(180deg,#659a41,#346734);display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#346734",GradientType=0);margin-top:5px}#selected-hotel .price-container .btn .icon-circle-arrow-right{font-size:inherit;margin:0 0 0 10px}.switch-container{border:1px solid #bcbec0;border-radius:5px;box-sizing:border-box;height:36px;padding:7px 5px}.switch{background-color:#5d90b5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;cursor:pointer;display:inline-block;float:right;font-size:15px;font-weight:400;height:20px;overflow:hidden;padding:6px 6px 5px;position:relative;width:40%}.switch span{bottom:0;display:inline-block;position:absolute;text-align:center;top:0;width:50%}.switch .on{left:0}.switch .off{right:0}.switch .toggle{border:1px solid #bbbdc0;bottom:0;position:absolute;top:0;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;width:50%;z-index:1}.switch .toggle,.switch.on .on{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.switch.on .on{background-color:#fff;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;color:#5d90b5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#e6e6e6",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.switch.on .off{background-color:#5d90b5;color:#fff}.switch.on .toggle{left:0}.switch.off .on{background-color:#5d90b5;color:#fff}.switch.off .off{background-color:#fff;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#5d90b5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#e6e6e6",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.switch.off .toggle{right:0}.padding{padding:20px}.side-padding{padding:0 20px}.no-side-padding{padding:20px 0}.no-top-padding{padding:0 20px 20px}.detail-box.grey-gradient-bg,.grey-gradient-bg{background:#fff;background:-moz-linear-gradient(top,#f1f1f1 0,#fff 50px,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f1f1),color-stop(14%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f1f1f1,#fff 50px,#fff);background:-o-linear-gradient(top,#f1f1f1 0,#fff 50px,#fff 100%);background:-ms-linear-gradient(top,#f1f1f1 0,#fff 50px,#fff 100%);background:linear-gradient(180deg,#f1f1f1 0,#fff 50px,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#ffffff",GradientType=0);float:left;height:100%;width:100%}.detail-box.grey-gradient-bg.border-box,.grey-gradient-bg.border-box{margin-bottom:0}.container.results{postion:relative;min-height:1250px}.container.results .full-height{bottom:0;position:absolute;top:0}.main-content.side-margin{margin-left:250px}.side-bar{float:left;width:220px}.main-content{float:left;margin-left:30px;width:930px}.main-content .error-message{float:left;font-size:18px;line-height:1;margin-top:0;padding-left:25px;position:relative;width:100%}.main-content .error-message .icon-frown{left:0;margin-right:5px;position:absolute;top:0}.discount-flights h2{font-size:24.5px}.discount-flights h3{color:#19345b}.trip-results{margin-top:18px}.trip-results .total{float:left;font-size:19px;font-weight:300;line-height:25px}.trip-results .total strong{display:block}.trip-results .total.new{padding-left:45px;position:relative}.trip-results .total.new .icon{left:0;position:absolute;top:0}.trip-results .bfh-selectbox{height:35px;width:25%}.trip-results .bfh-selectbox>.bfh-selectbox-toggle{border:1px solid #ccc;font-weight:400;margin-bottom:0;min-height:20px;padding:7px 5px}.trip-results .bfh-selectbox-options a{height:25px;padding:3px 7px}.trip-results .error-message{font-size:23px;line-height:30px;margin:5px 0 30px;padding-left:25px;position:relative}.trip-results .error-message .icon-frown{left:0;position:absolute}.hotels .trip-results .total strong{display:inline}.row-fluid .side-bar-ad{width:300px}.row-fluid .side-bar-ad .ad{height:250px;width:300px}.content-box{background:#f1f1f1;background:-moz-linear-gradient(top,#f1f1f1 0,#fff 31.4%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f1f1),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f1f1f1,#fff 31.4%);background:-o-linear-gradient(top,#f1f1f1 0,#fff 31.4%);background:-ms-linear-gradient(top,#f1f1f1 0,#fff 31.4%);background:linear-gradient(180deg,#f1f1f1 0,#fff 31.4%);border-top:1px solid #fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#ffffff",GradientType=0);outline:1px solid #ddd;padding:15px}.row-fluid.promo-row{margin-top:40px}.row-fluid.promo-row h2{margin-bottom:10px}.row-fluid.promo-row aside.width-300.left.pull-left{margin-right:2%}.row-fluid.promo-row .height-lead{float:left;width:72%}.row-fluid.promo-row .height-lead .tab-content.deals.list{min-height:195px}.row-fluid.promo-row .height-lead .tab-content.deals.list.city{padding:0}.row-fluid.promo-row .one-row .promo-box{width:100%}.row-fluid.promo-row .one-row .promo-box.one .link-list.two li h4{font-size:17px}.row-fluid.promo-row .two-row .promo-box{min-height:269px;width:34.39%}.row-fluid.promo-row .two-row .promo-box.one .link-list.two li{width:100%}.row-fluid.promo-row .two-row .link-list .center-col li:nth-child(2n){text-indent:10%}.promo-box{background:#f1f1f1;background:-moz-linear-gradient(top,#f1f1f1 0,#fff 31.4%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f1f1),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f1f1f1,#fff 31.4%);background:-o-linear-gradient(top,#f1f1f1 0,#fff 31.4%);background:-ms-linear-gradient(top,#f1f1f1 0,#fff 31.4%);background:linear-gradient(180deg,#f1f1f1 0,#fff 31.4%);border-top:1px solid #fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#ffffff",GradientType=0);float:left;margin-left:30px;min-height:250px;outline:1px solid #ddd;padding:15px}.promo-box.short{min-height:193px}.promo-box.height-follow h2{margin-bottom:10px}.promo-box .row-fluid h2.header{float:left}.promo-box .row-fluid a.more{margin-top:0}.promo-box:first-child{margin-left:0}.promo-box .header,.promo-box h2{float:none;font-size:22px;margin-bottom:0;margin-right:0;margin-top:5px}.promo-row.same-height .height-follow.promo-box{min-height:193px}.sidebar .promo-box{margin-left:0;width:100%}.row-fluid.promo-row.left,.row-fluid.promo-row.right{margin-top:20px}.deals .promo-row .promo-box{float:right}.promo-row section.main{margin-top:0}.row-fluid .box-size,.row-fluid.promo-row .box-size{width:300px}.same-height{position:relative}.same-height .height-follow{bottom:1px;position:absolute;right:0;top:0}.same-height .height-follow .plane{max-height:85%;overflow-y:hidden}.header{color:#1c75bc;font-size:30px}.btn-mini{height:30px;padding:0;width:75pt}.blackColor{color:#000!important}.blueColor{color:#1c75bc}.blueColor2{color:#08c}.grayColor{color:#90a5aa}.grayColorI{color:#777!important}.redColor{color:red}.redColor2{color:red!important}.whiteColor{color:#fff}.whiteColorI{color:#fff!important}.no-margin{margin:0}.no-padding{padding:0!important}.insurance-btns-spacer{padding:8px 0 0}.insurance-btns-spacer.b-date{padding:9pt 0 0}.spacer.tenPixel{padding:10px 0 0}.search-options.insurance-Pg h1{margin:0;padding:0}.manulifeGlobalImg{float:left;margin:20px 0 0}.arrowGrayR{float:right;max-width:55px}.americanExpress-img{vertical-align:top}.familyImg{float:right!important;margin:-45px 0 0}.icon-remove.icon-large{color:red}.icon-ok.icon-large{color:green}.icon-ok.icon-large,.icon-remove.icon-large{margin:-5px 10px 0 0}table.insurance-options{margin:20px 0 0;width:96%}.insurance-options tr th{background-color:#f1f1f1}.insurance-options tr th.name{background:#e9e9e9}.insurance-options label{margin:2px 0 0}.insurance-options tbody tr:nth-child(2n){background-color:#f1f1f1}.insurance-options tbody tr:nth-child(odd){background-color:#fff}.insurance-options .avg-person{padding:10px 5px}.insurance-options .avg-person strong{color:#000}.padding.detail-box .sub-container.marginL{margin:0 0 0 30px}.passenger-info.no-margin .no-margin{margin:0}.padding.detail-box.grey-gradient-bg{margin-bottom:0}.price-a-day{color:#555;font-size:13px;font-weight:400}a.price-a-day{padding:5px 0}.insurance-options .radio input[type=radio]{float:left;margin-left:-20px;margin-top:8px}.modal-header h3{line-height:30px;margin:0}.detail-box h3.popover-title{margin-bottom:10px;padding-left:14px}.manulife-txt{padding-right:20px}.detail-box .popover p{margin:0 14px}.insurance .importance-travel-insurance li span.black{color:#000}.insurance .span10.logo-clear{margin-left:0;width:85%}.detail-box .terms-conditions .btn.narrow{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;padding:1pc 26px}.detail-box .terms-conditions .btn.narrow .icon-play{font-size:14px;line-height:27px;margin-left:5px}.detail-box .terms-conditions .btn.narrow.grey{background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}table a.no-hover:hover,table tbody a.price-a-day:hover,table thead a.price-a-day:hover{background:transparent;color:#555;text-decoration:none}.insurance-options .row-fluid [class*=span]{min-height:20px}.popover-ins-price{margin:0;padding:0}.sub-container.marginL .popover{max-width:500px}table thead .popover{min-width:25pc}table thead th:nth-child(2) .popover{min-width:200px}table thead .popover h3 img{float:right;margin-bottom:0;width:60px}.booking table.insurance-options.booking{font-size:9pt;margin:20px 0 0;width:100%}.booking table.insurance-options.booking thead tr th{height:75pt;position:relative}.booking table.insurance-options.booking thead a{line-height:1pc;margin:10px 0;position:absolute;top:0}.booking table.insurance-options.booking thead .checkbox{bottom:10px;font-size:9pt;position:absolute}.booking table.insurance-options.booking thead .btn-mini{bottom:5px;position:absolute;width:95px}.booking table.insurance-options.booking tbody .price-a-day{font-size:9pt;line-height:1pc}.booking table.insurance-options.booking tbody .btn.btn-mini.blue{width:95px}.booking table.insurance-options.booking tbody .avg-person{padding:10px 5px}.booking table.insurance-options.booking tbody input[type=radio]{margin-top:6px}.booking table.insurance-options.booking tbody a,.booking table.insurance-options.booking tbody th.name{line-height:1pc}.booking table.insurance-options.booking tbody a.no-hover{padding:0}.toggle-closed{border:0;transition:height .5s ease}.filter-toggle,.search-toggle,.toggle-closed,.travellers-toggle{max-height:0;opacity:0;overflow:hidden;padding:0;position:relative}.filter-toggle,.search-toggle,.travellers-toggle{float:left;transition:all .5s ease;width:100%}.price-matrix-open,.room-description-open,.search-open,.toggle-closed.selected,.toggle-open,.travellers-btn-open{margin-top:0;max-height:125pc;opacity:1;overflow:visible;padding:0 0 20px}.search-filters .accordion-group{background-color:#f1f1f1;margin-bottom:10px}.accordion-inner{border-top:0;padding:8px 5px 5px}.accordion-inner .checkbox input[type=checkbox],.accordion-inner .radio input[type=radio]{left:35px;position:absolute}.accordion-inner .checkbox,.accordion-inner .radio{padding-left:30px}.search-filters .accordion-inner .link{font-weight:700;margin-bottom:5px;padding-left:10px}.search-filters .accordion-inner .link .select-all{border-right:1px solid #808285;padding-right:10px}.search-filters .accordion-inner .link .clear-all{margin-left:5px}.search-filters .accordion-inner .checkbox,.search-filters .accordion-inner .radio{font-size:15px;line-height:23px;margin-bottom:0;padding:5px 0 5px 30px}.grayBG{background-color:#aaa}.grayBG-medium{background-color:#ccc}.grayBG-light{background-color:#eee}.grayC{color:#333}.grayC-medium{color:#777!important}.grayC-light{color:#90a5aa}.miniTxt{font-size:10px}.lgTxt{font-size:17.5px}.lg2X-Txt{font-size:20px}.lg3X-Txt{font-size:30px}h4.error-message{color:#c92027!important}.airline-img{height:2pc;margin:5px 0 0;width:102px}.car-confirm-img{height:45px;margin:6px 0 0;width:75px}.grey-bot-border{border-bottom:1px solid #ccc}.greyLight-bot-border{border-bottom:1px solid #eee}.dotted-border-TopBottom{border-top:1px dotted #eee}.dotted-border-Bottom,.dotted-border-TopBottom{border-bottom:1px dotted #eee}.dotted-border-Top{border-top:1px dotted #eee}body.confirmation.no-margins-bottom.no-padding{padding:0}h4.even-padding20px{margin:0!important;padding:20px 0}.padding30pxT20pxB{margin:0!important;padding:30px 0 20px}.confirmation.all .interact .detail-box{padding:20px}.padding5pxLR{padding:0 5px}.padding10pxLR{padding:0 10px}.padding15pxLR{padding:0 15px}.padding20pxLR{padding:0 20px}.padding5pxTB{padding:5px 0}.padding10pxTB{padding:10px 0}.padding15pxTB{padding:15px 0}.padding20pxTB{padding:20px 0}.padding30pxTB{padding:30px 0}.padding40pxTB{padding:40px 0}.padding50pxTB{padding:50px 0}.padding5pxT{padding:5px 0 0}.padding10pxT{padding:10px 0 0}.padding15pxT{padding:15px 0 0}.padding20pxT{padding:20px 0 0}.padding25pxT{padding:25px 0 0}.padding30pxT,.padding40pxT,.padding50pxT{padding:30px 0 0}.padding5pxB{padding-bottom:5px}.padding10pxB{padding-bottom:10px}.padding15pxB{padding-bottom:15px}.padding20pxB{padding-bottom:20px}.padding30pxB{padding-bottom:30px}.padding40pxB{padding-bottom:40px}.padding75pxB{padding-bottom:75px}.padding20pxLR-B{padding:0 20px 20px}.padding20pxT10pxB{padding:20px 0 10px}.padding30pxT10pxB{padding:30px 0 10px}.padding30pxT15pxB{padding:30px 0 15px}.mPHpadding{padding:5px 0 0}.noBot-margin{margin-bottom:0!important}.no-marginI{margin:0!important}.margin5pxLR{margin:0 5px}.margin10pxLR{margin:0 10px}.margin15pxLR{margin:0 15px}.margin20pxLR{margin:0 20px}.margin25pxLR{margin:0 25px}.margin30pxLR{margin:0 30px}.margin40pxLR{margin:0 40px}.margin10pxL{margin:0 0 0 10px}.margin20pxL{margin:0 0 0 20px}.margin30pxL{margin:0 0 0 30px}.margin40pxL{margin:0 0 0 40px}.margin50pxL{margin:0 0 0 50px}.margin60pxL{margin:0 0 0 60px}.margin70pxL{margin:0 0 0 70px}.margin80pxL{margin:0 0 0 5pc}.marginBot10{margin:0 0 10px}.marginBot20{margin:0 0 20px}.marginBot30{margin:0 0 30px}.marginBot40{margin:0 0 40px}.marginTop10{margin:10px 0 0}.marginTop40{margin:40px 0 0}.marginTB40{margin:40px 0}.sub-container.passanger-info .row-fluid div p{margin-bottom:0}div.content.pkg-details,div.title.pkg-details{width:100%}section.row-fluid{margin-bottom:20px}.confirmation.no-margins-bottom .detail-box .sub-container .row-fluid{margin-bottom:0}.confirmation.no-margins-bottom .note{margin:0;padding:15px}.confirmation.no-margins-bottom .note.transparent{background:transparent;margin:0;padding:10px 0}.banner{position:relative}.onePxBorder{border:1px solid #f0f0f0}.icon-round-lg{height:123px;width:123px}.search-filters h3{font-weight:400;margin-top:0}.search-filters .accordion-heading{background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#1c75bc}.search-filters .accordion-heading .accordion-toggle{padding:15px}.search-filters .accordion-heading h3{color:#1c75bc;font-size:1pc;line-height:1;margin:0}.search-filters .accordion-heading h3 .icon-plus-sign{font-size:14px;line-height:18px;margin-right:8px}.search-filters .low-head{padding-left:14px}.search-filters .high-head{padding-right:14px}.search-filters .slider.slider-horizontal .slider-handle{margin-top:-11px}.search-filters .slider.slider-horizontal .slider-track{height:9px;width:98%}.search-filters .slide-filter .slider-range .slider.slider-horizontal{margin:10px 2%;width:96%!important}.search-filters .slider-handle{height:30px;width:20px}.search-filters .accordion-inner{padding-top:14px}.search-filters .active{background:#1c75bc;color:#fff}.search-filters .active h3{color:#fff}.search-filters .tabs.five>li>a,.search-filters .tabs.four>li>a,.search-filters .tabs.seven>li>a,.search-filters .tabs.six>li>a,.search-filters .tabs.three>li>a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 2px}.search-filters .tabs.seven>li{margin-left:0;width:14.25%}.search-filters .tabs.seven>li>a{font-size:13px}.search-filters .tabs.seven>li.active{margin-top:0}.search-filters .tabs.seven>li.active a{padding:15px 2px}.search-filters .tabs>li.active{position:relative;z-index:1}.search-filters .tabs>li>a{background-color:#fff;border:0;border-right:2px solid #e9e9e9;color:#0d72ba}.search-filters .tabs.nav>li>a:focus,.search-filters .tabs.nav>li>a:focus.nav>li>a:hover,.search-filters .tabs.nav>li>a:hover,.search-filters .tabs>.active>a,.search-filters .tabs>.active>a:focus,.search-filters .tabs>.active>a:hover,.search-filters .tabs>li>a:hover{background-color:#0d72ba;color:#fff}.search-filters .tabs>li:last-child>a{border-right:0}.search-filters .tabs>li:first-child>a{border-left:0}.search-filters li.active a{background-color:#0d72ba;color:#fff}.search-filters .tab-content{border:0;border-top:2px solid #e9e9e9;padding:0}.search-filters .tab-pane{background:#fff;color:#000;padding:20px;position:relative;z-index:0}.search-filters .tab-pane .link{margin-bottom:5px}.search-filters .tab-pane .checkbox,.search-filters .tab-pane .radio{line-height:30px;min-height:30px;padding-left:21px}.search-filters .tab-pane .checkbox [type=checkbox],.search-filters .tab-pane .checkbox [type=radio],.search-filters .tab-pane .radio [type=checkbox],.search-filters .tab-pane .radio [type=radio]{margin-top:8px}.search-filters .tab-pane .checkbox .icon-star,.search-filters .tab-pane .radio .icon-star{font-size:20px;line-height:15px;margin-right:10px}.search-filters .tab-pane .bfh-selectbox{height:45px;width:50%}.search-filters .tab-pane .bfh-selectbox .bfh-selectbox-toggle{padding:9pt 5px}.search-filters .tab-pane .hotel-search .btn{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0);height:45px;padding:9pt 30px}.search-filters .tab-pane .select-arrow{width:80%}.search-filters .tab-pane .select-arrow select{padding:5px 10px}.search-filters .tab-pane ul{margin-bottom:0}.search-filters .tab-pane .close{color:#b9afaf;filter:alpha(opacity=90);font-size:25px;opacity:.9;position:absolute;right:20px;top:10px}.search-filters .tab-pane.search-input{padding:40px 20px 20px}.search-filters .tab-pane.search-input input{width:75%}.search-filters .tab-pane.search-input .btn{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0);padding:11px;vertical-align:top;width:24%}.search-filters .hotel-section .bfh-selectbox-option{max-width:285px}.search-filters .hotel-section .bfh-selectbox-options a{height:35px;padding-top:8px}.search-filters .hotel-section .bfh-selectbox-options ul{max-height:310px}.search-filters .slider-range .ui-slider-handle{height:30px;top:-10px;width:20px}.search-filters .slider-range .ui-widget-content{height:9px;top:35px}.search-filters .slider-container{height:50px}.search-filters .carEquipIc{float:none}.search-filters .carEquipIc li{border-bottom:0;box-shadow:none;display:block;float:none;font-family:inherit;height:25px;padding:0 0 0 10px}.search-filters .carEquipIc li span{color:#000;font-size:9pt;line-height:27px;margin-left:10px;white-space:nowrap}.search-filters .link a:first-child{border-right:1px solid #808285;margin-right:5px;padding-right:10px}.filter-btn{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);border:0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0);margin-bottom:20px;padding:8px;width:100%}.show-hide-btn{background-color:#fff;border:0;color:#1c75bc;line-height:1;text-decoration:underline}.show-hide-btn:focus{outline:none}.show-hide-btn .icon-minus-sign,.show-hide-btn .icon-plus-sign{margin-right:5px;text-decoration:none}.flight-included{padding-left:35px;position:relative}.flight-included .plane{left:0;position:absolute;top:5px}.flight-included a{font-weight:700;line-height:1;text-decoration:underline}.cars .search-options .show-hide-btn,.hotels .search-options .show-hide-btn{background-color:grey;background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);background-repeat:repeat-x;border-radius:5px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);font-size:1pc;font-weight:700;margin-left:20px;padding:6px 10px 8px;text-decoration:none}.cars .search-options .show-hide-btn i,.hotels .search-options .show-hide-btn i{font-size:21px;line-height:18px;margin-right:7px}.booking .show-hide-btn{margin-bottom:5px;padding-left:0}.mobile-header-bar{background-color:#1c75bc;margin-bottom:5px}.mobile-header-bar button{background-color:#1c75bc;border:0;color:#fff;font-size:17px;padding:10px}.sort-filter-container{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-x:hidden;overflow-y:scroll;position:absolute;right:0;top:50px}.sort-filter-container .header,.sort-filter-container .sort-filter-row{border-bottom:1px solid #e5e5e5;height:50px;left:0;padding:0 10px;right:0}.sort-filter-container .header .check,.sort-filter-container .sort-filter-row .check{visibility:hidden}.sort-filter-container .header{font-size:20px;font-weight:700;line-height:50px}.sort-filter-container .sort-filter-row.selected .check{visibility:visible}.sort-filter-container .sort-filter{color:#1c75bc;font-size:1pc;line-height:50px}.sort-filter-container .check{color:#569742;float:right;font-size:20px;line-height:40px;margin-right:10px}button:focus{outline:none}footer div.grey-bg{margin-top:0}.for-carousel span{opacity:.75}.mainTitle{left:22.5%;position:absolute;top:40%}.extra-options .checkbox,.extra-options .radio{font-weight:700;position:relative}.extra-options .checkbox input[type=checkbox],.extra-options .radio input[type=radio]{left:20px;position:absolute}.extra-options .icon-info-sign{color:#1c75bc;line-height:1}.extra-options .accordion-heading h4{color:#000;line-height:1;margin:0}.extra-options .collapse.in{overflow:visible}.extra-options .accordion-inner{background-color:#fff;padding:8px 5px 5px}.extra-options .accordion-inner .checkbox input[type=checkbox],.extra-options .accordion-inner .radio input[type=radio]{left:30px;position:absolute}.extra-options .accordion-inner .checkbox,.extra-options .accordion-inner .radio{line-height:20px;margin-bottom:0;padding:5px 0 5px 30px}.extra-options .accordion-inner .price{color:#000;font-weight:400;position:absolute;right:10px;top:5px}.extra-options .accordion-inner li{background-color:#fff;border:1px solid #e5e5e5;margin-bottom:10px;position:relative}.extra-options .accordion-inner .link{color:#1c75bc;font-weight:400;margin-left:10px;text-decoration:underline}.extra-options .accordion-inner .link i{font-size:14px;line-height:15px;margin-right:2px;text-decoration:none}.extra-options .accordion-inner .popover-content{padding:10px}.extra-options .flight{background:none;padding:0}.extra-options .flight .active{border:1px solid #f89520}.extra-options .flight li{padding:0}.extra-options .flight .checkbox,.extra-options .flight .radio{display:block;font-weight:400;padding-left:20px;position:relative}.extra-options .flight .depart,.extra-options .flight .return{background-color:#fff;float:left;width:50%}.extra-options .flight .radio{background-color:#f7f7f7;border-bottom:1px solid #e5e5e5;border-top:1px solid #fff;color:#1c75bc;font-size:15px;font-weight:500;margin-bottom:0;padding:5px 0 5px 30px}.extra-options .flight .depart{border-right:1px solid #e5e5e5}.extra-options .flight .departure{margin-left:0;padding:0 0 10px 10px;width:32%}.extra-options .flight .duration{margin-left:1%;padding-top:15px;width:32%}.extra-options .flight .duration .stops img{width:20px}.extra-options .flight .duration .hours-minutes{font-size:11px}.extra-options .flight .arrival{margin-left:2%;padding:0 10px 10px 0;width:32%}.extra-options .flight .date{font-size:9pt}.extra-options .flight .stops{cursor:pointer}.extra-options .flight .popover-content .flight.depart{border:0}.extra-options .popover .popover-content .flight span{margin:0}.extra-options.add-ons{border:0;font-size:9pt;margin-bottom:20px}.extra-options.add-ons strong{font-size:15px}.extra-options.add-ons>.accordion-heading>.accordion-toggle{color:#000}.extra-options.add-ons>.accordion-heading>.accordion-toggle:hover{text-decoration:none}.extra-options.add-ons .right{text-align:right}.extra-options.add-ons .options-ctrl{color:#000;text-align:right}.extra-options.add-ons .options-ctrl:hover{text-decoration:none}.extra-options.add-ons .options{background:#f5f5f6;border-top:1px solid #e5e5e5;max-height:125pc;overflow:hidden;-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}.extra-options.add-ons .hide-options span,.extra-options.add-ons .show-options span{color:#0d72ba;text-decoration:underline}.extra-options.add-ons .text{font-size:14px;margin-top:25px;width:22.076923%}.extra-options.add-ons div.select-arrow{background:#fff}.extra-options.add-ons .accordion-inner .price{display:block;font-size:24px;font-weight:700;margin-bottom:10px;position:static}.extra-options.add-ons .each-price{color:grey}.extra-options.add-ons .accordion-body p{margin-bottom:0;margin-left:0}.extra-options.add-ons .accordion-heading .accordion-toggle{padding:8px 0}.extra-options.add-ons .padding{padding:10px}.extra-options.add-ons .add-remove{margin-top:20px}.extra-options.add-ons .add-remove .remove{display:none}.extra-options.add-ons .checkmark{float:left;margin-left:20px;margin-top:15px;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:30px}.extra-options.add-ons .closed .show-options{display:block}.extra-options.add-ons .closed .hide-options{display:none}.extra-options.add-ons .closed .options{border:0;max-height:0}.extra-options.add-ons .open .show-options{display:none}.extra-options.add-ons .open .hide-options{display:block}.extra-options.add-ons .added .checkmark{opacity:1}.extra-options.add-ons .added .add{display:none}.extra-options.add-ons .added .remove{display:block}.summary-extra-options .checkbox,.summary-extra-options .radio{font-weight:700;position:relative}.summary-extra-options .checkbox input[type=checkbox],.summary-extra-options .radio input[type=radio]{left:20px;position:absolute}.summary-extra-options .icon-info-sign{color:#1c75bc;line-height:1}.summary-extra-options .accordion-heading h4{color:#000;line-height:1;margin:0}.summary-extra-options .accordion-heading h4 i{line-height:25px;margin-right:8px}.summary-extra-options .collapse.in{overflow:visible}.summary-extra-options .accordion-inner{background-color:#fff;padding:8px 5px 5px}.summary-extra-options .accordion-inner .checkbox input[type=checkbox],.summary-extra-options .accordion-inner .radio input[type=radio]{left:30px;position:absolute}.summary-extra-options .accordion-inner .checkbox,.summary-extra-options .accordion-inner .radio{line-height:20px;margin-bottom:0;padding:5px 0 5px 30px}.summary-extra-options .accordion-inner .price{color:#000;font-weight:400;position:absolute;right:10px;top:5px}.summary-extra-options .accordion-inner li{background-color:#fff;border:1px solid #e5e5e5;margin-bottom:10px;position:relative}.summary-extra-options .accordion-inner .link{color:#1c75bc;font-weight:400;margin-left:10px;text-decoration:underline}.summary-extra-options .accordion-inner .link i{font-size:14px;line-height:15px;margin-right:2px;text-decoration:none}.summary-extra-options .accordion-inner .popover-content{padding:10px}.summary-extra-options .flight{background:none;padding:0}.summary-extra-options .flight .active{border:1px solid #f89520}.summary-extra-options .flight li{padding:0}.summary-extra-options .flight .checkbox,.summary-extra-options .flight .radio{display:block;font-weight:400;padding-left:20px;position:relative}.summary-extra-options .flight .depart,.summary-extra-options .flight .return{background-color:#fff;float:left;width:50%}.summary-extra-options .flight .radio{background-color:#f7f7f7;border-bottom:1px solid #e5e5e5;border-top:1px solid #fff;color:#1c75bc;font-size:15px;font-weight:500;margin-bottom:0;padding:5px 0 5px 30px}.summary-extra-options .flight .depart{border-right:1px solid #e5e5e5}.summary-extra-options .flight .departure{margin-left:0;padding:0 0 10px 10px;width:30%}.summary-extra-options .flight .duration{margin-left:1%;padding-top:15px;width:32%}.summary-extra-options .flight .duration .stops img{width:20px}.summary-extra-options .flight .duration .hours-minutes{font-size:11px}.summary-extra-options .flight .arrival{margin-left:2%;padding:0 10px 10px 0;width:30%}.summary-extra-options .flight .date{font-size:9pt}.summary-extra-options .flight .stops{cursor:pointer}.summary-extra-options .popover .popover-content .flight span{margin:0}.summary-extra-options.add-ons{border:0;font-size:14px;margin-bottom:20px}.summary-extra-options.add-ons strong{font-size:19px}.summary-extra-options.add-ons li{border:0;border-bottom:1px solid #aaa;padding-bottom:20px;padding-top:20px}.summary-extra-options.add-ons li:first-child{padding-top:0}.summary-extra-options.add-ons .right{text-align:right}.summary-extra-options.add-ons .price-link{color:#000;text-align:right;text-decoration:none}.summary-extra-options.add-ons .info-text{color:#575757;font-size:15px}.summary-extra-options.add-ons .info-text i{color:#b6b6b6;font-size:9px}.summary-extra-options.add-ons .more{display:block}.summary-extra-options.add-ons .price-info{margin-bottom:20px}.summary-extra-options.add-ons .add-on-body h4{font-size:1pc;font-weight:500}.summary-extra-options.add-ons .options{max-height:125pc;overflow:hidden;-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}.summary-extra-options.add-ons .hide-options span,.summary-extra-options.add-ons .show-options span{color:#0d72ba;text-decoration:underline}.summary-extra-options.add-ons .text{font-size:14px;margin-top:25px;width:22.076923%}.summary-extra-options.add-ons div.select-arrow{background:#fff}.summary-extra-options.add-ons .price{display:block;font-size:24px;font-weight:700;margin-bottom:10px;position:static}.summary-extra-options.add-ons .each-price{color:grey}.summary-extra-options.add-ons .accordion-body p{margin-bottom:0;margin-left:0}.summary-extra-options.add-ons .accordion-body p.instruction{margin-bottom:20px}.summary-extra-options.add-ons .accordion-heading .accordion-toggle{padding:8px 0}.summary-extra-options.add-ons .accordion-inner .price{color:#c92027}.summary-extra-options.add-ons .padding{padding:10px}.summary-extra-options.add-ons .add-remove{margin-top:20px}.summary-extra-options.add-ons .add-remove .remove{display:none}.summary-extra-options.add-ons .img-description{padding-bottom:20px}.summary-extra-options.add-ons .img-description img{width:100%}.summary-extra-options.add-ons .checkmark{float:left;margin-left:20px;margin-top:15px;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:30px}.summary-extra-options.add-ons .closed .show-options{display:block}.summary-extra-options.add-ons .closed .hide-options{display:none}.summary-extra-options.add-ons .closed .options{border:0;max-height:0}.summary-extra-options.add-ons .open .show-options{display:none}.summary-extra-options.add-ons .open .hide-options{display:block}.summary-extra-options.add-ons .added .checkmark{opacity:1}.summary-extra-options.add-ons .added .add{display:none}.summary-extra-options.add-ons .added .remove{display:block}@media (max-width:1199px){.extra-options.add-ons .option-text{min-height:30px}.extra-options.add-ons .add-remove{margin-top:35px}}@media (max-width:979px){.extra-options.add-ons .option-text{min-height:30px}.extra-options.add-ons .add-remove .btn{padding:6px 10px}.extra-options.add-ons .text{font-size:9pt;width:17%}.extra-options.add-ons .options .span2{width:16%}}#air-canada-options{margin-bottom:0}#air-canada-options .accordion-inner{padding-right:0}#air-canada-options .sub-container,#air-canada-options h3{margin-bottom:0}#air-canada-options a.accordion-toggle{color:#000;padding-left:0}#air-canada-options .booking-alert{margin-bottom:20px}#air-canada-options .accordion-group,#air-canada-options .accordion-inner li{border:0}#air-canada-options .requote .btn{display:block;margin:0 auto 20px;width:30%}#air-canada-options .departure,#air-canada-options .return{border:1px solid #e9e9e9;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin-bottom:20px}#air-canada-options h4{background:#e9e9e9;border-bottom:1px solid #e9e9e9;color:#000;margin-bottom:2px;margin-top:0;padding:10px}#air-canada-options .extra-options{margin-bottom:0}#air-canada-options .extra-options a.accordion-toggle{color:#0d72ba;text-decoration:none}#air-canada-options .extra-options a.accordion-toggle span{text-decoration:underline}#air-canada-options .extra-options a.accordion-toggle:hover{color:#2c3f50}#air-canada-options .extra-options label{display:inline-block}#air-canada-options .extra-options .price{color:#c92027;font-size:20px;font-weight:700}#air-canada-options .extra-options .accordion-inner ul{margin-left:76px}#air-canada-options .extra-options input[type=radio]{margin:0 5px 0 0}#air-canada-options .extra-options a.accordion-toggle{display:inline}#air-canada-options .extra-options a.accordion-toggle a{color:#2c3f50}#air-canada-options .extra-options .accordion-heading{margin-left:20px;position:relative}#air-canada-options .checkbox{max-width:80%}.extra-options .accordion-heading h4 i{line-height:25px;margin-right:8px}.popover{font-size:14px;max-width:500px;padding:20px;width:500px}.popover-header{background:#fff;border:0;font-size:18px;font-weight:700}@media only screen and (max-width:600px){.popover{max-width:500px;width:85%}}.popover .depart{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border-right:0;width:100%}.popover .layover{background-color:#e5e5e5;color:#5e5b5b;font-size:13px;line-height:1;margin-bottom:10px;padding:5px 0;position:relative;text-align:center}.popover .layover span{font-size:9pt;font-weight:500;margin-left:3px}.popover .layover .icon-caret-down{bottom:-5px;color:#e5e5e5;font-size:25px;left:15px;position:absolute}.popover-content{font-weight:400;padding:0}.popover-content .icon-remove-sign{color:#94aab4;cursor:pointer;font-size:18px;position:absolute;right:5px;top:0;z-index:1}.popover-content .icon-remove-sign:hover{color:#000}.popover-content .flight-info{padding-top:15px}.popover-content .flight.arrive,.popover-content .flight.depart{clear:both;width:100%}.popover-content .flight{margin-bottom:0;padding:0}.popover-content .flight .warning{font-weight:400;margin:7px 0}.popover-content .flight .warning span{background-color:#1c75bc;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#fff;font-size:13px;font-weight:400;margin:0;padding:5px;text-shadow:0 2px 2px #243c52}.popover-content .flight .warning .icon-time{line-height:1;margin-left:5px;margin-right:4px}.popover-content .flight .departure{margin-left:0;padding:0 0 10px 10px;width:30%}.popover-content .flight .duration{margin-left:1%;padding-top:15px;width:32%}.popover-content .flight .duration .stops img{width:36px}.popover-content .flight .duration .hours-minutes{font-size:11px}.popover-content .flight .arrival{margin-left:2%;padding:0 10px 10px 0;width:30%}.popover-content .flight .date{font-size:9pt}.popover-content .msg{margin:0;padding:10px}.fr .popover-content .flight .arrival,.fr .popover-content .flight .departure{width:32%}.fr .popover-content .flight .date{font-size:10px}.ie8 .popover .popover-title{display:none}.meal-tool-tip .popover-content{color:#000;font-size:15px;line-height:20px;padding:15px}.banner{background-position:0 45%}.people-pic{height:180px;width:180px}.centered{display:block;margin-left:auto!important;margin-right:auto!important}.v-center{display:table!important;height:auto}.people-pic-content{display:table;height:100%;width:100%}.table-cell1{display:table-cell;text-align:center;vertical-align:middle}.map{height:300px}.photoWide1{border:1px solid #fff;max-width:100%}.tab-pane .reviews{margin-top:20px}.tab-pane .reviews:first-child{margin-top:0}.font-normal{font-weight:400}.flight-deals h4.price{margin-top:5px}.flight-deals p.intro{margin-top:10px}.flight-deals .price{letter-spacing:-1px;text-align:right}.flight-deals .blue-bg{background-color:#1a3057;color:#fff;font-weight:400;padding:0 10px}.flight-deals .airline-img{margin:3px 0 0;width:100%}.flight-deals .city-info span{float:left;margin-left:10px}.flight-deals .city-info .btn.clear{background-color:transparent;background-image:none;box-shadow:none;color:#08c;filter:none;float:left;float:none;font-size:9pt;padding:0;width:auto}.flight-deals .header h6{font-weight:400}.flight-deals .header div:last-child h6{text-align:right}.flight-deals .destination .span5{margin-left:0}.flight-deals .destination .hiding2{display:none}.flight-deals .span2 .hiding{margin-left:0}.flight-deals .span2 .hiding h6{margin-left:5px}.flight-deals .cities{background:#e9e9e9}.flight-deals .cities .span3{width:8%;width:60px 9}.flight-deals .cities .span9.city-info{margin-left:0;width:70% 9}.flight-deals .hotspot .destinations,.flight-deals .hotspot .pricing{display:none}.loading-page .container.navbar{margin-bottom:0}.loading-page .loader h1{margin-top:20%}#hold-on .loader h1{border:0;margin-bottom:0;padding-bottom:0}.booking .top-results,.cars.backend .top-results,.flights.backend .top-results,.hotels.backend .top-results,.vacations.backend .top-results{margin-top:20px}.booking .loader,.cars.backend .loader,.flights.backend .loader,.hotels.backend .loader,.vacations.backend .loader{margin-bottom:40px}.booking .loader h1,.cars.backend .loader h1,.flights.backend .loader h1,.hotels.backend .loader h1,.vacations.backend .loader h1{margin-top:7%}.booking .loader .place,.cars.backend .loader .place,.flights.backend .loader .place,.hotels.backend .loader .place,.vacations.backend .loader .place{margin-top:0}.booking .modal .loader,.cars.backend .modal .loader,.flights.backend .modal .loader,.hotels.backend .modal .loader,.vacations.backend .modal .loader{margin:0}.booking .modal .loader h1,.cars.backend .modal .loader h1,.flights.backend .modal .loader h1,.hotels.backend .modal .loader h1,.vacations.backend .modal .loader h1{margin-top:0}.booking .hotel-options .loader,.cars.backend .hotel-options .loader,.flights.backend .hotel-options .loader,.hotels.backend .hotel-options .loader,.vacations.backend .hotel-options .loader{margin-bottom:0;margin-top:10px}.booking .hotel-options .loader h1,.cars.backend .hotel-options .loader h1,.flights.backend .hotel-options .loader h1,.hotels.backend .hotel-options .loader h1,.vacations.backend .hotel-options .loader h1{margin-top:3%}.booking .amenities .loader,.cars.backend .amenities .loader,.flights.backend .amenities .loader,.hotels.backend .amenities .loader,.vacations.backend .amenities .loader{margin-bottom:0}.booking .amenities .loader h1,.cars.backend .amenities .loader h1,.flights.backend .amenities .loader h1,.hotels.backend .amenities .loader h1,.vacations.backend .amenities .loader h1{margin-top:15px}.booking .grey-bg,.cars.backend .grey-bg,.flights.backend .grey-bg,.hotels.backend .grey-bg,.vacations.backend .grey-bg{margin-top:20px;padding:0 0 20px}.booking .category-tabs .loader,.cars.backend .category-tabs .loader,.flights.backend .category-tabs .loader,.hotels.backend .category-tabs .loader,.vacations.backend .category-tabs .loader{margin-bottom:0}.loader{background:url(../img/loader-bluebar.gif);background-repeat:repeat-x;float:left;text-align:center;width:100%}.loader .container{min-width:0;width:425px}.loader h1{color:#1b75bb;font-size:27px}.loader .airport{font-size:15px;font-weight:400;margin:0}.loader .location{font-size:20px;margin:0}.loader .place{color:#000;font-size:25px;line-height:1;margin-top:0;padding-bottom:15px}.loader .date{background-color:#f1f1f1;color:#1b75bb;display:inline-block;font-size:15px;font-weight:700;margin-top:10px;padding:5px}.loader .small{font-size:1pc}.loader .flight-summary{border-bottom:1px solid #a7a9ab;border-top:1px solid #a7a9ab;margin-top:15px;padding:15px 0}.loader .flight-summary .small{color:#666;font-weight:700;margin:10px 0}.front .alert-msg{color:#1b75bb;font-size:27px;font-weight:700;line-height:40px}.best-price-guarantee{border-top:1px solid #a7a9ab;font-size:1pc;margin-top:15px;padding:20px 0 42px 90pt;position:relative;text-align:left}.best-price-guarantee .ribbon{left:0;position:absolute;top:10px}.best-price-guarantee .number{color:#c92027;font-size:29px;font-weight:700}.package-summary .loader{background-color:#fff;float:none}.package-summary .loader h1{border-bottom:0;font-size:20px;font-weight:400;line-height:22px;margin-top:0;padding:30px 5px 15px}.price-summary .total .price{color:#c92027;font-size:2pc;line-height:2pc}.price-summary .total .currency{color:#808285;font-size:1pc;line-height:1;text-transform:uppercase}.loader.interstitial h1{border-bottom:1px solid #a7a9ab}.top-results .loader{margin-top:0}.top-results .loader h1{border-bottom:1px solid #a7a9ab;margin-top:7%}.top-results .loader .place{margin-top:0}.loader.more-results{background:none}.jscroll-added{margin-top:20px}.back-btn-txt{font-size:21px;line-height:50px}.back-btn-txt .go-back{background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.back-btn-txt .go-back a{color:#fff}.back-btn-txt .go-back span.call-us{line-height:50px}.error-page .top-results{margin-top:20px}.error-page .container.navbar{margin-bottom:0}.error-page .search.horizontal{margin-bottom:40px}.error-page .shadow-small:after,.error-page .shadow-small:before{top:70%}.error-page .loader h1{margin-top:20%}.error-page .error-box{min-height:460px}.error-box{border-bottom:1px solid #ccc;position:relative}.error-box .error-message{color:#000}.error-box .bottom{bottom:0;position:absolute}.error-box h1{font-size:2pc;margin-bottom:25px}.error-box p{font-size:19px;line-height:25px}.error-box .back{font-size:28px}.error-box .back a{border-bottom:1px solid #08c;padding-bottom:5px}.error-box .back span{font-weight:200}.error-box .chat{margin-top:25px}.error-box .chat h2{font-size:2pc;font-weight:200}.error-box .call-us{margin-top:30px}.error-box .call-us .line-one{margin-bottom:10px}.error-box .call-us .tel{color:#000;font-size:35px;font-weight:200;font-weight:700;line-height:36px}.error-box .lpchat-image{max-width:300px}.form-box h1{color:#ca2128;font-size:30px;font-weight:200;margin-top:0}.form-box input[type=text]{border:1px solid #ccc;font-size:1pc;font-weight:200}.form-box textarea{font-size:1pc;font-weight:200;width:100%}.form-box .span12{margin-left:0}.form-box .btn{background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);white-space:pre-wrap}.form-box.grey{background-color:#f1f1f1}.sort-dropdown{padding-left:55px;position:relative}.sort-dropdown label{font-weight:700;left:0;line-height:35px;position:absolute}.sort-dropdown .select-arrow select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:30px;padding:0 25px 0 5px}.hotel-section .hotel-list{text-transform:lowercase;width:auto}.hotel-section .hotel-list a{padding-right:20px}.hotel-section .bfh-selectbox-options a{height:25px}.hotel-section .bfh-selectbox-option{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotels .hotel-list{text-transform:none}.location.grey.small{border:1px solid #ccc;color:#231f20;float:left;font-size:1pc;font-weight:lighter;margin-bottom:0;margin-top:8px}.front h2.clear{margin-top:30px}.front.cruises .tabs.five>li:first-child,.front.cruises .tabs.six>li:first-child{margin-left:0}.front.cruises .tab-content{padding:0}.front.cruises .tab-content .cruises.deals.list.short{margin-top:30px}.front.cruises .container.white .span8.main-content .span5.border-left{margin-left:0;min-height:274px;padding-left:30px}.front.cruises .container.white .span8.main-content .span5.border-left h2.header{font-size:36px;margin-bottom:20px;word-spacing:-2px}.front.cruises .container.white .span8.main-content .row-fluid .header-icon{margin-top:15px}.front.cruises .container.white .span8.main-content .row-fluid .header{float:left;margin-bottom:40px;margin-top:0}.front.cruises .container.white .row-fluid.same-height .height-lead .tabs.six>li{margin-right:.6%}.front.cruises section.main .span8.cruises-info p.row-fluid{padding-right:0}.front.cruises section.main .cruises-info .main,.front.cruises section.main .cruises-info .main h2.header{margin-top:0}.front.cruises section.main .main.top-destination{border-top:1px solid #ccc;margin-top:20px;padding-top:11px}.front.cruises section.main .top-destinations.main{margin-bottom:20px}.front.cruises section.main .top-destinations.main .text{font-size:21px;font-weight:300}.front.cruises section.main .card.deals.carousel.top{margin-top:0}.front.cruises section.main h2.header.last-min-cruise{margin-bottom:10px}.navbar.secondary{background-color:#1c75bc;margin-bottom:0;margin-top:2px}.navbar.secondary .nav{margin:0 0 0 1px}.navbar.secondary .nav span p{color:#fff;font-weight:700;margin:11px 6px 0 0}.navbar.secondary .nav span img{margin:-5px 5px 0;width:30px}.navbar.secondary .nav .canada-wide-deals{font-size:18px}.navbar.secondary .nav .btn.more-cities{font-size:14px;padding:10px 8px;text-transform:uppercase;width:auto}.navbar.secondary .nav>li>a{-webkit-padding-start:17px;-webkit-padding-end:17px;-moz-padding-start:19px;-moz-padding-end:19px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:lighter;letter-spacing:0;padding:15px 17px 9}.navbar.secondary .nav>li>a:hover{background-color:#062046}.navbar.secondary.canada-wide .nav{margin:0 0 0 .75%}.navbar.secondary.canada-wide .nav span p{color:#fff;font-size:22px;font-weight:700;margin:11px 4px 0 0}.navbar.secondary.canada-wide .nav span img{margin:-5px 5px 0;width:30px}.navbar.secondary.canada-wide .nav>li>a{-webkit-padding-start:13.75px;-webkit-padding-end:13.75px;-moz-padding-start:13.75px;-moz-padding-end:13.75px;font-size:14px;padding:15px 12.5px 9}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all{background-color:#fff;box-shadow:0 5px 8px #242323;cursor:pointer;float:left;list-style:none;-ms-touch-action:none;z-index:2000}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all strong,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all strong{padding:0 10px}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li{border-bottom:1px solid #9facb8}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:first-child,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:first-child{border-top:1px solid #9facb8}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .autocomplete-label,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .autocomplete-label{display:block;font-weight:700}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item a,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item a{color:#666;display:block;padding:5px 10px;position:relative}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .ui-state-focus,.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .ui-state-hover,.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item a:hover,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .ui-state-focus,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .ui-state-hover,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item a:hover{background-color:#d0e1f1;color:#040404;font-weight:400;text-decoration:none}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .ui-state-focus .airport-code,.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .ui-state-hover .airport-code,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .ui-state-focus .airport-code,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .ui-state-hover .airport-code{color:#040404}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .airport-code,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .airport-code{color:#ccc;font-size:29px;font-weight:700;left:10px;letter-spacing:2px;position:absolute;top:1pc}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .extra-padding-left,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .extra-padding-left{padding-left:105px}.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all .category,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all .category{background:#e9e9e9;color:#808285;padding:10px 0}.front .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all,.front .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all{box-shadow:0 5px 8px #242323;margin-top:1px;max-height:205px;overflow:auto;width:5in}.corporate-login .span8.call-us.pull-right{width:65%}.corporate-login .span8.pull-right.reference_guide{margin-left:0;width:66%}.travel-advisory section .span3 .deal-list ul{margin-left:0}.travel-advisory .banner{max-height:471px}.travel-advisory .banner .main-deal{right:25px;top:14px}.travel-advisory .banner .main-deal.advisory{top:20px9}.travel-advisory .span5.main-content{width:43%}.travel-advisory .span5.main-content h3{font-size:18px}.travel-advisory .span5.main-content .main{margin-top:0}.travel-advisory .sidebar.grey-bg{margin-left:0;margin-top:0;padding-top:0;right:-2.56410256%}.travel-advisory .ad{margin:0}.travel-advisory .borderlightgrey{border:10px solid #f1f1f1}.travel-advisory .agents45{background:url(http://www.redtag.ca/images/menu/agents45.gif) no-repeat;background-color:#fff;background-size:100%;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9pt;font-weight:700;margin:0;padding:75px 20px 10px 25px}.hurricane-center{background:#ffc;background-color:#ffc;margin-bottom:10px}.hurricane-advisory{margin-bottom:50px}.news-letter .btn{width:auto}.news-letter form{margin:0}.news-letter form .star{color:#f89520}.news-letter form input:focus{border:1px solid red}.news-letter form input[type=radio]{margin-top:1px}.news-letter form input[type=submit]:focus{border:0 solid #fff}.news-letter form label{margin-top:5px}.news-letter form label[for=email]{margin-top:0}.news-letter .checkbox,.news-letter .radio{min-height:20px;padding-left:20px}.testimonials h1{margin-top:0}.testimonials section .main{border-bottom:1px solid #ccc;border-top:0 solid #ccc;margin-top:0;padding:15px 0}.testimonials section .main.title{padding:0}.testimonials .span8.main-content{width:69.15%}.testimonials .sidebar.grey-bg{padding-top:0}.testimonials .span4.sidebar.edge{left:2%;margin-left:0;padding:20px}.gift-cards .sidebar.grey-bg .google-ad{margin:30px 0}.gift-cards .span8.main-content{width:67.75744681%}.gift-cards .gift-card-img{display:block;margin-left:auto;margin-right:auto;max-width:100%}.gift-cards .gift-card-conditions{margin:40px auto;max-width:734px}.gift-cards .gift-card-conditions h4{color:#1c75bc}.gift-cards .gift-card-divider{width:100%}.gift-cards .contact{background-color:#333;color:#fff;display:block;font-size:18px;margin:40px auto;text-align:center;width:495px}.bed-breakfast .featured .banner{margin-bottom:2px;min-height:122px}.bed-breakfast .featured .banner .weather.widget{display:none}.bed-breakfast .main{border-bottom:1px solid #ccc;padding-bottom:20px}.bed-breakfast .main h2{margin-right:0}.bed-breakfast .content .top-destinations li{width:24.25%}.bed-breakfast .content .top-destinations.main{padding-bottom:20px}.bed-breakfast .content .top-destinations li:first-child{margin-left:0}.bed-breakfast .content .top-destinations li .destination img{max-height:220px;max-width:100%}.bed-breakfast .content ul{margin-bottom:0}.bed-breakfast .content .link-list li{line-height:1pc}.bed-breakfast .content .link-list li a{min-height:20px}.bed-breakfast .content .extra-links{background:url(../img/bg-black-80.png) repeat;bottom:0;color:#fff;padding:5px 10px;position:absolute;width:100%;z-index:1}.bed-breakfast .content .extra-links h5{color:#fff;font-size:1pc}.bed-breakfast .content .extra-links h5:hover{color:#fff;text-decoration:underline}.bed-breakfast .content .extra-links p{color:#fff;margin:0}.bed-breakfast .content .extra-links p:hover{color:#fff;text-decoration:underline}.bed-breakfast .content .extra-links:hover{background:#c92027;color:#fff}.bed-breakfast .content .border-left{margin-left:1.2%}.front section.main .deals.carousel ul{line-height:0;margin-bottom:0}.front .main.car-companies ul.content-list{border-bottom:0 solid #ccc;margin-bottom:0;overflow:hidden;padding-bottom:0}.front .main.car-companies ul.content-list li{float:left;margin-bottom:0;margin-right:2%;margin-top:0;min-height:390px;padding:10px 25px;text-align:center;width:32%}.front .main.car-companies ul.content-list li:last-child{margin-right:0}.front .main.car-companies ul.content-list li .car-img{border-bottom:1px solid #e7e7e7;margin-bottom:20px;padding-bottom:10px}.front.cars .featured .banner.percent-deal .main-link .main-deal .amount{clear:left;display:block;font-size:95px;letter-spacing:-1px;margin-left:0;padding-left:110px;width:290px;word-spacing:-5px}.front.cars .featured .banner.percent-deal .main-link .main-deal .amount sup{font-size:18px;left:0;letter-spacing:0;right:auto;top:4px;word-spacing:0}.front.cars .main-content.sidebar-width.two-thirds{border-bottom:1px solid #e7e7e7;margin-left:0;min-height:270px;width:71%}.front.cars .span4.sidebar.width-300{margin-left:2.12765957%;margin-top:0;width:300px}.front.flights .breadcrumb{margin-bottom:10px}.front.flights section.deals.main{margin-top:0}.front.flights .destination-header .city{margin-bottom:20px}.front.flights .destination-header .going-to-wrapper{background:url(/public/img/icon-going-to.png) no-repeat 0 0;float:left;height:50px;width:55px}.front.flights .destination-header .going-to-wrapper span{color:#fff;float:left;font-size:1pc;font-weight:600;margin:13px 0 0 6px;text-transform:uppercase}.front.flights section.main.photo-list .content-list>li:last-child{margin-bottom:0}.front.flights .row-fluid.promo-row{margin-top:0}.front.flights .row-fluid.promo-row .height-lead .deals.list.flights.tab-content{min-height:55px}.front.flights .row-fluid section.main{margin-top:0;padding-top:20px}.front.flights .row-fluid section.main h2.header{float:left}.front.hotels .breadcrumb{margin-bottom:10px}.front.hotels section.main{margin-top:0;padding-top:20px}.front.hotels section.main .deals.carousel ul{line-height:0;margin-bottom:0}.ie8 .front.cars .main.car-companies ul.content-list li{width:31%}.ie8 .front .main-content.sidebar-width.two-thirds .search-result-list li:first-child{margin-top:0}.ie8 .front .deals.list.three ul li{margin-left:1.25%;margin-right:0;width:32%}.ie8 .front .deals.list.three ul li:first-child{margin-left:1.25%}.survey-feedback-form .survey-form-box{min-height:500px;position:relative;width:405px}.survey-feedback-form .survey-form-box .modal-header{padding:0}.survey-feedback-form .survey-form-box .modal-header .close{background-color:#aaa;border:0 solid #eee;border-left-color:#383838;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:#fff;display:block;font-size:18px;height:45px;line-height:45px;opacity:1;position:absolute;right:-14px;text-align:center;top:-9pt;width:45px;z-index:1}.survey-feedback-form .survey-form-box .modal-header .close:hover{background-color:#383838;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-moz-box-shadow:inset 0 0 0 #000;-webkit-box-shadow:inset 0 0 0 #000;box-shadow:inset 0 0 0 #000}.survey-feedback-form .survey-form-box .form-box{border:0 solid #eee;border-radius:5px 5px 5px 5px;color:#323232;margin-bottom:0;padding:15px}.survey-feedback-form .survey-form-box .form-box p{font-size:9pt;line-height:20px}.survey-feedback-form .survey-form-box .form-box h3{color:#1a75ba;font-size:15px;font-weight:700;line-height:28px;margin:0;padding:0;text-align:left}.survey-feedback-form .survey-form-box .form-box h4{color:#1a75ba;font-size:21px;line-height:26px;margin-bottom:20px;margin-top:2px;word-spacing:-1px}.survey-feedback-form .survey-form-box .form-box h5{font-size:13px;margin-bottom:29px;margin-top:15px;text-align:left}.survey-feedback-form .survey-form-box .form-box label[for=Submit] h4{font-size:15px;margin:0;text-align:right}.survey-feedback-form .survey-form-box .form-box textarea{overflow:auto;padding:2.25%}.survey-feedback-form .survey-form-box .form-box textarea:focus{border:1px solid #08c}.survey-feedback-form .survey-form-box .form-box textarea[placeholder]{color:#000;font-size:9pt;font-style:italic}.survey-feedback-form .survey-form-box .form-box textarea[placeholder]::-webkit-input-placeholder{color:#aaa}.survey-feedback-form .survey-form-box .form-box .btn.green{background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#346734));background-image:-webkit-linear-gradient(top,#659a41,#346734);background-image:-moz-linear-gradient(top,#659a41,#346734);background-image:-o-linear-gradient(top,#659a41,#346734);background-image:linear-gradient(180deg,#659a41,#346734);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#346734",GradientType=0);padding:3% 8%}.survey-feedback-form .survey-form-box .form-box .carousel{margin-bottom:0;min-height:500px}.survey-feedback-form .survey-form-box .form-box .carousel .two{padding-top:25px}.survey-feedback-form .survey-form-box .form-box .carousel .two label{margin-top:5px}.survey-feedback-form .survey-form-box .form-box .carousel .two .submit-label h4{line-height:22px}.survey-feedback-form .survey-form-box .form-box .carousel .carousel-control{display:none;z-index:10}.survey-feedback-form .survey-form-box .form-box .carousel .carousel-control.left{left:-1pc;top:45%}.survey-feedback-form .survey-form-box .form-box .carousel .carousel-control.right{right:-25px;top:45%}.survey-feedback-form .survey-form-box .form-box .carousel .carousel-indicators{right:48%;top:97%}.survey-feedback-form .survey-form-box .form-box .carousel .carousel-indicators li{background-color:#bebebe;margin-left:10px}.survey-feedback-form .survey-form-box .form-box .carousel .carousel-indicators .active{background-color:#898989}.survey-feedback-form .survey-form-box .form-box .carousel .smiley{color:#bebebe;margin:0;-webkit-transition:color .125s ease-in-out;-moz-transition:color .125s ease-in-out;-o-transition:color .125s ease-in-out;transition:color .125s ease-in-out}.survey-feedback-form .survey-form-box .form-box .carousel .smiley a{color:#bebebe;text-decoration:none}.survey-feedback-form .survey-form-box .form-box .carousel .smiley a:hover{color:#777;cursor:pointer}.survey-feedback-form .survey-form-box .form-box .carousel .smiley a:active{color:#000;cursor:pointer}.survey-feedback-form .survey-form-box .form-box .carousel .smiley i{font-size:50px;height:50px;text-align:center;width:50px}.survey-feedback-form form{margin-bottom:10px}.front.last-minute .featured .banner .secondary-deal.one{padding:15px 10px}.front.home-region-packages .testimonials ul.two>li:first-child,.front.last-minute .testimonials ul.two>li:first-child{margin-right:6%}.front.city-packages .main-content.sidebar-width.two-thirds .span12{border-bottom:1px solid #e7e7e7;margin-bottom:20px;padding-bottom:10px}.front.city-packages .newsletter h2{padding-top:2px}.front.city-packages .newsletter .social-media{margin:0 2px 0 0}.front.city-packages .newsletter .social-media h3{padding-top:4px}.newsletter-form-box{background:url(../img/newsletter-submit.jpg) no-repeat 0 0;border:0;padding:10px}.newsletter-form-box.thank-you h1{font-size:45px}.newsletter-form-box.thank-you .form-box{padding:25px;width:55%}.newsletter-form-box.thank-you .form-box .btn{padding:10px 20px}.newsletter-form-box h4{color:#0f4a7c;font-size:25px;font-weight:400;line-height:1.2;margin-bottom:25px}.newsletter-form-box .modal-header{background-color:transparent;border:none;border-radius:0 0 0 0!important;padding:0!important}.newsletter-form-box .modal-header .close{background-color:#aaa;border:0 solid #aaa;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:block;font-size:30px;height:45px;line-height:45px;opacity:1;position:absolute;right:-26px;text-align:center;top:-25px;width:45px}.newsletter-form-box .modal-header .close:hover{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-moz-box-shadow:inset 0 0 0 #000;-webkit-box-shadow:inset 0 0 0 #000;box-shadow:inset 0 0 0 #000}.newsletter-form-box .modal-body{min-height:375px;outline:10px solid #fff;padding:20px!important}.newsletter-form-box .form-box{background-color:#fff;background:url(../img/bg-white-90.png) repeat;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px 25px;width:65%}.newsletter-form-box .form-box form{margin:0 0 5px;position:relative}.newsletter-form-box .form-box form input[type=email]{border:1px solid #ccc;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:15px;font-weight:200;height:42px}.newsletter-form-box .form-box form input[type=email]:focus{border:1px solid;outline:none}.newsletter-form-box .form-box form span.validate{background:#c92027;color:#fff;margin-right:-226px;margin-top:6px;padding:5px 8px;position:absolute;right:0;transition:all .5s ease}.newsletter-form-box .form-box form span.validate.departure-city{margin-right:-232px}.newsletter-form-box .form-box form span.validate:before{border-color:transparent #c92027;border-style:solid;border-width:0 10px 10px 0;bottom:auto;content:"";display:block;left:-10px;position:absolute;top:10px}.newsletter-form-box .form-box input[type=text]{border-radius:0;box-shadow:none;color:#555;font-size:15px;margin-bottom:14px}.newsletter-form-box .form-box input[type=text]:focus{border:1px solid #bbb;outline:none}.newsletter-form-box .form-box .redtag-logo-mini{height:25px;margin-top:2px;width:134px}.newsletter-form-box .form-box .option{margin-bottom:14px}.newsletter-form-box .form-box .option .select-arrow{border:1px solid #ccc;border-radius:0}.newsletter-form-box .form-box .option .select-arrow select{font-size:15px;height:42px;line-height:1;min-width:325px;padding-left:6px}.newsletter-form-box .form-box .option .select-arrow option{text-indent:6px}.newsletter-form-box .form-box .btn{background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#659a41));background-image:-webkit-linear-gradient(top,#659a41,#659a41);background-image:-moz-linear-gradient(top,#659a41,#659a41);background-image:-o-linear-gradient(top,#659a41,#659a41);background-image:linear-gradient(180deg,#659a41,#659a41);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#659a41",GradientType=0);font-size:15px}.newsletter-form-box .form-box .btn.blue{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0)}.newsletter-form-box .form-box .privacy-policy{font-size:11px;letter-spacing:.6px;line-height:1.2;margin-top:14px}.ie8 .newsletter-form-box .form-box .option .select-arrow{padding-top:0}.ie8 .newsletter-form-box .form-box .option .select-arrow select{height:auto;line-height:19px;min-width:290px;padding:9px 0 9px 5px}.style-3{margin-bottom:5px;margin-top:-10px}.style-3.modal .modal-header div{color:#333;font-size:1pc;font-weight:400;line-height:24px;margin:0;padding:0}.style-3.modal .modal-header div p.blue{color:#1c75bc;display:block;line-height:24px;margin-top:0}.style-3.modal .modal-header div .star.rating{float:left;margin-right:5px;margin-top:3px}.style-3.modal .modal-header div .star.rating [class*=icon-star]{margin-right:0;margin-top:0}.style-3.modal .modal-header div.new-layout.modal input[type=text]{border:1px solid #ccc}.style-3 input[type=text]{text-align:left}.style-3 .input-group input[type=text]{border:1px solid #ccc;float:left;text-align:center}.style-3.modal.small.small-2 .modal-header p{margin:0 0 5px}.style-3.modal.small.small-2 .modal-header .star.rating,.style-3.modal.small.small-3 .modal-header .star.rating{margin-left:0;margin-top:4px}.input-group{display:inline-flex}.input-group .input-group-btn{background-color:#f0f0f0;display:inline-flex;width:25%}.input-group .input-group-btn .btn{color:#555;height:42px}.input-group .input-group-btn.minus{border-width:0 1px 0 0;float:left}.input-group .input-group-btn.plus{border-width:0 0 0 1px;float:right}.input-group input[type=text]{border:1px solid #ccc;text-align:center;width:50%}.new-layout.modal .modal-header .header{font-size:24px}.new-layout.modal input[type=date],.new-layout.modal input[type=email],.new-layout.modal input[type=tel],.new-layout.modal input[type=text]{border:1px solid #ccc;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;font-weight:700}.new-layout.modal label{font-size:13px}.backend .search-result-list li:first-of-type{margin-top:0}.booking .grey-bg,.confirmation .grey-bg{margin-top:20px;padding-top:20px}.booking header .top .hidden-phone,.confirmation header .top .hidden-phone{margin-bottom:0}.pagination.buttons .next,.pagination.buttons .prev{background:#0d72ba;color:#fff;display:block;font-size:14px;min-width:75px;padding:10px;top:0}.pagination.buttons ul{margin:0 79px}.pagination.buttons ul>li>a,.pagination.buttons ul>li>span{padding:9px 14px}.generic-placeholder{background:#d3d3d3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"content not available";display:block;min-height:inherit}.weather-list{margin-top:55px}.weather-list .link-list{border-bottom:1px solid #e9e9e9;margin-bottom:20px;padding-bottom:20px}.weather-list:first-child{margin-top:0}.link-list.three .contact-list li{margin-right:3%;min-height:60px;width:30%}.link-list.three .contact-list li div{display:table-cell;height:60px;vertical-align:middle}.link-list.two .contact-list li{width:45%}#customer-service h3{border-bottom:1px solid #ddd;line-height:42px;margin:25px 0 0}#FAQ h4,.gift-card-promo{margin-top:25px}.beat-quote input{border:1px solid #ccc!important;font-weight:400!important}.beat-quote hr{border-top-width:5px}.two-col-flex-list li{min-height:55px}.passport-page h4{margin:25px 0}.ie8 .main-content.content-info,.main-content.content-info{border-bottom:1px solid #ddd;min-height:169px;width:71%}.no-tabs.deals.list.flights{padding:0}section.main.no-tabs{border:0;margin-top:0;padding-top:0}.row-fluid.promo-row .deals.list.flights.tab-content.no-tabs{padding:0}.assurance,.content-bar{background:#fff;padding:10px}.assurance.bot-shadow,.content-bar.bot-shadow{-webkit-box-shadow:0 9pt 10px -5px rgba(50,50,50,.15);-moz-box-shadow:0 9pt 10px -5px rgba(50,50,50,.15);box-shadow:0 9pt 10px -5px rgba(50,50,50,.15)}.assurance h5,.content-bar h5{font-size:15px}.assurance ul.sponsors,.content-bar ul.sponsors{float:left;height:auto;margin:0}.assurance ul.sponsors h5,.content-bar ul.sponsors h5{color:#808184;margin:15px 0 0 5px}.assurance ul.sponsors li,.content-bar ul.sponsors li{display:inline-block;float:left;margin-left:27px}.assurance ul.sponsors li a,.content-bar ul.sponsors li a{display:block}.assurance ul.sponsors li img,.content-bar ul.sponsors li img{margin:0;max-width:40px}.assurance ul.sponsors li img.official-travel-agency,.content-bar ul.sponsors li img.official-travel-agency{margin:9pt 0 0;max-width:11pc}.assurance ul.sponsors li:first-child,.content-bar ul.sponsors li:first-child{margin-left:0}.assurance ul.sponsors li.tiger-cats img,.content-bar ul.sponsors li.tiger-cats img{max-width:54px}.assurance ul.sponsors li.alouettes img,.content-bar ul.sponsors li.alouettes img{margin-top:7px;max-width:55px}.assurance .social-media,.content-bar .social-media{float:right;min-width:210px;text-align:right}.assurance .social-media h5,.content-bar .social-media h5{color:#1a355b;float:left;font-weight:300;margin:9pt 10px 0 0}.assurance .social-media ul,.content-bar .social-media ul{margin:0}.assurance .social-media ul li,.content-bar .social-media ul li{margin-right:6px;width:33px}.assurance .social-media ul li img,.content-bar .social-media ul li img{width:100%}.price-calendar-link{display:inline-block;font-size:24px;font-weight:700;margin-left:20px;padding-top:5px}.price-calendar-link a{text-decoration:underline}.price-calendar-link img{width:1pc}.ie8 .price-calendar-link{width:60%}.ie8 .assurance.bot-shadow{border-bottom:1px solid #ddd}.ie8 .assurance ul.sponsors li{width:50px}.ie8 .assurance ul.sponsors li:first-child{width:200px}.wedding-invite{font:normal 18px Open Sans,sans-serif;font-weight:400}.wedding-invite h2{color:#000;font-size:40px;font-weight:300}.wedding-invite .featured .banner.wedding-invite-banner{min-height:460px}.wedding-invite p.thin{font-weight:300}.wedding-invite .featured .banner .main-link{background:url(/public/img/banners/weddings-info.png) top no-repeat;background-position:55px 75px;background-size:80%;float:right;float:left;left:0;right:auto;width:51.5%}.wedding-invite .detail-box{border:0 solid #ecf0f1;border-bottom-color:#bcbec0}.wedding-invite .detail-box.span4{float:right;margin-left:0;margin-right:18px;margin-top:-52px;width:34.8%}.wedding-invite .detail-box.span4.rounded{border-radius:9px}.wedding-invite .detail-box textarea{background:#fff;margin-bottom:0;padding:4px 10px}.wedding-invite .detail-box input[placeholder],.wedding-invite .detail-box input[placeholder]::-webkit-input-placeholder,.wedding-invite .detail-box textarea[placeholder],.wedding-invite .detail-box textarea[placeholder]::-webkit-input-placeholder{color:#aeaeaf}.wedding-invite .detail-box input:focus,.wedding-invite .detail-box textarea:focus{color:#000}.wedding-invite .detail-box input:focus[placeholder]:-moz-placeholder,.wedding-invite .detail-box input:focus[placeholder]::-moz-placeholder,.wedding-invite .detail-box textarea:focus[placeholder]:-moz-placeholder,.wedding-invite .detail-box textarea:focus[placeholder]::-moz-placeholder{color:#000}.wedding-invite .detail-box input:focus[placeholder]::-webkit-input-placeholder,.wedding-invite .detail-box textarea:focus[placeholder]::-webkit-input-placeholder{color:#000}.wedding-invite .detail-box input[type=date],.wedding-invite .detail-box input[type=email],.wedding-invite .detail-box input[type=tel],.wedding-invite .detail-box input[type=text]{background:#fff;margin-bottom:0}.wedding-invite .detail-box h2{color:#fff;font-size:45px;font-weight:700;margin-bottom:0;text-shadow:#8a8a8a 0 1px 5px}.wedding-invite .detail-box label{cursor:text;margin-bottom:0}.wedding-invite .detail-box label p strong{font-size:15px;line-height:24px}.wedding-invite .detail-box .row-fluid .select-arrow{background-color:#fff;margin-bottom:0}.wedding-invite .detail-box .row-fluid .select-arrow.single{background-image:url(http://www.redtag.ca/group-vacations/images/select-arrow.jpg);background-position:100% 0;background-repeat:no-repeat;background-size:auto auto}.wedding-invite .detail-box .row-fluid .select-arrow select{-moz-appearance:none;-webkit-appearance:none}.wedding-invite .detail-box .row-fluid .select-arrow select.select-box{color:#aeaeaf;padding:10px 11px 10px 6px}.wedding-invite .detail-box .row-fluid .select-arrow select.select-box option,.wedding-invite .detail-box .row-fluid .select-arrow select.select-box option:not(:checked){color:#555}.wedding-invite .detail-box .row-fluid .select-arrow select.select-box:focus{color:#000}.wedding-invite .detail-box .row-fluid .btn{display:block;float:none;margin-left:auto;margin-right:auto;width:75%}.wedding-invite .row-fluid .trip-details{margin-bottom:20px}.wedding-invite .row-fluid .span7.main-content{margin-left:2.56410256%}.wedding-invite .row-fluid .span7 h2.header{margin-top:70px}.wedding-invite .overview{-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0}.wedding-invite .search{display:none}.error-banner-wrapper{background:url(/public/img/banners/404-banner.jpg) no-repeat 0 0;height:25pc;margin:0;position:relative;text-align:center;top:9pt}.error-banner-wrapper .heading{margin:0 auto;position:relative;top:20%;width:75%}.error-banner-wrapper .heading h1,.error-banner-wrapper .heading small{color:#fff}.error-banner-wrapper .heading h1{font-size:50px;font-weight:200;line-height:60px;margin:0}.error-banner-wrapper .heading small{font-size:24px}.error-banner-wrapper .small{font-size:100%;font-weight:700}.search-form.error-banner{margin:0 auto;max-width:60%;position:relative;top:130px}.photo-list .content-list>li .link-list ul.inner.one li{width:100%}.photo-list .content-list>li .link-list ul.inner.one li p{padding:0 7px}.photo-list .content-list>li .link-list ul.inner.one li .gray-box{background:#f4f5f5;border:1px solid #ddd;padding:6px}.one-col-narrow{float:none;margin:0 auto;max-width:600px}.one-col-narrow .cse .gsc-control-cse,.one-col-narrow .gsc-control-cse{background-color:#fff;border:0 solid #fff;font-family:Verdana,sans-serif;padding:0}.one-col-narrow table.gsc-search-box{margin:.9em 0 1em}.one-col-narrow table.gsc-search-box td,.one-col-narrow table.gsc-search-box th{border-right:0 solid #d5dee0}.one-col-narrow td.gsc-input{padding-top:14px}.one-col-narrow .cse form.gsc-search-box,.one-col-narrow form.gsc-search-box{-webkit-box-shadow:0 0 0 #fff;-moz-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;margin-top:10px}.canadawidespecials .vacation-deals h1{margin-top:0}.canadawidespecials .vacation-deals h1 span{font-weight:400}.canadawidespecials .vacation-deals .price-drop-calendar{display:inline-block;float:left;height:53px;margin:-2px 10px -5px 0}.newsletter-container h2{margin-bottom:40px;text-align:center}.newsletter-container .main ul{text-align:center}.newsletter-container .main ul>li{padding-bottom:40px}.newsletter-container .main ul>li>i{background-color:#dd1103;border-radius:100%;color:#fff;display:inline-block;font-size:58px;padding:25px}.newsletter-container .social-widgets{background:url(/public/img/bkgr-newsletter-widgets.jpg) no-repeat 0 0;height:580px;max-height:100%;padding:0 110px}.newsletter-container .social-widgets h2{color:#fff;padding:40px 0}.newsletter-container .social-widgets ul{text-align:center}.newsletter-container .social-widgets .widget-container{background:#fff;border-radius:3px}@media (min-width:980px){header.new .nav{display:flex;float:none;justify-content:space-around}header.new .nav a .nav-title{position:relative}header.new .nav a .nav-title:after{background:#fff;bottom:-5px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .5s;width:100%}header.new .nav a:hover .nav-title:after{transform:scaleX(1);transform-origin:left}}.booking-steps{border-bottom:1px solid #ccc;font-size:15.8px;margin-bottom:15px}.booking-steps .text{display:inline-block;float:left;font-size:16.76px;font-weight:700;line-height:2;margin-right:20px}.booking-steps ol{counter-reset:booking-steps-counter;margin-bottom:10px}.booking-steps li{float:left;margin-right:20px}.booking-steps li span{line-height:2}.booking-steps ol li:before{background:#96979a;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#fff;content:counter(booking-steps-counter);counter-increment:booking-steps-counter;display:block;float:left;font-size:20px;font-weight:700;margin-right:10px;padding:7px;text-align:center;width:20px}.booking-steps ol li.active:before{background:#c92027}@media (max-width:979px){.booking-steps{font-size:14px;margin-bottom:15px}.booking-steps .text{font-size:14px;line-height:2;margin-right:5px}.booking-steps ol{margin-bottom:5px}.booking-steps li{margin-right:10px}.booking-steps li span{line-height:2}.booking-steps ol li:before{float:left;font-size:1pc;margin-right:5px;padding:5px;width:1pc}}.dynamic .summary{border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin-bottom:40px;padding:15px 20px;position:relative}.dynamic .summary .intro-text{margin-bottom:20px;margin-top:10px}.dynamic .summary .intro-text span{color:#000;font-size:20px;font-weight:500}.dynamic .summary.open{margin-bottom:0}.dynamic .summary .wrapper{border-bottom:0 solid #b3c1c9;max-height:0;overflow:hidden;-webkit-transition:max-height 1s ease-in-out;-moz-transition:max-height 1s ease-in-out;-o-transition:max-height 1s ease-in-out;transition:max-height 1s ease-in-out}.dynamic .summary .wrapper>div{padding:20px 0}.dynamic .summary .close-txt,.dynamic .summary .open-txt{left:0;position:absolute;top:5px;-webkit-transition:all .5s ease-in-out .4s;-moz-transition:all .5s ease-in-out .4s;-o-transition:all .5s ease-in-out .4s;transition:all .5s ease-in-out .4s;width:100%}.dynamic .summary .open-txt{opacity:1}.dynamic .summary .close-txt{opacity:0}.dynamic .summary a.toggle-btn{background:#fff;border:1px solid #b3c1c9;bottom:-20px;display:block;font-weight:700;height:35px;left:0;margin-left:auto;margin-right:auto;padding:10px;position:absolute;right:0;text-align:center;width:145px}.dynamic .summary a.toggle-btn:hover{background:#eee;text-decoration:none}.dynamic .summary h3{color:#1b75bb;font-size:1pc;margin-bottom:5px;margin-top:0}.dynamic .summary .star.rating{margin-bottom:5px}.dynamic .summary .car,.dynamic .summary .flights,.dynamic .summary .hotel{border-right:2px dashed #eee;padding:0 15px}.dynamic .summary .flights{margin-left:0;margin-top:-10px;padding-left:0;width:30%}.dynamic .summary .flights .departure{width:35%}.dynamic .summary .flights .duration{padding-top:5px;width:22%}.dynamic .summary .flights .arrival{width:35%}.dynamic .summary .flights .stops{font-size:9pt;font-weight:400;margin:0;text-decoration:none}.dynamic .summary .flights .flight-info{padding-left:0}.dynamic .summary .car{font-size:9pt;margin-left:10px;width:20%}.dynamic .summary .car-img{float:left;margin-right:3%;width:45%}.dynamic .summary .car-info{float:right;width:50%}.dynamic .summary .hotel{margin-left:0;margin-right:20px;padding-left:0;position:relative}.dynamic .summary .hotel.span4{width:40%}.dynamic .summary .hotel-img{height:90pt;width:150px}.dynamic .summary .hotel-img img{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;height:100%;width:100%}.dynamic .summary .hotel-info{font-size:11px;line-height:1.3;padding-left:38%;width:100%}.dynamic .summary .hotel-info .location{font-size:14px;font-weight:700;margin-bottom:3px}.dynamic .summary .hotel-info .description{font-size:13px;font-weight:400;line-height:15px;text-transform:lowercase}.dynamic .summary .price-info{font-size:10px;line-height:1.3;text-align:center;width:10%}.dynamic .summary .taxes{margin-bottom:4px}.dynamic .summary .price{font-size:34px}.dynamic .summary .sub-total span{display:inline}.dynamic .summary .products{font-size:13px}.dynamic .summary.all-products .hotel.span4{width:34%}.dynamic .summary.all-products .hotel-img{height:90px;width:90pt}.dynamic .summary.open .wrapper{border-bottom:1px solid #b3c1c9;max-height:125pc}.dynamic .summary.open .open-txt{opacity:0}.dynamic .summary.open .close-txt{opacity:1}.dynamic .chosen-package .summary .price-info .price{font-size:34px}.dynamic .chosen-package .summary .price-info .price .grey.currency{font-size:30px;position:relative;vertical-align:top}@media (max-width:1199px){.dynamic .summary .car,.dynamic .summary .flights,.dynamic .summary .hotel{padding:0 10px}.dynamic .summary .flights{padding-left:0}.dynamic .summary .hotel .hotel-info{padding-left:47%}.dynamic .summary .hotel{padding-left:0;width:29%}.dynamic .summary .price-info{width:14%}.dynamic .summary .duration .arrow-tail{display:none}.dynamic .summary.all-products .hotel.span4{width:28%}.dynamic .summary.all-products .hotel-img{display:none}.dynamic .summary.all-products .hotel-info{padding:0}}@media (max-width:979px){.dynamic .summary.all-products .hotel.span4{width:19%}.dynamic .summary.all-products .hotel-img{height:90px;width:90pt}.dynamic .summary.all-products .flights{width:37%}.dynamic .summary .hotel{width:20%}.dynamic .summary .hotel .hotel-img{display:none}.dynamic .summary .hotel .hotel-info{padding-left:0}.dynamic .summary .hotel{width:36%}.dynamic .summary .flights{font-size:9pt;width:39%}.dynamic .summary .car{margin-left:0;width:23%}.dynamic .summary .car .car-img{width:37%}.dynamic .summary .car .car-info{width:60%}.dynamic .summary .price-info{margin-left:0;width:16%}.dynamic .summary .price-info .products{font-size:9pt}.dynamic .summary .price-info .price{font-size:27px}.dynamic .summary .price-info .btn{padding:6px 21px}}.dynamic .grey{color:#bbbdc0}.dynamic .search-result-list .price-info .sub-total .price .grey.currency{font-size:30px;font-weight:700}.dynamic .plus{display:inline-block;font-weight:400;margin-right:10px}.dynamic .search-result-list.flights .package-result .price-info .price .plus{font-size:2pc}.dynamic .price-wrapper{padding:10px}.dynamic .popover{padding:20px}.dynamic .hotel-options .room-rates .hotel-info .bottom-section{position:static}.dynamic .overview .flight-included{margin-top:10px}.dynamic .search.horizontal{margin-bottom:20px;margin-top:0}.dynamic .hotel-options .room-rates .hotel-info .promotion{border:0;line-height:1.4;padding-bottom:0;padding-top:0}.dynamic .hotel-options .options .room-rates .hotel-info .promotion{margin-bottom:10px}.dynamic .hotel-map{width:27%}.dynamic .details-map{width:100%!important}.dynamic.booking .carEquipIc li{float:none}.dynamic.booking section div a.more{border:0;float:none;margin-top:0;text-decoration:underline}.dynamic.booking .content-banner{margin:-35px 0 20px 30px}.dynamic.booking h3 .icon{max-width:25px}.dynamic.booking section.product{border-bottom:1px solid #cccccb;padding:20px 0}.dynamic .search-result-list.flights .package-result .price-info .price{font-size:34px;font-weight:600}.dynamic .search-result-list.flights .package-result .price-info .price span{font-size:inherit}.dynamic .summary-page h2{font-weight:700}.dynamic .summary-page a{text-decoration:underline}.dynamic .summary-page .detail-box .content{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:10px;padding-bottom:20px;padding-top:20px}.dynamic .summary-page .detail-box .change{clear:both;display:block;font-size:1pc;font-weight:700;text-decoration:none}.dynamic .summary-page .detail-box .change span{text-decoration:underline}.dynamic .summary-page .search-result-list.flights .package-result{border-bottom:0}.dynamic .summary-page .search-result-list.flights .package-result .flight{border-right:0;width:100%}.dynamic .summary-page .hotel-info{margin-left:123px}.dynamic .summary-page .hotel-img{margin-right:20px}.dynamic .summary-page .hotel-img img{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;height:100%;width:100%}.dynamic .summary-page h3{font-size:17px;font-weight:700;margin-bottom:5px;padding-left:0}.dynamic .summary-page .bottom-detail-price .total-price{font-size:20px;margin-right:15px}.dynamic .summary-page .bottom-detail-price .total-cost{font-size:30px;line-height:1.2}.dynamic .summary-page .continue{font-size:20px;padding:9pt 20px;text-decoration:none}.dynamic .summary-page .continue i{line-height:1.3}.dynamic.backend .package-result h1{color:#000}.dynamic.confirmation .search-options{margin-top:20px}.dynamic.confirmation .airline-img{height:auto;width:auto}@media (max-width:1199px){.dynamic .hotel-map{width:23%}}@media (max-width:979px){.dynamic .tabs.six>li{display:table-cell;float:none}.dynamic .tabs.six>li a{font-size:14px;padding:8px 30px}.dynamic .hotel-map{width:95%}}.car-deals-list .select-arrow select,.dynamic.cars .select-arrow select{padding:4px 6px}.car-deals-list .total h3,.dynamic.cars .total h3{margin-bottom:0}.car-deals-list .intro-text,.dynamic.cars .intro-text{font-size:15px}.car-deals-list .trip-results .total strong,.dynamic.cars .trip-results .total strong{display:inline}.car-deals-list .trip-results .total,.dynamic.cars .trip-results .total{float:none}.car-deals-list .car-dates,.dynamic.cars .car-dates{margin-top:20px}.car-deals-list .car-dates .car-arrow,.dynamic.cars .car-dates .car-arrow{float:left;margin:30px 0 0 20px;width:36px}.car-deals-list .car-dates .dates,.dynamic.cars .car-dates .dates{margin-top:10px}.car-deals-list .car-dates .date,.dynamic.cars .car-dates .date{width:20%}.car-deals-list .car-dates .time,.dynamic.cars .car-dates .time{width:15%}.car-deals-list .car-dates .btn,.dynamic.cars .car-dates .btn{margin-top:20px;padding:10px 30px}.car-deals-list .package-result.recommend,.dynamic.cars .package-result.recommend{border:1px solid #406e8d;margin:30px 0 20px}.car-deals-list .package-result.recommend .tab,.dynamic.cars .package-result.recommend .tab{background-color:#406e8d;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:18px;font-weight:700;left:0;padding:5px 10px;position:absolute;text-align:center;top:-30px;width:100%}.car-deals-list{margin-bottom:60px}.car-deals-list h3 img.icon{top:6px}.car-deals-list .logo{float:left;margin-right:20px;width:84px}.car-deals-list .accordion-toggle{color:#000;text-decoration:none}.car-deals-list .accordion-toggle:after{clear:both;content:"";display:table}.car-deals-list .accordion-toggle h4{color:#0d72ba;float:left;font-size:14px;width:70%}.car-deals-list .accordion-toggle.collapsed:hover{background:#f1f1f1}.car-deals-list .accordion-toggle:hover h4{color:#0f4a7c}.car-deals-list .accordion-body{clear:both}.car-deals-list .accordion-heading .accordion-toggle{padding:5px 15px}.car-deals-list .accordion-inner{background:#f5f5f6}.car-deals-list .price-arrow{display:inline-block;float:right;margin-top:10px}.car-deals-list .price-arrow i{margin-left:20px}.car-deals-list .type{font-size:15px;font-weight:700;margin-bottom:9pt}.car-deals-list div.select-arrow{background:#fff}.car-deals-list .car-prices{border:1px solid #e4e5e4;font-size:9pt}.car-deals-list .car-prices li{background:#fff;border-bottom:1px solid #e4e5e4;padding:15px}.car-deals-list .car-prices .img-col{text-align:center}.car-deals-list .car-prices .price{color:#000;font-size:15px;font-weight:700;text-align:right}.car-deals-list .car-prices .price .btn{box-sizing:border-box;margin-top:10px;padding:10px 0;width:100%}.car-deals-list .car-dates .date{width:18%}.car-deals-list .more-options{display:block;text-align:center}.booking .add-car h3{display:inline-block;font-size:20px;font-style:italic;font-weight:400}.add-car,.add-car-list,[class*=span] .add-car-list{margin-top:10px;width:100%}.add-car h4,.add-car-list h4,[class*=span] .add-car-list h4{color:#000;display:inline-block}.add-car input[type=radio],.add-car-list input[type=radio],[class*=span] .add-car-list input[type=radio]{float:left;margin:20px 1px 20px 20px}.add-car label,.add-car-list label,[class*=span] .add-car-list label{font-size:15px;font-weight:700;position:relative}.add-car span.text,.add-car-list span.text,[class*=span] .add-car-list span.text{color:#000;display:inline-block;line-height:2.5;margin-left:10px}.add-car .add-car-list li,.add-car-list .add-car-list li,[class*=span] .add-car-list .add-car-list li{border:1px solid #eee;margin-bottom:10px}.add-car .add-car-list li label,.add-car-list .add-car-list li label,[class*=span] .add-car-list .add-car-list li label{min-height:50px}.add-car .add-car-list li label:after,.add-car-list .add-car-list li label:after,[class*=span] .add-car-list .add-car-list li label:after{clear:both;content:"";display:table}.add-car .add-car-list li .padding,.add-car-list .add-car-list li .padding,[class*=span] .add-car-list .add-car-list li .padding{padding:10px}.add-car .add-car-list li:hover,.add-car-list .add-car-list li:hover,[class*=span] .add-car-list .add-car-list li:hover{border:1px solid #f89520}.add-car .price,.add-car-list .price,[class*=span] .add-car-list .price{display:inline-block;font-size:25px;margin-right:10px;margin-top:15px}.add-car .price .plus,.add-car-list .price .plus,[class*=span] .add-car-list .price .plus{font-weight:700}.add-car .popover,.add-car-list .popover,[class*=span] .add-car-list .popover{max-width:100%;width:500px}.add-car .popover ul,.add-car-list .popover ul,[class*=span] .add-car-list .popover ul{margin-top:5px}.add-car .popover li,.add-car-list .popover li,[class*=span] .add-car-list .popover li{border:0;margin-bottom:5px}.add-car .popover .popover-title,.add-car-list .popover .popover-title,[class*=span] .add-car-list .popover .popover-title{background:transparent;border:0;font-style:normal;font-weight:700;padding-top:0}.add-car .car-mask,.add-car-list .car-mask,[class*=span] .add-car-list .car-mask{float:left;height:58px;overflow:hidden;position:relative;width:18%}.add-car .car-mask img,.add-car-list .car-mask img,[class*=span] .add-car-list .car-mask img{height:75px;position:absolute;top:-10px}.add-car .selected-car .car-img,.add-car-list .selected-car .car-img,[class*=span] .add-car-list .selected-car .car-img{text-align:center}.add-car .selected-car .car-img .logo,.add-car-list .selected-car .car-img .logo,[class*=span] .add-car-list .selected-car .car-img .logo{width:auto}.add-car .result-info h3,.add-car-list .result-info h3,[class*=span] .add-car-list .result-info h3{margin-bottom:17px}.add-car .result-info .info-link,.add-car-list .result-info .info-link,[class*=span] .add-car-list .result-info .info-link{float:right}@media (max-width:1199px){.add-car .price,.add-car-list .price,[class*=span] .add-car-list .price{position:absolute;right:0;top:0}.add-car li .padding,.add-car-list li .padding,[class*=span] .add-car-list li .padding{padding-top:30px}.add-car .car-mask img,.add-car-list .car-mask img,[class*=span] .add-car-list .car-mask img{height:auto;top:17px}.add-car .car-mask,.add-car-list .car-mask,[class*=span] .add-car-list .car-mask{height:75px}.add-car .plus,.add-car-list .plus,[class*=span] .add-car-list .plus{margin-right:0}.add-car input[type=radio],.add-car-list input[type=radio],[class*=span] .add-car-list input[type=radio]{margin:46px 1px 20px 9pt}}@media (max-width:768px){.add-car li .padding,.add-car-list li .padding,[class*=span] .add-car-list li .padding{padding-top:36px}}.detail-box{background:#fff;border-bottom:3px solid #bcbec0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#000;margin-bottom:30px}.detail-box .required{color:#c92027}.detail-box h3{font-size:23px;font-weight:500;line-height:1;margin-bottom:20px;padding-left:30px;position:relative}.detail-box h3:first-child{margin-top:0}.detail-box h3 .icon-building,.detail-box h3 .icon-bullhorn,.detail-box h3 .icon-comment,.detail-box h3 .icon-info-sign,.detail-box h3 .icon-map-marker,.detail-box h3 .icon-minus-sign,.detail-box h3 .icon-plus-sign,.detail-box h3 .icon-shield,.detail-box h3 .icon-usd,.detail-box h3 .icon-user{left:0;position:absolute}.detail-box h3 .lock{margin-top:-8px}.detail-box h3 a{text-decoration:underline}.detail-box h3 a .icon-minus-sign,.detail-box h3 a .icon-plus-sign{color:#000;text-decoration:none}.detail-box h3 .small{font-size:15px;font-weight:400}.detail-box .toggle-info a{color:#000;text-decoration:none}.detail-box .toggle-info .icon-caret-down,.detail-box .toggle-info .icon-caret-up{line-height:28px;padding-left:10px}.detail-box .sub-container{margin-left:30px}.detail-box .sub-container .row-fluid{margin-bottom:10px}.detail-box .sub-container .checkbox{font-weight:400;line-height:20px}.detail-box .sub-container.toggle-closed{margin-bottom:0}.detail-box .sub-container.toggle-closed.toggle-open{margin-bottom:30px;padding-bottom:0}.detail-box .bfh-selectbox>.bfh-selectbox-toggle,.detail-box input[type=email],.detail-box input[type=tel],.detail-box input[type=text],.detail-box textarea{-webkit-appearance:none;background:#f9f9f9;border:1px solid #d1d1d1;box-shadow:inset 0 3px 0 #e9e9e9;color:#000;font-weight:400;margin-bottom:0}.detail-box ::-webkit-input-placeholder{color:grey}.detail-box ::-moz-placeholder{color:grey}.detail-box :-ms-input-placeholder{color:grey}.detail-box input:-moz-placeholder{color:grey}.detail-box .bfh-selectbox>.bfh-selectbox-toggle>.caret{opacity:1}.detail-box input[type=email],.detail-box input[type=tel],.detail-box input[type=text]{height:42px;margin-bottom:5px}.detail-box label{color:#555;font-size:13px;font-weight:400;line-height:15px}.detail-box .error-message{color:#c92027;font-size:14px;font-weight:400;margin:0}.detail-box .alert.arrow-down{margin-bottom:15px}.detail-box .alert.arrow-down:before{border-top:8px solid #fed68a;top:100%}.detail-box .alert.arrow-down:after,.detail-box .alert.arrow-down:before{border-left:8px solid transparent;border-right:8px solid transparent;content:"";left:50%;margin-left:-8px;position:absolute;z-index:1000}.detail-box .alert.arrow-down:after{border-top:8px solid #fbf9d0;bottom:100%;top:97%}.detail-box .alert{margin-bottom:0;position:relative}.detail-box .promo.code input{font-size:13px;height:30px;margin-bottom:10px;width:30%}.detail-box .promo.code .button{background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);background-repeat:repeat-x;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#fff;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);font-size:13px;font-weight:700;height:30px;line-height:1;margin-left:10px;padding:7px 10px;vertical-align:top}.detail-box .promo.code .error-message{color:#c92027}.detail-box .promo.code .correct-message{color:#569742;font-size:14px}.detail-box .accordion-group.promo.code .row-fluid{margin-left:5%}.detail-box .alert.promo{margin:30px 0}.detail-box .alert.promo.code{background-color:#f1f1f1;border:1px solid #d1d1d1}.detail-box .alert.promo.code p{margin-bottom:20px}.detail-box .alert.promo.code input{background-color:#fff;width:30%}.detail-box .alert.valid{background:none;border:0;padding:0}.detail-box .alert.insurance{margin-bottom:20px}.detail-box .alert.insurance span{color:#000;font-size:1pc;line-height:40px}.detail-box .alert.insurance .row-fluid{margin-bottom:0}.detail-box .alert.cuba{font-size:13px;font-weight:400}.detail-box .alert.cuba .row-fluid{margin-bottom:0}.detail-box .alert.cuba .border-top{border-top:1px solid #fed68a;margin-top:5px;padding-top:5px}.detail-box .error-msg{border:2px solid #c92027;padding:10px}.detail-box .error-msg p:last-child{margin-bottom:0}.detail-box .highlight-border{border:2px solid #fed68a}.detail-box .dob-error.alert:before{content:none}.detail-box .dob .year{margin-left:0}.detail-box .sub-container .credit-card .row-fluid{margin-bottom:0}.detail-box .split-payment-check input{margin-top:0}.detail-box .split-payment-check .icon-credit-card{color:#000;font-size:22px;width:21px}.detail-box .split-payment-check .icon-credit-card.icon-rotate-120{margin-left:13px}.detail-box .split-payment-check .icon-credit-card.icon-rotate-90{background:#fff;z-index:100}.detail-box .credit-back,.detail-box .credit-front{background:#f2f2f2;background:-moz-linear-gradient(top,#f2f2f2 20%,#e0dddc 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f2f2f2),color-stop(99%,#e0dddc));background:-webkit-linear-gradient(top,#f2f2f2 20%,#e0dddc 99%);background:-o-linear-gradient(top,#f2f2f2 20%,#e0dddc 99%);background:-ms-linear-gradient(top,#f2f2f2 20%,#e0dddc 99%);background:linear-gradient(180deg,#f2f2f2 20%,#e0dddc 99%);border:1px solid #e9e7e7;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F2F2",endColorstr="#E0DDDC",GradientType=0);float:left;margin-bottom:10px;min-height:226px;padding:10px;position:relative;width:330px}.detail-box .credit-back .cards,.detail-box .credit-front .cards{margin-bottom:10px;text-align:center}.detail-box .credit-back .cards .non-active,.detail-box .credit-front .cards .non-active{opacity:.2}.detail-box .credit-back .cards span,.detail-box .credit-front .cards span{margin-right:10px}.detail-box .credit-back .cards span:last-child,.detail-box .credit-front .cards span:last-child{margin-right:0}.detail-box .credit-back .row-fluid .span12,.detail-box .credit-front .row-fluid .span12{margin-bottom:10px;margin-left:0}.detail-box .credit-back .row-fluid .span12:last-child,.detail-box .credit-back .row-fluid .span12:last-child input,.detail-box .credit-front .row-fluid .span12:last-child,.detail-box .credit-front .row-fluid .span12:last-child input{margin-bottom:0}.detail-box .credit-back .row-fluid .month,.detail-box .credit-back .row-fluid .year,.detail-box .credit-front .row-fluid .month,.detail-box .credit-front .row-fluid .year{margin-bottom:5px;margin-left:2%;width:36%}.detail-box .credit-back .row-fluid .expire,.detail-box .credit-front .row-fluid .expire{font-weight:700;line-height:40px;margin-left:0;width:23%}.detail-box .credit-card-vacations{float:left;margin-bottom:30px;padding-left:4px;padding-right:4px;width:343px}.detail-box .credit-card-vacations.highlight{margin-left:0}.detail-box .credit-card-vacations .price{float:right;font-size:18px;text-align:right;width:50%}.detail-box .credit-card-vacations .price label.error-message{clear:both;float:right}.detail-box .credit-card-vacations .text{float:left;width:50%}.detail-box .credit-card-vacations .credit-front .row-fluid .expire{margin-bottom:0;width:100%}.detail-box .credit-card-vacations .credit-front .row-fluid .month{margin-left:0}.detail-box .credit-card-vacations .credit-front .row-fluid .month,.detail-box .credit-card-vacations .credit-front .row-fluid .year{width:30%}.detail-box .credit-card-vacations .expire{min-height:0}.detail-box .credit-card-vacations .security-code{float:right;width:60px}.detail-box .credit-card-vacations .cvv{float:right;width:34%}.detail-box .credit-card-vacations .cvv-example{display:block;float:left;text-align:right;width:40px}.detail-box .credit-card-vacations .amount{margin-bottom:15px}.detail-box .credit-card-vacations .amount input{font-size:18px;font-weight:700;height:2pc;text-align:right;width:75pt}.detail-box .credit-card-address{float:left;margin-left:3%;width:48%}.detail-box .credit-card-address .checkbox-space{min-height:30px}.detail-box .credit-back{margin-left:2%;min-height:226px}.detail-box .credit-back .bar{background-color:#ccc;height:40px;left:-1px;position:absolute;right:-1px;top:20px}.detail-box .credit-back .cvv{margin-top:65px;text-align:right}.detail-box .credit-back .cvv span{margin-right:5px}.detail-box .credit-back .cvv input{margin-left:5px}.detail-box .credit-back .cvv a{text-decoration:underline}.detail-box .credit-back .alert:before{left:0;right:10%}.detail-box .terms-conditions .terms{border:1px solid #bbbdc0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;box-shadow:inset 0 3px 0 #e6e6e5;font-size:13px;height:205px;margin-bottom:20px;overflow:hidden}.detail-box .terms-conditions .terms ul{height:180px;list-style:none;margin:10px;overflow:auto}.detail-box .terms-conditions p .alert:before{left:0}.detail-box .terms-conditions p .alert{margin-top:15px}.detail-box .terms-conditions .btn{float:left;font-size:22px;padding:20px 0}.detail-box .terms-conditions .btn.disabled{background-color:#e6e6e6}.detail-box .terms-conditions .btn.disabled:hover{background-color:#e6e6e6;color:#333}.detail-box .terms-conditions .call-us{line-height:25px}.detail-box .terms-conditions .call-us .tel{color:#000;font-size:27px;font-weight:700}.detail-box .extra-options p{margin-left:20px}.detail-box .extra-options.hotels ul{overflow:auto}.detail-box .extra-options.hotels li{border:0;float:left;margin-right:2%;padding:0;width:23%}.detail-box .extra-options.hotels li label{display:block}.detail-box .extra-options.hotels .radio input[type=radio]{left:22px}.detail-box .extra-options.cars label{display:inline}.detail-box .extra-options.cars .row-fluid{border-bottom:1px solid #cccccb;padding-bottom:5px;width:91%}.detail-box .extra-options.cars li{border-top:1px solid #cccccb;padding:5px 0;width:90%}.detail-box .extra-options.cars li:first-child{border-top:0;padding-top:0}.detail-box .extra-options.cars .bfh-selectbox-options ul{margin-top:0}.detail-box .extra-options.cars .bfh-selectbox-options li{border:0;padding:0;width:100%}.detail-box .extra-options.vacations .row-fluid{margin-bottom:0}.detail-box .mcafee{padding-left:15px}.detail-box .creditcard-note{font-size:11px;line-height:15px}.detail-box .select-arrow{-webkit-appearance:none;background-color:#f9f9f9;border:1px solid #d1d1d1;box-shadow:inset 0 3px 0 #e9e9e9;color:#000;font-weight:400;height:42px;margin-bottom:5px;padding-left:0}.detail-box .select-arrow select{box-sizing:border-box;color:#000;height:42px;line-height:20px;padding:10px 11px 10px 10px}.detail-box .icon-button{-webkit-appearance:none;background:0;border:0;font-size:24px;height:42px;width:42px}.icon-rotate-120:before{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);-o-transform:rotate(120deg);transform:rotate(120deg)}.package-summary .detail-box{font-size:13px}.package-summary .detail-box h3{font-size:26px;line-height:30px;padding-left:0}.package-summary .detail-box h3 .btn{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0);float:right;font-weight:400;text-decoration:none}.package-summary .detail-box h3 a{float:right;font-size:13px;font-weight:400}.package-summary .detail-box h4{background:#fafafa;border-radius:4px;color:#1c75bc;font-size:1pc;margin-bottom:5px;padding:.5em}.package-summary .detail-box h4 a{font-size:13px;font-weight:400}.package-summary .detail-box .features{text-indent:10px}.package-summary .detail-box .alert p{margin-bottom:0}.package-summary .detail-box .alert.msg{font-size:9pt;font-weight:400;line-height:20px;margin:30px 0}.package-summary .detail-box .star{margin-bottom:5px}.package-summary .detail-box .city{font-weight:700;margin-bottom:15px}.package-summary .detail-box .hotel-img img{height:200px;width:100%}.package-summary .detail-box .subject{display:inline-block;float:left;margin-right:5%}.package-summary .detail-box .info{display:inline-block;font-weight:700;line-height:17px}.package-summary .detail-box li{clear:both}.package-summary .detail-box .no-side-border{margin-bottom:20px}.package-summary .detail-box .no-side-border li{border-bottom:1px solid #cccccb;padding:10px 0}.package-summary .detail-box .no-side-border li:first-child{border-top:1px solid #cccccb}.package-summary .detail-box .no-side-border .unstyled li{border:0;padding:0}.package-summary .detail-box .flight.no-side-border li:last-child{border-bottom:2px solid #cccccb}.package-summary .detail-box .rental-brand{margin:10px 0}.package-summary .detail-box .features li{border:0;float:left;margin:0 2% 0 0;padding:0;width:48%}.package-summary .detail-box .link-info{display:inline-block;line-height:1;margin:10px 0}.package-summary .detail-box .link-info .icon-info-sign{font-size:15px}.package-summary .detail-box .flight{margin:0 0 10px;padding:0}.package-summary .detail-box .flight h4{margin-top:0}.package-summary .detail-box .flight .flight-info{margin-bottom:5px;padding:0}.package-summary .detail-box .flight .arrival,.package-summary .detail-box .flight .departure{width:25%}.package-summary .detail-box .flight .departure{text-align:left}.package-summary .detail-box .flight .time{font-size:15px}.package-summary .detail-box .flight .duration{line-height:20px;padding-top:20px;width:42%}.package-summary .detail-box .flight .duration .hours-minutes{font-size:11px}.package-summary .detail-box .com_price-summary{margin-bottom:0}.package-summary .pda-promo img{width:60%}.package-summary .pda-promo p{margin:20px 0}.package-summary .pda-promo button{background-color:#384ba0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#fff;padding:5px 10px}.package-summary .book-with-us h3{font-size:19px}.package-summary .book-with-us h3 .lock{vertical-align:middle}.package-summary .coupon-area button{background-color:inherit;border:0;color:#1c75bc;font-size:9pt;margin-left:10px;padding:0;text-decoration:underline}.fr .package-summary .detail-box .flight .date,.fr .package-summary .detail-box .flight .stops{font-size:11px}.package-summary.vacations .detail-box .subject{min-width:25%}.package-summary.vacations .detail-box .com_price-summary .subject,.package-summary.vacations .detail-box .info{width:70%}.package-summary.vacations .detail-box .com_price-summary .total .subject{width:40%}.package-summary.cars .detail-box .subject{width:50%}.package-summary.cars .detail-box .info{width:35%}.package-summary.cars .detail-box .com_price-summary .subject{width:60%}.package-summary.cars .detail-box .com_price-summary .total .subject{width:40%}.package-summary.cars .detail-box .link-info{font-weight:700;line-height:1;text-decoration:underline}.package-summary.cars .detail-box .link-info i{margin-right:5px;text-decoration:none}.package-summary.cars .detail-box .link-info:hover i{text-decoration:none}.package-summary.flights .detail-box .com_price-summary .subject{width:65%}.package-summary.flights .detail-box .com_price-summary .total .subject{width:40%}.bfh-selectbox>.bfh-selectbox-toggle,.box,input[type=date],input[type=email],input[type=tel],input[type=text]{background:#fff;border:2px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;font-weight:600;height:100%;padding:10px;width:100%}.bfh-selectbox>.bfh-selectbox-toggle:focus:required:valid,.box:focus:required:valid,input[type=date]:focus:required:valid,input[type=email]:focus:required:valid,input[type=tel]:focus:required:valid,input[type=text]:focus:required:valid{border-color:#569742;box-shadow:none}.bfh-selectbox>.bfh-selectbox-toggle:focus:invalid,.box:focus:invalid,input[type=date]:focus:invalid,input[type=email]:focus:invalid,input[type=tel]:focus:invalid,input[type=text]:focus:invalid{box-shadow:none}.dropdown-menu{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:0;min-width:200px;padding:20px}.label-header{display:inline;font-size:11px;font-weight:700;text-transform:uppercase}label.header{color:#34495e}a.label-header{text-decoration:underline}ul [class*=icheckbox]{float:left;margin-right:10px}form .star{color:#f89520}.issue{border:1px solid #c92027!important;color:#c92027!important;font-weight:700!important}.error-message{color:#c92027}.bfh-selectbox-options li>a:focus{background:#1c75bc;color:#fff;outline:none;text-decoration:none}.nearby{background:#e9e9e9}.nearby.title{background:#808285;color:#fff;font-weight:700;padding:8px 5px}.select-arrow select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:transparent;background:none repeat scroll 0 0 transparent;border:0;border-radius:0;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:34px;line-height:1;margin:0;min-width:35px;text-indent:.01px;text-overflow:"";width:100%}.select-arrow select::-ms-expand{display:none}.search.vertical.dark .select .select-arrow,.select-arrow{background-color:#fff;background-image:url(../img/icons/icon-select.png);background-position:100%;background-repeat:no-repeat;background-size:20px 17px;border:1px solid #bcbec0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:block;min-width:50px;overflow:hidden;width:100%}.select-arrow input{background:transparent!important}.ie7 .select-arrow,.ie8 .select-arrow,.ie9 .select-arrow{background:#fff}.select-arrow.single{background-image:url(../img/icon-select-single.png)}.grey .select-arrow{background-color:transparent;background-repeat:no-repeat;border:0;width:230px}.grey .select-arrow select{height:auto;padding:5px}.front .grey .select-arrow select{width:103.5%}.ie8 .select-arrow.single,.ie9 .select-arrow.single{background-image:none}.ie8 .grey .select-arrow select,.ie9 .grey .select-arrow select{padding:5px 0}.select-gradient{background:#fff;background:-moz-linear-gradient(top,#fff 0,#d1d3d4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#d1d3d4));background:-webkit-linear-gradient(top,#fff,#d1d3d4);background:-o-linear-gradient(top,#fff 0,#d1d3d4 100%);background:-ms-linear-gradient(top,#fff 0,#d1d3d4 100%);background:linear-gradient(180deg,#fff 0,#d1d3d4);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#d1d3d4",GradientType=0)}.bfh-selectbox,.select{height:auto}.bfh-selectbox,.bfh-selectbox>.bfh-selectbox-toggle,.select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.destination .region{padding-left:30px}.destination .country,.destination .hotel{color:#555;font-weight:500}.bfh-selectbox-options{background:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:0}.bfh-selectbox-options input[type=text]{border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:40px;padding:10px}.bfh-selectbox-options,.bfh-selectbox-options ul{padding:0;text-align:left;width:100%}.bfh-selectbox-options a{border-radius:0;color:grey}.bfh-selectbox-filter{width:90%}.bfh-selectbox>.bfh-selectbox-toggle>.caret{opacity:.3}.bfh-selectbox-options.drop-up{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-ms-border-radius:6px 6px 0 0;-o-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;bottom:100%;box-shadow:none;top:auto}.dropdown-toggle .caret{float:right;position:absolute;right:10px;top:20%}.product-search .rating.box{border:0;overflow:visible}.bfh-selectbox.text-link{width:80%}.bfh-selectbox.text-link .bfh-selectbox-toggle{background:transparent;padding-top:0}.bfh-selectbox.text-link .bfh-selectbox-toggle .bfh-selectbox-option{text-decoration:underline}.bfh-selectbox.text-link .bfh-selectbox-option{color:#00b5da;font-size:9pt;font-weight:600}.bfh-selectbox.text-link .bfh-selectbox-options{font-size:inherit;text-decoration:none;text-transform:none}.small .bfh-selectbox-toggle,select.large{border:0 solid #bcbec0;border-radius:5px 5px 5px 5px;color:#333;font-size:20px;min-height:37px;padding:5px}.x-small .bfh-selectbox-toggle,select.x-small{border:1px solid #bcbec0;border-radius:5px 5px 5px 5px;color:#333;font-size:9pt;font-weight:300;height:auto;padding:0 5px;width:auto}.com_price-summary{list-style:none;margin-left:0}.com_price-summary .save{color:#569742;font-weight:700}.com_price-summary .save .subject{font-size:18px}.com_price-summary li{border-top:2px dotted #cccccb;overflow:auto;padding:10px 0}.com_price-summary li:first-child{border-top:0;padding-top:0}.com_price-summary .cost,.com_price-summary .currency,.com_price-summary .price{float:right;font-weight:700}.com_price-summary .subject{word-wrap:break-word;float:left;width:80%}.com_price-summary .base{font-size:18px;font-weight:700;margin-bottom:3px}.com_price-summary .section-head{font-size:15px}.com_price-summary .section-head .subject{font-weight:700}.com_price-summary .section-total{clear:both;margin-top:20px}.com_price-summary .section-total .cost{font-size:15px;font-weight:700}.com_price-summary .total{border-top:2px solid #cccccb;line-height:30px}.com_price-summary .total .subject{font-size:18px;font-weight:700;width:30%}.com_price-summary .total .price{font-size:2pc;text-align:right}.com_price-summary .total .currency{color:#808285;font-size:1pc;line-height:1;text-transform:uppercase}.confirmation .com_price-summary{margin-bottom:0}.confirmation .com_price-summary .total{padding-bottom:0}.confirmation .com_price-summary .total .price{font-size:26px}.confirmation .check-mark li{float:left;margin-right:2%;width:48%}.booking h2.header,.confirmation h2.header{color:#1c75bc;float:none;font-size:30px;font-weight:700;margin-bottom:20px;margin-right:0;margin-top:0}.booking h2.header .bbb img,.booking h2.header .geo img,.booking h2.header .mcafee img,.confirmation h2.header .bbb img,.confirmation h2.header .geo img,.confirmation h2.header .mcafee img{vertical-align:top}.booking h3 .icon,.confirmation h3 .icon{left:-2px;position:absolute;top:7px}.confirmation h3 .icon{left:-2px;position:absolute;top:2px}.sub-container{margin-bottom:30px}.ui-datepicker{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 9pt 2px #888;display:none;padding:10px}.ui-datepicker .ui-datepicker-unselectable{height:31px}.ui-datepicker .ui-datepicker-unselectable span{color:#cecfd1;text-align:center}.ui-datepicker .ui-datepicker-header{background-color:#1d3860;color:#fff;margin:5px 0;max-width:222px;position:relative;width:100%}.ui-datepicker .ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{background-color:#345585;bottom:0;color:#fff;cursor:pointer;font-size:20px;height:100%;left:0;top:0;width:30px}.ui-datepicker .ui-datepicker-prev{background:url(../img/icons/icon-datepicker-prev.png) no-repeat;background-position:50%}.ui-datepicker .ui-datepicker-next{background:url(../img/icons/icon-datepicker-next.png) no-repeat;background-position:50%}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{background-color:#000}.ui-datepicker .ui-datepicker-next{left:auto;right:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:35%;position:absolute;top:23%}.ui-datepicker .ui-datepicker-title{font-weight:700;line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker .ui-datepicker select.ui-datepicker-year,.ui-datepicker select.ui-datepicker-month{width:49%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker table tbody a:hover{background-color:#c0d8b0}.ui-datepicker th,.ui-datepicker tr{border-bottom:1px solid #d5dee0}.ui-datepicker th{background-color:#f1f1f1;font-weight:700;text-align:center}.ui-datepicker td{padding:0}.ui-datepicker .ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{margin:0;width:100%}.ui-datepicker-multi-2 .ui-datepicker-group{width:49%}.ui-datepicker-multi-2 .ui-datepicker-group-first{margin-right:1%}.ui-datepicker-multi-2 .ui-datepicker-group-last{margin-left:1%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0}.ui-datepicker-calendar a{color:#000;padding:5px;text-align:center}.ui-datepicker-calendar .ui-state-active{color:#fff}.ui-datepicker-next{position:absolute}.ui-helper-hidden-accessible{display:none}.ui-state-active,.ui-state-highlight{color:#fff;font-weight:700}.ui-state-active,.ui-state-highlight{background-color:#669846}.ui-state-active{color:#fff}.newsletter-form{position:relative}.newsletter-form .alert,.newsletter-form .success{background:hsla(0,0%,100%,.7);font-size:20px;font-weight:700;line-height:1.2;margin:0 14%;position:absolute;text-align:center;top:250px;width:77%;z-index:2000}.newsletter-form .alert{border:0 solid #f89520;color:#c92027;font-size:25px;padding:20px}.newsletter-form .success{display:none;font-size:30px;padding:25px;top:200px}.newsletter-form .tooltip{font-size:14px}.newsletter-form .tooltip-inner{max-width:350px}.newsletter-form .first-heading{color:#fff;font-size:36px;font-weight:700;margin:25px 0 35px;text-align:center}.newsletter-form ul.subheadings{list-style-type:none;margin:20px auto;text-align:center}.newsletter-form ul.subheadings>li{display:inline-block;font-size:21px;margin:0 15px 0 0}.newsletter-form ul.subheadings>li>i{padding-right:7px}.newsletter-form .search.label-block.front-light input[type=email],.newsletter-form .search.label-block.front-light input[type=text],.newsletter-form .search.label-block.front-light select{padding:13px 0 13px 36px}.newsletter-form .search.label-block.front-light .btn{font-size:21px;padding:8px 5px;text-align:center}.newsletter-form .form-options .span{margin-left:2%}.newsletter-form .form-options .span>i{left:4%;max-width:22px;position:absolute;right:0}.newsletter-form .form-options .span:first-of-type{margin-left:0;width:30%}.newsletter-form .form-options .span:nth-of-type(2){width:20%}.newsletter-form .form-options .span:nth-of-type(3){width:25%}.newsletter-form .form-options .span:nth-of-type(4){margin-left:2%;width:15%}.newsletter-form .form-options .info-icon{color:#fff;float:left;font-size:120%;margin-left:1%}.newsletter-form .form-options .info-icon:hover{text-decoration:none}.newsletter-form .search.front-light button.btn{width:100%}.featured .newsletter-form .search{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);width:77%}.contact-form{margin:20px 0 0;width:48%}.contact-form textarea{width:100%}.contact-form .bfh-selectbox>.bfh-selectbox-toggle,.contact-form .box,.contact-form input[type=date],.contact-form input[type=email],.contact-form input[type=password],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select{border:1px solid #ccc;height:auto}.contact-form select{height:45px;width:100%}.contact-form .contact-preference{margin:15px 0}.contact-form .btn.blue{background-color:#1c75bb;border-radius:5px;font-size:15px;font-weight:700;padding:11px 17px}.contact-form input[type=password]{padding:10px}ul.two>li{width:49.314%}.photo-list .content-list .shadow-box .price-book:hover{text-decoration:none}.photo-list{font-size:13px}.photo-list h2{font-size:26px}.photo-list.two>ul>li{margin-bottom:2%;margin-left:2%;width:49%}.photo-list.two li:nth-child(odd){margin-left:0}.photo-list.two .content-list>li:nth-child(3n+4){margin-left:2%}.photo-list.three>ul>li{width:32%}.photo-list.three.triple .content-list li .content{min-height:142px}.photo-list.three.triple .content-list li .content div{margin-bottom:0}.photo-list.three.triple .content-list li .content div a span{color:#19345b;display:block;font-size:25px;line-height:30px;margin-bottom:20px;text-align:center}.photo-list.three .deals section span.value-title .icon-star{font-size:11px;margin-left:0}.photo-list.three .deals .bottom .cities.quick-links{display:table;font-size:9pt;padding:0 20px}.photo-list.three .deals .bottom .cities.quick-links b{margin-bottom:5px;margin-right:15px}.photo-list.three .deals .bottom .cities.quick-links div{display:inline-block;float:left;width:100%}.photo-list.three .deals .bottom .cities.quick-links div ul{margin-top:0;text-align:left}.photo-list.three .deals .bottom .cities.quick-links div ul a{float:left;margin-left:0;margin-right:7px}.photo-list.three .deals .bottom .cities.quick-links li{border-bottom:0;line-height:1;padding:0}.photo-list.three .content-list .bottom{padding-top:15px}.photo-list .content-list{border-bottom:0 solid #ccc;list-style:none outside none;margin-bottom:0;margin-left:0;overflow:hidden;padding-bottom:0}.photo-list .content-list h2 a{color:#2c3f50}.photo-list .content-list li .content div{margin-bottom:0}.photo-list .content-list li .content div a span:hover{background-color:transparent}.photo-list .content-list li .content a.btn{font-weight:400}.photo-list .content-list li .content p{margin-bottom:15px}.photo-list .content-list li .content .bottom{padding-bottom:0}.photo-list .content-list li .photo img{width:100%}.photo-list .content-list li .photo .text{bottom:0;left:0;position:absolute;width:100%}.photo-list .content-list li .photo-content{padding:0 20px 20px}.photo-list .content-list li .photo-content .btn{display:block}.photo-list .content-list>li{border:1px solid #e7e7e7;float:left;margin-bottom:20px;margin-left:1.8%;margin-top:0;width:32%}.photo-list .content-list>li ul{list-style:none outside none;margin-left:0}.photo-list .content-list>li ul.inner{padding:9px}.photo-list .content-list>li ul.inner li{border:0 solid #e7e7e7;float:left;margin-bottom:0;margin-right:0;margin-top:0;min-height:0;padding:0;text-align:left;width:50%}.photo-list .content-list>li:first-child,.photo-list .content-list>li:nth-child(3n+4){margin-left:0}.photo-list .content-list>li .photo{border-bottom:1px solid #e7e7e7;position:relative}.photo-list .content-list>li .photo img{width:100%}.photo-list .content-list>li .photo .text{background:url(../img/bg-black-80.png) repeat;bottom:0;color:#fff;font-size:16.5px;font-weight:700;left:0;padding:10px;position:absolute;text-align:left;width:100%}.photo-list .content-list>li a:hover .text{background:#c92027}.photo-list .content-list .bottom{padding-bottom:15px;text-align:center}.photo-list .content-list .shadow-box{background:#f8f8f8;border-bottom:2px solid #d1d3d4}.photo-list .content-list .shadow-box.honey-moons .bottom{min-height:75pt}.photo-list .content-list .shadow-box.honey-moons.has-rating h3{width:75%}.photo-list .content-list .shadow-box.honey-moons .deals section span.value-title .icon-star{margin-left:0}.photo-list .content-list .shadow-box:after{clear:both;content:"";display:table}.photo-list .content-list .shadow-box .photo{margin-bottom:0}.photo-list .content-list .shadow-box h3{word-wrap:normal!important;display:block;font-size:15px;font-weight:400;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:pre}.photo-list .content-list .shadow-box .star.rating{display:inline-block}.photo-list .content-list .shadow-box .star.rating [class*=icon-star]{font-size:11px;margin-right:0}.photo-list .content-list .shadow-box .price{font-size:22px;font-weight:400;line-height:.5}.photo-list .content-list .shadow-box .price-book{text-align:right}.photo-list .content-list .shadow-box .price-book span{color:#808285;font-size:11px}.photo-list .content-list .shadow-box .plane{border:1px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:inline-block;float:left;margin-right:15px;padding:5px}.photo-list .content-list .shadow-box ul li{border-bottom:1px solid #d1d3d4;padding:10px 20px}.photo-list .content-list .shadow-box ul li:after{clear:both;content:"";display:table}.photo-list .content-list .shadow-box .deals ul li{margin-left:0}.photo-list .content-list .shadow-box .location{float:left;width:63%}.photo-list .content-list .shadow-box .content{border-bottom:1px solid #d1d3d4;height:90px}.photo-list .content-list .shadow-box.has-rating h3{float:left;width:70%}.photo-list .content-list .shadow-box.has-rating .star.rating{float:right;margin-top:6px}.photo-list .content-list .shadow-box.hotels .star.rating,.photo-list .content-list .shadow-box.hotels h3{margin-bottom:0}.photo-list .content-list .shadow-box.hotels .location{margin-top:8px}.photo-list .content-list .shadow-box.hotels .price-book{margin-top:-1px}.photo-list .content-list .content{display:block;overflow:hidden;padding:15px;text-overflow:ellipsis}.photo-list .content-list .content a{font-size:15px;font-weight:700}.photo-list .content-list .content p{margin-top:2px}.photo-list .content-list .content p:last-child{margin-bottom:0}.photo-list .content-list .glyph-links{border-top:1px solid #eee;font-size:9pt}.photo-list .content-list .glyph-links li{border-bottom:1px solid #eee;float:left;margin:0;width:50%}.photo-list .content-list .glyph-links li a{display:block;height:70px;line-height:1.45;padding:20px 15px;position:relative}.photo-list .content-list .glyph-links li a:hover{background:#f1f1f1}.photo-list .content-list .glyph-links li a .glyph{left:5px;position:absolute;text-align:center;top:15px;width:40px}.photo-list .content-list .glyph-links li a .glyph .vacations-glyph{width:24px}.photo-list .content-list .glyph-links li a .glyph .flights-glyph{width:18px}.photo-list .content-list .glyph-links li a .glyph .hotels-glyph{width:14px}.photo-list .content-list .glyph-links li a .glyph .cars-glyph{width:24px}.photo-list .content-list .glyph-links li a .link-text{margin-left:35px}.photo-list .content-list .glyph-links li:nth-child(odd){border-right:1px solid #eee}.photo-list.no-border ul.content-list>li{border:0}.photo-list.single .content-list li .photo{border-bottom:0 solid #e7e7e7}.photo-list.single .content-list li .content div a span{background-color:transparent}.photo-list.single .content-list>li{border-bottom:1px solid #e7e7e7}.photo-list.single .content-list .content{padding:35px 30px}.photo-list.single .content-list .content div{margin-bottom:10px}.photo-list.single .content-list .content div a.btn{padding:6px 8px}.photo-list.single .content-list .glyph-links{border-bottom:0 solid #eee;border-top:0 solid #eee}.photo-list.single .content-list .glyph-links li:last-child{border-bottom:0 solid #eee}.photo-list.titles>ul>li{margin-bottom:0;margin-top:60px}.photo-list.device-two .deals>ul li{height:75pt}.photo-list.single .content-list>li{margin-left:0;min-height:0;width:100%}.photo-list.single .content-list>li .photo{float:left;width:33%}.photo-list.single .content-list>li .content{clear:none;float:left;padding:35px 30px;width:30%}.photo-list.single .content-list>li .content div{margin-bottom:10px}.photo-list.single .content-list>li .content div a{color:#19345b;font-size:25px}.photo-list.single .content-list>li .content p{margin-top:15px}.photo-list.single .content-list>li .glyph-links{float:right;width:33.5%}.photo-list.single .content-list>li .glyph-links li:nth-child(odd){border-left:1px solid #eee}.photo-list.single .content-list>li .btn{font-size:13px;font-weight:400;padding:6px 20px}.ie8 .photo-list .content-list>li,.ie8 .photo-list.no-border ul.content-list>li:first-child{margin-left:0}.ie8 .photo-list .content-list>li{width:30.75%}.ie8 .photo-list .content-list>li:first-child{margin-left:1.8%}.ie8 .photo-list .content-list>li .glyph-links{border-bottom:0 solid #eee}.ie8 .photo-list .content-list>li .glyph-links li{border-left:1px solid #eee}.ie8 .photo-list.single .content-list>li{width:100%}.ie8 .photo-list.single .content-list>li:first-child{margin-left:0}.ie8 .photo-list.single .content-list>li .glyph-links{border-bottom:0 solid #eee}.ie8 .photo-list.single .content-list>li .glyph-links li{border-left:1px solid #eee}#top-deals{clear:both;margin-bottom:0}.grey-border-box{background:none repeat scroll 0 0 #f4f5f5;border:1px solid #ddd;clear:both;font-size:11px;margin-top:14px;padding:6px}.list.grey-border-box:after{clear:both;content:"";display:table}.list.grey-border-box strong{float:left}.list.grey-border-box ul{display:inline-block;margin:0 0 0 10px;width:auto}.list.grey-border-box li{margin:0;padding:0 5px 0 0}.list.grey-border-box.large{font-size:15px;margin-bottom:15px;margin-top:0;padding:8px 15px}.list.grey-border-box.large .pre-arrow{margin-right:5px}.list.grey-border-box.large img{margin-right:15px;width:10px}.list.grey-border-box.large a{font-weight:700}.list.grey-border-box.large li{padding-right:14px}.list.grey-border-box.large ul{margin:0}.list.grey-border-box.large ul a{color:#000;font-weight:300;letter-spacing:.5px}@media (min-width:1200px){.photo-list.single .content-list>li .glyph-links li:nth-child(n+3){border-bottom:0}.photo-list .content-list .glyph-links li a{height:auto;padding:20px 15px}.photo-list .content-list .glyph-links li a .glyph{top:25px}.photo-list.single .content-list .glyph-links li a{padding:30px 15px}.photo-list.single .content-list .glyph-links li a .glyph{top:35px}}@media (max-width:1199px){.photo-list .content-list .content .bottom .btn{font-weight:400}.photo-list .content-list div a.btn{padding:6px 8px}.photo-list .content-list .content{padding:10px}.photo-list .content-list .glyph-links li a{padding:18px 10px}.photo-list .content-list .glyph-links li a .glyph{left:2px}.photo-list.single .content-list li div a.btn{padding:6px 10px}.photo-list.single .content-list .glyph-links li:last-child{border-bottom:0 solid #eee}.photo-list.single .content-list>li .glyph-links li{border-left:1px solid #eee}.photo-list .content-list .glyph-links li{width:100%}.photo-list .content-list .glyph-links li a{height:50px}.photo-list .content-list .glyph-links li:nth-child(odd){border-right:0 solid #eee}.photo-list .content-list .glyph-links .destination{display:inline}.photo-list.single .content-list>li{position:relative}.photo-list.single .content-list>li .content{margin-left:33%;padding:15px}.photo-list.single .content-list>li .photo{bottom:0;overflow:hidden;position:absolute;top:0}.photo-list.single .content-list>li .photo img{height:100%;max-width:3000%;width:auto}}.light-teel.list{background-color:#e9f6fc}.light-teel.list ul li{border:none;border-left:1px solid #cdcdcd;margin-bottom:2%;margin-top:2%}.light-teel.list ul li span{display:block;padding:5% 0 0 20%}.light-teel.list ul li span:first-child{padding-top:0}.light-teel.list ul li:first-child{border-left:none}.center-content{margin-bottom:0}.center-content li{margin-top:3%}.center-content li span{display:block;text-align:center}.center-content li span h3{font-size:14px;font-weight:400;line-height:21px;margin:0}.canadawidespecials h1{color:#19345b;display:inline-block;float:left;font-size:15px;font-weight:600;margin:0;text-transform:uppercase}.canadawidespecials ul{float:left;margin:0;padding:0}.canadawidespecials ul>li{float:left;font-size:15px;list-style:none;margin-left:22px;margin-top:10px;width:auto}.canadawidespecials ul>li.morecities{margin-top:5px;padding:6px 10px}.canadawidespecials ul>li.morecities a{color:#fff}#canadawidespecials .link-list ul{border-top:1px solid #d1d1d1}#canadawidespecials .link-list ul>li{background:#f2f2f2;background:-moz-linear-gradient(top,#f2f2f2 0,#f16f5c 0,#fff 0,#fff 25%,#f2f2f2 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#f2f2f2),color-stop(0,#f16f5c),color-stop(0,#fff),color-stop(25%,#fff),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#f2f2f2,#f16f5c 0,#fff 0,#fff 25%,#f2f2f2);background:-o-linear-gradient(top,#f2f2f2 0,#f16f5c 0,#fff 0,#fff 25%,#f2f2f2 100%);background:-ms-linear-gradient(top,#f2f2f2 0,#f16f5c 0,#fff 0,#fff 25%,#f2f2f2 100%);background:linear-gradient(180deg,#f2f2f2 0,#f16f5c 0,#fff 0,#fff 25%,#f2f2f2);border-bottom:1px solid #d1d1d1;border-right:1px solid #d1d1d1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#f2f2f2",GradientType=0)}#canadawidespecials .link-list ul>li:first-child{border-left:1px solid #d1d1d1}#canadawidespecials .link-list ul>li>a{margin-left:15px;padding:9pt 0 9pt 9pt}#canadawidespecials .link-list ul>li>a:before{color:#ca0000;content:" 0da";font-size:14px}#canadawidespecials .link-list.USA ul{border-top:none}#canadawidespecials .link-list.USA ul>li{border-top:1px solid #d1d1d1}#canadawidespecials .link-list.USA ul>li:nth-child(2){border-left:1px solid #d1d1d1}#canadawidespecials .link-list.USA ul>li.empty{background:none;border:none}.cfl-content{margin-top:-40px;position:relative;z-index:200}.container.cfl-content{margin-top:350px}.link-list.cfl-teams li{margin-bottom:10px;position:relative}.link-list.cfl-teams a{border:1px solid #ccc;min-height:75pt;padding:15px}.link-list.cfl-teams a:hover{border:1px solid #f89520;text-decoration:none}.link-list.cfl-teams a:hover .button{background:#ddd;font-weight:700}.link-list.cfl-teams .content{width:70%}.link-list.cfl-teams .button{background:#eee;bottom:1px;display:block;font-size:13px;line-height:1.4;padding:30px 20px 20px;position:absolute;right:1px;text-align:center;top:1px;width:27%}.link-list.cfl-teams .logo-wrapper{position:absolute;width:23%}.link-list.cfl-teams .logo-wrapper .logo{max-height:70px}.link-list.cfl-teams .team{color:#000;font-size:1pc;margin-left:45%;padding-top:15px;width:60%}.ie8 .cfl-teams .logo-wrapper,.ie9 .cfl-teams .logo-wrapper{height:50px;top:20px}.cfl-main-header{margin-bottom:40px}.cfl-menu-banner{left:0;margin:-20px auto 0;max-width:1599px;min-height:25pc;overflow:hidden;position:absolute;right:0;width:1599px}.cfl-menu-banner .banner-inner{float:right;position:relative;right:50%}.cfl-menu-banner .cfl-banner-main{margin-top:-20px;max-width:1599px;position:relative;right:-50%}@media (max-width:1599px){.cfl-menu-banner{width:auto}}.ie8 .cfl-menu-banner .cfl-banner-main{right:-75%}.teams-menu-wrapper{left:0;position:absolute;right:0;top:20px}.cfl-teams-menu{display:table;position:relative;z-index:300}.cfl-teams-menu.link-list.three{margin:0 auto}.cfl-teams-menu.link-list.three li{float:none;margin:0;width:auto}.cfl-teams-menu .logo-wrapper{display:inline-block;vertical-align:top;width:35px}.cfl-teams-menu .logo-wrapper .logo{max-height:45px}.cfl-teams-menu li a{background:url(/public/img/bg-white-20.png) repeat;color:#fff;font-size:13px;line-height:1.3;min-height:30px;padding:10px 5px 10px 0;text-align:center}.cfl-teams-menu li a:hover{background:url(/public/img/bg-white-shading.png) repeat-x}.cfl-teams-menu li{display:table-cell;position:relative}.cfl-teams-menu li .team{display:inline-block;text-align:left}.cfl-teams-menu li .horizontal-line{border-left:1px solid #444;bottom:10px;position:absolute;top:10px;width:1px}.cfl-teams-menu li:first-child .team{border-left:0}.cfl-teams-menu li.active a{background:url(/public/img/bg-white-shading.png) repeat-x}.cfl-teams-menu li.active a .horizontal-line{border:0}.cfl-team-schedule li{margin-bottom:10px}.cfl-team-schedule li a{border:1px solid #d1d2d4;color:#000;display:table;width:100%}.cfl-team-schedule li a:hover{border:1px solid #f89520;text-decoration:none}.cfl-team-schedule div{display:table-cell;vertical-align:middle}.cfl-team-schedule .date{font-weight:700;padding:10px;text-align:center;text-transform:uppercase;width:9%}.cfl-team-schedule .date.two{width:auto}.cfl-team-schedule .week-day{display:block;font-size:9pt}.cfl-team-schedule .day-month{font-size:22px}.cfl-team-schedule .home-away{font-size:9pt;text-align:center;width:6.5%}.cfl-team-schedule .home-away.home{background:#e6efe4}.cfl-team-schedule .home-away.away{background:#e6ebf6}.cfl-team-schedule .vs{color:#848484;font-size:21px;text-align:center;width:5%}.cfl-team-schedule .logos{font-size:11px;font-weight:700;padding:10px;width:11.5%;width:30%}.cfl-team-schedule .logos.two .team-wrap.home .team-name{color:#990901}.cfl-team-schedule .logos .logo{width:35%}.cfl-team-schedule .logos .logo.two{display:inline-block;width:30%}.cfl-team-schedule .logos .team-score{font-size:21px;font-size:26px}.cfl-team-schedule .content{width:34%}.cfl-team-schedule .team-wrap{float:left;text-align:center}.cfl-team-schedule .team-wrap.home{float:right}.cfl-team-schedule .team-vs-team .text{display:inline;padding:5px;vertical-align:middle}.cfl-team-schedule .team-vs-team.last,.cfl-team-schedule .win-lose{display:none}.cfl-team-schedule .game-time{background:#e9e9e9;font-size:9pt;padding:10px;width:9.5%}.cfl-team-schedule .game-time strong{color:#0d72ba}.cfl-team-schedule .game-time.two{background:#fff;padding:0}.cfl-team-schedule .venue{font-size:9pt;padding:10px}.cfl-team-schedule .button{padding-right:10px;width:19%}.cfl-team-schedule .button.two{width:15%}.cfl-team-schedule .button.two .btn{text-align:center;width:auto}.cfl-team-schedule .btn{background:#649740;font-size:1pc;font-weight:700;padding:10px 25px 10px 10px;position:relative;text-align:left;width:100%}.cfl-team-schedule .btn img{position:absolute;right:10px;top:34%;width:11px}.cfl-team-schedule .disabled{opacity:1}.cfl-team-schedule .disabled a,.cfl-team-schedule .disabled button{cursor:default}.cfl-team-schedule .disabled a:hover{border:1px solid #d1d2d4}.cfl-team-schedule .disabled .btn,.cfl-team-schedule .disabled .date{opacity:.4}.cfl-team-schedule .disabled .game-time,.cfl-team-schedule .disabled .game-time strong{color:#6d6e70}.cfl-team-schedule .disabled .team-vs-team{display:none}.cfl-team-schedule .disabled .win-lose{display:block}.cfl-team-schedule .disabled .win-lose .won{color:#569742;font-weight:700}.cfl-team-schedule .disabled .team .city{display:inline-block;margin-left:20px}.cfl-team-schedule .disabled .team:first-child .city{display:inline-block;margin-left:0;margin-right:20px}.border-right-list li{border-right:1px solid #bbbdc0;color:#1b75bb;cursor:pointer;float:left;font-size:15px;padding:0 5px}.border-right-list .active{background-color:#1b75bb;border-right:1px solid #1b75bb;color:#fff}.border-right-link-list a{border-right:1px solid #bbbdc0;color:#1b75bb;cursor:pointer;float:left;font-size:15px;padding:0 5px}.border-right-link-list .active a{background-color:#1b75bb;border-right:1px solid #1b75bb;color:#fff;text-decoration:none}.amenities-list li{line-height:1pc;padding-left:25px;position:relative}.amenities-list img,.amenities-list svg{height:1pc;left:0;position:absolute;top:0;width:1pc}table{border:1px solid #d5dee0;margin:20px 0;text-align:left;width:100%}table td,table th{border-right:1px solid #d5dee0;padding:5px}table thead a{display:block;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in}table thead a:hover{background:#00b5da;color:#fff}table thead img{display:block;margin:0 auto 10px}table tbody a{display:block;padding:5px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in}table tbody a:hover{background:#00b5da;color:#fff;text-decoration:none}table tfoot{text-align:left}table tfoot td{background:#fff;padding:15px}table .hover{background:#fcf9ce}.flight-matrix{float:left;width:100%}.flight-matrix h1{font-size:15px;line-height:1;margin:0;padding-left:20px}.flight-matrix h1 a{display:inline;font-size:11px;font-weight:400;text-decoration:underline}.flight-matrix h2{font-size:13px;font-weight:400;line-height:1;margin:5px 0 0;text-align:center}.flight-matrix table{margin-bottom:0}.flight-matrix table thead tr{border-bottom:5px solid #d5dee0}.flight-matrix table thead img{margin-bottom:0}.flight-matrix table thead th{cursor:pointer}.flight-matrix table thead th:hover{background-color:#fafafa}.flight-matrix table tr{border-top:1px solid #d5dee0;line-height:1}.flight-matrix table tr:first-child{border-top:0}.flight-matrix table tbody th{cursor:pointer;font-weight:400;padding-left:25px;text-decoration:underline}.flight-matrix table tbody td{padding:0}.flight-matrix table tbody a{color:#000;padding:10px;text-align:center}.flight-matrix table tbody a:hover{background-color:#fff;color:#1c75bc;text-decoration:underline}.com_price-summary-wrap{position:relative}.price-details-link{position:absolute;right:0;top:9pt}#flight-price-details h2{color:#0d72ba;font-weight:400}#flight-price-details td,#flight-price-details th{border:1px solid #d1d3d4}#flight-price-details th{text-align:left}#flight-price-details tbody th{font-weight:400}#flight-price-details .grand-total,#flight-price-details .taxes,#flight-price-details .total,#flight-price-details thead tr{background:#e9e9e9}#flight-price-details .base-fare td,#flight-price-details .total,#flight-price-details .total th{font-weight:700}#flight-price-details .grand-total td,#flight-price-details .grand-total th{font-weight:700;padding:20px 10px}#flight-price-details .grand-total th{font-size:18px}#flight-price-details .grand-total td{color:#c92027;font-size:25px;text-align:center}table.flight-deals{border:0;margin:0}table.flight-deals .destination{width:44.1709%}table.flight-deals .airline{width:21.53%}table.flight-deals .dates{text-align:left;width:17%}table.flight-deals .pricing{float:right}table.flight-deals thead tr{background:#1c75bc;background:-moz-linear-gradient(top,#1c75bc 0,#0f4a7c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1c75bc),color-stop(100%,#0f4a7c));background:-webkit-linear-gradient(top,#1c75bc,#0f4a7c);background:-o-linear-gradient(top,#1c75bc 0,#0f4a7c 100%);background:-ms-linear-gradient(top,#1c75bc 0,#0f4a7c 100%);background:linear-gradient(180deg,#1c75bc 0,#0f4a7c);color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c75bc",endColorstr="#0f4a7c",GradientType=0);padding:0 10px}table.flight-deals thead th{font-size:13px;font-weight:400;padding:6px}table.flight-deals thead th:first-child{padding-left:13px}table.flight-deals td,table.flight-deals th{border:0;font-size:14px;padding:4px;text-align:left}table.flight-deals tr{border-bottom:1px solid #ddd}table.flight-deals tbody tr:hover{background:none}table.flight-deals tbody a:hover{background:none;color:#2c3f50;text-decoration:underline}table.flight-deals .sub-total .price{display:block;font-size:28px;margin-right:10px;width:auto}table.flight-deals .sub-total .price span{display:inline}table.flight-deals .sub-total a.price{text-decoration:none}table.flight-deals .airline img{width:auto}table.flight-deals .cities{font-size:13px;padding:6px}table.flight-deals .cities li{padding:0 8px 0 0}table.flight-deals .cities a{text-decoration:underline}table.flight-deals .cities ul{display:inline-block;margin:0}table.insurance-options-select.horizontal thead tr th{position:relative}table.insurance-options-select{background-color:#fff;border:none;font-size:9pt;margin:20px 0 0;width:97.5%}table.insurance-options-select td{border-right:1px solid #d5dee0}table.insurance-options-select td:last-child{border-right:0 solid #d5dee0}table.insurance-options-select tr th{padding:10px 0}table.insurance-options-select thead{background-color:#f1f1f1;color:#2c3f50;position:relative}table.insurance-options-select thead a{color:#2c3f50;padding:0 3px;text-decoration:none}table.insurance-options-select thead tr th{border-right:1px solid #d5dee0;line-height:1pc;padding:10px 0 8px 0px9;position:relative;width:14%}table.insurance-options-select thead tr th p{display:block;margin-bottom:0;margin-left:auto;margin-right:auto;text-align:center;width:auto}table.insurance-options-select thead tr th .best-value{background-color:#cb2026;color:#fff;font-size:10px;left:0;letter-spacing:0;margin-left:0;margin-top:-1pc;padding:3px 0;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100%}table.insurance-options-select thead tr th .best-value img{display:block;left:-15px;margin:0;position:absolute;top:1px}table.insurance-options-select thead tr th div.best-value{max-width:500px}table.insurance-options-select thead tr th:nth-child(2) p,table.insurance-options-select thead tr th:nth-child(3) p,table.insurance-options-select thead tr th:nth-child(4) p,table.insurance-options-select thead tr th:nth-child(7) p{width:70px}table.insurance-options-select thead tr th:nth-child(5) p{width:82px}table.insurance-options-select thead tr th:nth-child(6) p{width:85px}table.insurance-options-select thead tr th:nth-child(8) p{width:57px}table.insurance-options-select thead tr th:first-child{-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;border-top-left-radius:10px;width:31%}table.insurance-options-select thead tr th:last-child{-moz-border-radius-topright:10px;border-right:0 solid #d5dee0;-webkit-border-top-right-radius:10px;border-top-right-radius:10px}table.insurance-options-select thead .popover,table.insurance-options-select thead tr th:nth-child(2) .popover{max-width:380px;min-width:380px}table.insurance-options-select tbody{border:1px solid #d5dee0}table.insurance-options-select tbody td.select-all{border:1px solid #f7e8b1}table.insurance-options-select tbody td.select-all .btn.blue{width:100%}table.insurance-options-select tbody th td{position:relative}table.insurance-options-select tbody tr th{border-right:1px solid #d5dee0;padding:6px 10px}table.insurance-options-select tbody tr th.name{line-height:1pc;width:230px}table.insurance-options-select tbody tr th.name.one{border:1px solid #f7e8b1}table.insurance-options-select tbody tr:hover{background-color:#fff}table.insurance-options-select tbody tr.person.name{background-color:#f6f4ce;border:1px solid #f7e8b1;color:#000}table.insurance-options-select tbody tr.person.name td,table.insurance-options-select tbody tr.person.name th{border:1px solid #f7e8b1}table.insurance-options-select tbody tr.select-all .btn.blue{width:100%}table.insurance-options-select tbody tr.select-all td,table.insurance-options-select tbody tr.select-all th{border:1px solid #f7e8b1;padding:5px}table.insurance-options-select tbody tr:nth-child(2n){background-color:#f1f1f1}table.insurance-options-select tbody .hide{display:none}table.insurance-options-select tbody .popover{max-width:242px}table.insurance-options-select tbody .popover .popover-title{padding:0}table.insurance-options-select tbody .popover .popover-content{font-size:9pt;line-height:15px;margin:10px;padding:0}table.insurance-options-select tbody .popover .popover-content p{margin:0;padding:0}table.insurance-options-select tbody .popover .popover-content p.span10{float:right;width:87%}table.insurance-options-select tbody .popover .popover-content .icon-info-sign{background-color:#fff;border-radius:100%;color:#08c;font-size:20px;height:1pc;margin-right:8px;margin-top:1px;position:relative;width:1pc}table.insurance-options-select tbody .popover .popover-content .icon-info-sign.span2{margin-right:0;width:1pc}table.insurance-options-select tbody .popover .popover-content .icon-info-sign:before{left:0;position:absolute;top:-1px}table.insurance-options-select tbody td{padding:2px 5px}table.insurance-options-select tbody tr td a{display:block;height:27px;margin-left:auto;margin-right:auto;margin-top:0;padding:0;width:27px}table.insurance-options-select tbody tr td label{font-size:9pt;font-weight:400;height:0;margin-bottom:0}table.insurance-options-select tbody tr td label p{margin:0;padding-left:15px;padding-top:1px}table.insurance-options-select tbody tr td label.radio{display:block;margin-bottom:0;margin-left:auto;margin-right:auto;padding-left:0;padding-top:2px;width:55px}table.insurance-options-select tbody tr td label.radio input[type=radio]{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;display:block;height:14px;margin:1px auto 0;width:14px}table.insurance-options-select tbody tr td:last-child label.radio{width:57px}table.insurance-options-select tbody tr.total{background-color:#f1f1f1}table.insurance-options-select tbody tr.total h4 b.redColor{color:#cb2026;font-size:24px;margin-left:10px;vertical-align:middle}table.insurance-options-select .popover .arrow{padding:0}table.insurance-options-select .popover .popover-content{font-size:13px;max-width:none;padding:5px}table.insurance-options-select.dynamic{font-size:9pt;width:98%}table.insurance-options-select.dynamic thead tr th p{margin-top:5px;padding:0 14px;text-align:center;width:auto}table.insurance-options-select.dynamic thead tr th div.best-value{width:100%}table.insurance-options-select.dynamic tbody tr.btn-select .btn.blue{display:block;margin-left:auto;margin-right:auto;width:75pt}table.insurance-options-select.dynamic tbody tr.btn-select td{padding:5px}table.insurance-options-select.dynamic tbody .person.name label{width:85px}table.insurance-options-select.dynamic tbody .person.name label a{font-size:9pt;width:auto}table.insurance-options-select.dynamic tbody .person.name label.radio input[type=radio]{margin-right:2px}table.insurance-options-select.dynamic tbody .person.name td:last-child label.radio{width:75pt}table.insurance-options-select.small-txt{font-size:11px;margin-top:30px;width:100%}table.insurance-options-select.small-txt thead tr th{position:relative}table.insurance-options-select.small-txt thead tr th p{font-size:11px}table.insurance-options-select.small-txt thead tr th div{padding:0 3px}table.insurance-options-select.small-txt thead tr th .best-value{font-size:10px;padding:3px 0}table.insurance-options-select.small-txt thead tr th:nth-child(2) p,table.insurance-options-select.small-txt thead tr th:nth-child(3) p,table.insurance-options-select.small-txt thead tr th:nth-child(4) p,table.insurance-options-select.small-txt thead tr th:nth-child(7) p{width:67px}table.insurance-options-select.small-txt thead tr th:nth-child(5) p,table.insurance-options-select.small-txt thead tr th:nth-child(6) p{width:5pc}table.insurance-options-select.small-txt thead tr th:nth-child(8) p{width:56px}table.insurance-options-select.small-txt tbody tr td label,table.insurance-options-select.small-txt tbody tr th.name{font-size:11px}table.insurance-options-select.small-txt tbody tr td label p{letter-spacing:0}table.insurance-options-select.small-txt tbody tr.select-all td,table.insurance-options-select.small-txt tbody tr.select-all th{padding:1px}table.insurance-options-select.vertical{font-size:9pt;margin:0;text-align:center;width:100%}table.insurance-options-select.vertical tr{display:table-cell;width:18.5%}table.insurance-options-select.vertical tr th{border-right:0 solid #d5dee0;display:block}table.insurance-options-select.vertical tr th.grey-bg{margin-top:0}table.insurance-options-select.vertical tr th.thead{padding:20px 0}table.insurance-options-select.vertical tr td{display:block}table.insurance-options-select.vertical tr td img{display:block;vertical-align:middle}table.insurance-options-select.vertical tr.name{text-align:left;width:26%}table.insurance-options-select.vertical tr.name span{display:block;margin-left:10px;margin-top:3px}table.insurance-options-select.vertical .yellow-bg{background-color:#f6f4ce}table.insurance-options-select.vertical .yellow-bg tr{border:1px solid #f7e8b1}table.insurance-options-select.vertical .yellow-bg tr:hover{background-color:#f6f4ce}table.insurance-options-select.vertical thead{border:1px solid #d5dee0}table.insurance-options-select.vertical thead tr th div{padding:0 4px}table.insurance-options-select.vertical thead tr th .best-value{width:100%}table.insurance-options-select.vertical thead tr th div.best-value{max-width:8in;padding:4px 0}table.insurance-options-select.vertical thead tr{border-right:1px solid #d5dee0;position:relative}table.insurance-options-select.vertical tbody tr{border-left:1px solid #d5dee0}table.insurance-options-select.vertical tbody tr td span{font-weight:700}table.insurance-options-select.vertical tbody tr td input.btn.blue{min-width:75pt}table.insurance-options-select.vertical tbody tr th{padding:0}table.insurance-options-select.vertical tbody tr .price-day-insurance{display:block;margin-left:auto;margin-right:auto;width:85px}table.insurance-options-select.vertical tbody tr .price-day-insurance a,table.insurance-options-select.vertical tbody tr .price-day-insurance label.radio{width:auto}table.insurance-options-select.vertical tbody tr .price-day-insurance .price-a-day{font-size:9pt}table.insurance-options-select.vertical tbody tr .price-day-insurance.decline{width:75pt}table.insurance-options-select.vertical tbody tr:nth-child(2n){background-color:transparent}table.insurance-options-select.vertical tbody tr th.name{width:100%}table.insurance-options-select.vertical tbody tr td.select-all{border:1px solid #f7e8b1}table.insurance-options-select.vertical tbody tr td{padding:5px 0}table.vertical.footer{border:1px solid #d5dee0;border-top:0 solid #d5dee0;margin:0;text-align:left}table.vertical.footer h4 b.redColor{color:#cb2026;font-size:24px;margin-left:10px;vertical-align:middle}table.baggage-allowance{word-break:break-all}table.baggage-allowance thead th{padding:15px 5px}table.baggage-allowance td{border:1px solid #d5dee0}table.baggage-allowance td:nth-child(odd){width:10%}table.baggage-allowance td:nth-child(2n+2),table.baggage-allowance td:nth-child(2n+3){width:35%}table.baggage-allowance td:nth-child(2n+4){width:20%}table.baggage-allowance .baggage_top_row{color:#fff}table.baggage-allowance.three-row-even td:nth-child(2n+2),table.baggage-allowance.three-row-even td:nth-child(2n+3){width:30%;word-break:break-word}.summary-component{margin-top:20px;padding-bottom:50px;position:relative}.summary-component .img-container{position:relative}.summary-component .img-container img{height:214px;width:100%}.summary-component .img-container .main-text{bottom:0;left:0;position:absolute;right:0}.summary-component .img-container+.summary-text{margin-top:15px}.summary-component .main-text{background-color:#000;background-color:rgba(0,0,0,.8);color:#fff;font-size:22px;font-weight:700;padding:14px 10px}.summary-component .product-line{margin:15px 0}.summary-component .product-line img{height:40px}.summary-component .summary-text{font-size:13px;height:8em;line-height:1.6;padding:0 5px}.summary-component .multi-line-ellipsis{overflow:hidden;position:relative;text-align:justify}.summary-component .multi-line-ellipsis:after{background:linear-gradient(hsla(0,0%,100%,0),#fff 50%);bottom:0;content:"";height:1.2em;position:absolute;right:0;text-align:right;width:100%}.summary-component button{height:45px;width:96%}.summary-component .btn,.summary-component button{bottom:5px;font-size:21px;font-weight:700;left:5px;position:absolute;right:5px}.summary-component .btn{line-height:1;min-height:0;padding:9pt}.summary-component p{margin:0}.summary-component-list .link-list{margin-top:-20px}.summary-component-list .link-list.four li{margin-right:1.3%;width:24%}.summary-component-list .link-list.four li:nth-child(4n+4){margin-right:0}.cruise-group-list .summary-component{min-height:550px}.cruise-group-list .summary-component p{line-height:1.2;margin:10px 0 0;padding:0 5px}.cruise-group-list .summary-component button{width:98%}.block-deal{color:#fff;line-height:1}.block-deal img{height:155px;width:100%}.block-deal .text-container{padding:15px 10px}.block-deal .text-section{line-height:1}.block-deal .large-txt{font-size:18px;font-weight:700}.block-deal sup{font-size:9pt;font-weight:700;margin-right:2px;top:-5px}.block-deal .price-section{margin:2px 0}.block-deal .price{color:#fff;font-size:20px;font-weight:700}.block-deal .orange-txt{color:#f79522}.block-deal .grey-txt{color:#fee7d4}.block-deal .black-bg{background-color:#000}.block-deal .light-blue-bg{background-color:#4b86c5}.block-deal .purple-bg{background-color:#4d297c}.block-deal .link-list.four li{margin-right:1.3%;width:24%}.block-deal .link-list.four li:nth-child(4n+4){margin-right:0}.block-deal a{color:#fff}.block-deal a:hover{text-decoration:none}.block-text-list li{margin-top:10px}.block-text-list a{display:block;padding:10px 7px 10px 13px}.block-text-list .large-txt{font-size:18px;text-decoration:underline}.block-text-list .small-txt{color:#231f20;font-size:9pt}.block-text-list .price-section{line-height:1}.block-text-list .start-txt{color:#626264;font-weight:500}.block-text-list .price{font-size:19px}.block-text-list .link-list{margin-top:-10px}.block-text-list .link-list.three li{margin-right:1.1%;width:32.6%}.block-text-list .link-list.three li:nth-child(3n+3){margin-right:0}.block-text-list .cruise-product,.cruise-group-list .cruise-product,.cruise-product-list .cruise-product{margin-top:9px}.block-text-list .link-list,.cruise-group-list .link-list,.cruise-product-list .link-list{margin-top:10px}.block-text-list .link-list.two li,.cruise-group-list .link-list.two li,.cruise-product-list .link-list.two li{margin-right:0;width:49.5%}.block-text-list .link-list.two li:nth-child(odd),.cruise-group-list .link-list.two li:nth-child(odd),.cruise-product-list .link-list.two li:nth-child(odd){margin-right:1%}.cruise-product-list .main-img{height:86px}.cruise-product-list .cruise-logo{max-height:35px}.cruise-product{font-size:13px;line-height:1.5;padding:11px 9px 15px;position:relative}.cruise-product .top-section{border-bottom:1px solid #d1d3d4;line-height:1.5;padding-bottom:6px}.cruise-product .bottom-section{line-height:1;padding-top:15px}.cruise-product .bottom-section a{color:inherit}.cruise-product .bottom-section a.btn{color:#fff}.cruise-product .main-img{float:left;width:133px;width:26%}.cruise-product .large-main-img{height:10pc}.cruise-product .large-main-text{font-size:21px;font-weight:700;line-height:1.3;margin-bottom:8px}.cruise-product .large-copy{font-size:1pc}.cruise-product .main-text{font-size:17px;line-height:1;margin-bottom:6px;text-decoration:underline}.cruise-product .text-container{float:left;margin-left:2%;width:72%}.cruise-product .text-container.full{margin-left:0;width:100%}.cruise-product .price{font-size:22px;line-height:1.2}.cruise-product .cruise-logo{margin-top:5px}.cruise-product .two-column{margin-top:10px}.cruise-product .three-column{margin-top:20px}.cruise-product .block-number{background-color:#003d73;color:#fff;font-size:19px;font-weight:700;left:0;padding:7px 17px;position:absolute;text-align:center;top:0}.cruise-product .block-number.red-bg{background-color:#be1f36}.cruise-product .btn{font-size:1pc;font-weight:700;padding:9pt 0;width:100%}.cruise-product .plane{height:15px;margin-right:5px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:15px}.cruise-product .phone{height:13px;margin-right:5px;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-o-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);width:5px}.cruise-product .phone-number{font-size:20px;font-weight:700;line-height:1.2;margin-right:10px}.cruise-product .tax{color:#333;font-size:11px;margin-top:3px}.cruise-tab-info{margin-top:20px}.cruise-tab-info h3,.cruise-tab-info h4{margin-bottom:23px}.cruise-tab-info h4{font-size:19px}.cruise-tab-info .dots li:before{color:#a7a9ac;font-size:11px}.cruise-tab-info .dots a{color:#231f20;text-decoration:underline}.cruise-tab-info ul+h4{margin-top:20px}.cruise-tab-info .stateroom-title{color:#1b75bb;font-size:19px;font-weight:700;margin-bottom:15px}.cruise-tab-info .stateroom-section .row-fluid+.row-fluid{margin-top:20px}.cruise-tab-info blockquote{font-size:14px;font-style:italic}.cruise-tab-info .link-list a{min-height:0}.room-category-legend .content-container{line-height:1.2;margin-bottom:5px;min-height:35px;padding-left:40px;position:relative}.room-category-legend .category{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#191818;font-size:13px;height:33px;left:0;padding-top:9px;position:absolute;text-align:center;text-shadow:1px 1px 1px #bfbbbb;width:33px}@media (max-width:1199px){.cruise-product-list .link-list li a{min-height:inherit}.cruise-product-list .cruise-product .price{font-size:18px}.cruise-product-list .cruise-product .phone-number{font-size:1pc}.cruise-product-list .cruise-product .btn{font-size:14px}.cruise-product-list .cruise-product .cruise-logo{margin-top:0}.cruise-product-list .main-img{height:auto}.block-text-list .large-txt{font-size:14px}.cruise-group-list .summary-component{min-height:610px}}@media (max-width:979px){.block-text-list .link-list.two li,.cruise-product-list .link-list.two li{width:100%}.block-text-list .link-list.two li:nth-child(odd),.cruise-product-list .link-list.two li:nth-child(odd){margin-right:0}.block-text-list .cruise-product,.cruise-product-list .cruise-product{font-size:15px}.block-text-list .cruise-product .price,.cruise-product-list .cruise-product .price{font-size:25px}.block-text-list .cruise-product .phone-number,.cruise-product-list .cruise-product .phone-number{font-size:23px}.block-text-list .cruise-product .btn,.cruise-product-list .cruise-product .btn{font-size:18px}.cruise-product-list .cruise-product .cruise-logo{max-height:none}.block-text-list .link-list.three li{margin-right:1%;width:49.5%}.block-text-list .link-list.three li:nth-child(3n+3){margin-right:1%}.block-text-list .link-list.three li:nth-child(2n+2){margin-right:0}.block-deal .link-list.four li,.summary-component-list .link-list.four li{margin-right:1%;width:49.5%}.block-deal .link-list.four li:nth-child(2n+2),.summary-component-list .link-list.four li:nth-child(2n+2){margin-right:0}.block-deal a,.summary-component-list .summary-component{margin-top:1%}.cruise-product.layout-2 .large-main-img{height:150px}.cruise-product.layout-2 .price{font-size:15px}.cruise-group-list .summary-component{min-height:690px}}.flexible-dates-table{background-color:#fff;border:1px solid #d1d3d4;color:#333;overflow:hidden}.flexible-dates-table td{padding:0}.flexible-dates-table .flexible-dates-title{color:#173366;font-size:15px;font-weight:700}.flexible-dates-table .departure-section{background-color:#e3e3e3;border-right:1px solid #d1d3d4;padding:11px 10px 10px}.flexible-dates-table .return-section{background-color:#fbfbfb;border:0;border-left:1px solid #fbfbfb;padding:11px 10px 10px}.flexible-dates-table .flexible-dates-price{color:#3b3b3b;font-size:14px;padding:1pc 0;text-align:center}.flexible-dates-table .flexible-dates-price:hover{background:#e2edfa}.flexible-dates-table .depart-return-dates{font-size:15px}.flexible-dates-table .lowest-price{background-color:#5d9833;border:1px solid #316a2e;color:#fff;font-weight:700;padding:8px}.flexible-dates-table .lowest-price:hover{background-color:#78ab54}.flexible-dates-table .flexible-dates-price-container{border-right:1px solid #d1d3d4;border-top:1px solid #d1d3d4}.flexible-dates-table .flexible-dates-price-container:hover{background:#e2edfa}.flexible-dates-table .lowest-price-text{font-size:13px;font-style:italic;line-height:1}.flexible-dates-table .hover-highlight{background:#e2edfa}.flexible-dates-table .departure-section.hover-highlight,.flexible-dates-table .return-section.hover-highlight{border:1px solid #d1d3d4;padding:10px}.flexible-dates-savings{background-color:#609440;border-bottom:3px solid #3b6e36;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;font-weight:600;padding:6px 0;text-align:center}.sort-price-button-container{margin-bottom:20px}.sort-price-button{background-color:#fff;border:1px solid #e5e5e5;border-radius:5px;color:#8d8d90;display:inline-block;font-size:1pc;padding:20px;text-align:center;vertical-align:middle}.sort-price-button.active{color:#0471c2}.sort-price-button.active .sort-price-button-title{border-bottom:2px solid #0471c2}.sort-price-button:hover{color:#0471c2}.sort-price-button .sort-price-button-title{padding-bottom:3px}@media (max-width:979px){.sort-price-button{font-size:14px}}.blue-gradient{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0)}.cyan-gradient{background:#009bd8;background-image:linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-o-linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-moz-linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-webkit-linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-ms-linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.33,#009bd8),color-stop(.67,#00b6da))}.blue-light-gradient,.cyan-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00B6DA",endColorstr="#009BD8",GradientType=0)}.blue-light-gradient{background:#94c0d1;background-image:linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-o-linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-moz-linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-webkit-linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-ms-linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.5,#b6d6e2),color-stop(.9,#cae8ee))}.blue-white-gradient{background:#eefaff;background-image:-webkit-gradient(linear,left top,left bottom,from(#eefaff),to(#fff));background-image:linear-gradient(top,#fff 5%,#eefaff 90%);background-image:-o-linear-gradient(top,#fff 5%,#eefaff 90%);background-image:-moz-linear-gradient(top,#fff 5%,#eefaff 90%);background-image:-webkit-linear-gradient(top,#fff 5%,#eefaff 90%);background-image:-ms-linear-gradient(top,#fff 5%,#eefaff 90%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.5,#eefaff),color-stop(.9,#fff));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#009BD8",GradientType=0)}.green-gradient{background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#346734));background-image:-webkit-linear-gradient(top,#659a41,#346734);background-image:-moz-linear-gradient(top,#659a41,#346734);background-image:-o-linear-gradient(top,#659a41,#346734);background-image:linear-gradient(180deg,#659a41,#346734);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#346734",GradientType=0)}.green-light-gradient-vertical{background:#76d7c4;background:-moz-linear-gradient(top,#76d7c4 0,#fff 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#76d7c4),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#76d7c4,#fff);background:-o-linear-gradient(top,#76d7c4 0,#fff 100%);background:-ms-linear-gradient(top,#76d7c4 0,#fff 100%);background:linear-gradient(180deg,#76d7c4 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#76d7c4",endColorstr="#ffffff",GradientType=0)}.red-gradient{background-color:#990100;background-image:-webkit-gradient(linear,left top,left bottom,from(#990100),to(#de0000));background-image:-webkit-linear-gradient(top,#990100,#de0000);background-image:-moz-linear-gradient(top,#990100,#de0000);background-image:-o-linear-gradient(top,#990100,#de0000);background-image:linear-gradient(180deg,#990100,#de0000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#990100",endColorstr="#DE0000",GradientType=0)}.grey-gradient{background-color:#e9e9e9;background:-webkit-gradient(linear,left top,right top,from(#e9e9e9),to(#dedfe0));background:-webkit-linear-gradient(left,#e9e9e9,#dedfe0);background:-moz-linear-gradient(left,#e9e9e9,#dedfe0);background:-ms-linear-gradient(left,#e9e9e9,#dedfe0);background:-o-linear-gradient(left,#e9e9e9,#dedfe0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#E9E9E9, endColorstr=#DEDFE0, GradientType=1)"}.grey-light-gradient{background:#fff;background:-moz-linear-gradient(top,#f1f1f1 0,#fff 50px,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f1f1),color-stop(14%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f1f1f1,#fff 50px,#fff);background:-o-linear-gradient(top,#f1f1f1 0,#fff 50px,#fff 100%);background:-ms-linear-gradient(top,#f1f1f1 0,#fff 50px,#fff 100%);background:linear-gradient(180deg,#f1f1f1 0,#fff 50px,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#ffffff",GradientType=0)}.grey-medium-gradient{background-color:#fff;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#e6e6e6",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.grey-dark-gradient{background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.box-fix,.box-sizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mobile-icon{display:block;margin-bottom:1%;text-align:center;width:auto}.animate1{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.clearfix:after{clear:both;content:"";display:table}.ellipses,.ellipsis{word-wrap:normal!important;white-space:pre}.ellipses,.ellipses-multiline,.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis}.center-boxes{text-align:center}.padding10{padding:10px}.padding15{padding:15px}.padding20{padding:20px}.double-line-bottom{border-bottom:1px solid #c9cbcd;-moz-box-shadow:0 1px 0 0 #fff;-webkit-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff}.margin-bottom{margin-bottom:20px!important}.margin-top{margin-top:20px!important}.black40{background:url(/public/img/bg-black-40.png) repeat}.black50{background:url(/public/img/bg-black-50.png) repeat}.black60{background:url(/public/img/bg-black-60.png) repeat}.black80{background:url(/public/img/bg-black-80.png) repeat}.black90{background:url(/public/img/bg-black-90.png) repeat}.search{border-bottom:3px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;float:left}.search *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.search ul.tabs{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-ms-border-radius:6px 6px 0 0;-o-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.search h3{color:#1c75bc;font-size:17px;font-weight:400;line-height:1;margin-top:0}.search .bfh-selectbox-toggle,.search input[type=date],.search input[type=text]{-webkit-appearance:none;background-color:#fff;border:1px solid #bcbec0;color:#000;font-size:9pt;padding:4px}.search input[type=text]{min-height:30px}.search #hotels .people-select,.search #hotels .people-select table{width:auto}.search #hotels .people-select table,.search #hotels .people-select td,.search #hotels .people-select th{border:0}.search #hotels .people-select h2{font-size:18px;margin:0}.search #hotels .people-select .room{margin-bottom:10px;overflow:hidden}.search #hotels .people-select .room-headers{overflow:hidden}.search #hotels .people-select .room-number{min-width:70px}.search #hotels .people-select .options{float:left;width:81%}.search #hotels .people-select .people-number{max-width:70px}.search #hotels .people-select .people-number select{min-width:75px}.search #hotels .people-select .child-age .select-arrow{background-image:url(../img/icons/icon-select.png)}.search .padding{padding:20px}.search ::-webkit-input-placeholder{color:#000;font-size:9pt}.search :-moz-placeholder,.search ::-moz-placeholder{color:#999}.search :-ms-input-placeholder{color:#999}.search .children .bfh-selectbox-options,.search .return .bfh-selectbox-options,.search .rooms .bfh-selectbox-options{font-size:9pt}.search .select .people-select .select-arrow select,.search .select .select-arrow{height:auto}.search .select .people-select .select-arrow{border:1px solid #d1d3d4;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.search .people-select{background:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;box-shadow:0 4px 6px 0 #aaa;-webkit-box-shadow:0 4px 6px 0 #aaa;color:#94aab4;margin-top:1px;min-width:185px;padding:5px;position:absolute;z-index:1000}.search .people-select hr{margin:10px 0}.search .people-select .error-message{font-size:9pt;margin-bottom:10px}.search .people-select .error-message li{line-height:17px;padding:0 0 0 20px;position:relative}.search .people-select .error-message li .icon-exclamation-sign{font-size:1pc;left:0;position:absolute;top:1px}.search .people-select .error-message .unstyled{margin-bottom:0}.search .people-select .bfh-selectbox-options{font-size:9pt}.search .people-select:before{border-bottom:7px solid #ccc;border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:6px;position:absolute;top:-7px}.search .people-select:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:7px;position:absolute;top:-6px}.search .people-select .icon-remove-sign{cursor:pointer;position:absolute;right:5px;top:0;z-index:1}.search .people-select .icon-remove-sign:hover{color:#000}.search .toggle-closed{border:0;padding:0}.search .toggle-closed.toggle-open{padding:5px}.search .toggle-open{border:1px solid #bcbec0;padding:5px}.search .tab-content{border:0 solid #ccc;clear:both;padding:0}.featured .search{width:43%}.featured .search .padding{padding:13px}.search-container .toggle.btn{background:#000;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#fff;font-size:27px;line-height:1;padding:20px;width:100%}.search-container .toggle.btn i{font-size:30px}.search-container .toggle.btn:hover{background:#1a1a1a}.search-container .toggle,.search-container.mobile.closed .toggle,.search-container.mobile.open .toggle{display:none}.search-container .search,.search-container.mobile.open .search{margin-top:0;max-height:125pc;opacity:1;overflow:visible}.front .search{margin:30px 0 10px 30px;position:relative;z-index:1}.front .search .tag-booking{position:absolute;right:-35px;top:81pt;width:87pt}.front .search input{box-shadow:none}.front .search.horizontal{margin:2%;width:96%}#redtag-vacation-widget.overlap{margin-top:-60px}#redtag-vacation-widget.ontop{margin-bottom:60px;margin-top:-130px}.mobile.closed .search{max-height:none;opacity:1;overflow:visible}.search.front-light .option.search-dropdown{z-index:3500}.dd-field{font-size:25px;height:35px;line-height:35px}.dd-clear{display:none;height:100%;width:40px}.dd-clear,.dd-clear span{bottom:0;position:absolute;right:0;top:0}.dd-clear span{background-color:#808285;border-radius:26px;font-weight:700;height:24px;line-height:24px;margin:auto 4px;text-align:center;width:24px}.dd-list{-webkit-overflow-scrolling:touch!important;border-top:1px solid #cecece;box-shadow:0 5px 8px #aaa;color:#000;list-style-type:none;max-height:300px;overflow-y:scroll!important;padding:0;position:absolute;right:0;width:100%;z-index:1}.dd-list li{background-color:#fff;font-size:21px;line-height:1.2;padding:10px;position:relative;z-index:5}.dd-list li.region{color:#555;padding-left:50px}.dd-list li.country,.dd-list li.hotel{border-top:1px solid #cecece;font-weight:700;padding-left:30px}.dd-list li.country:before,.dd-list li.hotel:before{background-image:url(/public/img/icon-map-drop-down.png);background-position:8px 9pt;background-repeat:no-repeat;background-size:13px 20px;content:" ";display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.dd-list li.country:first-child{border-top:0}.dd-list li.hotel:before{background-image:url(/public/img/icon-hotel-drop-down.png)}.dd-list .activeElement,.dd-list li:hover{background-color:#d0e1f1;color:#040404}.dd-list .activeElement.country:before,.dd-list .activeElement.hotel:before,.dd-list li:hover.country:before,.dd-list li:hover.hotel:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.search,.search.vertical{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.search .select-arrow select,.search.vertical .select-arrow select{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;height:auto}.search .select-arrow select a,.search.vertical .select-arrow select a{text-decoration:none}.search form,.search.vertical form{margin-bottom:0}.search h1,.search.vertical h1{color:#fff;font-size:37px;font-weight:400;line-height:1;margin:0 0 15px}.search .return .bfh-selectbox-options,.search .rooms .bfh-selectbox-options,.search.vertical .return .bfh-selectbox-options,.search.vertical .rooms .bfh-selectbox-options{min-width:93px}.search .adults,.search .age,.search .area,.search .button,.search .checkbox,.search .children,.search .depart,.search .destination,.search .drop-down,.search .dropoff,.search .hotels,.search .location,.search .meal-type,.search .option,.search .other,.search .pickup,.search .return,.search .search-content,.search .seat-class,.search .select,.search .transmission,.search.vertical .adults,.search.vertical .age,.search.vertical .area,.search.vertical .button,.search.vertical .checkbox,.search.vertical .children,.search.vertical .depart,.search.vertical .destination,.search.vertical .drop-down,.search.vertical .dropoff,.search.vertical .hotels,.search.vertical .location,.search.vertical .meal-type,.search.vertical .option,.search.vertical .other,.search.vertical .pickup,.search.vertical .return,.search.vertical .search-content,.search.vertical .seat-class,.search.vertical .select,.search.vertical .transmission{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;min-height:30px;z-index:1}.search .checkbox,.search .destination,.search .dropoff,.search .hotels,.search .location,.search .pickup,.search.vertical .checkbox,.search.vertical .destination,.search.vertical .dropoff,.search.vertical .hotels,.search.vertical .location,.search.vertical .pickup{margin-left:0;width:100%}.search .date,.search .passengers,.search.vertical .date,.search.vertical .passengers{margin-left:0;width:48.75%}.search .date input[type=text],.search.vertical .date input[type=text]{cursor:pointer}.search .duration,.search .rooms,.search.vertical .duration,.search.vertical .rooms{margin-left:2.5%;width:48.75%}.search .depart,.search.vertical .depart{margin-left:0;width:48.75%}.search .return,.search.vertical .return{margin-left:2.5%;width:48.6%}.search .people,.search .third,.search.vertical .people,.search.vertical .third{margin-left:2.5%;width:31.6%}.search .third.left,.search.vertical .third.left{margin-left:0}.search .no-label select,.search.vertical .no-label select{word-wrap:normal!important;display:block;overflow:hidden;padding-left:8px!important;text-overflow:ellipsis;white-space:pre}.search .all-inclusive,.search.vertical .all-inclusive{font-size:13px;margin-left:2.5%;padding:0 5px;width:31.6%}.search .all-inclusive label,.search.vertical .all-inclusive label{padding:11px 0}.search .all-inclusive input,.search.vertical .all-inclusive input{margin:0}.search .flight-options.search-content,.search.vertical .flight-options.search-content{font-size:13px;margin-left:2.5%;padding:5px 5px 0;width:31.6%}.search .flight-options.search-content input,.search.vertical .flight-options.search-content input{margin:0}.search .flight-options.no-box,.search.vertical .flight-options.no-box{font-size:13px;margin:20px 0;padding:5px 5px 0;text-align:center}.search .flight-options.no-box input,.search.vertical .flight-options.no-box input{margin:0 5px 0 0}.search .flight-options.no-box li,.search.vertical .flight-options.no-box li{display:inline-block;margin-right:20px}.search .flight-options.no-box li label,.search.vertical .flight-options.no-box li label{color:#fff}.search .option.occupancy,.search.vertical .option.occupancy{z-index:3000}.search .search-content,.search.vertical .search-content{background:#fff;border:1px solid #ababab;overflow:hidden}.search .select,.search.vertical .select{width:100%}.search .select .travellers-btn,.search.vertical .select .travellers-btn{background:#fff;border:1px solid #bcbec0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#333;display:block;font-size:9pt;font-weight:600;padding:4px;text-decoration:none;width:100%}.search .select .travellers-btn .caret,.search.vertical .select .travellers-btn .caret{float:right;margin-top:8px;opacity:.3}.search #flights .search-header,.search.vertical #flights .search-header{margin-bottom:8px}.search #flights .adults,.search #flights .children,.search.vertical #flights .adults,.search.vertical #flights .children{width:31.6%}.search #flights .adults select,.search #flights .children select,.search.vertical #flights .adults select,.search.vertical #flights .children select{line-height:1}.search #flights .title,.search.vertical #flights .title{float:left;font-size:28px;letter-spacing:-.25px;text-align:center;width:100%;word-spacing:-2px}.search #flights .trip,.search.vertical #flights .trip{float:left;margin:0 auto;text-align:center;width:100%;word-spacing:0}.search #flights .trip input,.search.vertical #flights .trip input{margin:-4px 0 0}.search #flights .trip label,.search.vertical #flights .trip label{font-size:13px}.search #flights .trip li,.search.vertical #flights .trip li{margin-right:10px}.search #flights .tag-booking,.search.vertical #flights .tag-booking{display:none;right:-75pt}.search .passengers,.search.vertical .passengers{clear:both}.search .age,.search.vertical .age{margin-left:2%;width:23.5%}.search .age:first-child,.search.vertical .age:first-child{margin-left:0}.search .other,.search.vertical .other{font-size:13px;font-weight:500;margin-left:4%;width:25%}.search .adults,.search.vertical .adults{clear:both}.search .button,.search.vertical .button{margin-top:10px;text-align:center;width:100%;z-index:0}.search .checkbox,.search.vertical .checkbox{margin-top:5px;min-height:20px}.search .transmission,.search.vertical .transmission{float:left;margin-left:3%;width:62%}.search .title,.search.vertical .title{text-align:center}.search .trip,.search.vertical .trip{display:block;margin-bottom:20px;text-align:center;width:35%}.search .trip li:first-child,.search.vertical .trip li:first-child{margin-right:20px}.search .trip input,.search.vertical .trip input{margin:0 1px 0 0}.search .trip label,.search.vertical .trip label{letter-spacing:.075em}.search .drivers-age,.search.vertical .drivers-age{overflow:hidden;width:32%}.search .row-fluid,.search.vertical .row-fluid{clear:both}.search .dropoff .depart,.search .pickup .depart,.search.vertical .dropoff .depart,.search.vertical .pickup .depart{margin-left:0}.search .dropoff .bfh-selectbox,.search .pickup .bfh-selectbox,.search.vertical .dropoff .bfh-selectbox,.search.vertical .pickup .bfh-selectbox{margin-left:4%;width:48%}.search .bfh-selectbox-options input,.search.vertical .bfh-selectbox-options input{background:#ebebeb;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin:5% 0 0 5%;width:90%}.search .bfh-selectbox-options a,.search.vertical .bfh-selectbox-options a{height:25px}.search .half.right,.search.vertical .half.right{margin-left:2.5%;width:48.75%}.search .half.left,.search.vertical .half.left{width:48.75%}.search .full,.search.vertical .full{width:100%}.search .passengers .bfh-selectbox.open .people-select,.search.vertical .passengers .bfh-selectbox.open .people-select{border:1px solid #bcbec0;max-height:125pc;opacity:1;padding:5px}.search .toggle-closed,.search.vertical .toggle-closed{min-height:0;padding:0}.search #flight-hotel .adults,.search #flight-hotel .people,.search.vertical #flight-hotel .adults,.search.vertical #flight-hotel .people{clear:none;width:48.7%}.search.label-block .no-label .select-arrow select{font-size:15px}.search.vertical .date .bfh-selectbox .icon-calendar{display:none}.search.vertical .btn{background:#0d72ba;background-image:-webkit-linear-gradient(top,#0d72ba,#0f5c94);background-image:-moz-linear-gradient(top,#0d72ba,#0f5c94);background-image:-ms-linear-gradient(top,#0d72ba,#0f5c94);background-image:-o-linear-gradient(top,#0d72ba,#0f5c94);background-image:linear-gradient(180deg,#0d72ba,#0f5c94);border-bottom:1px solid #023b65;text-decoration:none}.search.vertical .btn:hover{background:#0d72ba;background-image:-webkit-linear-gradient(top,#0f5c94,#0d72ba);background-image:-moz-linear-gradient(top,#0f5c94,#0d72ba);background-image:-ms-linear-gradient(top,#0f5c94,#0d72ba);background-image:-o-linear-gradient(top,#0f5c94,#0d72ba);background-image:linear-gradient(180deg,#0f5c94,#0d72ba);text-decoration:none}.search.vertical.light .select-arrow .bfh-selectbox-option{color:#000}.search.horizontal{float:left;margin-top:20px;position:relative;width:100%;z-index:2}.search.horizontal h3{display:none}.search.horizontal .row-fluid{position:relative}.search.horizontal .bfh-selectbox-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search.horizontal .bfh-selectbox-toggle,.search.horizontal .select .travellers-btn,.search.horizontal input{font-weight:400}.search.horizontal .passengers{clear:none}.search.horizontal .destination,.search.horizontal .hotels{margin-left:1%;width:22%}.search.horizontal .destination:first-child,.search.horizontal .hotels:first-child{margin-left:0}.search.horizontal .date{margin-left:1%;width:11%}.search.horizontal .date .bfh-selectbox,.search.horizontal .date .select{position:relative}.search.horizontal .date .bfh-selectbox .icon-calendar,.search.horizontal .date .select .icon-calendar{-webkit-font-smoothing:auto;color:#000;cursor:pointer;font-size:13px;line-height:18px;margin-top:0;position:absolute;right:7px;top:6px}.search.horizontal .duration,.search.horizontal .passengers,.search.horizontal .rooms{margin-left:1%;width:8%}.search.horizontal .button{margin-left:1%;margin-top:20px;width:15%}.search.horizontal .button .btn{max-height:30px;padding:5px 0;width:100%}.search.horizontal .btn{background:#0d72ba;background-image:-webkit-linear-gradient(top,#0d72ba,#0f5c94);background-image:-moz-linear-gradient(top,#0d72ba,#0f5c94);background-image:-ms-linear-gradient(top,#0d72ba,#0f5c94);background-image:-o-linear-gradient(top,#0d72ba,#0f5c94);background-image:linear-gradient(180deg,#0d72ba,#0f5c94);border-bottom:1px solid #023b65;border-top:1px solid #7ebdea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d72ba",endColorstr="#0f5c94",GradientType=0);text-decoration:none}.search.horizontal .btn:hover{background:#0d72ba;background-image:-webkit-linear-gradient(top,#0f5c94,#0d72ba);background-image:-moz-linear-gradient(top,#0f5c94,#0d72ba);background-image:-ms-linear-gradient(top,#0f5c94,#0d72ba);background-image:-o-linear-gradient(top,#0f5c94,#0d72ba);background-image:linear-gradient(180deg,#0f5c94,#0d72ba);text-decoration:none}.search.horizontal .btn.green{background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#346734));background-image:-webkit-linear-gradient(top,#659a41,#346734);background-image:-moz-linear-gradient(top,#659a41,#346734);background-image:-o-linear-gradient(top,#659a41,#346734);background-image:linear-gradient(180deg,#659a41,#346734);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#346734",GradientType=0)}.search.horizontal .select-arrow select{padding:0 4px}.search.horizontal .select-arrow .bfh-selectbox-option{color:#000}.search.horizontal .select{position:relative}.search.vertical.vacations .meal-type{width:100%}.search.vertical.vacations .meal-type label{font-size:13px}.search.vertical.hotels .date{width:100%}.search.vertical.hotels .passengers,.search.vertical.hotels .rooms{clear:none;margin-bottom:10px;margin-left:0;width:100%}.search.vertical.hotels .rooms .select-arrow select{width:215px}.search.vertical.hotels .people-select .select-arrow{max-width:70px;padding:0}.search.vertical.hotels .people-select table{margin:0}.search.vertical.hotels .people-select select{width:105px}.search.vertical.cars .dropoff,.search.vertical.cars .pickup{margin-left:0;width:100%}.search.vertical.cars .dropoff .date,.search.vertical.cars .dropoff .select-arrow,.search.vertical.cars .pickup .date,.search.vertical.cars .pickup .select-arrow{width:48.75%}.search.vertical.cars .dropoff .select-arrow,.search.vertical.cars .pickup .select-arrow{float:left;margin-left:2.5%}.search.vertical.cars .age{margin-left:0;width:33%}.search.vertical.cars .transmission{margin-left:3%;width:62%}.search.vertical.cars .checkbox{margin:0 0 5px}.search.horizontal.flights .trip{margin-bottom:0;width:8%}.search.horizontal.flights .trip li{text-align:left}.search.horizontal.flights .trip li:last-child{margin-top:5px}.search.horizontal.flights .trip input[type=radio]{margin:0 3px 0 0}.search.horizontal.flights .trip.horizontal{text-align:left;width:100%}.search.horizontal.flights .trip li:first-child{margin:0}.search.horizontal.flights .destination{width:14.5%}.search.horizontal.flights .destination input{-ms-touch-action:none}.search.horizontal.flights .date{width:9%}.search.horizontal.flights .passengers{width:5%}.search.horizontal.flights .passengers .select-arrow{min-width:0;padding:0}.search.horizontal.flights .passengers .select-arrow select{min-height:28px;min-width:81pt;padding:5px 4px}.search.horizontal.flights .passengers .select .select-arrow{min-height:30px;min-width:0;padding:4px 5px}.search.horizontal.flights .passengers .people-select{max-width:200px}.search.horizontal.flights .passengers .people-select .select-arrow{padding:0}.search.horizontal.flights .passengers .people-select .select-arrow select{min-width:205px}.search.horizontal.flights .passengers .people-select #childRow1{margin-bottom:5px}.search.horizontal.flights .seat-class{margin-left:1%;width:12%}.search.horizontal.flights .seat-class select{min-height:28px;padding:5px 4px}.search.horizontal.flights .bfh-selectbox a{color:#333;display:block;font-size:14px;padding:5px 10px 5px 5px}.search.horizontal.flights .button input[type=checkbox]{margin:0 0 4px}.search.horizontal.dynamic .date{width:9%}.search.horizontal.vacations .destination,.search.horizontal.vacations .hotels{width:16%}.search.horizontal.vacations .destination select,.search.horizontal.vacations .hotels select{min-width:200px}.search.horizontal.vacations .destination .bfh-selectbox-option,.search.horizontal.vacations .hotels .bfh-selectbox-option{max-width:10pc}.search.horizontal.vacations .destination .bfh-selectbox-options,.search.horizontal.vacations .hotels .bfh-selectbox-options{width:auto}.search.horizontal.vacations .date{width:11%}.search.horizontal.vacations .duration{width:9%}.search.horizontal.vacations .duration select{min-width:90pt}.search.horizontal.vacations .passengers{width:5%}.search.horizontal.vacations .passengers .select-arrow{padding:0}.search.horizontal.vacations .passengers .select .select-arrow{padding:4px}.search.horizontal.vacations .passengers .people-select .select-arrow{padding:0}.search.horizontal.vacations .passengers .people-select #childRow1{margin-bottom:5px}.search.horizontal.vacations .rooms{width:5%}.search.horizontal.vacations .rooms .select-arrow{min-width:inherit}.search.horizontal.vacations .rooms select{min-width:75px}.search.horizontal.vacations .button{margin-left:1%}.search.horizontal.vacations .meal-type{min-height:1px;position:absolute;right:5%;top:0;width:10%}.search.horizontal.vacations .meal-type label{font-size:11px;margin-top:-2px}.search.horizontal.vacations select{width:100%}.search.horizontal.hotels .destination{margin-left:0;width:34%}.search.horizontal.hotels .date{width:15%}.search.horizontal.hotels .passengers,.search.horizontal.hotels .rooms{width:6%}.search.horizontal.hotels .rooms .select-arrow select{width:115px}.search.horizontal.hotels .passengers .select-arrow{padding:4px}.search.horizontal.hotels .people-select:before{left:auto;right:6px}.search.horizontal.hotels .people-select:after{left:auto;right:7px}.search.horizontal.hotels .people-select{right:0}.search.horizontal.hotels .button{width:19%}.search.horizontal.hotels .button .btn{padding:6px 0}.search.horizontal.hotels .select-arrow select{height:38px;padding:6px 20px 6px 4px}.search.horizontal.hotels.grey-gradient .destination{width:31%}.search.horizontal.hotels.grey-gradient .passengers,.search.horizontal.hotels.grey-gradient .rooms{width:11%}.search.horizontal.hotels.grey-gradient .button{width:12%}.search.horizontal.hotels.grey-gradient .passengers .select-arrow{min-height:40px;padding:8px 4px 4px 10px}.search.horizontal.hotels.grey-gradient .passengers .people-select .select-arrow{padding:0}.search.horizontal.cars input{margin-bottom:2px}.search.horizontal.cars .padding{padding:5px 10px 10px}.search.horizontal.cars .button,.search.horizontal.cars .date,.search.horizontal.cars .dropoff,.search.horizontal.cars .location,.search.horizontal.cars .pickup,.search.horizontal.cars .select-arrow,.search.horizontal.cars .transmission{float:left}.search.horizontal.cars .location{width:35%}.search.horizontal.cars .dropoff,.search.horizontal.cars .pickup{margin-left:1%;width:22%}.search.horizontal.cars .dropoff .date,.search.horizontal.cars .dropoff .select-arrow,.search.horizontal.cars .pickup .date,.search.horizontal.cars .pickup .select-arrow{margin-left:0;width:47%}.search.horizontal.cars .dropoff .select-arrow,.search.horizontal.cars .pickup .select-arrow{margin-left:5%}.search.horizontal.cars .checkbox{margin-top:0}.search.horizontal.cars .age{margin-left:0;width:30%}.search.horizontal.cars .transmission{margin-left:1%;width:15%}.search.horizontal.cars .button{margin:20px 0 0 2%;width:15%}.search.horizontal.hotel-flight .destination{width:16%}.search.horizontal.hotel-flight .duration .select-arrow select{min-height:28px;padding:6px 24px 6px 4px}.search.horizontal.hotel-flight .area{margin-left:1%;width:15%}.search.horizontal.hotel-flight .area .select-arrow select{height:28px;padding:4px}.search.horizontal.hotel-flight .date{width:9%}.search.horizontal.hotel-flight .select-arrow{min-width:0}.search.horizontal.hotel-flight .passengers{width:6%}.search.horizontal.hotel-flight .passengers .select-arrow{padding:0}.search.horizontal.hotel-flight .passengers .select-arrow select{min-height:28px;padding:5px 4px}.search.horizontal.hotel-flight .passengers .select .select-arrow{min-height:30px;padding:4px 5px}.search.horizontal.hotel-flight .passengers .people-select .select-arrow{padding:0}.search.horizontal.hotel-flight .passengers .people-select #childRow1{margin-bottom:5px}.side-bar .duration .bfh-selectbox-option{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-bar .select-arrow select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 20px 5px 10px}.search-lowest-price{margin-bottom:15px;margin-top:10px;text-align:center}.group-quote-form .search .padding{padding-top:25px}.group-quote-form .search.front-light .option label{width:85px}.group-quote-form .search.front-light .option>.select-arrow select,.group-quote-form .search.front-light .option>select,.group-quote-form .search.front-light .search.vertical .select .select-arrow,.group-quote-form .search.front-light .select a.select-arrow,.group-quote-form .search.front-light textarea{padding:11px 10px 13px 92px}.group-quote-form .search.label-block.front-light input[type=email],.group-quote-form .search.label-block.front-light input[type=number],.group-quote-form .search.label-block.front-light input[type=tel],.group-quote-form .search.label-block.front-light input[type=text]{padding:13px 10px 14px 6pc}.group-quote-form .search.label-block .people-select{width:100%}.group-quote-form .search.front-light button.btn{width:57%}.search,.search.light{background:#e9e9e9}.search label,.search.light label{color:#333;font-size:14px;margin-bottom:0;text-transform:none}.search .padding,.search.light .padding{padding:10px}.search .passengers .select-arrow,.search.light .passengers .select-arrow{padding:5px}.search .select-arrow,.search.light .select-arrow{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.search.dark-grey label,.search.grey-gradient label,.search.light label{color:#808285;font-size:11px;font-weight:400;margin-bottom:0;text-transform:none}.search.dark-grey .select-arrow,.search.dark-grey .select-arrow select,.search.grey-gradient .select-arrow,.search.grey-gradient .select-arrow select,.search.light .select-arrow,.search.light .select-arrow select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:9pt}.search.dark-grey .select-arrow select,.search.grey-gradient .select-arrow select,.search.light .select-arrow select{padding:8px 4px}.search.dark-grey{background-color:#58585b;border-bottom:3px solid #bbbdc0}.search.dark-grey label{color:#fff}.search.dark-grey .padding{padding:5px 10px}.search.dark-grey .people-select label{color:#58585b}.search.grey-gradient{background-color:#cccccb;background-image:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#cccccb));background-image:-webkit-linear-gradient(top,#f1f1f1,#cccccb);background-image:-moz-linear-gradient(top,#f1f1f1,#cccccb);background-image:-o-linear-gradient(top,#f1f1f1,#cccccb);background-image:linear-gradient(180deg,#f1f1f1,#cccccb);border-color:#f1f1f1 #6d6e70 #6d6e70;border-style:solid;border-width:1px 1px 3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#cccccb",GradientType=0)}.search.grey-gradient label{color:#231f20}.search.grey-gradient input{min-height:40px;padding:5px 10px}.search.grey-gradient .date .bfh-selectbox .icon-calendar,.search.grey-gradient .date .select-arrow .icon-calendar{color:#919191;font-size:17px;right:13px;top:9pt}.search.horizontal.shadow-small:after,.search.horizontal.shadow-small:before{top:75%}.dark-grey .search.light{background-color:#58585b;border-bottom:3px solid #bbbdc0;margin-bottom:-55px}.dark-grey .search.light label{color:#fff}.dark-grey .search.light .people-select label{color:#58585b}.dark-grey .search.light .padding{padding:5px 10px}.front .search .rooms{clear:both;margin:0;width:31.6%}.front .search #hotels .rooms{clear:both;margin:0;width:48.6%}.search.dark{background:url(../img/bg-navy-95.png) repeat;border:0 solid #555;color:#fff;font-weight:300;z-index:400}.search.dark .btn{font-size:26px;font-weight:500;line-height:1.5;padding:4px 15px;text-align:left;width:44%}.search.dark .btn img{display:inline-block;float:right;margin-top:9pt}.search.dark h3{clear:both;color:#808285}.search.dark .option{margin-bottom:15px;position:relative}.search.dark .option i{color:#808285;font-size:20px;position:absolute;right:13px;top:15px}.search.dark .option label{background:#e9e9e9;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;bottom:0;color:#808285;float:left;font-size:14px;font-weight:400;font-weight:700;left:0;line-height:1.2;margin-bottom:0;padding:5px 10px;position:absolute;text-transform:none;top:0;width:5pc;z-index:1000}.search.dark .search.vertical .select .select-arrow,.search.dark .select a.select-arrow,.search.dark .select-arrow select,.search.dark select{padding:8px 10px 11px 90px}.search.dark .transmission{width:65%}.search.dark .four .option label{width:60px}.dark .tabs>li:first-child{-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;-ms-border-radius:5px 0 0 0;-o-border-radius:5px 0 0 0;border-radius:5px 0 0 0}.dark .tabs>li:last-child{-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-ms-border-radius:0 5px 0 0;-o-border-radius:0 5px 0 0;border-radius:0 5px 0 0}.search.front-light{border:0 solid #555;color:#fff;font-weight:300;z-index:400}.search.front-light .btn{background:#659a41;font-size:26px;font-weight:500;line-height:1.5;padding:11px 1pc;text-align:left;width:47%}.search.front-light .btn img{display:inline-block;float:right;margin-top:9pt}.search.front-light button.btn{background-color:#659a41;background:-webkit-linear-gradient(top,#659a41,#346734);background:-moz-linear-gradient(top,#659a41,#346734);background:-ms-linear-gradient(top,#659a41,#346734);background:-o-linear-gradient(top,#659a41,#346734);background:linear-gradient(180deg,#659a41,#346734);border-bottom:1px solid #1d3d08;border-top:1px solid #9bbc81}.search.front-light button.btn:hover{background:-webkit-linear-gradient(top,#346734,#659a41);background:-moz-linear-gradient(top,#346734,#659a41);background:-ms-linear-gradient(top,#346734,#659a41);background:-o-linear-gradient(top,#346734,#659a41);background:linear-gradient(180deg,#346734,#659a41)}.search.front-light .button{margin:0}.search.front-light .button img{display:inline-block;height:15px;margin-left:-25px;width:10px}.search.front-light .search-header{color:#fff;font-size:30px;font-weight:700;margin:0 0 15px}.search.front-light h3{clear:both;color:#808285}.search.front-light .option{border:0 solid #ababab;margin-bottom:10px;position:relative;z-index:2000}.search.front-light .option i{color:#808285;font-size:20px;position:absolute;right:13px;top:9pt}.search.front-light .option label{background:#e9e9e9;bottom:1px;color:#808285;float:left;font-size:13px;font-weight:400;font-weight:700;left:1px;line-height:1.2;margin-bottom:0;padding:5px 10px 10px;position:absolute;text-transform:none;top:1px;width:93px;z-index:1000}.search.front-light .search-content,.search.front-light .search.vertical .select .select-arrow,.search.front-light .select a.select-arrow,.search.front-light .select-arrow select,.search.front-light input[type=email],.search.front-light input[type=number],.search.front-light input[type=tel],.search.front-light input[type=text],.search.front-light select{height:45px}.search.front-light .search.vertical .select .select-arrow,.search.front-light .select a.select-arrow,.search.front-light .select-arrow select,.search.front-light select,.search.front-light textarea{padding:11px 10px 13px 102px}.search.front-light .select-arrow{border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.search.front-light .transmission{width:65%}.search.front-light .four .option label{width:60px}.search.front-light .select .travellers-btn{border:0}.search.front-light.blue{background:url(/public/img/bg/001023-60.png) repeat}.search.front-light.blue .checkbox,.search.front-light.blue .search-header,.search.front-light.blue .trip label{color:#fff}.search.front-light.blue .search-content{border:0;padding-top:2px}.search.front-light.blue .search-content label{font-size:9pt}.search #flights .trip label,.search.vertical #flights .trip label{word-spacing:0}.search.label-block input[type=email],.search.label-block input[type=number],.search.label-block input[type=tel],.search.label-block input[type=text]{background:#fff;border:0 solid #bcbec0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#333;font-size:17px;font-weight:700;line-height:1;margin:0;padding:9pt 10px 11px 90px;padding:1pc 10px 14px 78pt}.search.label-block textarea{border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin-bottom:0;width:100%}.search.label-block.front-light input[type=email],.search.label-block.front-light input[type=number],.search.label-block.front-light input[type=tel],.search.label-block.front-light input[type=text]{padding:13px 10px 14px 78pt}.search.label-block .adults select,.search.label-block .children select{line-height:normal}.search.label-block ::-webkit-input-placeholder{color:#aaa;font-size:18px;font-weight:500}.search.label-block :-moz-placeholder,.search.label-block ::-moz-placeholder{color:#aaa;font-size:18px;font-weight:500}.search.label-block input:-ms-input-placeholder{color:#aaa;font-size:18px}.search.label-block #cars .checkbox{min-height:30px}.search.label-block .search.vertical .select .select-arrow,.search.label-block .select a.select-arrow,.search.label-block .select-arrow select,.search.label-block select{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;display:block;font-size:1pc;font-size:17px;font-weight:700;line-height:1.35;margin-bottom:0;width:100%}.search.label-block .travellers-btn.select-arrow{height:44px}.search.label-block .four select,.search.label-block .search.vertical.dark .four .select .select-arrow{padding-left:63px}.search.label-block .bfh-selectbox .bfh-selectbox a{padding:10px}.search.label-block .bfh-selectbox .bfh-selectbox>.bfh-selectbox-toggle>.bfh-selectbox-option{float:none;line-height:1}.search.label-block .select a{text-decoration:none}.search.label-block .depart{margin-left:0;width:48.75%}.search.label-block .option.other{margin-bottom:0}.search.label-block .option.other input{clear:both;float:left}.search.label-block .option.other label{background:none;color:inherit;float:none;font-size:15px;font-weight:500;padding:0 0 5px 20px;position:static;width:auto}.search.label-block .single-line.option label div{padding-top:10px}.search.label-block.front-light .single-line.option label div{padding-top:7px}.search.label-block .option.transmission label{width:110px}.search.label-block .transmission select{padding-left:90pt}.search.label-block .people-select{background:#fff;border:0;margin-top:-2px;padding:15px}.search.label-block .people-select select{min-width:40px;padding:5px}.search.label-block .people-select .child-age .row-fluid{margin-bottom:5px}.search.label-block .people-select .child-age .row-fluid:last-child{margin-bottom:0}.search.label-block .people-select.travellers-btn-open{padding:15px}.search.label-block .people-select label{background:none;float:none;margin-top:10px;padding:0;position:static;width:100%}.search.label-block .people-select:after,.search.label-block .people-select:before{border:0}.search.label-block .people-select.toggle-closed{padding:0}.ie8 .search.label-block input[type=text]{padding-bottom:0}a.select-arrow{cursor:pointer}a.select-arrow:hover{text-decoration:none}.site-links li{float:right}.site-links li:first-child a{margin-right:0}.site-links a{border-right:1px solid #fff;color:#fff;font-size:11px;margin-right:10px;padding-right:10px;text-decoration:underline}.search-links{float:right;margin-top:24px}.site-search{float:right;font:13px Arial,Helvetica,sans-serif;margin:10px 0 4px;padding:0;position:relative;width:95%}.site-search input[type=text]{border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;float:right;height:25px;padding:0 90px 0 10px;width:100%}.site-search .search-btn{position:absolute;right:3px;top:3px;z-index:1000}.search-options h1{color:#000;font-size:24px;line-height:1;margin-top:0}.search-options h1 .result{margin:10px 0 0}.search-options .total{font-size:19px;font-weight:700}.hotel-details .date,.hotel-details .depart,.hotel-details .result,.hotel-details .search-info,.search-options .date,.search-options .depart,.search-options .result,.search-options .search-info{color:#000;font-size:14px;font-weight:400;margin-left:10px}.hotel-details .date .icon-calendar,.hotel-details .date .icon-female,.hotel-details .date .icon-home,.hotel-details .date .icon-male,.hotel-details .depart .icon-calendar,.hotel-details .depart .icon-female,.hotel-details .depart .icon-home,.hotel-details .depart .icon-male,.hotel-details .result .icon-calendar,.hotel-details .result .icon-female,.hotel-details .result .icon-home,.hotel-details .result .icon-male,.hotel-details .search-info .icon-calendar,.hotel-details .search-info .icon-female,.hotel-details .search-info .icon-home,.hotel-details .search-info .icon-male,.search-options .date .icon-calendar,.search-options .date .icon-female,.search-options .date .icon-home,.search-options .date .icon-male,.search-options .depart .icon-calendar,.search-options .depart .icon-female,.search-options .depart .icon-home,.search-options .depart .icon-male,.search-options .result .icon-calendar,.search-options .result .icon-female,.search-options .result .icon-home,.search-options .result .icon-male,.search-options .search-info .icon-calendar,.search-options .search-info .icon-female,.search-options .search-info .icon-home,.search-options .search-info .icon-male{font-size:13px;vertical-align:top}.hotel-details .date .icon-calendar,.hotel-details .date .icon-female,.hotel-details .date .icon-home,.hotel-details .depart .icon-calendar,.hotel-details .depart .icon-female,.hotel-details .depart .icon-home,.hotel-details .result .icon-calendar,.hotel-details .result .icon-female,.hotel-details .result .icon-home,.hotel-details .search-info .icon-calendar,.hotel-details .search-info .icon-female,.hotel-details .search-info .icon-home,.search-options .date .icon-calendar,.search-options .date .icon-female,.search-options .date .icon-home,.search-options .depart .icon-calendar,.search-options .depart .icon-female,.search-options .depart .icon-home,.search-options .result .icon-calendar,.search-options .result .icon-female,.search-options .result .icon-home,.search-options .search-info .icon-calendar,.search-options .search-info .icon-female,.search-options .search-info .icon-home{margin-right:5px}.hotel-details .date .icon-home,.hotel-details .date .icon-male,.hotel-details .depart .icon-home,.hotel-details .depart .icon-male,.hotel-details .result .icon-home,.hotel-details .result .icon-male,.hotel-details .search-info .icon-home,.hotel-details .search-info .icon-male,.search-options .date .icon-home,.search-options .date .icon-male,.search-options .depart .icon-home,.search-options .depart .icon-male,.search-options .result .icon-home,.search-options .result .icon-male,.search-options .search-info .icon-home,.search-options .search-info .icon-male{margin-left:5px}.hotel-details .date button,.hotel-details .depart button,.hotel-details .result button,.hotel-details .search-info button,.search-options .date button,.search-options .depart button,.search-options .result button,.search-options .search-info button{margin-left:20px}.hotel-details .date .icon-female,.hotel-details .date .icon-male,.hotel-details .depart .icon-female,.hotel-details .depart .icon-male,.hotel-details .result .icon-female,.hotel-details .result .icon-male,.hotel-details .search-info .icon-female,.hotel-details .search-info .icon-male,.search-options .date .icon-female,.search-options .date .icon-male,.search-options .depart .icon-female,.search-options .depart .icon-male,.search-options .result .icon-female,.search-options .result .icon-male,.search-options .search-info .icon-female,.search-options .search-info .icon-male{width:10px}.side-filters{background-color:#e9e9e9;background:-webkit-gradient(linear,left top,right top,from(#e9e9e9),to(#dedfe0));background:-webkit-linear-gradient(left,#e9e9e9,#dedfe0);background:-moz-linear-gradient(left,#e9e9e9,#dedfe0);background:-ms-linear-gradient(left,#e9e9e9,#dedfe0);background:-o-linear-gradient(left,#e9e9e9,#dedfe0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#E9E9E9, endColorstr=#DEDFE0, GradientType=1)";max-width:220px;padding:20px 20px 20px 0}.side-filters .select-arrow{float:left;width:75%}.side-filters .bfh-selectbox-options li{border-bottom:0;box-shadow:none;padding-bottom:0}.side-filters .bfh-selectbox-toggle{background-color:#fff;border:1px solid #bcbec0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#333;font-size:9pt;margin-bottom:5px;padding:4px}.side-filters ::-webkit-input-placeholder{color:#000;font-size:9pt}.side-filters :-moz-placeholder,.side-filters ::-moz-placeholder{color:#999}.side-filters :-ms-input-placeholder{color:#999}.side-filters h2{border-bottom:1px solid #c9cbcd;-moz-box-shadow:0 1px 0 0 #fff;-webkit-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff;color:#1c75bc;font-size:17px;font-weight:600;line-height:1;padding-bottom:15px}.side-filters h3{color:#1b3563;font-size:14px;line-height:1;margin:20px 0 10px;position:relative}.side-filters h6{font-size:13px;margin:0}.side-filters li{border-bottom:1px solid #c9cbcd;-moz-box-shadow:0 1px 0 0 #fff;-webkit-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff;padding-bottom:10px}.side-filters li:last-child{border-bottom:0;box-shadow:none}.side-filters .hotel-search input{background:#fff;border:1px solid #bcbec0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#333;float:left;font-size:9pt;margin-bottom:0;padding:4px;width:70%}.side-filters .hotel-search .btn{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0);float:right;margin-left:5%;padding:8px;width:19%}.side-filters .hotel-search .select-arrow{margin-bottom:5px}.side-filters .car-search .car-section{float:left;width:68%}.side-filters .car-search .btn{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0);float:right;margin-left:5%;padding:5px;width:25%}.side-filters .slider-range .high-head,.side-filters .slider-range .low-head{font-size:10px}.side-filters .slider-range .price-range-container,.side-filters .slider-range .range-container{font-size:9pt}.side-filters .slider-range .slider.slider-horizontal{height:20px}.side-filters .slider-range .icon-star{font-size:15px;line-height:13px}.side-filters .checkbox-filter .link{position:absolute;right:0;top:0}.side-filters .checkbox-filter .link .selected{text-decoration:underline}.side-filters .checkbox-filter a{font-size:11px;font-weight:400}.side-filters .checkbox-filter a:first-child{border-right:1px solid #808285;margin-left:5px;padding-right:5px}.side-filters .checkbox-filter li{border-bottom:0;box-shadow:none;padding-bottom:0}.side-filters .checkbox-filter .btn{background-color:#1c75bb;background-image:-webkit-gradient(linear,left top,left bottom,from(#1c75bb),to(#0c5b97));background-image:-webkit-linear-gradient(top,#1c75bb,#0c5b97);background-image:-moz-linear-gradient(top,#1c75bb,#0c5b97);background-image:-o-linear-gradient(top,#1c75bb,#0c5b97);background-image:linear-gradient(180deg,#1c75bb,#0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1C75BB",endColorstr="#0C5B97",GradientType=0);font-size:14px;margin:10px 0}.side-filters .checkbox-filter .amount{color:#757678;position:absolute;right:0}.side-filters .checkbox-filter i.icon-star{font-size:1pc;line-height:9pt;margin-right:2px}.side-filters .carEquipIc{float:none}.side-filters .carEquipIc li{border-bottom:0;box-shadow:none;display:block;float:none;font-family:inherit;height:25px;padding:0 0 0 10px}.side-filters .carEquipIc li span{color:#000;font-size:14px;line-height:27px;margin-left:10px;white-space:nowrap}.side-filters .checkbox,.side-filters .radio{font-size:9pt;margin-bottom:0;position:relative}.side-filters .checkbox .right,.side-filters .radio .right{font-size:13px;line-height:22px;position:absolute;right:0;top:0}.side-filters .stops .ellipsis{width:47%}.side-filters .stops .checkbox .right,.side-filters .stops .radio .right{max-width:150px}.side-filters .airlines .ellipsis{width:34%}.side-filters .airlines img{vertical-align:top}.side-filters .airlines .checkbox .right,.side-filters .airlines .radio .right{max-width:90px}.side-filters .airports .ellipsis{width:60%}.side-filters .airports .checkbox .right,.side-filters .airports .radio .right{max-width:75px}.side-filters .btn.blue{font-size:13px;margin-top:10px;width:100%}.side-filters .underline{display:inline-block;font-size:11px;text-decoration:underline}.search-filters .ellipsis,.side-filters .ellipsis{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-filters .airlines .ellipsis,.search-filters .airports .ellipsis,.search-filters .stops .ellipsis{margin-bottom:5px;max-width:70%;width:auto}.search-filters .airlines .right,.search-filters .airports .right,.search-filters .stops .right{vertical-align:top}.side-filters .slider-range .high-head,.side-filters .slider-range .low-head,.slide-filter .slider-range .high-head,.slide-filter .slider-range .low-head{color:#808285;float:left;width:10%}.side-filters .slider-range .slider.slider-horizontal,.slide-filter .slider-range .slider.slider-horizontal{width:100%!important}.side-filters .slider-range .high-head,.slide-filter .slider-range .high-head{float:right;text-align:right}.side-filters .slider-range .price-range-container,.side-filters .slider-range .range-container,.slide-filter .slider-range .price-range-container,.slide-filter .slider-range .range-container{float:left;font-weight:700;text-align:center;width:80%}.side-filters .slider-range .price-range-container .low,.side-filters .slider-range .range-container .low,.slide-filter .slider-range .price-range-container .low,.slide-filter .slider-range .range-container .low{text-align:right}.side-filters .slider-range .price-range-container .middle,.side-filters .slider-range .range-container .middle,.slide-filter .slider-range .price-range-container .middle,.slide-filter .slider-range .range-container .middle{font-weight:400;margin:0 5px 0 7px}.side-filters .slider-range .range-container,.slide-filter .slider-range .range-container{width:100%}.side-filters .slider-range .icon-star,.slide-filter .slider-range .icon-star{margin-left:2px}.slide-filter .slider-range .high-head,.slide-filter .slider-range .low-head{font-size:14px}.slide-filter .slider-range .price-range-container,.slide-filter .slider-range .range-container{font-size:1pc}.slide-filter .slider-range .slider.slider-horizontal{height:30px}.slide-filter .slider-range .icon-star{font-size:1pc;line-height:20px}.top-filters{background-color:#fff;border-bottom:3px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#0f4a7c;float:left;width:100%}.top-filters ul{list-style:none;margin-left:0}.top-filters ul li{color:#1c75bc;float:left;font-weight:700;padding:5px 20px;position:relative}.top-filters ul li a{color:#1c75bc}.top-filters ul li:first-child{color:#000;font-size:1pc;font-weight:700;padding-left:10px}.top-filters ul li .icon-chevron-down,.top-filters ul li .icon-chevron-up{margin-left:15px}.top-filters ul li .icon-caret-down,.top-filters ul li .icon-caret-up{margin-bottom:0;margin-left:10px;vertical-align:top;width:10px}.top-filters ul .active{background-color:#1c75bc;color:#fff}.top-filters ul .active a{color:#fff}.search-result-list{float:left;margin-top:20px;width:100%}.search-result-list ul{float:left;margin-bottom:0;width:100%}.search-result-list li:first-of-type{margin-top:0}.search-result-list .loader{margin-bottom:10px;margin-top:30px}.search-result-list .loader .btn{background:#94c0d1;background-image:linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-o-linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-moz-linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-webkit-linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-ms-linear-gradient(bottom,#b6d6e2 5%,#cae8ee 90%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.5,#b6d6e2),color-stop(.9,#cae8ee));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00B6DA",endColorstr="#009BD8",GradientType=0);padding:9pt 0;width:30%}.search-result-list .loader .btn:hover{background-image:none;background:#b6d6e2}#multicity-modal{top:150px}#multicity-modal .modal-body{overflow:visible}#multicity-modal .search .padding{padding:28px 40px}.search .multicity,.search.multicity{font-size:15px}.search .multicity a,.search.multicity a{color:#fff}.search .multicity .trip li,.search.multicity .trip li{margin-right:15px}.search .multicity #flights .title,.search.multicity #flights .title{margin-right:20px;width:auto}.search .multicity .flights,.search.multicity .flights{margin-left:-30px;margin-right:-30px}.search .multicity .flight,.search.multicity .flight{clear:both;font-weight:700;padding-left:30px;padding-right:30px;position:relative}.search .multicity .flight .text,.search.multicity .flight .text{margin-bottom:3px}.search .multicity .flight .add,.search .multicity .flight .remove,.search.multicity .flight .add,.search.multicity .flight .remove{display:none;height:24px;position:absolute;top:30px;width:24px}.search .multicity .flight .add,.search.multicity .flight .add{left:0}.search .multicity .flight .remove,.search.multicity .flight .remove{right:0}.search .multicity .flight:hover .add,.search .multicity .flight:hover .remove,.search.multicity .flight:hover .add,.search.multicity .flight:hover .remove{display:block}.search .multicity .destination,.search.multicity .destination{margin-right:2%;width:34.6%}.search .multicity .depart,.search.multicity .depart{width:26.75%}.search .multicity .options,.search.multicity .options{margin:0 auto}.search .multicity .add-remove,.search.multicity .add-remove{font-size:13px;font-weight:700;margin:2px auto 30px;text-align:center}.search .multicity .add-remove .add,.search .multicity .add-remove .remove,.search.multicity .add-remove .add,.search.multicity .add-remove .remove{width:1pc}.search .multicity .add-remove li,.search.multicity .add-remove li{margin-right:20px}.search .multicity .flight-options.no-box,.search.multicity .flight-options.no-box{float:left;margin:9px 0 9px 5px;width:27%}.search .multicity .flight-options.no-box li,.search.multicity .flight-options.no-box li{display:block;text-align:left}.search .multicity .flight-options label,.search.multicity .flight-options label{font-size:9pt}.search .multicity .no-label .select-arrow select,.search .multicity .select a.select-arrow,.search .multicity .select-arrow select,.search .multicity select,.search.multicity .no-label .select-arrow select,.search.multicity .select a.select-arrow,.search.multicity .select-arrow select,.search.multicity select{font-size:18px}.search .multicity .bottom,.search.multicity .bottom{margin:0 auto;width:60%}.search .multicity .btn,.search.multicity .btn{width:54%}.search .multicity .btn img,.search.multicity .btn img{width:11px}.search .multicity .cancel,.search.multicity .cancel{margin-left:10px;text-decoration:underline}.search .multicity .select a.select-arrow,.search .multicity .select-arrow select,.search .multicity select,.search.multicity .select a.select-arrow,.search.multicity .select-arrow select,.search.multicity select{padding:7px}.search .multicity input[type=text],.search.multicity input[type=text]{font-size:15px}.search .multicity ::-webkit-input-placeholder,.search.multicity ::-webkit-input-placeholder{font-size:15px}.search .multicity :-moz-placeholder,.search .multicity ::-moz-placeholder,.search.multicity :-moz-placeholder,.search.multicity ::-moz-placeholder{font-size:15px}.search .multicity input:-ms-input-placeholder,.search.multicity input:-ms-input-placeholder{font-size:15px}.search.vertical #flights .multicity .adults,.search.vertical #flights .multicity .people{width:17%}.search.label-block .multicity.narrow input[type=text]{padding-left:11px}.multicity.narrow .option{margin-bottom:3px}.multicity.narrow .option label{background:transparent;color:#fff;padding:0 10px 3px 0;position:static}.multicity.narrow .option i{right:7px;top:33px}.search.label-block .multicity.narrow input[type=text]{padding:5px 11px}.search.front-light .multicity.narrow .search-content,.search.front-light .multicity.narrow .search.vertical .select .select-arrow,.search.front-light .multicity.narrow .select a.select-arrow,.search.front-light .multicity.narrow .select-arrow select,.search.front-light .multicity.narrow input[type=email],.search.front-light .multicity.narrow input[type=number],.search.front-light .multicity.narrow input[type=tel],.search.front-light .multicity.narrow input[type=text],.search.front-light .multicity.narrow select{height:36px}.ie8 .date input[type=text],.ie8 .search input[type=text]{min-height:20px}.ie8 .front .search .people .select-arrow{background-image:url(../img/icon-select-ie8-large.png);background-position:100%;background-repeat:no-repeat}.ie8 .front .search .people .people-select .select-arrow{background:none}.ie8 .front #flights .search.front-light .option.people .select a.select-arrow,.ie8 .front #packages .search.front-light .option.people .select a.select-arrow,.ie8 .front .search.front-light #flights .people .select a.select-arrow,.ie8 .front .search.front-light #packages .people .select a.select-arrow{padding:15px 0 13px 99px}.ie8 .front .search.front-light #flights .narrow .people .select a.select-arrow{padding:15px 0 13px 8px}.ie8 .side-bar .select-arrow select{padding:5px}.ie8 .front .search #hotels .people-select .people-number select,.ie8 .search #hotels .people-select .people-number select,.ie9 .front .search #hotels .people-select .people-number select,.ie9 .search #hotels .people-select .people-number select{min-width:0}.ie8 .search.horizontal.hotels .rooms .select-arrow select,.ie8 .search.vertical.hotels .rooms .select-arrow select,.ie9 .search.horizontal.hotels .rooms .select-arrow select,.ie9 .search.vertical.hotels .rooms .select-arrow select{background:#fff;width:100%}.ie8 .search.horizontal.hotels .people-select .select-arrow,.ie8 .search.vertical.hotels .people-select .select-arrow,.ie9 .search.horizontal.hotels .people-select .select-arrow,.ie9 .search.vertical.hotels .people-select .select-arrow{background:#fff}.ie8 .search.horizontal.hotels .people-select select,.ie8 .search.vertical.hotels .people-select select,.ie9 .search.horizontal.hotels .people-select select,.ie9 .search.vertical.hotels .people-select select{background:#fff;min-width:0;width:100%}.ie8 .search.horizontal.hotels .rooms .select-arrow select,.ie9 .search.horizontal.hotels .rooms .select-arrow select{padding-right:4px}.ie8 .search.horizontal.hotels .people-select select,.ie9 .search.horizontal.hotels .people-select select{padding-right:0}.ie8 .bfh-selectbox .select-arrow,.ie8 .select .select-arrow,.ie9 .bfh-selectbox .select-arrow,.ie9 .select .select-arrow{background-image:url(../img/icon-select-ie8.png);background-position:100%;background-repeat:no-repeat}.ie8 .search.horizontal.flights .passengers .select-arrow select,.ie8 .search.horizontal.hotel-flight .passengers .select-arrow select,.ie9 .search.horizontal.flights .passengers .select-arrow select,.ie9 .search.horizontal.hotel-flight .passengers .select-arrow select{min-height:0;min-width:0}.ie8 .search.horizontal.flights .passengers .select .select-arrow,.ie8 .search.horizontal.hotel-flight .passengers .select .select-arrow,.ie9 .search.horizontal.flights .passengers .select .select-arrow,.ie9 .search.horizontal.hotel-flight .passengers .select .select-arrow{background-image:url(../img/icon-select-ie8.png);background-position:100%;background-repeat:no-repeat;min-height:0}.ie8 .search.horizontal.flights .seat-class select,.ie8 .search.horizontal.hotel-flight .seat-class select,.ie9 .search.horizontal.flights .seat-class select,.ie9 .search.horizontal.hotel-flight .seat-class select{min-height:18px}.ie8 .search.horizontal.hotel-flight .passengers .select-arrow select,.ie9 .search.horizontal.hotel-flight .passengers .select-arrow select{min-height:0;min-width:0}.ie8 .search.horizontal.hotel-flight .passengers .select .select-arrow,.ie8 .search.horizontal.hotel-flight .select-arrow,.ie9 .search.horizontal.hotel-flight .passengers .select .select-arrow,.ie9 .search.horizontal.hotel-flight .select-arrow{background-image:url(../img/icon-select-ie8.png);background-position:100%;background-repeat:no-repeat;min-height:0}.ie8 .search.horizontal.hotel-flight .area .select-arrow,.ie9 .search.horizontal.hotel-flight .area .select-arrow{padding-right:4px}.ie8 .search.horizontal.hotel-flight .area .select-arrow select,.ie9 .search.horizontal.hotel-flight .area .select-arrow select{background:#fff}.ie9 .bfh-selectbox .select-arrow,.ie9 .select .select-arrow{background-image:url(../img/icon-select-ie9.png)}.ie9 .front .search .people .select-arrow{background-image:url(../img/icon-select-ie9-large.png);background-position:100%;background-repeat:no-repeat}.ie9 .front .search .people .people-select .select-arrow{background:none}.ie9 .search.horizontal.flights .trip input[type=radio]{margin:0}.ie9 .search.horizontal.flights .passengers .select-arrow select{background:none;min-height:28px}.ie9 .search.horizontal.flights .passengers .select .select-arrow{background-image:url(../img/icon-select-ie9.png)}.ie9 .search.horizontal.hotel-flight .area .select-arrow select{padding-right:4px}.ie9 .search.horizontal.hotel-flight .select-arrow{background-image:url(../img/icon-select-ie9.png);background-position:100%;background-repeat:no-repeat}.ie9 .search.horizontal.hotel-flight .passengers .select-arrow select{background:none;min-height:28px}.ie9 .search.horizontal.hotel-flight .passengers .select .select-arrow{background-image:url(../img/icon-select-ie9.png)}.ie8 .dd-list li.country:before,.ie8 .dd-list li.hotel:before{background-image:url(/public/img/icon-map-drop-down-ie8.png)}.ie8 .dd-list li.hotel:before{background-image:url(/public/img/icon-hotel-drop-down-ie8.png)}body:not(:-moz-handler-blocked) .search .destination select{min-width:105%}body:not(:-moz-handler-blocked) .search .adults select,body:not(:-moz-handler-blocked) .search .rooms select{min-width:112%}body:not(:-moz-handler-blocked) .search .transmission select{min-width:106%}body:not(:-moz-handler-blocked) .search .date select,body:not(:-moz-handler-blocked) .search .duration select,body:not(:-moz-handler-blocked) .search .half select,body:not(:-moz-handler-blocked) .search .return select{min-width:108%}body:not(:-moz-handler-blocked) .search .people-select .span6 select{min-width:125%}body:not(:-moz-handler-blocked) .search #flights .people-select .select-arrow{max-width:155px}body:not(:-moz-handler-blocked) .search #flights .people-select .span6 select{min-width:125%}body:not(:-moz-handler-blocked) .search #flights .people-select select{min-width:170px}body:not(:-moz-handler-blocked) .search #hotels .people-select .select-arrow{max-width:5pc}body:not(:-moz-handler-blocked) .search #hotels .people-select select{min-width:95px}body:not(:-moz-handler-blocked) .search.horizontal.hotel-flight .area .select-arrow select{width:117%}body:not(:-moz-handler-blocked) .search.horizontal.hotel-flight .duration .select-arrow select{width:119%}body:not(:-moz-handler-blocked) .search.horizontal.hotel-flight .passengers .select-arrow select{width:138%}.search.horizontal.flights .seat-class select{width:120%}body:not(:-moz-handler-blocked) .side-bar .select-arrow select{min-width:120%;padding-right:45px}body.booking:not(:-moz-handler-blocked) .detail-box .select-arrow select{min-width:130%}.search-engine{background-color:rgba(0,0,0,.5);border-bottom:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-family:canada-type-gibson,sans-serif}.search-engine ::-webkit-input-placeholder{color:#373737;font-size:1pc}.search-engine .disabled,.search-engine .disabled input,.search-engine .disabled label{cursor:not-allowed}.search-engine .bed,.search-engine .car,.search-engine .plane,.search-engine .ship,.search-engine .suitcase{height:2pc}.search-engine .suitcase{width:36px}.search-engine .car,.search-engine .plane{width:42px}.search-engine .bed{width:30px}.search-engine .ship{width:29px}.search-engine .search-dropdown .dd-list{z-index:2}.search-engine .search-engine-margin{margin:0 10px 6px}.search-engine .calendar{height:20px;position:absolute;right:10px;top:30%;width:20px}.search-engine .tabs>li>a{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-ms-border-radius:0 0 6px 6px;-o-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;color:#fff;font-family:canada-type-gibson,sans-serif;font-size:13px;font-style:normal;font-weight:600;line-height:1;padding:18px 0 22px;text-transform:uppercase}.search-engine .tabs>li:first-child>a{-webkit-border-radius:6px 0 6px 0;-moz-border-radius:6px 0 6px 0;-ms-border-radius:6px 0 6px 0;-o-border-radius:6px 0 6px 0;border-radius:6px 0 6px 0}.search-engine .tabs>li:last-child>a{-webkit-border-radius:0 6px 0 6px;-moz-border-radius:0 6px 0 6px;-ms-border-radius:0 6px 0 6px;-o-border-radius:0 6px 0 6px;border-radius:0 6px 0 6px}.search-engine .tabs>li img{margin-bottom:1pc}.search-engine .tabs.five>li>a{font-size:13px}.search-engine .tabs.nav>li>a:hover{background:rgba(0,0,0,.3)}.search-engine .tabs.nav>li.active>a:hover{background:#c92027}.search-engine ul.tabs{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin-bottom:15px}.search-engine .tabs>.active>a,.search-engine .tabs>.active>a:focus,.search-engine .tabs>.active>a:hover{background:#c92027;border-bottom:0;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.search-engine .option{background:#fff;border-radius:6px;margin-bottom:10px;position:relative}.search-engine .option label{color:#292a2d;font-size:1pc;font-weight:700;font-weight:600;left:9px;position:absolute;top:33%}.search-engine .option .two-line-label{line-height:22px;top:12%}.search-engine input,.search-engine input[type=date],.search-engine input[type=text]{border:0;font-size:1pc;font-weight:400;height:58px;line-height:1.5;margin:0;min-height:auto;padding:18px 28px 18px 9px}.search-engine .custom-form-element a,.search-engine .custom-form-element input,.search-engine .custom-form-element select,.search-engine .select-chevron a,.search-engine .select-chevron input,.search-engine .select-chevron select{background-color:transparent;border:0;box-sizing:border-box;color:#373737;display:inline-block;font-family:canada-type-gibson,sans-serif;font-size:1pc;font-weight:400;height:58px;line-height:1.5;margin:0;padding:18px 28px 18px 9px;text-decoration:none;width:100%}.search-engine .custom-form-element .chevron-down-icon:after,.search-engine .custom-form-element:after,.search-engine .select-chevron .chevron-down-icon:after,.search-engine .select-chevron:after{top:45%}.search-engine .custom-form-element .calendar-icon:after,.search-engine .custom-form-element .map-pin-icon:after,.search-engine .select-chevron .calendar-icon:after,.search-engine .select-chevron .map-pin-icon:after{top:32%}.search-engine .custom-form-element .indent-left-ship-text,.search-engine .custom-form-element .indent-left-year-text,.search-engine .select-chevron .indent-left-ship-text,.search-engine .select-chevron .indent-left-year-text{padding-left:53px}.search-engine .custom-form-element .indent-left-from-text,.search-engine .select-chevron .indent-left-from-text{padding-left:58px}.search-engine .custom-form-element .indent-left-adults-text,.search-engine .select-chevron .indent-left-adults-text{padding-left:65px}.search-engine .custom-form-element .indent-left-month-text,.search-engine .select-chevron .indent-left-month-text{padding-left:67px}.search-engine .custom-form-element .indent-left-depart-text,.search-engine .custom-form-element .indent-left-return-text,.search-engine .select-chevron .indent-left-depart-text,.search-engine .select-chevron .indent-left-return-text{padding-left:70px}.search-engine .custom-form-element .indent-left-to-text,.search-engine .select-chevron .indent-left-to-text{padding-left:35px}.search-engine .custom-form-element .indent-left-check-in-text,.search-engine .custom-form-element .indent-left-going-to-text,.search-engine .custom-form-element .indent-left-location-text,.search-engine .select-chevron .indent-left-check-in-text,.search-engine .select-chevron .indent-left-going-to-text,.search-engine .select-chevron .indent-left-location-text{padding-left:85px}.search-engine .custom-form-element .indent-left-check-out-text,.search-engine .select-chevron .indent-left-check-out-text{padding-left:75pt}.search-engine .custom-form-element .indent-left-cruise-line-text,.search-engine .select-chevron .indent-left-cruise-line-text{padding-left:145px}.search-engine .custom-form-element .indent-left-cruise-length-text,.search-engine .select-chevron .indent-left-cruise-length-text{padding-left:5pc}.search-engine .custom-form-element .indent-left-departure-port-text,.search-engine .select-chevron .indent-left-departure-port-text{padding-left:95px}.search-engine .custom-form-element .indent-left-children-text,.search-engine .custom-form-element .indent-left-drop-off-date-text,.search-engine .custom-form-element .indent-left-drop-off-time-text,.search-engine .custom-form-element .indent-left-duration-text,.search-engine .select-chevron .indent-left-children-text,.search-engine .select-chevron .indent-left-drop-off-date-text,.search-engine .select-chevron .indent-left-drop-off-time-text,.search-engine .select-chevron .indent-left-duration-text{padding-left:5pc}.search-engine .custom-form-element .indent-left-guest-text,.search-engine .custom-form-element .indent-left-pickup-date-text,.search-engine .custom-form-element .indent-left-pickup-time-text,.search-engine .custom-form-element .indent-left-room-text,.search-engine .select-chevron .indent-left-guest-text,.search-engine .select-chevron .indent-left-pickup-date-text,.search-engine .select-chevron .indent-left-pickup-time-text,.search-engine .select-chevron .indent-left-room-text{padding-left:70px}.search-engine .custom-form-element .indent-left-pickup-location-text,.search-engine .select-chevron .indent-left-pickup-location-text{padding-left:90px}.search-engine .custom-form-element .people-select select,.search-engine .select-chevron .people-select select{border:1px solid #d1d3d4}.search-engine .people-select{border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;box-shadow:0 0 9px 0 #525252;-webkit-box-shadow:0 0 9px 0 #525252;min-width:270px;padding:20px 15px 15px}.search-engine .people-select:after,.search-engine .people-select:before{display:none}.search-engine .people-select label{left:0;line-height:1;margin-bottom:5px;position:relative;text-align:left}.search-engine .people-select .close{background:#000;background-color:#000;border-bottom-left-radius:5px;border-top-right-radius:5px;color:#fff;cursor:pointer;font-size:17px;opacity:1;padding:6px;position:absolute;right:0;top:0;z-index:1}.search-engine .people-select .chevron-down select,.search-engine .people-select .select-chevron select{border:1px solid #d1d3d4}.search-engine .people-select .option{margin:0;width:100%}.search-engine .people-select h4{border-bottom:2px solid #d1d3d4;color:#000;font-size:17px;font-weight:600;line-height:1;margin-bottom:10px;margin-top:0;padding-bottom:10px}.search-engine .people-select .row-fluid+.row-fluid{margin-top:10px}.search-engine .toggle-open{border:0;padding:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition:all .8s cubic-bezier(.2,1,.6,1);transition:all .8s cubic-bezier(.2,1,.6,1)}.search-engine .toggle-closed{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s cubic-bezier(.2,1,.3,1);transition:all .3s cubic-bezier(.2,1,.3,1)}.search-engine .copy{color:#fff;font-size:18px;font-weight:400;line-height:1.3em;margin-top:11px}.search-engine button{background-color:#659a41;border:0;border-radius:5px;box-sizing:border-box;color:#fff;font-size:22px;padding:22px 0 20px}.search-engine footer{background-color:#000;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:inline-block;margin-bottom:-2px;padding:9pt 9px 11px;width:100%}.search-engine .custom-checkbox label,.search-engine .custom-radio label{color:#fff;font-size:1pc;font-weight:400}.search-engine .custom-checkbox.horizontal,.search-engine .custom-radio.horizontal{margin-bottom:1pc;margin-top:10px}.search-engine .custom-checkbox.horizontal li,.search-engine .custom-radio.horizontal li{margin-right:26px}.search-engine .custom-checkbox.full,.search-engine .custom-checkbox.half,.search-engine .custom-checkbox.third,.search-engine .custom-radio.full,.search-engine .custom-radio.half,.search-engine .custom-radio.third{margin-top:20px}.search-engine .dd-list{border-radius:5px;top:68px}.search-engine .dd-list li.country,.search-engine .dd-list li.hotel,.search-engine .dd-list li.ship-front{font-weight:600}.search-engine .flight-options-section{display:inline-block;margin-top:10px}.search-engine .multi-city-search .custom-form-element .leg a,.search-engine .multi-city-search .custom-form-element .leg input,.search-engine .multi-city-search .custom-form-element .leg select{padding-top:25px}.search-engine .multi-city-search .custom-form-element .leg .option label{top:6%}.search-engine .multi-city-search .option label{font-size:15px}.search-engine .multi-city-search .leg{margin:0 -30px;padding:0 40px;position:relative}.search-engine .multi-city-search .leg:hover .remove{display:block;right:0}.search-engine .multi-city-search .leg .remove{display:none;height:24px;position:absolute;right:-40px;top:20px;width:24px}.search-engine .multi-city-search .leg .remove a{padding:0}.search-engine .multi-city-search .leg .option{width:35%}.search-engine .multi-city-search .leg .option:last-child{width:25%}.search-engine .multi-city-search .depart{width:24%}.search-engine .add-remove li{margin-right:26px}.search-engine .add-remove .add,.search-engine .add-remove .remove{color:#fff;height:auto;padding:0}.search-engine .add-remove .add img,.search-engine .add-remove .remove img{width:19px}.custom-checkbox,.custom-checkbox li,.custom-radio,.custom-radio li{position:relative}.custom-checkbox input[type=checkbox],.custom-checkbox input[type=radio],.custom-radio input[type=checkbox],.custom-radio input[type=radio]{height:auto;left:0;margin:0;opacity:0;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.custom-checkbox input[type=checkbox]:checked+label:after,.custom-checkbox input[type=radio]:checked+label:after,.custom-radio input[type=checkbox]:checked+label:after,.custom-radio input[type=radio]:checked+label:after{display:block}.custom-checkbox input[type=checkbox]+label,.custom-checkbox input[type=radio]+label,.custom-radio input[type=checkbox]+label,.custom-radio input[type=radio]+label{padding-left:28px}.custom-checkbox input[type=checkbox]+label:after,.custom-checkbox input[type=checkbox]+label:before,.custom-checkbox input[type=radio]+label:after,.custom-checkbox input[type=radio]+label:before,.custom-radio input[type=checkbox]+label:after,.custom-radio input[type=checkbox]+label:before,.custom-radio input[type=radio]+label:after,.custom-radio input[type=radio]+label:before{content:"";display:block;height:19px;left:0;margin-top:-10px;position:absolute;top:50%;width:21px}.custom-checkbox input[type=checkbox]+label:before,.custom-checkbox input[type=radio]+label:before,.custom-radio input[type=checkbox]+label:before,.custom-radio input[type=radio]+label:before{border:1px solid #fff}.custom-checkbox input[type=checkbox]+label:after,.custom-checkbox input[type=radio]+label:after,.custom-radio input[type=checkbox]+label:after,.custom-radio input[type=radio]+label:after{background-position:50%;background-repeat:no-repeat;display:none}.custom-checkbox input[type=checkbox]+label:after,.custom-checkbox input[type=checkbox]+label:before,.custom-radio input[type=checkbox]+label:after,.custom-radio input[type=checkbox]+label:before{border-radius:.25em}.custom-checkbox input[type=checkbox]+label:after,.custom-radio input[type=checkbox]+label:after{background-image:url(../img/icons/icon-checkmark.svg);height:1pc;left:3px;top:54%;width:1pc}.custom-checkbox input[type=radio]+label:after,.custom-checkbox input[type=radio]+label:before,.custom-radio input[type=radio]+label:after,.custom-radio input[type=radio]+label:before{border-radius:50%;height:19px;margin-top:-9pt;width:19px}.custom-checkbox input[type=radio]+label:before,.custom-radio input[type=radio]+label:before{border-width:2px}.custom-checkbox input[type=radio]+label:after,.custom-radio input[type=radio]+label:after{background-color:#fff;height:17px;left:3px;top:63%;width:17px}@media (min-width:768px) and (max-width:979px){.search-engine ::-webkit-input-placeholder{font-size:14px}.search-engine .option label{font-size:14px;left:5px}.search-engine .custom-form-element a,.search-engine .custom-form-element input,.search-engine .custom-form-element select,.search-engine .select-chevron a,.search-engine .select-chevron input,.search-engine .select-chevron select{font-size:13px;line-height:1.9}.search-engine .custom-form-element .indent-left-from-text,.search-engine .select-chevron .indent-left-from-text{padding-left:50px}.search-engine .custom-form-element .indent-left-to-text,.search-engine .select-chevron .indent-left-to-text{padding-left:30px}.search-engine .custom-form-element .indent-left-year-text,.search-engine .select-chevron .indent-left-year-text{padding-left:44px}.search-engine .custom-form-element .indent-left-month-text,.search-engine .select-chevron .indent-left-month-text{padding-left:57px}.search-engine .custom-form-element .indent-left-adults-text,.search-engine .select-chevron .indent-left-adults-text{padding-left:58px}.search-engine .custom-form-element .indent-left-depart-text,.search-engine .custom-form-element .indent-left-guest-text,.search-engine .custom-form-element .indent-left-pickup-date-text,.search-engine .custom-form-element .indent-left-pickup-time-text,.search-engine .custom-form-element .indent-left-return-text,.search-engine .custom-form-element .indent-left-room-text,.search-engine .select-chevron .indent-left-depart-text,.search-engine .select-chevron .indent-left-guest-text,.search-engine .select-chevron .indent-left-pickup-date-text,.search-engine .select-chevron .indent-left-pickup-time-text,.search-engine .select-chevron .indent-left-return-text,.search-engine .select-chevron .indent-left-room-text{padding-left:60px}.search-engine .custom-form-element .indent-left-cruise-length-text,.search-engine .select-chevron .indent-left-cruise-length-text{padding-left:63px}.search-engine .custom-form-element .indent-left-drop-off-time-text,.search-engine .select-chevron .indent-left-drop-off-time-text{padding-left:70px}.search-engine .custom-form-element .indent-left-check-in-text,.search-engine .custom-form-element .indent-left-children-text,.search-engine .custom-form-element .indent-left-drop-off-date-text,.search-engine .custom-form-element .indent-left-duration-text,.search-engine .custom-form-element .indent-left-going-to-text,.search-engine .custom-form-element .indent-left-location-text,.search-engine .select-chevron .indent-left-check-in-text,.search-engine .select-chevron .indent-left-children-text,.search-engine .select-chevron .indent-left-drop-off-date-text,.search-engine .select-chevron .indent-left-duration-text,.search-engine .select-chevron .indent-left-going-to-text,.search-engine .select-chevron .indent-left-location-text{padding-left:73px}.search-engine .custom-form-element .indent-left-departure-port-text,.search-engine .select-chevron .indent-left-departure-port-text{padding-left:79px}.search-engine .custom-form-element .indent-left-check-out-text,.search-engine .select-chevron .indent-left-check-out-text{padding-left:81px}.search-engine .custom-form-element .indent-left-cruise-line-text,.search-engine .select-chevron .indent-left-cruise-line-text{padding-left:93pt}.search-engine .copy{font-size:1pc}.search-engine button{font-size:17px;padding:17px 0}.search-engine .multi-city-search .custom-form-element .leg a,.search-engine .multi-city-search .custom-form-element .leg input,.search-engine .multi-city-search .custom-form-element .leg select{padding-left:5px;padding-top:25px}.search-engine .custom-checkbox label,.search-engine .custom-radio label,.search-engine .multi-city-search .option label{font-size:14px}.search-engine .custom-checkbox.full,.search-engine .custom-checkbox.half,.search-engine .custom-checkbox.third,.search-engine .custom-radio.full,.search-engine .custom-radio.half,.search-engine .custom-radio.third{margin-top:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.search-engine .option label{font-size:1pc;left:9px}.search-engine .custom-form-element a,.search-engine .custom-form-element input,.search-engine .custom-form-element select,.search-engine .select-chevron a,.search-engine .select-chevron input,.search-engine .select-chevron select{font-size:1pc;line-height:1.5}.search-engine .custom-form-element .indent-left-ship-text,.search-engine .custom-form-element .indent-left-year-text,.search-engine .select-chevron .indent-left-ship-text,.search-engine .select-chevron .indent-left-year-text{padding-left:53px}.search-engine .custom-form-element .indent-left-from-text,.search-engine .select-chevron .indent-left-from-text{padding-left:58px}.search-engine .custom-form-element .indent-left-adults-text,.search-engine .select-chevron .indent-left-adults-text{padding-left:65px}.search-engine .custom-form-element .indent-left-month-text,.search-engine .select-chevron .indent-left-month-text{padding-left:67px}.search-engine .custom-form-element .indent-left-depart-text,.search-engine .custom-form-element .indent-left-return-text,.search-engine .select-chevron .indent-left-depart-text,.search-engine .select-chevron .indent-left-return-text{padding-left:70px}.search-engine .custom-form-element .indent-left-to-text,.search-engine .select-chevron .indent-left-to-text{padding-left:35px}.search-engine .custom-form-element .indent-left-check-in-text,.search-engine .custom-form-element .indent-left-going-to-text,.search-engine .custom-form-element .indent-left-location-text,.search-engine .select-chevron .indent-left-check-in-text,.search-engine .select-chevron .indent-left-going-to-text,.search-engine .select-chevron .indent-left-location-text{padding-left:85px}.search-engine .custom-form-element .indent-left-check-out-text,.search-engine .select-chevron .indent-left-check-out-text{padding-left:75pt}.search-engine .custom-form-element .indent-left-cruise-line-text,.search-engine .select-chevron .indent-left-cruise-line-text{padding-left:145px}.search-engine .custom-form-element .indent-left-cruise-length-text,.search-engine .select-chevron .indent-left-cruise-length-text{padding-left:5pc}.search-engine .custom-form-element .indent-left-departure-port-text,.search-engine .select-chevron .indent-left-departure-port-text{padding-left:95px}.search-engine .custom-form-element .indent-left-children-text,.search-engine .custom-form-element .indent-left-drop-off-date-text,.search-engine .custom-form-element .indent-left-drop-off-time-text,.search-engine .custom-form-element .indent-left-duration-text,.search-engine .select-chevron .indent-left-children-text,.search-engine .select-chevron .indent-left-drop-off-date-text,.search-engine .select-chevron .indent-left-drop-off-time-text,.search-engine .select-chevron .indent-left-duration-text{padding-left:5pc}.search-engine .custom-form-element .indent-left-guest-text,.search-engine .custom-form-element .indent-left-pickup-date-text,.search-engine .custom-form-element .indent-left-pickup-time-text,.search-engine .custom-form-element .indent-left-room-text,.search-engine .select-chevron .indent-left-guest-text,.search-engine .select-chevron .indent-left-pickup-date-text,.search-engine .select-chevron .indent-left-pickup-time-text,.search-engine .select-chevron .indent-left-room-text{padding-left:70px}.search-engine .custom-form-element .indent-left-pickup-location-text,.search-engine .select-chevron .indent-left-pickup-location-text{padding-left:90px}.search-engine .copy{font-size:18px}.search-engine button{font-size:22px;padding:22px 0 20px}.search-engine .multi-city-search .custom-form-element .leg a,.search-engine .multi-city-search .custom-form-element .leg input,.search-engine .multi-city-search .custom-form-element .leg select{padding-left:9px;padding-top:25px}.search-engine .custom-checkbox label,.search-engine .custom-radio label,.search-engine .multi-city-search .option label{font-size:14px}.search-engine .custom-checkbox.full,.search-engine .custom-checkbox.half,.search-engine .custom-checkbox.third,.search-engine .custom-radio.full,.search-engine .custom-radio.half,.search-engine .custom-radio.third{margin-top:20px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.search-engine input[type=checkbox]+label:after{top:60%}.search-engine input[type=radio]+label:after{top:64%}}.modal-open{overflow:hidden}.modal-scrollable{bottom:0;left:0;overflow-y:scroll;overflow:auto;position:fixed;right:0;top:0;z-index:1060}.modal-scrollable .modal{margin-top:0;outline:none;overflow:visible;position:absolute;top:1%}.modal-scrollable .modal .modal-body{overflow-y:auto}.modal-scrollable .modal.promo-icon .modal-header{height:50px;padding:13px 20px}.modal-scrollable .modal.promo-icon .modal-header h1{cursor:default;line-height:24px;text-decoration:none}.modal-scrollable .modal.promo-icon .modal-header .close{text-decoration:none}.modal-scrollable .modal.promo-icon .modal-body{text-align:left}.modal-scrollable .modal.promo-icon .modal-body h2{background-color:transparent;border-bottom:0 solid #e1e1e0;margin:20px 0 20px 10px}.modal.full{bottom:0;left:0;right:0;top:0;width:100%}.modal.full .close{font-size:25px;font-size:17px;padding-left:0;padding-top:7px;right:0;text-shadow:none;top:0;width:90px}.modal.full .modal-header{height:50px;left:0;padding:5px;position:absolute;right:0;top:0}.modal.full .modal-header h1{font-size:17px}.modal input{font-weight:400}.modal .modal-body{display:block;max-height:100%;overflow-y:auto;padding:0}.modal .modal-body table{margin:0}.modal .modal-body table th{font-weight:400}.modal .modal-body table .total{color:#6aa436;font-size:20px;font-weight:600}.modal .modal-body .modal-padding{overflow:auto;padding:30px}.modal .modal-footer{background-color:#fff;border-top:0;display:block;padding:20px}.modal .modal-footer .btn-primary{background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#346734));background-image:-webkit-linear-gradient(top,#659a41,#346734);background-image:-moz-linear-gradient(top,#659a41,#346734);background-image:-o-linear-gradient(top,#659a41,#346734);background-image:linear-gradient(180deg,#659a41,#346734);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#346734",GradientType=0);padding:10px 30px}.modal .modal-footer .btn-secondary{background-color:#fff;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid rgba(0,0,0,.1);border-bottom-color:#b3b3b3;-moz-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);color:#333;color:#000;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#e6e6e6",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);font-size:14px;line-height:20px;margin-right:20px;text-align:center;text-shadow:0 1px 1px hsla(0,0%,100%,.75);vertical-align:middle}.modal .close{background-color:#c92027;border-left:1px solid #383838;color:#fff;filter:alpha(opacity=100);font-size:35px;font-weight:400;height:50px;margin-top:0;opacity:1;padding-bottom:9px;position:absolute;right:0;text-decoration:none;top:0;width:50px;z-index:1}.modal .close:focus{outline:none}.modal .close:hover{background:#4d5557;border-top-right-radius:2px;box-shadow:inset 7px 0 6px -3px #242323;color:#fff}.modal .close img{-webkit-transition:all .1s ease-in-out linear .2s;-moz-transition:all .1s ease-in-out linear .2s;-o-transition:all .1s ease-in-out linear .2s;-ms-transition:all .1s ease-in-out linear .2s;transition:all .1s ease-in-out linear .2s;width:35px}.modal .close img:hover{opacity:1}.modal .close.circle{background-color:#000;border:0;border-radius:100%;height:35px;right:-20px;top:-15px;width:35px}.modal .close.circle:hover{background:#4d5557;border-radius:100%;box-shadow:inset 7px 0 6px -3px #242323}.modal .modal-header{background-color:#c92027;border:none;border-radius:3px 3px 0 0;display:block;padding:5px 20px;position:relative;text-align:left}.modal .modal-header div,.modal .modal-header h1{color:#fff;font-size:23px;font-weight:500;margin:0;padding:0}.modal .modal-header div{line-height:40px}.modal .btn{font-size:17px;font-weight:200;margin-top:10px;padding:10px 40px}.modal .loader{margin:0;padding:50px 0}.modal .loader h1{margin-top:0}.modal .error-modal .padding{padding:10px}.modal .error-modal form{margin:0 0 5px}.modal .error-modal .modal-header{background-color:#fff;padding:5px 10px}.modal .error-modal .modal-header h1{color:#c92027}.modal .error-modal .modal-header h1 .icon-frown{line-height:27px;margin-right:15px}.modal .error-modal .close{background-color:#000;border-radius:5px;color:#fff;font-size:18px;height:auto;padding:5px 15px;right:10px;text-shadow:0 1px 0 #444343;top:9px;width:auto}.modal .error-modal .error{font-size:20px;line-height:25px;padding:20px;text-align:left}.modal .error-modal .error-box{min-height:300px}.modal .error-modal .error-box .btn{background-color:#1b75bb;background-image:-moz-linear-gradient(top,#1b75bb,#10558b);background-image:-webkit-gradient(linear,0 0,0 100%,from(#1b75bb),to(#10558b));background-image:-webkit-linear-gradient(top,#1b75bb,#10558b);background-image:-o-linear-gradient(top,#1b75bb,#10558b);background-image:linear-gradient(180deg,#1b75bb,#10558b);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1B75BB",endColorstr="#10558b",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);margin:0 0 10px;padding:5px 10px}.modal .error-modal .error-box h1{font-size:23px;margin:0 0 10px}.modal .error-modal .error-box p{font-size:19px}.modal .error-modal .error-box .error,.modal .error-modal .error-box .error-message{line-height:24px;padding:0}.modal .error-modal .error-box .error .icon-frown,.modal .error-modal .error-box .error-message .icon-frown{margin-right:10px}.modal .error-modal .error-box .call-us{margin:20px 0}.modal .error-modal .error-box .call-us .line-one{font-size:18px}.modal .error-modal .error-box .call-us .tel{font-size:35px;line-height:36px}.modal .error-modal .error-box .chat h2{margin-top:20px}.modal .error-modal .error-box .error-img{bottom:0;float:right;position:absolute;right:0;width:27%}.modal .error-modal .no-top-padding{padding:0 10px 10px}.modal .error-modal .form-box{display:none}.modal .error-modal.form .error-box{display:block;float:left;min-height:490px;width:58%}.modal .error-modal.form .error-box .error,.modal .error-modal.form .error-box .error-message{line-height:20px}.modal .error-modal.form .error-box .error .icon-frown,.modal .error-modal.form .error-box .error-message .icon-frown{margin-right:5px}.modal .error-modal.form .error-box p{font-size:1pc}.modal .error-modal.form .error-box .lpchat-image{max-width:220px}.modal .error-modal.form .error-box .call-us .tel{font-size:25px}.modal .error-modal.form .error-box .error-img{width:40%}.modal .error-modal.form .form-box{display:block;float:left;margin-left:2%;width:40%}#session-expired .error-modal{border:7px solid #000;text-align:center}#session-expired .error-modal .padding{padding:20px}#session-expired .error-modal .error-box{border-bottom:0;min-height:0}#session-expired .error-modal .error-box .btn{background-color:#1b75bb;background-image:-moz-linear-gradient(top,#1b75bb,#10558b);background-image:-webkit-gradient(linear,0 0,0 100%,from(#1b75bb),to(#10558b));background-image:-webkit-linear-gradient(top,#1b75bb,#10558b);background-image:-o-linear-gradient(top,#1b75bb,#10558b);background-image:linear-gradient(180deg,#1b75bb,#10558b);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1B75BB",endColorstr="#10558b",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);padding:8px 10px}#session-expired .error-modal .error{text-align:center}.modal-backdrop,.modal-backdrop.fade.in{background:#2c3f50;filter:alpha(opacity=70);opacity:.8}#round-trip .modal-body{padding:30px 0 0}#round-trip .container{width:100%}#round-trip .flight{margin:0;padding:20px}#round-trip .flight .total-time{font-size:15px;font-weight:700;line-height:1;margin-left:15px}#round-trip .flight .total-time i.icon-time{margin-right:0}#round-trip .flight .flight-details{margin:0}#change-name h2{font-size:20px;font-weight:500;line-height:1}#change-name h2 i.icon-user{line-height:25px}#change-name p{font-size:13px;margin-bottom:20px}.modal.small{max-width:25pc}.modal.small .modal-header .icon-building{line-height:25px}.modal.small h2{line-height:1}.modal.small h2 .icon-building{line-height:30px}.modal.small hr,.modal.small label{margin:5px 0}#alternate-dates{padding:30px 20px}#alternate-dates .close{background-color:#bfbfbf;border:0;border-radius:100%;font-size:2pc;height:43px;line-height:35px;right:-21px;top:-20px;width:43px}#alternate-dates .close:hover{background-color:#7c7878;border-top-right-radius:100%;box-shadow:none}#alternate-dates .date{font-size:19px;font-weight:500}#alternate-dates .title{font-size:26px;font-weight:700;margin:15px 0 25px}#alternate-dates label span{margin-left:5px}#alternate-dates li{font-size:15px;letter-spacing:1px;margin:10px 0}#alternate-dates .radio input[type=radio]{margin-left:-19px}#alternate-dates .btn{font-size:18px;font-weight:400}.modal.small{margin-left:-300px;max-width:600px}.modal.small.small-2{max-width:670px}.modal.small.small-2 .age{margin-top:5px;width:100%}.modal.small.small-2 .ages{margin-top:5px}.modal.small.small-2 .search{border-radius:0}.modal.small.small-2 .search.front-light{color:#000;margin:0}.modal.small.small-2 .search.front-light.label-block input[type=email],.modal.small.small-2 .search.front-light.label-block input[type=number],.modal.small.small-2 .search.front-light.label-block input[type=tel],.modal.small.small-2 .search.front-light.label-block input[type=text]{padding:17px 10px 14px 15px}.modal.small.small-2 .search.front-light select,.modal.small.small-2 .search.front-light textarea,.modal.small.small-2 .search.front-light.search.vertical .select .select-arrow,.modal.small.small-2 .search.front-light.select a.select-arrow,.modal.small.small-2 .search.front-light.select-arrow select{padding:11px 10px 13px}.modal.small.small-2 .search.front-light div input{border:1px solid #bbb}.modal.small.small-2 .search.front-light .option i{font-size:20px;top:9pt}.modal.small.small-2 .row-fluid [class*=span]{min-height:20px}.modal.small.small-2 .row-fluid [class*=span] p{color:#808285;margin-bottom:5px}.modal.small.small-2 .row-fluid [class*=span] p.black{color:#000;font-weight:700}.modal.small.small-2 .row-fluid [class*=span] .room-number-margin{margin-bottom:21px}.modal.small.small-2 .select-arrow{border:1px solid #bbb;height:42px}.modal.small.small-2 .select-arrow select{-moz-appearance:none;height:42px}.modal.small.small-2 .modal-header p{margin:-10px 0 5px}.modal.small.small-2 .modal-header #flightCities{display:inline-flex;width:75%}.modal.small.small-2 .modal-header .star.rating{margin-left:10px;margin-top:7px}.modal.small.small-2 .modal-header .star.rating [class*=icon-star]{margin-right:0}.modal.small.small-2 .modal-footer{background:#e9e9e9}.modal.small.small-2 .modal-footer .btn{margin-top:5px}.modal.small.small-2 .white-box{background-color:#fff;border:1px solid #bbb;margin-bottom:10px;padding:10px}.modal.small.small-2 .white-box p.black{margin-top:0}.modal.small.small-3{max-width:520px}.modal.small.small-4{max-width:460px}.modal.small select{padding-left:5px}.modal.small .select-arrow{height:42px}.modal.small .select-arrow select option{margin-top:-1px}.modal.small .btn-primary.btn-large{font-size:inherit;height:auto;padding:11px 19px}.modal.small .btn{margin-right:0;margin-top:0}.modal.small .modal-body{overflow-y:auto}.modal.small .modal-body .modal-padding .span2 .select-arrow select{min-width:95px;padding-left:5px}.modal.small .modal-body .modal-padding .span4 .select-arrow.width-narrow{width:60px}.modal.small .modal-body .modal-padding .span4 .select-arrow.width-narrow select{min-width:85px;padding-left:5px;width:50%}.modal.small .modal-body .modal-padding .span6 .select-arrow.width-narrow{width:60px}.modal.small .modal-body .modal-padding .span6 .select-arrow.width-narrow select{min-width:85px;padding-left:5px;width:50%}.modal.small .modal-footer{border-top:1px solid #ddd;padding:20px;text-align:center}.backend .modal.small .select-arrow select{height:20px;padding:10px}.modal.medium{margin-left:-25pc;max-width:50pc;width:100%}.modal.medium.height .modal-body,.modal.small.height .modal-body{max-height:600px}.hotel-page,.modal.full-page{background:transparent;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;bottom:0;left:0;margin-left:0;overflow:auto;top:0!important;width:100%}.hotel-page .close,.modal.full-page .close{background:transparent;border:0;filter:alpha(opacity=100);font-size:40px;height:100%;opacity:1;position:absolute;right:40px;text-align:right;top:20px;width:100%;z-index:1}.hotel-page .back-to-top,.hotel-page .close-btn,.modal.full-page .back-to-top,.modal.full-page .close-btn{background:#fff;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;color:#d1d3d4;font-size:50px;height:70px;position:fixed;right:40px;text-align:center;width:70px;z-index:100000}.hotel-page .back-to-top:hover,.hotel-page .close-btn:hover,.modal.full-page .back-to-top:hover,.modal.full-page .close-btn:hover{background:#00b5da;color:#fff}.hotel-page .close-btn,.modal.full-page .close-btn{padding:0 10px 10px;top:0}.hotel-page .back-to-top,.modal.full-page .back-to-top{font-weight:600;top:85px}.hotel-page .back-to-top span,.modal.full-page .back-to-top span{display:block;position:absolute;width:100%}.hotel-page button.close,.hotel-page button.close-bg,.modal.full-page button.close,.modal.full-page button.close-bg{background:transparent}.hotel-page *,.modal.full-page *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hotel-page h2,.modal.full-page h2{font-size:27px;line-height:1.4}.hotel-page .modal-header,.modal.full-page .modal-header{background:none}.hotel-page .inner-modal,.modal.full-page .inner-modal{background:#d3eff4;margin:0 auto;max-width:825pt;min-height:100%;position:relative;z-index:1000}.hotel-page .modal-body,.modal.full-page .modal-body{max-height:auto;max-height:100%;overflow-y:visible}.hotel-page .padding,.modal.full-page .padding{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px}.hotel-page .half,.modal.full-page .half{float:left;width:50%}.modal.full-page .price-box .content{float:left;width:60%}.modal.full-page .price-box .btn{width:30%}.modal.full-page .price-box .padding{padding:10px}.modal.loader{background:transparent;bottom:0;display:none;left:0;margin-left:0;overflow:auto;top:0!important;width:100%}.modal.loader *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal.loader .inner-modal{background:#d3eff4;height:20%;height:150px;left:50%;margin-left:-200px;margin-top:-75px;position:absolute;top:50%;width:25pc;z-index:1000}.modal.loader .loader-modal-sml{color:#d1d3d4;display:block;font-weight:600;margin:-50px auto 0;padding-top:10px;position:absolute;text-align:center;text-transform:uppercase;top:50%;width:100%}.modal.loader .loader-modal-sml .newsearch{margin-top:10px}.loader-modal{color:#d1d3d4;display:block;font-weight:600;left:50%;margin:-50px auto 0 -50px;position:absolute;text-transform:uppercase;top:50%;width:75pt}.hotel-page .map{margin-top:8%;position:static}.hotel-page .address{margin-bottom:8%;margin-left:0}.hotel-page .address p{line-height:25px}#flight-details{max-width:750pt}#flight-details .tabs.two.full a,#flight-details .tabs.two.half a{min-height:4pc}#flight-details .tabs.two.full a:hover,#flight-details .tabs.two.half a:hover{background-color:#c92027}#flight-details .tabs.red>li.active a:hover{background-color:#fff}#flight-details .close{border-radius:0 6px 0 0;font-size:50px;height:4pc;padding-bottom:11px;width:4pc}#flight-details .tab-content{-webkit-overflow-scrolling:touch;border:0}#flight-details .flight h2{background-color:#f1f1f1;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;font-size:20px;margin:0 0 15px;padding:10px}#flight-details .flight h2 .date{font-weight:200;margin-left:10px}#flight-details .flight h4{font-size:15px;margin:0 0 15px}#flight-details .flight .arrival,#flight-details .flight .departure,#flight-details .flight .flight-info,#flight-details .flight .other-info{font-size:13px}#flight-details .flight .other-info span{color:#1c75bc;font-weight:700}#flight-details .flight .other-info .time{color:#000;float:right;font-weight:400}#flight-details .flight .other-info .span12{line-height:30px;margin-left:0}#flight-details .flight .other-info .location{color:#000;display:block;font-weight:400;line-height:1}#flight-details .flight .arrival{float:left}#flight-details .flight .flight-info{padding:0}#flight-details .flight .flight-info img{display:block}.modal.terms .loader{padding:30px 0 0}.modal.terms .loader h1{border:0}.modal.secondary-loader .loader{padding:30px 0 0}.modal.secondary-loader .loader h1{border:0}#review-info .modal-header h1{overflow:hidden;padding-right:25px;text-overflow:ellipsis;white-space:nowrap}#tabs-info{margin-bottom:30px}#tabs-info .btn{font-weight:400;margin-top:0}#tabs-info .show-hide-btn{float:right}#tabs-info .chosen-package{margin-bottom:0}#tabs-info .chosen-package .hotel-img{float:left;margin-right:2%;width:23%}#tabs-info .chosen-package .hotel-img img{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;height:110px;width:100%}#tabs-info .chosen-package .hotel-details{float:left;margin-left:0;width:55%}#tabs-info .chosen-package .hotel-details h1{font-size:24px;line-height:30px;margin-bottom:4px}#tabs-info .chosen-package .hotel-details p{font-size:14px;line-height:1;margin-bottom:8px}#tabs-info .chosen-package .hotel-details .rating [class*=icon-star]{line-height:18px}#tabs-info .chosen-package .hotel-details .trip-advisor span{border-left:1px solid #d1d3d4;margin-left:10px;padding-left:9px}#tabs-info .chosen-package .btn{font-size:20px;margin-left:2%;padding:15px 5px;text-decoration:none;width:18%}#tabs-info .tabs li:first-child a{border-left:1px solid #d1d3d4}#tabs-info .tabs li:first-child a:hover{border-left:1px solid #c92027}#tabs-info .tabs li:last-child a{border-right:1px solid #d1d3d4}#tabs-info .tabs li:last-child a:hover{border-right:1px solid #c92027}#tabs-info .tabs li a{background-color:#fff;border:0;border-bottom:1px solid #d1d3d4;border-top:1px solid #d1d3d4;color:#939597;font-size:15px;font-weight:500;padding:8px 0}#tabs-info .tabs li a:hover{background:#c92027;border-bottom:1px solid #c92027;border-top:1px solid #c92027;color:#fff;text-decoration:none}#tabs-info .tabs li a.border-right{border-right:1px solid #d1d3d4}#tabs-info .tabs li a.border-right:hover{border-right:1px solid #c92027}#tabs-info .tabs li.active a{background:#c92027;border:1px solid #c92027;color:#fff;text-decoration:none}#tabs-info .five-tabs li a{padding:9px 34px}#tabs-info .modal-body{overflow:visible;padding:20px}#tabs-info .modal-footer{padding-top:0}#tabs-info .modal-footer .btn{background:#000;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0)}#tabs-info .modal-footer .btn:hover{background:#4d5557;box-shadow:inset 0 5px 7px 0 #242323}#tabs-info .modal-footer .btn.green{background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#346734));background-image:-webkit-linear-gradient(top,#659a41,#346734);background-image:-moz-linear-gradient(top,#659a41,#346734);background-image:-o-linear-gradient(top,#659a41,#346734);background-image:linear-gradient(180deg,#659a41,#346734);border:none;box-sizing:border-box;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#346734",GradientType=0);text-shadow:none}#tabs-info .modal-footer .btn.green:hover{background:#659a41;box-shadow:none}#tabs-info .tab-content{overflow:visible;padding:25px 0 0}#tabs-info .package-deals{margin:0}#tabs-info .gallery .active{max-width:none}#tabs-info .gallery .thumbnails{width:100%}#tabs-info #maps-attractions .container{height:500px;padding:0;width:100%}#tabs-info #map-canvas{width:100%}#tabs-info #locations{height:450px}#vacation-pkg .modal-header .icon-building{line-height:25px}#vacation-pkg h2{line-height:1}#vacation-pkg h2 .icon-building{line-height:30px}#vacation-pkg .span6{min-height:20px}#vacation-pkg hr{margin:5px 0}#vacation-pkg h3{font-size:18px;margin-top:0}#vacation-pkg label{margin:5px 0}#vacation-pkg .info{line-height:1.6}#vacation-pkg .modal-footer{border-top:1px solid #e9e9e9;padding:20px;text-align:center}#vacation-pkg .modal-footer .btn{margin-top:0}#vacation-pkg .select-arrow{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}#vacation-pkg .select-arrow select{font-size:18px;font-weight:700;padding:5px}#hotel-pkg h3{margin-top:0}#hotel-pkg .star.rating{margin-top:10px}#hotel-pkg .select-arrow{border:2px solid #bcbec0}#hotel-pkg .select-arrow select{height:20px;padding:7px}#hotel-pkg .guestOccupancy{color:#000;min-height:44px;padding:10px;width:5pc}#hotel-pkg .occupants{border:1px solid #e9e9e9;margin-bottom:20px;padding:10px;position:relative}#hotel-pkg .occupants i{color:#808285;font-size:20px;position:absolute;right:13px;top:14px}#hotel-pkg .occupants h2{font-size:17px}#hotel-pkg .occupants table{border:0}#hotel-pkg .occupants table td,#hotel-pkg .occupants table th{border-right:0}#hotel-pkg .occupants th{color:#999;font-weight:700}#flights-hotels-pkg h3{margin-top:0}#flights-hotels-pkg .dates{font-size:13px}#flights-hotels-pkg .dates .return{padding-top:5px}.ie8 #hotel-pkg .select-arrow select,.ie9 #hotel-pkg .select-arrow select{padding-left:0;padding-right:0}.ie8 .front #hotel-pkg .occupants,.ie9 .front #hotel-pkg .occupants{padding:0}.ie8 .front #hotel-pkg .guestOccupancy,.ie9 .front #hotel-pkg .guestOccupancy{min-height:0}.ie8 .front .modal.small .modal-body .modal-padding .span2 .select-arrow select,.ie8 .front .modal.small .modal-body .modal-padding .span4 .select-arrow.width-narrow select,.ie8 .front .modal.small .modal-body .modal-padding .span6 .select-arrow.width-narrow select,.ie9 .front .modal.small .modal-body .modal-padding .span2 .select-arrow select,.ie9 .front .modal.small .modal-body .modal-padding .span4 .select-arrow.width-narrow select,.ie9 .front .modal.small .modal-body .modal-padding .span6 .select-arrow.width-narrow select{min-width:30px}#canadawidespecials .modal-header,.circle-close .modal-header{background-color:inherit}#canadawidespecials .modal-header.white-header,.circle-close .modal-header.white-header{background-color:#fff}#canadawidespecials .modal-header.white-header h1,.circle-close .modal-header.white-header h1{color:#0d72ba}#canadawidespecials .modal-header .modal-header-wrapper,.circle-close .modal-header .modal-header-wrapper{margin:30px auto 20px;text-align:center}#canadawidespecials .modal-header h1.header,#canadawidespecials .modal-header h2.header,.circle-close .modal-header h1.header,.circle-close .modal-header h2.header{color:#19345b;float:none;font-weight:600;margin:0;text-align:center}#canadawidespecials .modal-header h1.header,.circle-close .modal-header h1.header{display:inline-block;font-size:36px}#canadawidespecials img.circle-tag,.circle-close img.circle-tag{float:none;margin-top:-10px}#canadawidespecials .modal-header h2.header,.circle-close .modal-header h2.header{font-size:26px}#canadawidespecials .modal-body,.circle-close .modal-body{width:100%}#canadawidespecials .modal-footer,.circle-close .modal-footer{text-align:center}#canadawidespecials .modal-footer .btn-primary,.circle-close .modal-footer .btn-primary{background:#000;font-size:15px;font-weight:600}#canadawidespecials .close,.circle-close .close{background-color:#000;border:none;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;height:45px;right:-25px;top:-18px;width:45px}#price-alert-modal{padding:40px 75px;text-align:center}#price-alert-modal form{margin:0}#price-alert-modal h5{font-size:30px;margin:0 0 25px}#price-alert-modal .close{-webkit-transition:all .8s ease-in;-moz-transition:all .8s ease-in;-o-transition:all .8s ease-in;-ms-transition:all .8s ease-in;transition:all .8s ease-in}#price-alert-modal .loader{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:0;opacity:0;padding:8px;position:absolute;right:0;top:0}#price-alert-modal .input-container{height:50px;margin-bottom:35px;overflow:hidden;position:relative}#price-alert-modal .input-container input{background-color:#e4e4e4;border:1px solid #a7a9ab;font-size:20px;line-height:50px;margin-bottom:0;padding-right:150px;-webkit-transition:background-color .3s ease-in;-moz-transition:background-color .3s ease-in;-o-transition:background-color .3s ease-in;-ms-transition:background-color .3s ease-in;transition:background-color .3s ease-in;width:100%}#price-alert-modal .input-container input:focus{background-color:#f1f1f1}#price-alert-modal .input-container button{-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-top-left-radius:0;-webkit-border-top-left-radius:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";font-size:20px;font-weight:700;opacity:.25;padding:6px 0;position:absolute;right:0;top:0;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;-ms-transition:all .4s ease-in;transition:all .4s ease-in;width:32%;z-index:2}#price-alert-modal .input-container.active button{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";opacity:1}#price-alert-modal a{font-size:17px;text-decoration:underline;-webkit-transition:all .8s ease-in;-moz-transition:all .8s ease-in;-o-transition:all .8s ease-in;-ms-transition:all .8s ease-in;transition:all .8s ease-in}#price-alert-modal p{font-size:17px;line-height:25px;margin-bottom:30px}#price-alert-modal .green{color:#397639;font-size:20px;font-weight:700;margin-bottom:45px}#price-alert-modal .message{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";max-width:450px;opacity:0;position:absolute;top:40px;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;-ms-transition:all .4s ease-in;transition:all .4s ease-in;z-index:-1}#price-alert-modal.loading .loader{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";opacity:1}#price-alert-modal.loading .close,#price-alert-modal.loading a{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}#price-alert-modal.loading .input-container.active input{padding-left:25%;padding-right:0}#price-alert-modal.loading .input-container.active button{right:-150px}#price-alert-modal.loading.success .loader{display:none}#price-alert-modal.loading.success .close,#price-alert-modal.loading.success .message{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:inherit;opacity:1}#price-alert-modal.loading.success .message{position:relative;top:0;z-index:0}#price-alert-modal.loading.success .message a{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";opacity:1}#price-alert-modal.loading.success .modal-body{display:none}.modal.modal-search{font-size:14px}.modal.modal-search label{color:#fff}.modal.modal-search.modal .modal-body .modal-padding{padding:0}.modal.modal-search.modal{background:transparent;box-shadow:none}.modal.modal-search.modal .modal-body .modal-padding,.modal.modal-search.modal.small .modal-body{overflow:visible}.modal.modal-search.modal .close{border:2px solid #fff;z-index:1000}.modal.modal-search.modal .close:hover{border-top-right-radius:54%}.modal.modal-search.modal .modal.small .select-arrow select{height:auto}.modal.modal-search.modal .game_details{font-size:9pt;margin-bottom:20px;text-align:center}.modal.modal-search .search.front-light.blue{background:url(/public/img/bg-blue-90.png) repeat}.modal.modal-search .search.front-light.black{background:url(/public/img/bg-black-80.png) repeat}.modal.modal-search .search{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin:0}.modal.modal-search .search.front-light.black .search-header{font-size:26px;margin-bottom:20px}.modal.modal-search .search .padding,.modal.modal-search .search.light .padding{padding:4% 5% 5%}.modal.modal-search.modal.small label{margin:0}.modal.modal-search #hotels label.close-hotels{color:#fff;margin-bottom:10px;text-align:center}.modal.modal-search #hotels label.close-hotels input{margin-top:0}.modal.modal-search .tabs .circle{background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;height:9pt;margin-right:3px;width:9pt}.modal.modal-search .tabs li.active .circle{background:#0d72ba;border:2px solid #fff}.modal.modal-search .front-light ul.tabs{border-bottom:1px solid #555;margin:0;padding:0 15%}.modal.modal-search .front-light .tabs>li.cars1 a,.modal.modal-search .front-light.black .tabs>li.flights1 a,.modal.modal-search .tabs.front-light.black>li.flights1 a,.modal.modal-search .tabs.front-light>li.cars1 a{background-image:none}.modal.modal-search .front-light .tabs>li a,.modal.modal-search .tabs.front-light>li a{font-size:15px;font-weight:400;padding:10px}.modal.modal-search .front-light.black .tabs>li,.modal.modal-search .tabs.front-light.black>li{background:transparent}.modal.modal-search .front-light.black .tabs>.active>a,.modal.modal-search .front-light.black .tabs>.active>a:focus,.modal.modal-search .front-light.black .tabs>.active>a:hover,.modal.modal-search .front-light.black .tabs>li>a:focus,.modal.modal-search .front-light.black .tabs>li>a:hover,.modal.modal-search .tabs.front-light.black>.active>a,.modal.modal-search .tabs.front-light.black>.active>a:focus,.modal.modal-search .tabs.front-light.black>.active>a:hover,.modal.modal-search .tabs.front-light.black>li>a:focus,.modal.modal-search .tabs.front-light.black>li>a:hover{background:transparent;color:#0d72ba}.modal.modal-search .front-light.black .tabs>li>a:focus .circle,.modal.modal-search .front-light.black .tabs>li>a:hover .circle,.modal.modal-search .tabs.front-light.black>li>a:focus .circle,.modal.modal-search .tabs.front-light.black>li>a:hover .circle{background:#0d72ba;border:2px solid #fff}.cfl .modal-backdrop,.cfl .modal-backdrop.fade.in{background:#fff}.ie8 .modal.modal-search .search{background:#000}.ie9 .modal-search .search .three.tabs>li.hotels{width:33%}.style-2.new.modal h1{color:#0d72ba}.style-2.new.modal h1 i{margin-right:9pt}.style-2.new.modal h4{color:#0d72ba;display:inline-block;margin:5px 0 0 10px;width:auto}.style-2.new.modal p{clear:left}.style-2.new.modal .close{font-size:33px;right:5px;top:5px}.style-2.new.modal .btn{font-weight:600}.style-2.new.modal .btn.wide-btn{font-size:1pc;margin-bottom:10px;padding:10px 14px;width:100%}.style-2.new.modal .btn img{height:9pt;margin-top:-2px;width:8px}.style-2.new.modal .modal-header img{margin-bottom:10px;margin-top:20px;width:250px}.style-2.new.modal .modal-header p{display:inline-block;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:88%}.style-2.new.modal .modal-header.white-header h1{margin-top:5px}.style-2.new.modal.small.small-2 .modal-header .star.rating{display:block;float:left;margin-left:0;margin-top:0;width:75pt;width:auto}.style-2.new.modal .modal-body{background:#fff}.style-2.new.modal .modal-body p{font-size:1pc}.style-2.new.modal .modal-body span{border-top:1px solid #e0e0e0;display:block;padding-top:5px}.style-2.new.modal .modal-body section{border-top:1px solid #e0e0e0;display:block;padding-bottom:10px;padding-top:20px}.style-2.new.modal .modal-body img{display:block;float:none;margin:0 auto;opacity:.5;padding:15px 0 0}.style-2.new.modal .modal-body .loader{width:75pt}.style-2.new.modal .modal-body .row-fluid .span5,.style-2.new.modal .modal-body .row-fluid .span6{text-align:center}.style-2.new.modal .modal-body .wide-btn{margin-top:10px}.style-2.new.modal .modal-body ul{float:left;list-style:none;margin:0;padding-bottom:10px;width:100%}.style-2.new.modal .modal-body ul li{float:left;width:33.3%}.style-2.new.modal .modal-body ul li label input[type=radio]{margin-top:2px}.style-2.new.modal .modal-body .padding{padding:20px}.style-2.new.modal .modal-body .padding.no-top{padding-top:5px}.style-2.new.modal .modal-body .padding.no-bottom{padding-bottom:8px;padding-top:5px}.style-2.new.modal .modal-body .padding.no-padding{padding:0 20px}.style-2.new.modal .tab-content{border-top:1px solid #bbb}.style-2.new.modal .modal-footer{padding:20px}.style-2.new.modal .modal-footer.white-footer{background:#fff}.style-2.new.modal .modal-footer.white-footer.disclaimer{padding:10px 20px;text-align:left}.style-2.new.modal .modal-footer.white-footer.marginL-10{margin-left:10px}.style-2.new.modal .modal-footer.white-footer.empty{border-top:0 solid #fff;padding:5px}.style-2.new.modal .red-gradient:hover{background-color:#f00000;background-image:-webkit-gradient(linear,left top,left bottom,from(#f00000),to(#990100));background-image:-webkit-linear-gradient(top,#f00000,#990100);background-image:-moz-linear-gradient(top,#f00000,#990100);background-image:-o-linear-gradient(top,#f00000,#990100);background-image:linear-gradient(180deg,#f00000,#990100);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f00000",endColorstr="#990100",GradientType=0)}.center-img,div.center-img{display:block;float:none;margin:0 auto}.input-group .btn{background:none;background-color:none;border:1px solid #bbb;border-radius:0;float:left;height:45px;padding:0 5px;width:100%}.input-group .btn input{border:1px solid red}.input-group{border-collapse:separate;display:table;position:relative}.input-group .input-group-btn{font-size:0;position:relative;white-space:nowrap}.input-group .btn-default{color:#333}.input-group input[type=text]{float:left}.input-group .glyphicon-plus:before{content:"2b"}.input-group .glyphicon-minus:before{content:"2212"}.input-group .glyphicon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;position:relative;top:1px}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;pointer-events:none}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}@media (max-width:979px){.modal.medium{margin-left:-325px;max-width:650px}.modal.medium.height .modal-body{max-height:375px}#flight-details .tabs.two.half>li{width:49%}#tabs-info .five li a{font-size:13px}#cfl-search .search .people-select{right:0}}@media (min-width:768px) and (max-width:979px){#tabs-info .five-tabs li a{padding:9px 20px}}@media (max-width:767px){.modal.full.in{top:0}.modal{margin:auto;width:80%}.modal#newInterstitial{background:#fff;width:100%}.modal.small.small-3,.modal.small.small-4{max-width:100%}.modal.small .modal-footer.white-footer{height:100%}#flight-details,.modal.medium,.modal.small{height:100%;left:0;margin-left:0;max-width:100%;right:0;top:0!important;width:100%}.modal.medium.height .modal-body,.modal.small.height .modal-body{max-height:900px}#tabs-info .chosen-package{padding-top:40px}#tabs-info .close{border-radius:0;right:0;top:0}#tabs-info .close:hover{border-radius:0}#tabs-info .grey-gradient-bg{height:auto}.style-2.new.modal .modal-body ul li{width:50%}.style-2.new.modal .modal-body ul li label{margin:15px 0}}.new-layout.modal .modal-padding{overflow:auto;padding:15px 30px 25px}.new-layout.modal .modal-header{background-color:inherit;border-bottom:1px solid #e0e0e0;float:none;margin:25px 30px 0;padding:0}.new-layout.modal .modal-header .header{color:#0e75b7;display:inline-block;font-size:22px;font-weight:600;margin-bottom:20px;max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-layout.modal .modal-header .header .star.Rating{font-size:15px}.new-layout.modal.style-3 .modal-header{margin:10px 20px 0}.new-layout.modal.style-3 .modal-header p{margin:5px 0 10px}.new-layout.modal.style-3 .modal-header p.blue{margin:0}.new-layout.modal.style-3 .modal-header .header{margin-bottom:10px;margin-top:10px}.new-layout.modal.style-3 .modal-header .close{font-size:20px;height:25px;padding:.325rem;right:5px;top:0;width:25px}.new-layout.modal.style-3 .modal-body .modal-padding{padding:10px 20px 15px}.new-layout.modal.style-3 .modal-body .modal-padding .room-number{width:100%}.new-layout.modal.style-3 .modal-body .room-title{display:inherit;font-weight:700;padding-top:41px}.new-layout.modal.style-3 .modal-body table{border:0 solid #d5dee0}.new-layout.modal.style-3 .modal-body table td,.new-layout.modal.style-3 .modal-body table th{border-right:0 solid #d5dee0}.new-layout.modal.style-3 .modal-body table td.room-number,.new-layout.modal.style-3 .modal-body table th.room-number{padding:0}.new-layout.modal .close{background-color:#333;border:0;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;height:35px;right:-15px;top:-10px;width:35px}.new-layout.modal .close:hover{background-color:#000}.new-layout.modal .icon-calendar{color:#808285;font-size:20px;position:absolute;right:8px;top:35px}.new-layout.modal .option{position:relative}.new-layout.modal .select-arrow{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.new-layout.modal .select-arrow select{font-weight:700;height:100%}.new-layout.modal .second{margin:0}.new-layout.modal .icon-play{font-size:9pt;line-height:18px;margin-left:10px}.new-layout.modal form{margin-bottom:0}.new-layout.modal label{color:#808285}.new-layout.modal .select-arrow,.new-layout.modal input[type=date],.new-layout.modal input[type=email],.new-layout.modal input[type=tel],.new-layout.modal input[type=text]{border:1px solid #ccc;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;font-weight:700}.modal .modal-header.white-header{background-color:#fff}.tabs{border:0}.tabs>ul{overflow:hidden}.tabs>li{background-color:#fff;float:left;font-weight:600}.tabs>li>a{border:0 solid #ddd;color:#939597;padding:8px 10px}.tabs>li>a,.tabs>li>a.inactive{border-radius:0;text-align:center}.tabs.nav>li>a:focus,.tabs.nav>li>a:focus.nav>li>a:hover,.tabs.nav>li>a:hover{background:#c92027;color:#fff}.tab-content{clear:both;padding:20px}.tabs.default{background:#fff;border:1px solid #d1d3d4}.tabs.default:after{clear:both;content:"";display:table}.tabs.default>li:first-child{margin-left:0}.nav.tabs.default{margin-bottom:0}.tabs.two.full>li{width:100%}.tabs.two.full>li a{text-align:left}.tabs.two.half>li{width:50%}.tabs.two.half>li a{text-align:left}.tabs.three>li{font-weight:600;width:33.3%}.tabs.three>li>a{font-size:20px;padding:20px}.tabs.three.small-tabs>li>a{font-size:9pt;min-height:20px;padding:10px 0}.tabs.four>li{font-weight:600;width:25%}.tabs.four>li>a{font-size:9pt;min-height:28px;padding:5px}.tabs.five>li{font-weight:400;width:20%}.tabs.five>li>a{font-size:15px;line-height:24px}.sidebar .tabs.five>li{display:inline-block;width:auto}.sidebar .tabs.five>li>a{font-size:9pt;font-weight:700;padding:5px}.tabs.six>li{width:16.6%}.tabs.six>li:last-child{width:17%}.tabs.six>li>a{font-size:15px;font-weight:400;padding:8px 5px}.tabs.seven>li{width:13.65%}.tabs.seven>li:first-child{margin-left:0;width:14.5%}.tabs.seven>li>a{font-size:15px;padding:8px}.tabs.seven>li.active a{border-left:1px solid #d1d3d4}.tabs>.active>a,.tabs>.active>a:focus,.tabs>.active>a:hover{background:#fff;border-bottom:0;color:#2c3f50;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.tabs>.active>a .alt-price,.tabs>.active>a:focus .alt-price,.tabs>.active>a:hover .alt-price{color:#000}.dark ul.tabs{margin:0}.dark .tabs>li,.tabs.dark>li{background:#0f4a7c}.dark .tabs>li a,.tabs.dark>li a{border:0;color:#fff;font-size:17px;padding:10px}.dark .tabs>.active>a,.dark .tabs>.active>a:focus,.dark .tabs>.active>a:hover,.tabs.dark>.active>a,.tabs.dark>.active>a:focus,.tabs.dark>.active>a:hover{background:#c92027;color:#fff}.dark .tabs>.active:first-child>a,.tabs.dark>.active:first-child>a{-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;-ms-border-radius:5px 0 0 0;-o-border-radius:5px 0 0 0;border-radius:5px 0 0 0}.dark .tabs>.active:last-child>a,.tabs.dark>.active:last-child>a{-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-ms-border-radius:0 5px 0 0;-o-border-radius:0 5px 0 0;border-radius:0 5px 0 0}.dark .tabs>li>a:focus,.dark .tabs>li>a:hover,.tabs.dark>li>a:focus,.tabs.dark>li>a:hover{background:#9d191e;color:#fff}.dark .tabs>li:first-child>a:focus,.dark .tabs>li:first-child>a:hover,.tabs.dark>li:first-child>a:focus,.tabs.dark>li:first-child>a:hover{-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;-ms-border-radius:5px 0 0 0;-o-border-radius:5px 0 0 0;border-radius:5px 0 0 0}.dark .tabs>li:last-child>a:focus,.dark .tabs>li:last-child>a:hover,.tabs.dark>li:last-child>a:focus,.tabs.dark>li:last-child>a:hover{-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-ms-border-radius:0 5px 0 0;-o-border-radius:0 5px 0 0;border-radius:0 5px 0 0}.dark .tabs>li:first-child,.tabs.dark>li:first-child{-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;-ms-border-radius:5px 0 0 0;-o-border-radius:5px 0 0 0;border-radius:5px 0 0 0}.dark .tabs>li:last-child,.tabs.dark>li:last-child{-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-ms-border-radius:0 5px 0 0;-o-border-radius:0 5px 0 0;border-radius:0 5px 0 0}.front-light ul.tabs{margin:10px}.front-light .tabs>li,.tabs.front-light>li{background:#c4cfe8}.front-light .tabs>li a,.tabs.front-light>li a{background-position:center 15px;background-repeat:no-repeat;border:0;border-left:1px solid #daeaf5;color:#1c375f;font-size:9pt;padding:40px 3px 10px}.front-light .tabs>li.vacations1 a,.tabs.front-light>li.vacations1 a{background-image:url(../img/icon-search-vacations-blue.png)}.front-light .tabs>li.flight-hotel1 a,.tabs.front-light>li.flight-hotel1 a{background-image:url(../img/icon-search-flighthotel-blue.png)}.front-light .tabs>li.flights1 a,.tabs.front-light>li.flights1 a{background-image:url(../img/icon-search-flights-blue.png)}.front-light .tabs>li.hotels1 a,.tabs.front-light>li.hotels1 a{background-image:url(../img/icon-search-hotels-blue.png)}.front-light .tabs>li.cruises1 a,.tabs.front-light>li.cruises1 a{background-image:url(../img/icon-search-cruises-blue.png)}.front-light .tabs>li.cars1 a,.tabs.front-light>li.cars1 a{background-image:url(../img/icon-search-cars-blue.png)}.front-light .tabs>li:first-child a,.tabs.front-light>li a{border-left:0}.front-light .tabs>.active>a,.front-light .tabs>.active>a:focus,.front-light .tabs>.active>a:hover,.tabs.front-light>.active>a,.tabs.front-light>.active>a:focus,.tabs.front-light>.active>a:hover{background:#1c375f;background-position:center 15px;background-repeat:no-repeat;color:#fff}.front-light .tabs>li>a:focus,.front-light .tabs>li>a:hover,.tabs.front-light>li>a:focus,.tabs.front-light>li>a:hover{background:#102038;color:#fff}.front-light .tabs>li:first-child>a:focus,.front-light .tabs>li:first-child>a:hover,.tabs.front-light>li:first-child>a:focus,.tabs.front-light>li:first-child>a:hover{-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;-ms-border-radius:5px 0 0 0;-o-border-radius:5px 0 0 0;border-radius:5px 0 0 0}.front-light .tabs>li:last-child>a:focus,.front-light .tabs>li:last-child>a:hover,.tabs.front-light>li:last-child>a:focus,.tabs.front-light>li:last-child>a:hover{-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-ms-border-radius:0 5px 0 0;-o-border-radius:0 5px 0 0;border-radius:0 5px 0 0}.front-light .tabs li a:focus,.front-light .tabs li a:hover{background-position:center 15px;background-repeat:no-repeat}.front-light .tabs>.active.vacations1>a,.front-light .tabs>.vacations1>a:focus,.front-light .tabs>.vacations1>a:hover,.tabs.front-light>.active.vacations1>a{background-image:url(../img/icon-search-vacations-white.png);background-size:24px 20px}.front-light .tabs>.active.flight-hotel1>a,.front-light .tabs>.flight-hotel1>a:focus,.front-light .tabs>.flight-hotel1>a:hover,.tabs.front-light>.active.flight-hotel1>a{background-image:url(../img/icon-search-flighthotel-white.png)}.front-light .tabs>.active.flights1>a,.front-light .tabs>.flights1>a:focus,.front-light .tabs>.flights1>a:hover,.tabs.front-light>.active.flights1>a{background-image:url(../img/icon-search-flights-white.png);background-size:18px 21px}.front-light .tabs>.active.hotels1>a,.front-light .tabs>.hotels1>a:focus,.front-light .tabs>.hotels1>a:hover,.tabs.front-light>.active.hotels1>a{background-image:url(../img/icon-search-hotels-white.png)}.front-light .tabs>.active.cruises1>a,.front-light .tabs>.cruises1>a:focus,.front-light .tabs>.cruises1>a:hover,.tabs.front-light>.active.cruises1>a{background-image:url(../img/icon-search-cruises-white.png)}.front-light .tabs>.active.cars1>a,.front-light .tabs>.cars1>a:focus,.front-light .tabs>.cars1>a:hover,.tabs.front-light>.active.cars1>a{background-image:url(../img/icon-search-cars-white.png)}.front-light.blue .tabs>li,.tabs.front-light.blue>li{background:url(/public/img/bg-white-08.png) repeat;margin-left:1px;width:19.8%}.front-light.blue .tabs>li a,.tabs.front-light.blue>li a{border-left:1px solid transparent;color:#fff}.front-light.blue .tabs>li.vacations1 a,.tabs.front-light.blue>li.vacations1 a{background-image:url(../img/icon-search-vacations-white.png);background-size:24px 20px}.front-light.blue .tabs>li.flight-hotel1 a,.tabs.front-light.blue>li.flight-hotel1 a{background-image:url(../img/icon-search-flighthotel-white.png);background-size:36px 21px}.front-light.blue .tabs>li.flights1 a,.tabs.front-light.blue>li.flights1 a{background-image:url(../img/icon-search-flights-white.png);background-size:18px 21px}.front-light.blue .tabs>li.hotels1 a,.tabs.front-light.blue>li.hotels1 a{background-image:url(../img/icon-search-hotels-white.png);background-size:14px 21px}.front-light.blue .tabs>li.cruises1 a,.tabs.front-light.blue>li.cruises1 a{background-image:url(../img/icon-search-cruises-white.png);background-size:19px 23px}.front-light.blue .tabs>li.cars1 a,.tabs.front-light.blue>li.cars1 a{background-image:url(../img/icon-search-cars-white.png);background-size:24px 18px}.front-light .tabs.six>li{width:16.49%}.front-light .tabs.five>li{width:19.8%}.front-light .tabs.three>li{width:33%}.ie8 .front-light.blue .tabs>li.vacations1 a,.ie8 .tabs.front-light.blue>li.vacations1 a{background-image:url(../img/icon-search-vacations-white-s.png)}.ie8 .front-light.blue .tabs>li.flight-hotel1 a,.ie8 .tabs.front-light.blue>li.flight-hotel1 a{background-image:url(../img/icon-search-flighthotel-white-s.png)}.ie8 .front-light.blue .tabs>li.flights1 a,.ie8 .tabs.front-light.blue>li.flights1 a{background-image:url(../img/icon-search-flights-white-s.png)}.ie8 .front-light.blue .tabs>li.hotels1 a,.ie8 .tabs.front-light.blue>li.hotels1 a{background-image:url(../img/icon-search-hotels-white-s.png)}.ie8 .front-light.blue .tabs>li.cruises1 a,.ie8 .tabs.front-light.blue>li.cruises1 a{background-image:url(../img/icon-search-cruises-white-s.png)}.ie8 .front-light.blue .tabs>li.cars1 a,.ie8 .tabs.front-light.blue>li.cars1 a{background-image:url(../img/icon-search-cars-white-s.png)}.front-light.black .tabs>li a{border-left:0 solid transparent;color:#fff}.front-light.blue .tabs>li:first-child,.tabs.front-light.blue>li:first-child{margin-left:0}.front-light.blue .tabs>.active>a,.front-light.blue .tabs>.active>a:focus,.front-light.blue .tabs>.active>a:hover,.tabs.front-light.blue>.active>a,.tabs.front-light.blue>.active>a:focus,.tabs.front-light.blue>.active>a:hover{background:#ca0000;background-position:center 15px;background-repeat:no-repeat;color:#fff}.front-light.blue .tabs>li>a:focus,.front-light.blue .tabs>li>a:hover,.tabs.front-light.blue>li>a:focus,.tabs.front-light.blue>li>a:hover{background:#970000;color:#fff}.front-light.blue .tabs li a:focus,.front-light.blue .tabs li a:hover{background-position:center 15px;background-repeat:no-repeat}.front-light.blue .tabs>.active.vacations1>a,.front-light.blue .tabs>.vacations1>a:focus,.front-light.blue .tabs>.vacations1>a:hover,.tabs.front-light.blue>.active.vacations1>a{background-image:url(/public/img/icon-search-vacations-white.png);background-size:24px 20px}.front-light.blue .tabs>.active.flight-hotel1>a,.front-light.blue .tabs>.flight-hotel1>a:focus,.front-light.blue .tabs>.flight-hotel1>a:hover,.tabs.front-light.blue>.active.flight-hotel1>a{background-image:url(../img/icon-search-flighthotel-white.png);background-size:36px 21px}.front-light.blue .tabs>.active.flights1>a,.front-light.blue .tabs>.flights1>a:focus,.front-light.blue .tabs>.flights1>a:hover,.tabs.front-light.blue>.active.flights1>a{background-image:url(../img/icon-search-flights-white.png);background-size:18px 21px}.front-light.blue .tabs>.active.hotels1>a,.front-light.blue .tabs>.hotels1>a:focus,.front-light.blue .tabs>.hotels1>a:hover,.tabs.front-light.blue>.active.hotels1>a{background-image:url(../img/icon-search-hotels-white.png);background-size:14px 21px}.front-light.blue .tabs>.active.cruises1>a,.front-light.blue .tabs>.cruises1>a:focus,.front-light.blue .tabs>.cruises1>a:hover,.tabs.front-light.blue>.active.cruises1>a{background-image:url(../img/icon-search-cruises-white.png);background-size:19px 23px}.front-light.blue .tabs>.active.cars1>a,.front-light.blue .tabs>.cars1>a:focus,.front-light.blue .tabs>.cars1>a:hover,.tabs.front-light.blue>.active.cars1>a{background-image:url(../img/icon-search-cars-white.png);background-size:24px 18px}.tabs.red{float:left;margin-bottom:0;width:93.6%}.tabs.red>li>a{background-color:#c92027;border:0;color:#fff;padding:20px}.tabs.red>li>a .trip-summary{color:#fff;display:inline-block;float:right;font-weight:400;max-width:65%;text-align:right}.tabs.red>li>a .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs.red>li>a span{font-size:20px;font-weight:500;line-height:1}.tabs.red>li>a img{margin-right:10px;width:25px}.tabs.red>li>a .plane-white{display:inline-block}.tabs.red>li>a .plane-black{display:none}.tabs.red>li.active a{background-color:#fff;color:#1c75bc;cursor:text}.tabs.red>li.active a .trip-duration,.tabs.red>li.active a .trip-summary{color:#000}.tabs.red>li.active .plane-white{display:none}.tabs.red>li.active .plane-black{display:inline-block}.nav.tabs.light-blue{background:#51bbe7}.nav.tabs.light-blue a{background-color:#51bbe7;font-weight:300}.nav.tabs.light-blue .active,.nav.tabs.light-blue .active a,.nav.tabs.light-blue a:hover{background-color:#fff;color:#51bbe7}.tabs.grey .nav-tabs .tabs>li>a{border:0;font-size:15px;font-weight:300;padding:20px 4px}.tabs.grey .nav-tabs .tabs>li>a:hover{color:#0f4a7c}.tabs.grey .nav-tabs .tabs>li.active a{background:#1273ba;color:#fff;width:auto}.alt-date{color:#808285}.alt-price{color:#1c75bc;font-weight:700;margin-left:5px;text-decoration:underline}.modal.full-page .tab-content{clear:both;padding:0}.nav-tabs{border:0}.nav-tabs>li{width:20%}.nav-tabs>li>a{background:#bec3c7;border-radius:0;color:#fff;padding:5px;text-align:center}.nav-tabs>li>a:hover{background:#c8cacc}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover{background:#2c3f50;color:#fff}.tab-content{overflow:visible}.active-pill{float:left;margin-bottom:10px;width:100%}.active-pill li a{border:1px solid transparent;color:#000;cursor:pointer;font-size:18px;font-weight:500;height:45px;padding:9px 20px;text-align:center}.active-pill li a:hover{background:none}.active-pill li .trip-logo{max-width:150px}.active-pill li .redtag-logo{margin-right:10px;max-width:27px}.active-pill li.active a{background-color:#fff;border:1px solid #1b75bb;border-radius:30px;-moz-box-shadow:0 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 0 rgba(0,0,0,.2)}.active-pill.two li,.active-pill.two li a{float:left}.active-pill.two li:first-child a{float:right}.tabs.active-arrow>.active{position:relative}.tabs.active-arrow>.active:after,.tabs.active-arrow>.active:before{border:solid transparent;content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.tabs.active-arrow>.active:after,.tabs.active-arrow>.active:before{border-width:10px;margin-left:-10px}.tabs.active-arrow>.active:after,.tabs.active-arrow>.active:before{border-top-color:#d1d3d4}.tabs.active-arrow.red-arrow>.active:after,.tabs.active-arrow.red-arrow>.active:before{border-top-color:#c92027}.tabs.red-arrow>.active>a,.tabs.red-arrow>.active>a:focus,.tabs.red-arrow>.active>a:hover,.tabs.red-arrow>li>a:focus,.tabs.red-arrow>li>a:hover{background:#c92027;color:#fff}.tabs.active-arrow.blue-arrow>.active:after,.tabs.active-arrow.blue-arrow>.active:before{border-top-color:#0d72ba}.tabs.blue-arrow>.active>a,.tabs.blue-arrow>.active>a:focus,.tabs.blue-arrow>.active>a:hover{background:#0d72ba;color:#fff}.tabs.active-arrow.green-arrow>.active:after,.tabs.active-arrow.green-arrow>.active:before{border-top-color:#659a41}.tabs.green-arrow>.active>a,.tabs.green-arrow>.active>a:focus,.tabs.green-arrow>.active>a:hover{background:#659a41;color:#fff}.tabs.active-arrow.dark-blue-arrow>.active:after,.tabs.active-arrow.dark-blue-arrow>.active:before{border-top-color:#1c375f}.container.white.top-banner{padding:0}.floating .featured{margin:0;width:100%}.featured{margin-left:-15px;margin-right:-15px;margin-top:-15px}.featured.white{margin:-15px -15px 0}.featured .banner{height:auto;min-height:550px;padding-bottom:20px;position:relative}.featured .banner .main-link{display:block;float:right;height:700px;position:absolute;right:0;width:51.5%;z-index:1}.featured .banner .main-deal{background:url(/public/img/bg-black-40.png) repeat;color:#fff;display:block;font-size:1pc;font-weight:300;line-height:1;max-width:300px;min-width:265px;padding:28px;position:absolute;text-align:center;text-decoration:none;top:90pt;z-index:100}.featured .banner .main-deal:after{clear:both;content:"";display:table}.featured .banner .main-deal .weather.widget{bottom:-51px;margin:0;width:100%}.featured .banner .main-deal .destination{display:block;font-size:36px;font-weight:500;line-height:1;margin-bottom:15px}.featured .banner .main-deal .deal-type{display:block;font-size:36px;font-weight:500;line-height:1.5}.featured .banner .main-deal .description{display:block;font-size:9pt;font-weight:lighter;line-height:3;margin-top:5px}.featured .banner .main-deal .amount{color:#fff;display:inline-block;font-size:87px;font-weight:700;line-height:.85;padding-left:37px;position:relative}.featured .banner .main-deal .amount sup{font-size:58px;font-weight:500;left:0;line-height:1;position:absolute;top:3px}.featured .banner .main-deal .small-text{color:#ddd;font-size:9pt;margin-top:6px}.featured .banner .main-deal h2{color:#fff;margin:10px 0}.featured .banner .main-deal p{display:inline-flex;margin:0 auto;min-height:5px;min-width:127px}.featured .banner .main-deal .from-to{display:block;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:10px}.featured .banner .main-deal .btn{cursor:pointer;font-size:20px;font-weight:700;margin-left:5pc;margin-top:18px;width:150px}.featured .banner .main-deal .date{display:block;margin-right:10px}.featured .banner .main-deal .airline{margin-left:10px;max-width:75pt;min-width:2pc;text-align:left}.featured .banner .main-deal .airline,.featured .banner .main-deal .date{display:inline-block;float:left;font-size:9pt;line-height:1.3;margin-top:15px;text-align:right}.featured .banner .main-deal.full-width{font-size:2pc;max-width:100%}.featured .banner .main-deal.full-width h2{display:inline-block;font-size:2pc;margin:0}.featured .banner .main-deal.full-width h2 span{display:inline-block;font-size:2pc;margin:0 5px 0 0}.featured .banner .main-deal.full-width h2 span.destination,.featured .banner .main-deal.full-width.destination span.destination{font-size:2pc}.featured .banner .btn.blue{background:#1c75bc;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:700;margin-left:0;padding:8px}.featured .banner .btn.blue:hover{background:#1c75bc}.featured .banner .btn.disabled{opacity:1}.featured .banner .page-title,.featured .banner .weather.widget{float:right;position:absolute;right:0;z-index:200}.featured .banner .bg{left:0;max-width:none;min-height:100%;position:absolute;width:auto}.featured .banner.carousel{margin-bottom:0}.featured .banner .carousel-inner{height:100%;position:absolute}.featured .banner .carousel-inner .item{height:100%;min-height:500px}.featured .banner .carousel-indicators{bottom:20px;right:10px;top:auto}.featured .banner .carousel-indicators li{background-color:#fff;border:1px solid #2c3f50;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;height:20px;margin-right:10px;opacity:1;width:20px}.featured .banner .carousel-indicators li.active{background:#2c3f50;border:1px solid #fff}.featured .banner .carousel-indicators li:hover{cursor:pointer}.featured .banner .main-deal.top-right{right:30px;top:40px;width:auto}.featured .banner .main-deal.top-left{top:40px;width:auto}.featured .banner .main-deal.bottom-right{right:30px;top:153px;width:auto}.featured .banner .main-deal.bottom-left{top:153px;width:auto}.featured .banner .carousel-indicators{bottom:24px;left:69%;width:140px}.vacations-city .featured .banner .main-deal{min-width:20pc}.flights-hotels .featured .banner .main-deal h2{margin-bottom:5px}.flights-hotels .featured .banner .main-deal .destination{font-size:41px;margin-bottom:0}.flights-hotels .featured .banner .main-deal .starting-from{display:block;font-size:13px;margin-bottom:3px}.half-route .featured .banner .main-deal .from-to{display:block;text-align:center}.secondary-deal{bottom:20px;color:#fff;float:right;font-size:1.8em;font-weight:300;left:48.5%;margin-top:20px;position:absolute;width:49%;z-index:1}.featured #promos a:hover .main-deal,.featured #promos a:hover .weather.widget{background:#0b192f;opacity:.95}.banner.vacations .london .bg{top:-90pt}.banner.cruises .carousel-indicators{display:none}.news-letter .banner{height:219px}.news-letter .banner .weather.widget{display:none}.testimonials .featured .banner{min-height:212px;padding-bottom:0}.testimonials .featured .banner .bg{left:0;position:absolute;width:100%}.testimonials .featured .banner .weather.widget{display:none}.banner.percent-deal .main-deal{font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:300}.banner.percent-deal .main-deal h1{line-height:0;margin:0}.banner.percent-deal .main-deal .intro{font-size:19px;font-weight:300;line-height:21px;text-transform:capitalize}.banner.percent-deal .main-deal .amount{clear:left;display:block;font-size:95px;letter-spacing:-1px;margin-left:0;margin-top:10px;padding-left:0;width:290px;word-spacing:-5px}.banner.percent-deal .main-deal .amount sup{font-size:54px;left:auto;right:0;top:0}.featured .banner.hotels-banner .main-deal{max-width:125pc}.featured .banner.hotels-banner .intro{float:left;font-size:52px;font-weight:500}.featured .banner.hotels-banner .description{clear:left;float:left;font-size:18px;letter-spacing:.05em;line-height:1;margin-top:15px;width:49px}.featured .banner.hotels-banner .amount{display:block;float:left;font-size:87px;margin-left:0;margin-top:6px;padding-left:0;width:87px;word-spacing:-5px}.featured .banner.hotels-banner .amount sup{font-size:54px;left:auto;right:0;top:0}.featured .banner.hotels-banner .end{clear:both;float:left;font-size:25px;font-weight:lighter;letter-spacing:.05em;margin-top:10px;width:100%}.featured .banner.westjet-vacations-city-banner .main-link .main-deal{min-width:420px}.banner .banner1{background-repeat:no-repeat}.featured .banner-img{width:100%}.banner.home-banner .banner1{background:url(/public/img/banners/home/pda/large.jpg) top no-repeat}.banner.home-banner .banner2{background:url(/public/img/banners/home/flights/large.jpg) top no-repeat}.banner.home-banner .banner3{background:url(/public/img/banners/home/christmas-newyears/large.jpg) top no-repeat}.banner.home-banner .banner4{background:url(/public/img/banners/home/sunquest2/large.jpg) top no-repeat}.banner.cars-banner .banner1{background:url(/public/img/banners/cars/large.jpg) top no-repeat}.banner.cruises-banner .banner1{background:url(/public/img/banners/cruises/banner1/large.png) top no-repeat}.banner.cruises-banner .banner2{background:url(/public/img/banners/cruises/banner2/large.jpg) top no-repeat}.banner.cruises-banner .banner3{background:url(/public/img/banners/cruises/banner3/large.jpg) top no-repeat}.banner.cruises-banner .banner4{background:url(/public/img/banners/cruises/banner4/large.jpg) top no-repeat}.banner.cruises-banner .banner5{background:url(/public/img/banners/cruises/banner5/large.jpg) top no-repeat}.banner.march-break-banner .banner1,.banner.march-break-city-banner .banner1{background:url(/public/img/banners/vacations/march-break/large.jpg) top no-repeat}.banner.honeymoons-banner .banner1,.banner.honeymoons-city-banner .banner1{background:url(/public/img/banners/honeymoons/large.jpg) top no-repeat}.banner.spring-break-vacations-banner .banner1,.banner.spring-break-vacations-city-banner .banner1{background:url(/public/img/banners/vacations/spring-break/large.jpg) top no-repeat}.banner.january-vacations-banner .banner1{background-image:url(/public/img/banners/vacations/jan/large.jpg)}.banner.february-vacations-banner .banner1{background:url(/public/img/banners/vacations/feb/large.jpg) top no-repeat}.banner.texas-banner .banner1{background:url(/public/img/banners/vacations/texas/large.jpg) top no-repeat}.banner.wedding-invite-banner .banner1{background:url(/public/img/banners/weddings.jpg) top no-repeat}.banner.valentines-day-vacations-banner .banner1{background:url(/public/img/banners/vacations/valentines-day/large.png) top no-repeat}.banner.sweetheart-vacations-banner .banner1{background:url(/public/img/banners/vacations/sweetheart/large.jpg) top no-repeat}@media (min-width:768px) and (max-width:979px){.featured .banner.hotels-banner .intro{font-size:40px}.featured .banner .main-deal.full-width{font-size:28px}.featured .banner .main-deal.full-width h2{font-size:2pc}.featured .banner .main-deal.full-width h2 span{font-size:28px;margin:0}.featured .banner .main-deal.full-width h2 span.destination,.featured .banner .main-deal.full-width.destination span.destination{font-size:28px}}@media (min-width:768px) and (max-width:1199px){.featured .banner.westjet-vacations-city-banner .main-link .main-deal{min-width:25pc}.featured .banner.westjet-vacations-city-banner .main-link .main-deal.bottom-left{left:16.5%}.featured .banner-img{width:100%}.banner.march-break-banner .banner1,.banner.march-break-city-banner .banner1{background:url(/public/img/banners/vacations/march-break/medium.jpg) top no-repeat}.banner.honeymoons-banner .banner1,.banner.honeymoons-city-banner .banner1{background:url(/public/img/banners/honeymoons/medium.jpg) top no-repeat}.banner.home-banner .banner1{background:url(/public/img/banners/home/pda/medium.jpg) top no-repeat}.banner.home-banner .banner2{background:url(/public/img/banners/home/flights/medium.jpg) top no-repeat}.banner.home-banner .banner3{background:url(/public/img/banners/home/christmas-newyears/medium.jpg) top no-repeat}.banner.home-banner .banner4{background:url(/public/img/banners/home/sunquest2/medium.jpg) top no-repeat}.banner.cars-banner .banner1{background:url(/public/img/banners/cars/medium.jpg) top no-repeat}.banner.cruises-banner .banner1{background:url(/public/img/banners/cruises/banner1/medium.png) top no-repeat}.banner.cruises-banner .banner2{background:url(/public/img/banners/cruises/banner2/medium.jpg) top no-repeat}.banner.cruises-banner .banner3{background:url(/public/img/banners/cruises/banner3/medium.jpg) top no-repeat}.banner.cruises-banner .banner4{background:url(/public/img/banners/cruises/banner4/medium.jpg) top no-repeat}.banner.cruises-banner .banner5{background:url(/public/img/banners/cruises/banner5/medium.jpg) top no-repeat}.banner.spring-break-vacations-banner .banner1,.banner.spring-break-vacations-city-banner .banner1{background:url(/public/img/banners/vacations/spring-break/medium.jpg) top no-repeat}.banner.january-vacations-banner .banner1{background-image:url(/public/img/banners/vacations/jan/medium.jpg)}.banner.february-vacations-banner .banner1{background:url(/public/img/banners/vacations/feb/medium.jpg) top no-repeat}.banner.texas-banner .banner1{background:url(/public/img/banners/vacations/texas/medium.jpg) top no-repeat}.banner.valentines-day-vacations-banner .banner1{background:url(/public/img/banners/vacations/valentines-day/medium.png) top no-repeat}.banner.sweetheart-vacations-banner .banner1{background:url(/public/img/banners/vacations/sweetheart/medium.jpg) top no-repeat}}@media (max-width:767px) and (orientation:landscape),(max-width:768px) and (orientation:portrait){.featured .banner-img{height:390px;left:50%;margin:0 auto 0 -465px;max-width:none;position:absolute;width:930px}.featured .banner-img .bg{width:100%}.featured .carousel-inner{min-height:390px}.banner .banner1{background-position:50%;background-size:930px 390px!important}.featured .banner .main-link .main-deal:after{clear:both;content:"";display:table}.featured .banner.hotels-banner .main-link .main-deal{min-width:360px;padding:25px}.featured .banner.hotels-banner .main-link .main-deal .end,.featured .banner.hotels-banner .main-link .main-deal .intro{text-align:left}.featured .banner.hotels-banner .main-link .main-deal .description{clear:left;float:left;font-size:18px;letter-spacing:.05em;line-height:1;margin-top:15px;text-align:left;width:49px}.featured .banner.westjet-vacations-city-banner .main-link .main-deal{min-width:420px}.banner.home-banner .banner1{background:url(/public/img/banners/home/pda/small.jpg) top no-repeat;background-size:930px 390px}.banner.home-banner .banner2{background:url(/public/img/banners/home/flights/small.jpg) top no-repeat}.banner.home-banner .banner3{background:url(/public/img/banners/home/christmas-newyears/small.jpg) top no-repeat}.banner.home-banner .banner4{background:url(/public/img/banners/home/sunquest2/small.jpg) top no-repeat}.banner.cars-banner .banner1{background:url(/public/img/banners/cars/small.jpg) top no-repeat}.banner.cruises-banner .banner1{background:url(/public/img/banners/cruises/banner1/small.png) top no-repeat}.banner.cruises-banner .banner2{background:url(/public/img/banners/cruises/banner2/small.jpg) top no-repeat}.banner.cruises-banner .banner3{background:url(/public/img/banners/cruises/banner3/small.jpg) top no-repeat}.banner.cruises-banner .banner4{background:url(/public/img/banners/cruises/banner4/small.jpg) top no-repeat}.banner.cruises-banner .banner5{background:url(/public/img/banners/cruises/banner5/small.jpg) top no-repeat}.banner.march-break-banner .banner1,.banner.march-break-city-banner .banner1{background:url(/public/img/banners/vacations/march-break/small.jpg) top no-repeat}.banner.honeymoons-banner .banner1,.banner.honeymoons-city-banner .banner1{background:url(/public/img/banners/honeymoons/small.jpg) top no-repeat}.banner.spring-break-vacations-banner .banner1,.banner.spring-break-vacations-city-banner .banner1{background:url(/public/img/banners/vacations/spring-break/small.jpg) top no-repeat}.banner.january-vacations-banner .banner1,.banner.january-vacations-city-banner .banner1{background-image:url(/public/img/banners/vacations/jan/small.jpg)}.banner.february-vacations-banner .banner1,.banner.february-vacations-city-banner .banner1{background:url(/public/img/banners/vacations/feb/small.jpg) top no-repeat}.banner.texas-banner .banner1{background:url(/public/img/banners/vacations/texas/small.jpg) top no-repeat}.banner.valentines-day-vacations-banner .banner1{background:url(/public/img/banners/vacations/valentines-day/small.png) top no-repeat}.banner.sweetheart-vacations-banner .banner1{background:url(/public/img/banners/vacations/sweetheart/small.jpg) top no-repeat}}@media only screen and (-moz-min-device-pixel-ratio:1.5) and (max-width:768px) and (orientation:portrait),only screen and (-o-min-device-pixel-ratio:3/2) and (max-width:768px) and (orientation:portrait),only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width:768px) and (orientation:portrait),only screen and (min-device-pixel-ratio:1.5) and (max-width:768px) and (orientation:portrait){.banner.home-banner .banner1{background:url(/public/img/banners/home/pda/small-retina.jpg) top no-repeat}.banner.cruises-banner .banner1{background:url(/public/img/banners/cruises/banner1/small-retina.png) top no-repeat;background-size:930px 390px}.banner.cruises-banner .banner2{background:url(/public/img/banners/cruises/banner2/small-retina.jpg) top no-repeat;background-size:930px 390px}.banner.cruises-banner .banner3{background:url(/public/img/banners/cruises/banner3/small-retina.jpg) top no-repeat;background-size:930px 390px}.banner.cruises-banner .banner4{background:url(/public/img/banners/cruises/banner4/small-retina.jpg) top no-repeat;background-size:930px 390px}.banner.cruises-banner .banner5{background:url(/public/img/banners/cruises/banner5/small-retina.jpg) top no-repeat;background-size:930px 390px}.banner.spring-break-vacations-banner .banner1{background:url(/public/img/banners/vacations/spring-break/small-retina.jpg) top no-repeat}.banner.january-vacations-banner .banner1{background:url(/public/img/banners/vacations/jan/retina.jpg) top no-repeat}.banner.february-vacations-banner .banner1{background:url(/public/img/banners/vacations/feb/retina.jpg) top no-repeat}.vacations-city-banner .banner1,.vacations-country-banner .banner1{background:url(/public/img/banners/vacations/winter/retina.jpg) top no-repeat}.banner.texas-banner .banner1{background:url(/public/img/banners/vacations/texas/retina.jpg) top no-repeat}.banner.valentines-day-vacations-banner .banner1{background:url(/public/img/banners/vacations/valentines-day/small-retina.png) top no-repeat}.banner.sweetheart-vacations-banner .banner1{background:url(/public/img/banners/vacations/sweetheart/small-retina.jpg) top no-repeat}}#new-footer{color:#414042;margin-top:20px}#new-footer a{color:#414042;padding:0;text-decoration:none}#new-footer a:hover{text-decoration:underline}#new-footer a.tel{color:#c92027;font-weight:400}#new-footer h4{color:#231f20}#new-footer .customer-service{display:inline-block;float:left;margin:0 0 0 .5%;width:22%}#new-footer .sponsors li{width:18%}#new-footer .footer-icon-links{border-left:1px solid #ddd;margin-left:0;padding-left:30px;width:18.5%}#new-footer .footer-icon-links li{display:inline-block}#new-footer .footer-icon-links img{float:left;margin:0 10px 0 0;width:20%}#new-footer .footer-icon-links a{color:#1c75bc;float:left;font-size:17px;font-weight:500;width:70%}#new-footer .footer-icon-links li:first-child{margin:15px 0 28px}#new-footer .horizontal-bar{background-color:#f1f1f1;color:#414042;font-size:11px;margin-bottom:0;padding:10px 25px}#new-footer .horizontal-bar .first-half{float:left;margin:0;width:56%}#new-footer .horizontal-bar .second-half{float:right;margin:0;width:44%}#new-footer .horizontal-bar .second-half p{float:right;line-height:20px;margin:0}#new-footer .horizontal-bar-menu li{display:block;float:left;margin-right:8px}#new-footer .horizontal-bar-menu li>a{border-right:1px solid #414042;padding:0 5px 0 0}#new-footer .col-last{margin:40px 0 0}#new-footer .footer-links .span7.four.columns .col{margin-left:1%;margin-right:0;width:24%}#new-footer .footer-links .span7.four.columns .col:first-child{margin-left:0;margin-right:0}.ie8 .front footer#new-footer.container{padding:0}footer{background:#fff;color:#8b8c8c}footer .badges-new{float:right;margin:0;width:100%}footer .badges-new a{float:left;margin-left:3%;min-width:70px;padding-top:0}footer .badges-new a:first-child{margin-left:0}footer .bottom-line{border-bottom:1px solid #ddd}footer .bottom-line:after{clear:both;content:"";display:table}footer .address{float:left;padding-left:15px;position:relative;width:100%}footer .address .icon-map-marker{bottom:0;color:#c92027;font-size:20px;height:20px;left:0;position:absolute}footer .address,footer .copy,footer .days,footer .hours{font-size:9pt}footer p{line-height:1}footer .call-us{text-align:right}footer .call-us .line-one{font-weight:200;margin-bottom:0}footer .call-us .tel{color:#c92027;display:block;font-size:40px;font-weight:500;letter-spacing:1px;line-height:1;padding:10px 0}footer .call-us .info{overflow:auto}footer .days,footer .hours{float:right;text-align:left}footer .days p:first-child,footer .hours p:first-child{margin-bottom:5px}footer .hours{margin-left:3%;margin-right:3%}footer .footer-links{border-bottom:1px solid #ddd;font-size:9pt}footer .footer-links a{text-decoration:underline}footer .footer-links .horizontal.bar{border-top:1px solid #d1d3d4;clear:both;font-size:11.8px;margin:0;padding:15px 20px}footer .footer-links .horizontal.bar a{padding:0 5px 0 0;text-decoration:none}footer .footer-links ul{list-style:none outside none;margin:0}footer .footer-links li{line-height:1.6}#testimonials-newsletter{background-color:#f8f8f8;border:1px solid #ddd;float:left;width:100%}#testimonials-newsletter h2{color:#0f4a7c;display:block;float:inherit;font-size:25px;font-weight:400;margin:0 auto;padding-top:20px;width:100%}#testimonials-newsletter li{float:left}#testimonials-newsletter li p{line-height:1.4}#testimonials-newsletter footer{font-size:15px}#testimonials-newsletter blockquote footer{margin-bottom:20px}#testimonials-newsletter .odd .testimonials{border-right:1px solid #ddd;margin-left:inherit;margin-right:inherit;min-height:174px;transition:min-height .5s ease}#testimonials-newsletter .odd .testimonials h2{margin:0 auto;width:83%}#testimonials-newsletter .odd .testimonials .carousel{margin-bottom:0}#testimonials-newsletter .odd .testimonials .carousel .carousel-control{opacity:.2;top:36px}#testimonials-newsletter .odd .testimonials .carousel .carousel-control:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5}#testimonials-newsletter .odd .testimonials .carousel .carousel-control:focus{outline:none}#testimonials-newsletter .option{float:left;margin:0;width:37%}#testimonials-newsletter .option .select-arrow select{font-size:1pc;font-weight:600;height:40px;height:auto;text-indent:15px}#testimonials-newsletter .option .select-arrow select.city{padding-left:8px}#testimonials-newsletter .newsletter{background-color:inherit;border:none;display:inline-block;margin:0;padding:0;width:100%}#testimonials-newsletter .newsletter h2{margin-bottom:3px}#testimonials-newsletter .newsletter h3{color:#2c3f50;font-size:15px}#testimonials-newsletter .newsletter .news-ltr-wrapper{float:right;width:96%}#testimonials-newsletter .newsletter .news-ltr-wrapper h2{float:left;width:100%}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]{-webkit-box-shadow:inset 0 transparent;-moz-box-shadow:inset 0 transparent;box-shadow:inset 0 transparent;float:left;font-size:15px;font-weight:600;height:42px;line-height:18px;padding-top:13px;width:40%}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]:focus{border:1px solid #bbb}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]::-webkit-input-placeholder{font-size:15px;font-weight:600;padding-top:0}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]:-moz-placeholder,#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]::-moz-placeholder{font-size:15px;font-weight:600}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]:-ms-input-placeholder{font-size:15px;font-weight:600}#testimonials-newsletter .newsletter .news-ltr-wrapper .btn.blue{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;float:left;margin-right:34px;padding-left:10px;padding-right:10px}#testimonials-newsletter .newsletter .news-ltr-wrapper .privacy-policy{float:left;font-size:9pt}#testimonials-newsletter .newsletter .news-ltr-wrapper .receive-promo{float:left;font-size:13px;width:100%}#testimonials-newsletter .newsletter .news-ltr-wrapper .option{float:left;margin:0;width:36.5%}#testimonials-newsletter .newsletter .news-ltr-wrapper .option .select-arrow{border-color:#ddd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-width:1px 0;height:42px;margin:0}#testimonials-newsletter .newsletter .news-ltr-wrapper .option .select-arrow select{font-size:1pc;font-weight:600;min-width:225px;padding-bottom:10px;padding-top:11px;text-indent:10px}#testimonials-newsletter .newsletter .news-ltr-wrapper .social-media{float:left;padding-top:0}#testimonials-newsletter .newsletter .news-ltr-wrapper .social-media li{padding:0}.ie8 #testimonials-newsletter .newsletter .news-ltr-wrapper .option .select-arrow select{height:auto;line-height:19px;padding-bottom:0;padding-left:5px;padding-top:10px}#testimonials-newsletter.newsletter-old .odd .testimonials{min-height:228px}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper{float:right;width:96%}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper input[type=text]{width:35%}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper input[type=text]:focus{border:1px solid #bbb}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper .btn.blue{-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;margin-right:0;padding-left:4px;padding-right:10px}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper .option{float:left;margin:0;width:36.5%}.g-recaptcha.highlight-error{border:1px solid #e9322d;border-radius:4px}.contact-form{width:100%}#FAQ h3,#FAQ h4,#accessibility h3,#accessibility h4,#general h3,#general h4,#hurricane-blog h3,#hurricane-blog h4,#privacy h3,#privacy h4,#terms-conditions h3,#terms-conditions h4{font-size:14px;font-weight:400;line-height:28px;margin:24px 0;text-transform:uppercase}#careers h3,#careers h4{font-size:21px;font-weight:400;line-height:2pc;margin:24px 0}.hurricane-advisory h1{color:#19345b;float:none;font-size:30px;font-weight:300;margin:30px 0 25px}.hurricane-advisory h2{color:#c92027;font-size:18px;font-weight:400;line-height:24px;margin:0;text-transform:uppercase}#micro-site-search{margin:-50px auto 0}.template-banner{background:url(../img/template/template-bkgr-banner.jpg) no-repeat 0 0;margin-top:-20px;min-height:600px;padding-top:40px}.template-banner header{float:left}.template-banner header h1{color:#fff;font-size:5pc;font-weight:400;line-height:78px}.template-banner header h2{color:#fff;font-weight:400}.contest-form{background:rgba(0,0,0,.55);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;float:right;margin:0;padding:20px}.contest-form form{margin:0}.contest-form form label{color:#fff}.contest-form form input[type=email]{border:none;font-weight:400;height:100%;padding:10px;width:100%}.contest-form form input[type=text]{border:none;font-weight:400}.contest-form form button{margin:10px 0;text-transform:uppercase;width:100%}.contest-form.inverted{background:none;float:right}.contest-form.inverted form{margin-top:-20px}.contest-form.inverted form label{color:#000}.contest-form.inverted form input[type=email],.contest-form.inverted form input[type=text]{border:1px solid #e1e1e1}.general-product{margin-bottom:60px}.general-product .intro{margin:0 0 40px}.general-product .intro h1{float:none;margin:30px 0 25px;text-align:center}.general-product .intro p{text-align:center}.general-product .intro .span8 p{text-align:left}.general-product .main .header,.general-product .main .header-icon{display:none}.general-product-slider .carousel .carousel-indicators{bottom:-30px;right:45%;top:auto}.general-product-slider .carousel .carousel-indicators li{background-color:#fff;border:1px solid #2c3f50;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;height:20px;margin-right:10px;opacity:1;width:20px}.general-product-slider .carousel .carousel-indicators li.active,.general-product-slider .carousel .carousel-indicators li:hover{background-color:#d1d1d1;cursor:pointer}.general-product-slider .carousel .carousel-control{top:45%}.general-product-slider .carousel .carousel-control.right{right:-10px}.general-product-slider .carousel .carousel-control.left{left:0}.terms-conditions-general{background-color:#f3f5f7}.terms-conditions-general h4{font-weight:400;text-align:center;text-transform:uppercase}.terms-conditions-general h4 a{color:#3f3f3f;display:block;font-size:1pc;padding:20px 0 10px}.terms-conditions-general .panel-body{padding:0 20px 20px;text-align:center}.general-template.social-media{text-align:center}.general-template.social-media ul>li{margin-right:0;width:2%}.general-template.social-media ul>li.descr{margin-right:5px;vertical-align:middle;width:auto}#bounce-page-modal{margin-left:-200px;width:25pc}#bounce-page-modal button{margin:10px 0;text-transform:uppercase;width:100%}#bounce-page-modal .modal-header{background-color:#e9e9e9;color:#19345b}#bounce-page-modal .modal-body{padding:20px 20px 0}#universal-orlando hr{margin:30px 0}#universal-orlando .nomar{margin:0!important}.orlando-contest .number{background-color:#e77d22;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;float:right;font-size:21px;font-weight:600;line-height:21px;padding:20px}.orlando-contest .col-img-right{float:right;margin:0;padding:0;text-align:right}.orlando-contest .col-img-left{float:left;margin:0;padding:0;text-align:left}.orlando-contest .more-orlando{background-color:#f2f2f2;padding:20px 0;text-align:center}.orlando-contest .more-orlando a{color:inherit;font-size:120%;text-decoration:underline}.orlando-contest .disclaimer{margin:30px 0 0}.orlando-contest .disclaimer p{font-size:9px;line-height:9pt}h1.orlando-heading-main{display:inline-block;font-size:26px!important;line-height:29px!important;text-align:left}.orlando-contest{margin:30px auto}.orlando-heading-wrapper h1.orlando-heading-content{display:inline;font-size:21px;font-weight:700;line-height:29px;padding:0;text-align:left;text-transform:uppercase}.orlando-heading-wrapper h1.orlando-heading-content span{background-color:orange;display:block;height:5px;margin:20px 0;padding:0;width:45px}.orlando-heading-wrapper span{background-color:orange;display:block;height:5px;margin:10px 0 20px;padding:0;width:45px}.orlando-heading-wrapper h2.orlando-subheading{font-size:1pc;font-style:italic;font-weight:300;margin:0;padding:0}.orlando-heading-wrapper .orlando-3XL{font-size:72px;font-weight:700;letter-spacing:-1.5px;line-height:92px;margin:0;padding:20px 0 0;text-transform:uppercase}.orlando-heading-wrapper .orlando-2XL{color:inherit;font-size:45px;font-weight:700;letter-spacing:-1.5px;line-height:45px;text-transform:uppercase}.orlando-heading-wrapper .orlando-XL{color:#444;font-size:36px;font-weight:400;line-height:36px;margin:45px 0}.orlando-sidebar a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 0 20px}.orlando-articles{color:#444;margin:0 0 40px}.orlando-articles article{margin:40px 0}.orlando-articles article:first-child{margin-top:0}.home #last-minute-deals-tabs{margin:60px 0 0}article.last-minute-deals .tab-content{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:visible;padding:20px 0}article.last-minute-deals .tab-content h2:first-child{font-size:2pc;font-weight:400;margin-bottom:0;overflow:hidden;padding-left:50px;position:relative}article.last-minute-deals .tab-content h2:first-child i.icon-building,article.last-minute-deals .tab-content h2:first-child i.icon-plane,article.last-minute-deals .tab-content h2:first-child i.icon-suitcase{left:0;position:absolute;top:0}article.last-minute-deals .tab-content .link{color:#00b5da;font-size:1pc;font-weight:700;line-height:40px;text-align:right}article.last-minute-deals .tab-content .link i.icon-chevron-sign-right{vertical-align:baseline}article.last-minute-deals .tab-content .link i.icon-chevron-sign-right a{text-decoration:none}article.last-minute-deals .deal-tabs{overflow:hidden}.top-destinations{line-height:1}.top-destinations .content{clear:both}.top-destinations a{display:block;overflow:hidden;position:relative}.top-destinations a .border,.top-destinations a .overlay{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;position:absolute;width:100%}.top-destinations a .border{z-index:2500}.top-destinations a .overlay{z-index:1000}.top-destinations .weather{background-color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;left:15px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;padding:10px 15px;position:absolute;top:-105px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in;z-index:2000}.top-destinations .weather .date{width:auto}.top-destinations .weather .climacon,.top-destinations .weather .week-day{color:#808285}.top-destinations a:hover .box-info .bg,.top-destinations a:hover .weather{-webkit-opacity:1;-moz-opacity:1;opacity:1}.top-destinations a:hover .weather{top:15px}.top-destinations a:hover .overlay{background:url(../img/bg-black-20.png) repeat}.top-destinations h2{font-size:2pc;font-weight:400;margin-bottom:0;overflow:hidden}.top-destinations h2 strong{font-weight:600}.top-destinations h2 i.icon-map-marker{margin-right:15px}.top-destinations h3{border:none;float:left;padding:0;position:relative}.top-destinations h4{color:#2c3f50;float:right;font-size:14px;font-weight:400;margin-left:0}.top-destinations h4 .text{text-align:right}.top-destinations img{max-width:none;min-width:100%;overflow:hidden;width:auto}.top-destinations .ad-container img{min-width:0}.top-destinations .box-container{margin-top:20px}.top-destinations .col2 .destination-promo:first-child{margin-bottom:18px}.top-destinations .box-info{bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:70px;margin-left:0;position:absolute;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in;width:100%;z-index:1500}.top-destinations .box-info .title-container{height:100%;position:relative}.top-destinations .box-info .title-container .bg{background-color:#000;bottom:0;left:0;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;position:absolute;right:0;top:0}.top-destinations .box-info .title-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px;position:absolute;top:0;width:100%;z-index:1000}.top-destinations .box-info h3{border:none;color:#fff;display:inline-block;font-weight:600;padding:0}.top-destinations .destination-promo{float:left;position:relative}.top-destinations .destination-promo.large{height:385px;margin-right:15px;overflow:hidden;width:385px}.top-destinations .destination-promo.large h3{font-size:40px;margin-bottom:20px;padding:0;width:65%}.top-destinations .destination-promo.large h4{font-size:1pc;width:33%}.top-destinations .destination-promo.large h4 .text{width:42%}.top-destinations .destination-promo.large .box-info{height:75pt}.top-destinations .destination-promo.large .btn{font-size:35px;padding:15px}.top-destinations .destination-promo.small{height:185px;margin-bottom:15px;width:185px}.top-destinations .destination-promo.small .box-info{height:55px}.top-destinations .destination-promo.small img{height:170px}.top-destinations .destination-promo.small h3{font-size:19px;font-weight:600px;line-height:20px;padding:0;width:55%}.top-destinations .destination-promo.small h4{font-size:9pt;line-height:1.2;width:45%}.top-destinations .destination-promo.small h4 .text{width:32%}.top-destinations .destination-promo.small .btn{font-size:25px;padding:5px 10px}.top-destinations .destination-promo.small .weather{padding:10px 15px}.top-destinations .destination-promo.small .weather .week-day{font-size:15px}.top-destinations .destination-promo.small .weather .climacon{font-size:35px}.top-destinations .destination-promo.small .weather .temperature{font-size:20px;margin-right:5px}.top-destinations .destination-promo.small .weather .temperature .celsius{font-size:30px}.top-destinations .destination-promo.odd{margin-right:15px}@media (max-width:979px){.destination .description .span4{width:41.49%}.destination .description .span8{width:55.745856%}}@media (max-width:767px){.destination .description .span4,.destination .description .span8{width:100%}}.search-result-list.vacations .package-result{background-color:#fff;border-bottom:3px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px}.search-result-list.vacations .package-result h1{cursor:pointer}.search-result-list.vacations .package-result h1:hover{text-decoration:underline}.search-result-list.vacations .package-result .price-info .price{margin:9pt 0 5px}.search-result-list.vacations .package-result .price-info .price sup{top:4px}.search-result-list.vacations .package-result .price-info.promo .promo-icon{margin:5px 0}.search-result-list.vacations .package-result .price-info.promo .discount{margin-top:0}.search-result-list.vacations .package-result .price-info.promo .price{margin:8px 0 5px}.search-result-list.vacations .package-result .brand{clear:right;float:right;margin-right:30px;padding-top:5px}.search-result-list.vacations .package-result .three-col .trip-advisor{cursor:pointer}.search-result-list.vacations .package-result .hotel-img .caption{background-color:rgba(0,0,0,.5);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;height:10pc;opacity:0;position:absolute;width:100%}.search-result-list.vacations .package-result .hotel-img .caption:hover{opacity:1}.search-result-list.vacations .package-result .hotel-img .caption span{opacity:1;position:relative;top:45%}.search-result-list.vacations .package-result .hotel-options ul{margin-top:10px}.search-result-list.vacations .package-result .hotel-options li{border-left:1px solid #d1d3d4;border-right:1px solid #d1d3d4}.search-result-list.vacations .package-result .hotel-options .btn{margin-right:10px}.search-result-list.vacations .package-result .hotel-options .options .promo{margin-left:1%;width:9%}.search-result-list.vacations .package-result .hotel-options .options .discount{margin-left:1%;width:8%}.search-result-list.vacations .package-result .hotel-options .options .discount .save{margin-left:0}.search-result-list.vacations .package-result .hotel-options .options .sub-total{margin-left:1%;width:13%}.search-result-list.vacations .package-result .hotel-options .options .sub-total .tax{line-height:1}.search-result-list.vacations .package-result .hotel-options .options .error-message{border:1px solid #ca0000;color:#ca0000;font-size:20px;font-weight:200;letter-spacing:1px;margin:10px 0;padding-left:40px}.search-result-list.vacations .package-result .hotel-options .options .error-message .icon-frown{font-size:20px;left:13px;top:9px}.search-result-list.vacations .package-result .hotel-options .meal-type{font-size:9pt;line-height:20px;margin-left:0}.ie8 .search-result-list.vacations .package-result .hotel-img .caption{display:none}.search-result-list.vacations.tab .package-result{border:0;padding:0}.search-result-list .featured{margin-bottom:20px}.search-result-list .featured .package-result:first-child{border:2px solid #f89520;margin-top:15px}.package-result{float:left;margin-top:20px;position:relative;width:100%}.package-result:first-child{margin-top:0}.package-result .tab-content{background-color:#fff;border:1px solid #d1d3d4;border-top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:10px;width:100%}.package-result h1{color:#1c75bc;font-size:22px;line-height:1.05;margin-bottom:5px;margin-top:0}.package-result .hotel-img{overflow:hidden;position:relative;text-align:center;width:26%}.package-result .hotel-img,.package-result .hotel-img img{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.package-result .hotel-img img{height:10pc;width:100%}.package-result .hotel-img .gallery-link{background:#000;background-color:#000;background-color:rgba(0,0,0,.6);bottom:0;color:#fff;cursor:pointer;font-size:13px;left:0;padding:10px 0;position:absolute;text-align:center;text-decoration:underline;width:100%}.package-result .hotel-img .gallery-link:hover{background-color:rgba(0,0,0,.9);text-decoration:none;-webkit-transition:all .1s ease-in;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;-ms-transition:all .1s ease-in;transition:all .1s ease-in}.package-result .result-info{color:#231f20;font-size:13px;margin-left:10px;width:72.5%}.package-result .result-info .value-title{margin-right:10px}.package-result .result-info .span9:first-child{width:74%}.cars .package-result .result-info .span9{border:none}.package-result .info-link{border-left:1px solid #d1d3d4;float:left;font-weight:700;line-height:25px;margin-top:10px;padding-left:10px;text-decoration:underline}.package-result .info-link .icon-info-sign{font-size:17px;line-height:1pc;margin-right:4px;text-decoration:none}.package-result .meal-type{font-size:15px;font-weight:700;line-height:1;text-decoration:underline}.package-result .location{color:#000;font-size:15px;font-weight:700;line-height:1;margin-bottom:5px}.package-result .location a{border-right:1px solid #ccc;color:#000;margin-right:10px;padding-right:10px}.package-result .location .date{border-left:1px solid #ccc;margin-left:5px;padding-left:8px}.package-result button{background:none;border:0;color:#f05a28;display:block;font-size:13px;font-weight:700;line-height:1;margin-top:8px;padding-left:0;text-decoration:underline}.package-result button i{text-decoration:none}.package-result .price-info{border:1px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;float:right;font-size:9pt;text-align:center;width:23%}.package-result .price-info .seat-alert{background-color:#d1d2d4;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;color:#000;margin:0 -1px;position:relative}.package-result .price-info .seat-alert .icon-caret-down{bottom:-6px;color:#d1d2d4;left:45%;position:absolute}.package-result .price-info .was span{color:#808285;text-decoration:line-through}.package-result .price-info .was span:first-child{text-decoration:none}.package-result .price-info .discount{margin-top:10px}.package-result .price-info .price{font-size:2pc;margin:5px 0}.package-result .price-info .price span{display:inline;font-size:18px;position:relative;vertical-align:top}.package-result .price-info .price sup{font-size:9pt;font-weight:400;top:4px;vertical-align:top}.package-result .price-info .taxes{font-size:10px;line-height:1;margin:10px 0}.package-result .price-info .promo{margin-top:5px}.package-result .price-info .promo span{color:#c92027;float:left;font-weight:700;line-height:15px;margin-left:5px;text-align:left}.package-result .price-info .title{font-weight:700;margin:10px 0}.package-result .price-info .btn{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;font-size:20px;line-height:1;padding:9pt 0;width:100%}.package-result .price-info .btn .icon-play{font-size:14px;line-height:22px;margin-left:15px;vertical-align:baseline}.package-result .span12{margin-left:0}.package-result .address{margin-bottom:10px}.package-result .address a{color:#808285;margin-left:5px;text-decoration:underline}.package-result .package-type{text-decoration:underline}.package-result .two-col{float:left;width:100%}.package-result .two-col strong{display:block}.package-result .two-col .span6{border-right:1px solid #d1d3d4;padding-right:5px}.package-result .two-col .span6:first-child{margin-left:0}.package-result .two-col .span6:last-child{border-right:0}.package-result .two-col .span6 li{line-height:17px}.package-result .two-col .span8{border-right:1px solid #d1d3d4;padding-right:5px}.package-result .two-col .span8:first-child{margin-left:0}.package-result .three-col{float:left;margin-bottom:10px;width:100%}.package-result .three-col .span4{border-right:1px solid #d1d3d4;padding-right:5px}.package-result .three-col .span4:first-child{margin-left:0}.package-result .three-col .span4:last-child{border-right:0}.package-result .three-col a{text-decoration:underline}.package-result .three-col .span4 a,.package-result .three-col .span4 strong,.package-result .three-col .span6 a,.package-result .three-col .span6 strong,.package-result .three-col .span8 a,.package-result .three-col .span8 strong,.package-result .two-col .span4 a,.package-result .two-col .span4 strong,.package-result .two-col .span6 a,.package-result .two-col .span6 strong,.package-result .two-col .span8 a,.package-result .two-col .span8 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-result .three-col .popover-content .span4,.package-result .two-col .popover-content .span4{border:0}.package-result .three-col.no-border [class*=span]:first-child,.package-result .two-col.no-border [class*=span]:first-child{border-right:0}.package-result .trip-advisor p{font-size:11px;margin-bottom:0}.package-result .promotion{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:10px 0 0;padding:5px;position:relative;width:100%}.package-result .promotion .promo-img{float:left;margin-right:10px}.package-result .promotion .promo-img img{width:54px}.package-result .promotion span{color:#f15a29;line-height:25px}.package-result .promotion .best-value,.package-result .promotion .selling-fast{background:#fff;font-size:15px;line-height:1;padding:10px 0;position:absolute;right:0;text-align:center;top:0;width:162px}.package-result .promotion .best-value{color:#6da942}.package-result .loader{margin-bottom:0;margin-top:10px}.package-result .loader h1{border-bottom:0;color:#1b75bb;font-size:19px;margin-bottom:0;margin-top:30px;padding-bottom:5px}.product-phone-number{margin-bottom:1px}.product-phone-number .icon-phone-speech-bubble{height:15px;margin-right:5px;width:15px}.airport-transfer-text{color:#1c75bc;display:inline-block;font-weight:700;margin-bottom:5px}.airport-transfer-text .icon-shuttle{height:14px;margin-right:7px;width:15px}.chosen-package .row-fluid{position:relative}.chosen-package .trip-advisor p{font-size:11px}.chosen-package a{text-decoration:underline}.chosen-package .btn,.chosen-package .search a{text-decoration:none}.chosen-package .show-hide-btn .icon-minus-sign,.chosen-package .show-hide-btn .icon-plus-sign{line-height:1pc;margin-right:4px}.chosen-package .hotel-details h1{color:#1c75bc;font-size:34px;line-height:1;margin-bottom:5px;margin-top:0}.chosen-package .hotel-details .rating{display:inline;line-height:1;margin-right:10px}.chosen-package .hotel-details .rating [class*=icon-star]{font-size:18px;line-height:30px;margin-right:-5px;margin-top:5px}.chosen-package .hotel-details .address{display:inline}.chosen-package .hotel-details p{margin-bottom:0}.chosen-package .hotel-details .date,.chosen-package .hotel-details .depart,.chosen-package .hotel-details .result,.chosen-package .hotel-details .search-info{color:#000;font-size:14px;font-weight:400;margin-left:10px}.chosen-package .hotel-details .date .icon-calendar,.chosen-package .hotel-details .date .icon-female,.chosen-package .hotel-details .date .icon-home,.chosen-package .hotel-details .depart .icon-calendar,.chosen-package .hotel-details .depart .icon-female,.chosen-package .hotel-details .depart .icon-home,.chosen-package .hotel-details .result .icon-calendar,.chosen-package .hotel-details .result .icon-female,.chosen-package .hotel-details .result .icon-home,.chosen-package .hotel-details .search-info .icon-calendar,.chosen-package .hotel-details .search-info .icon-female,.chosen-package .hotel-details .search-info .icon-home{margin-right:10px}.chosen-package .hotel-details .date .icon-home,.chosen-package .hotel-details .date .icon-male,.chosen-package .hotel-details .depart .icon-home,.chosen-package .hotel-details .depart .icon-male,.chosen-package .hotel-details .result .icon-home,.chosen-package .hotel-details .result .icon-male,.chosen-package .hotel-details .search-info .icon-home,.chosen-package .hotel-details .search-info .icon-male{margin-left:10px}.chosen-package .hotel-details .search-info{margin-right:10px}.chosen-package .hotel-details .btn{background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);padding:1px 20px}.chosen-package .starting-price{float:right}.chosen-package .starting-price .text{color:#808285;float:right;font-size:13px;line-height:15px;text-align:right}.chosen-package .starting-price .text span{display:block}.chosen-package .starting-price .sub-total{float:right;margin-left:5%}.chosen-package .starting-price .sub-total span{display:block;line-height:1}.chosen-package .starting-price .sub-total .price{font-size:34px}.chosen-package .starting-price .sub-total .price span{display:inline;margin-right:4px}.chosen-package .starting-price .sub-total .tax{font-size:9pt;margin:5px 0 0 5px;text-align:right}.chosen-package .starting-price .btn{padding:9pt 0}.chosen-package .back{float:right;text-align:right}.chosen-package .back .btn{background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);font-size:13px;font-weight:400;margin-top:10px;padding:6px 10px}.chosen-package .back.absolute{bottom:0;min-height:auto;position:absolute;right:0}.chosen-package .price-info{font-size:9pt;text-align:right}.chosen-package .price-info p{color:#6d6e70;font-weight:500;margin-bottom:0}.chosen-package .price-info .grey{color:#bbbdc0}.chosen-package .price-info .price{float:right;font-size:43px;line-height:1}.chosen-package .price-info .was{float:right;font-size:15px;line-height:17px;margin:4px 10px 0 0;text-align:right}.chosen-package .price-info .was span{text-decoration:line-through}.chosen-package .price-info .was .text{display:block;text-decoration:none}.hotels.results .chosen-package .hotel-flight-steps{border-bottom:2px solid #ececec;padding-bottom:15px}.show-summary.hotels.results .chosen-package .hotel-flight-steps{border:0;padding:0}.chosen-package .shadow-small:after,.chosen-package .shadow-small:before{max-width:6in;top:25%;-webkit-transform:rotate(-.5deg);-moz-transform:rotate(-.5deg);-o-transform:rotate(-.5deg);-ms-transform:rotate(-.5deg);transform:rotate(-.5deg)}.chosen-package .shadow-small:after{-webkit-transform:rotate(.5deg);-moz-transform:rotate(.5deg);-o-transform:rotate(.5deg);-ms-transform:rotate(.5deg);transform:rotate(.5deg)}.chosen-package .search-open,.chosen-package .toggle-open{padding:0}.overview{background-color:#fff;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;margin:20px 0 0;padding:20px;transition:all .5s ease}.overview .search.horizontal{margin-top:0}.overview.margin-top-55{margin-top:55px}.hotel-options{font-size:9pt}.hotel-options h1{color:#000;font-size:25px;line-height:1;margin-bottom:20px;position:relative}.hotel-options h1 a{bottom:0;font-size:15px;font-weight:400;position:absolute;right:0;text-decoration:underline}.hotel-options h4{font-size:17px;line-height:1;margin:0}.hotel-options .options .sub-total .price{display:block;font-size:26px}.hotel-options .options .sub-total .price sup{font-size:9pt;font-weight:400;top:5px;vertical-align:top}.hotel-options .options .sub-total .taxes{font-size:10px;line-height:9pt;margin-top:3px}.hotel-options .options .room{color:#1c75bc}.hotel-options .options .nights{font-weight:700;text-decoration:none}.hotel-options .options .nights span{white-space:nowrap}.hotel-options .options .btn{float:right;font-size:20px;font-weight:400;font-weight:700;padding:11px 9pt;text-decoration:none}.hotel-options .options p{margin:0;text-decoration:underline}.hotel-options .options ul{margin-bottom:0}.hotel-options .options li{border-bottom:1px solid #d1d3d4;float:left;padding:10px;width:100%}.hotel-options .options li:first-child{border-top:1px solid #d1d3d4}.hotel-options .options li:hover{background-color:#f9fbff}.hotel-options .options .room-rates .btn{padding:11px 9pt}.hotel-options .options .pagination-centered .btn{background:#1c75bc;border-radius:0;float:none;font-size:13px;padding:5px 0;width:35%}.hotel-options .options a{display:block;font-weight:700;text-decoration:underline}.hotel-options .options .promo span{color:#f05a28;font-weight:700;line-height:15px}.hotel-options .options .promo .promo-link{display:inline}.hotel-options .reviews{border:0;padding:20px 0}.hotel-options .reviews .trip-advisor.version-2 .rate{float:left;font-size:40px;margin-right:17px}.hotel-options .reviews .trip-advisor.version-2 h4{font-size:40px;margin:0}.hotel-options .reviews .trip-advisor.version-2 img{margin-top:15px}.hotel-options .reviews .trip-advisor.version-2 p{color:#656b6a}.hotel-options .selected-package{background-color:#fff;border:solid #e1e1e0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border-width:1px 1px 3px}.hotel-options .selected-package a{font-weight:700;text-decoration:underline}.hotel-options .selected-package h2{background-color:#f1f1f2;border-bottom:1px solid #e1e1e0;margin:0;padding:10px 15px}.hotel-options .selected-package h2 img{margin-right:10px}.hotel-options .selected-package .discount{display:block;font-size:19px;font-weight:500}.hotel-options .selected-package .discount .save{border-left:1px solid #a1a3a4;margin-left:6px;padding-left:8px}.hotel-options .selected-package .tour-operator{padding:20px 0 10px 15px}.hotel-options .selected-package .tour-operator p{color:#939597;font-size:11px;margin-bottom:0}.hotel-options .selected-package .tour-operator .logo{margin-bottom:10px}.hotel-options .selected-package .tour-operator .promo img:first-child{margin-right:10px}.hotel-options .selected-package .package-info{border-right:1px solid #e1e1e0;max-width:260px;min-height:165px;padding:15px 20px 10px 0}.hotel-options .selected-package .package-info .nights{font-size:20px;font-weight:500;margin-bottom:5px}.hotel-options .selected-package .package-info .airline{font-size:1pc;font-weight:700;margin:10px 0 5px}.hotel-options .selected-package .package-info p{margin-bottom:0}.hotel-options .selected-package .price-info{padding:10px 7px 10px 0;text-align:center}.hotel-options .selected-package .price-info .sub-total{margin-bottom:5px}.hotel-options .selected-package .price-info .price{font-size:2pc;font-weight:500;line-height:1}.hotel-options .selected-package .price-info .price sup{font-size:9pt;font-weight:400;top:10px;vertical-align:top}.hotel-options .selected-package .price-info .taxes{font-size:10px;line-height:9pt}.hotel-options .selected-package .price-info .btn{display:block;font-size:19px;margin-bottom:5px;padding:10px 0;text-decoration:none}.hotel-options .selected-package .price-info a{font-weight:400}.hotel-options .selected-package .popover-content .flight-info .airline{font-size:9pt;font-weight:400}.hotel-options .trip-advisor h4{font-size:25px;margin:5px 0 15px}.hotel-options .trip-advisor p{line-height:15px;margin:5px 0 15px}.hotel-options .featured-amenities{float:left;width:100%}.hotel-options .featured-amenities h4{font-size:1pc;margin-bottom:27px}.hotel-options .featured-amenities h4 a{font-size:14px;font-weight:400;margin-left:10px;text-decoration:underline}.hotel-options .airport-transfer-text{line-height:1.4;margin-bottom:0;margin-top:5px}.fr .hotel-options .selected-package .price-info .price{font-size:30px}.package-deals li{background-color:#fff;border:1px solid #d1d3d4;float:left;margin-bottom:10px;padding:20px;width:100%}.package-deals li a{text-decoration:underline}.package-deals .package-info p{font-size:9pt}.package-deals .details,.package-deals .package-info .nights{font-size:13px}.package-deals .details a{display:block;margin:3px 0 13px}.package-deals .details a:last-child{margin-bottom:0}.package-deals .details .popover-content{padding:5px}.package-deals .discount{margin-bottom:20px}.package-deals .discount .save{margin-left:0}.package-deals .promo .icon{margin-bottom:10px}.package-deals .price-info{text-align:center}.package-deals .price-info .price{font-size:34px;letter-spacing:1px;line-height:1}.package-deals .price-info .price sup{font-size:9pt;letter-spacing:0;margin-left:2px;top:-14px}.package-deals .price-info .taxes{font-size:10px;margin-bottom:3px}.package-deals .price-info .btn{font-size:20px;padding:9pt 0;text-decoration:none;width:100%}.package-deals .airport-transfer-text{font-size:9pt}.reviews{background-color:#fff;border:solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border-width:1px 1px 3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;margin-top:10px;padding:20px;width:100%}.reviews .trip-advisor .rate{font-size:51px}.reviews .trip-advisor p{font-size:13px;margin-bottom:20px;text-decoration:none}.reviews .trip-advisor a{font-size:14px}.reviews .feature-comments li{background-color:#f0f0f0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:grey;font-size:13px;font-style:italic;font-weight:200;line-height:18px;margin-bottom:30px;padding:15px;position:relative}.reviews .feature-comments li:last-child{margin-bottom:0}.reviews .feature-comments li:after{border-color:#f0f0f0 transparent transparent;border-style:solid;border-width:20px 15px 0 0;bottom:-18px;content:"";display:block;height:0;left:20px;position:absolute;width:0}.reviews .user{float:left;width:20%}.reviews .user .avatar img{-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.reviews .user .user-name{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.reviews .user .location{font-size:9pt}.reviews .comment{float:left;margin-left:2%;width:78%}.reviews .comment .quote{font-size:18px;font-style:italic;margin-bottom:5px}.reviews .comment .entry,.reviews .comment .partial_entry{color:grey;font-weight:200;margin:10px 0 15px}.hotel-options.full{width:100%}.hotel-options.full .reviews{margin-top:0;padding:0;width:100%}.hotel-options.full .reviews .feature-comments li{float:left;margin-left:3%;width:47%}.hotel-options.full .reviews .feature-comments li:nth-child(2n+2){margin-bottom:30px}.hotel-options.full .selected-package .package-info{max-width:none}.hotel-options.full .selected-package .price-info{margin-left:2%}.hotel-options.half{width:100%}.hotel-options.half .reviews,.hotel-options.half .selected-package{float:left;width:49%}.hotel-options.half .reviews{margin-left:2%;margin-top:0;padding-top:0}.amenities{border-right:1px solid #d1d3d4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:50pc;position:relative;z-index:1}.amenities h1.title{color:#19345b;font-size:2pc;line-height:1.2;margin:20px 0 0;padding-left:20px}.amenities h3{margin:25px 0;padding:0}.amenities .breadcrumb{padding:5px 20px}.amenities .hotel-options{margin:10px 0 0}.amenities .hotel-options.info-slider{padding:0 20px 20px 0}.amenities .amenitiesTabs{padding:20px 20px 20px 0}.amenities .tab-content{border:none;padding:0}.amenities .tab-content p{clear:both;font-size:15px;margin:20px 0}.amenities .tab-content h5{font-size:15px;margin-bottom:5px}.amenities .tab-section{min-height:28pc}.amenities .round li{background:none}.amenities .round li a{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.amenities .tabs{float:left;width:100%}.amenities .tabs li{background:none}.amenities .tabs li:first-child a{border-left:1px solid #d1d3d4}.amenities .tabs li:first-child a:hover{border-left:1px solid #c92027}.amenities .tabs li:last-child a{border-right:1px solid #d1d3d4}.amenities .tabs li:last-child a:hover{border-right:1px solid #c92027}.amenities .tabs li a{background-color:#fff;border:0;border-bottom:1px solid #d1d3d4;border-top:1px solid #d1d3d4;color:#939597;font-size:1pc;font-weight:500;padding:8px 0}.amenities .tabs li a:hover{background:#c92027;border-bottom:1px solid #c92027;border-top:1px solid #c92027;color:#fff;text-decoration:none}.amenities .tabs li.active a{background:#c92027;border:1px solid #c92027;color:#fff;text-decoration:none}.amenities .tabs .small{width:19%}.amenities .tabs .large{width:24%}.amenities .tabs.four .large,.amenities .tabs.four .small{width:25%}.amenities .tabs.five-tabs li:first-child a{padding:10px 34px}.amenities .tabs.five-tabs li a{padding:10px 30px}.amenities .tabs.six-tabs .small{width:14%}.amenities .tabs.six-tabs .large{width:22%}.amenities #maps-attractions .container{height:500px;min-width:inherit;padding:0;width:760px}.amenities .hotel-options .options li{border:1px solid #d1d3d4;margin-top:10px}.amenities .hotel-options .options li:first-child{margin-top:0}.amenities .hotel-options .options .room-rates{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.amenities .hotel-options .options .room-rates a{font-weight:400}.amenities .hotel-options .options .room-rates .btn{font-weight:700}.amenities .hotel-options .options .room-rates .hotel-info{margin-top:0;width:50%}.amenities .hotel-options .options .room-rates img{margin:0 10px 0 0}.amenities .hotel-options .options .room-rates .price-info{margin:0;width:25%}.amenities .hotel-options .options .room-rates .flight-included a{display:inline;font-weight:700}.amenities .hotel-options .options .discount .save{margin-left:0}.amenities .hotel-options .options .button,.amenities .hotel-options .options .days-meal,.amenities .hotel-options .options .details,.amenities .hotel-options .options .promo,.amenities .hotel-options .options .sub-total,.amenities .hotel-options .options .tour-operator{float:left;margin-left:1%}.amenities .hotel-options .options .tour-operator{width:14%}.amenities .hotel-options .options .promo{width:10%}.amenities .hotel-options .options .tour-operator{margin-left:0}.amenities .hotel-options .options .days-meal{width:17%}.amenities .hotel-options .options .details{width:15%}.amenities .hotel-options .options .discount{width:10%}.amenities .hotel-options .options .sub-total{width:14%}.amenities .hotel-options .options .button{width:12%}.amenities #map-canvas{width:558px}.amenities #locations{height:455px}.amenities .map-filters{-webkit-overflow-scrolling:touch;border-left:1px solid #d1d3d4;width:200px}.amenities .map-filters h1{background:#808285;color:#fff;font-size:20px;font-weight:400;letter-spacing:1px;margin:0;padding-left:10px}.amenities #accordion-map .accordion-group{border:none}.amenities #accordion-map .accordion-group a h3{color:#808285;display:inline;font-size:15px;font-weight:400;line-height:1;margin:0}.amenities #accordion-map .accordion-group a.accordion-toggle{padding:7px 10px;text-decoration:none}.amenities #accordion-map .accordion-group a.accordion-toggle i.icon-map-marker:hover,.amenities #accordion-map .accordion-group a.accordion-toggle:hover{text-decoration:none}.amenities #accordion-map .accordion-group .accordion-inner{padding:5px 10px}.amenities #accordion-map .accordion-group .plus-minus{float:right;font-size:20px;line-height:15px}.amenities #accordion-map .accordion-group .icon-minus-sign,.amenities #accordion-map .accordion-group .icon-plus-sign{color:#808285;float:right}.amenities #accordion-map .accordion-group i.icon-map-marker{font-size:20px;line-height:15px}.amenities #accordion-map .accordion-group i.icon-map-marker:hover{text-decoration:none}.amenities .loader h1{border:0;font-size:18px;margin-bottom:0;margin-top:15px;padding-bottom:0}.amenities .package-deals .package-info p{font-size:9pt;margin:0}.amenities .package-deals .package-info .nights,.amenities .package-deals .package-info .tour-op{font-size:13px;margin-bottom:15px}.amenities .hotels-list h1.title{margin-bottom:20px;padding-left:0}.amenities .hotels-list .hotel{display:inline-block;line-height:1;width:65%}.amenities .hotels-list .star.rating{display:inline-block;float:right;margin-bottom:0}.amenities .hotels-list .star.rating [class*=icon-star]{line-height:1}.amenities .hotels-list a{border:1px solid #ddd;min-height:0;padding:11px 10px}.amenities .link-list.two li{line-height:1;margin-bottom:2%;margin-right:0;width:49%}.amenities .link-list.two li:nth-child(odd){margin-right:2%}.amenities .active-pill{margin-bottom:20px}.features h4{float:left;font-size:14px;line-height:1;margin:0 0 10px;width:25%}.features ul{list-style:none;overflow:auto}.features li{border-bottom:1px solid #d1d3d4;margin-bottom:10px;padding-bottom:5px}.features li:last-child{border-bottom:0}.features .dots{margin-left:0}.features .dots h6{font-size:13px;margin:0 0 15px}.features .dots li{border:0;display:inline-block;font-size:13px;line-height:15px;padding:0 10px 0 15px;vertical-align:top}.features .dots li:before{color:#c92027;font-size:7px}.features .dots.stack li{width:100%}.features .dots.four li{float:none;width:24%}.features .dots.two li{width:50%}.tab-section{float:left;padding:20px;width:100%}.featured-info{border:3px solid #9dbbe2;font-size:13px;margin:20px 0 30px}.featured-info h4{font-size:20px;margin:0 0 20px}.featured-info a{text-decoration:underline}.featured-info .dots{color:#000}.featured-info .dots li:before{font-size:8px}.modal .chosen-package{margin-bottom:20px}.modal .chosen-package h4{border-bottom:1px solid #e5e5e5;margin-top:0;padding-bottom:5px}.modal .chosen-package .hotel-img{width:10%}.modal .chosen-package .hotel-img img{height:70px;width:70px}.modal .chosen-package .hotel-details{margin-left:1%;width:45%}.modal .chosen-package .hotel-details h1{font-size:19px;margin-bottom:5px}.modal .chosen-package .hotel-details .rating{display:block;font-size:1pc;margin-bottom:5px}.modal .chosen-package .hotel-details p{display:block;line-height:1;margin-bottom:0}.modal .chosen-package .extra-info{font-size:13px;margin-left:1%;width:24%}.modal .chosen-package .extra-info p{line-height:1;margin-top:5px}.modal .chosen-package .extra-info p:first-child{margin-top:0}.modal .chosen-package .sub-total{float:right;margin-left:1%;text-align:right;width:18%}.modal .chosen-package .sub-total .price{font-size:30px;line-height:1;margin-bottom:3px}.modal .chosen-package .sub-total .tax{font-size:13px}.alt-dates h4{font-size:21px;margin-bottom:25px}.alt-dates ul{margin-bottom:20px}.alt-dates .btn{font-size:20px;padding:10px 40px}.meal-code{font-size:1pc}.meal-code .code{float:left;font-weight:700;text-align:right;width:48%}.meal-code .meal-type{float:left;margin-left:4%;text-align:left;width:48%}.meal-code ul{margin-bottom:0}.meal-code li{overflow:hidden;padding:5px 0}.discount{color:#000;font-size:9pt;font-weight:700}.discount .was{color:#000;text-decoration:line-through}.discount .save{color:#c92027;margin-left:3px}.discount .black{color:#000}.discount.seven-day .seven-day-price{color:#d1d3d4}.discount.seven-day .sub-total.price{margin:8px 0 5px}.discount.seven-day .save{display:block;margin-bottom:-8px;margin-left:3px}.discount.seven-day .was-price{color:#d1d3d4;display:block;font-size:2pc;font-weight:700;width:100%}.discount.seven-day .was.was-price{margin:2px 0 5px}.discount.seven-day .was.was-price sup{font-size:9pt;font-weight:400;top:4px;vertical-align:top}.active-filter{float:left;width:100%}.active-filter li{background-color:#f1f1f1;border-radius:6px;box-shadow:inset 0 -1px 1px #dbdbdb;color:#666;float:left;font-size:14px;margin-bottom:10px;margin-right:10px;padding:5px 35px 5px 15px;position:relative}.active-filter li span{line-height:1}.active-filter li .icon-star{text-shadow:none}.active-filter li .icon-remove-sign{background:#fff;border-radius:10px;color:#d9d9d9;cursor:pointer;display:block;font-size:21px;font-weight:700;height:15px;line-height:17px;position:absolute;right:5px;text-align:center;text-decoration:none;text-shadow:none;top:6px;width:18px}.active-filter li:hover{background:#e1e1e1}.active-filter li:hover .icon-remove-sign{color:#d1d1d1}.vacations.backend .side-bar .large-text{font-size:18px;line-height:1;margin-bottom:30px;padding-bottom:15px}.hotels.backend .vacations.search.horizontal,.vacations.backend .vacations.search.horizontal{margin:0 0 20px}.hotels.backend .vacations.search.horizontal .padding,.vacations.backend .vacations.search.horizontal .padding{margin:0 0 5px}.hotels.backend .vacations.search.horizontal .destination,.vacations.backend .vacations.search.horizontal .destination{width:24%}.hotels.backend .vacations.search.horizontal .passengers .select .select-arrow select,.hotels.backend .vacations.search.horizontal input,.hotels.backend .vacations.search.horizontal select,.vacations.backend .vacations.search.horizontal .passengers .select .select-arrow select,.vacations.backend .vacations.search.horizontal input,.vacations.backend .vacations.search.horizontal select{margin:0;min-height:45px;padding:10px 5px}.hotels.backend .vacations.search.horizontal .passengers .select .select-arrow,.hotels.backend .vacations.search.horizontal select,.vacations.backend .vacations.search.horizontal .passengers .select .select-arrow,.vacations.backend .vacations.search.horizontal select{border:1px solid #bcbec0}.hotels.backend .vacations.search.horizontal .select-arrow,.vacations.backend .vacations.search.horizontal .select-arrow{border:none}.hotels.backend .vacations.search.horizontal .select .select-arrow,.vacations.backend .vacations.search.horizontal .select .select-arrow{padding:10px}.hotels.backend .vacations.search.horizontal .passengers .select .people-select .select-arrow,.vacations.backend .vacations.search.horizontal .passengers .select .people-select .select-arrow{border:none;margin:0 0 10px;padding:0}.hotels.backend .vacations.search.horizontal .numPassengers,.vacations.backend .vacations.search.horizontal .numPassengers{line-height:22px}.hotels.backend .vacations.search.horizontal .duration select,.hotels.backend .vacations.search.horizontal .rooms select,.vacations.backend .vacations.search.horizontal .duration select,.vacations.backend .vacations.search.horizontal .rooms select{min-width:inherit}.hotels.backend .vacations.search.horizontal .dd-list,.vacations.backend .vacations.search.horizontal .dd-list{border-radius:5px;left:23%;margin-top:1px;width:295px}.hotels.backend .vacations.search.horizontal .dd-list>li,.vacations.backend .vacations.search.horizontal .dd-list>li{font-size:14px}.hotels.backend .vacations.search.horizontal label.checkbox,.vacations.backend .vacations.search.horizontal label.checkbox{padding:0}.hotels.backend .vacations.search.horizontal input[type=checkbox],.vacations.backend .vacations.search.horizontal input[type=checkbox]{margin:0 5px 0 0;min-height:inherit}.hotels.backend .vacations.search.horizontal .button,.vacations.backend .vacations.search.horizontal .button{float:right}@media (max-width:1199px){.hotels.backend .vacations.search.horizontal .destination,.vacations.backend .vacations.search.horizontal .destination{width:22%}.hotels.backend .vacations.search.horizontal .destination select,.vacations.backend .vacations.search.horizontal .destination select{min-width:inherit}.hotels.backend .vacations.search.horizontal .destination .meal-type,.vacations.backend .vacations.search.horizontal .destination .meal-type{right:5%}}@media (min-width:979px) and (max-width:1199px){.fr .package-deals .price-info .price{font-size:30px}}@media (max-width:979px){.hotels.backend .vacations.search.horizontal .destination,.vacations.backend .vacations.search.horizontal .destination{width:20%}}h1 .date{display:inline;font-size:20px}.flight-matrix-link{clear:both;display:block;margin-bottom:-10px;padding-top:10px}.top-destinations{clear:both;margin-bottom:20px;overflow:hidden}.top-destinations li{background:#aaa;float:left;margin-left:1%;position:relative;width:15.8%}.top-destinations li a{display:block}.top-destinations li a:hover .text{background:#c92027}.top-destinations li .destination img{max-width:100%}.top-destinations li .destination .text{background:url(../img/bg-black-80.png) repeat;bottom:0;color:#fff;font-size:14px;font-weight:700;padding:10px;position:absolute;width:100%}.top-destinations li:first-child{margin-left:0}.flights .destination-header{color:#808285;font-size:9pt;margin-top:20px}.flights .destination-header h2{font-size:2pc;margin:0 0 3px}.flights .destination-header .city{display:inline-block}.flights .destination-header .going-to{margin:0 2pc}.flights .destination-header .city,.flights .destination-header .going-to{float:left}.deals-carousel{margin-bottom:20px}.deal-box{border:1px solid #ccc;clear:both;position:relative}.deal-box li{border-right:1px solid #ccc;text-align:center}.deal-box li a{line-height:1}.deal-box li a:active,.deal-box li a:hover{background:#0d72ba;color:#fff;text-decoration:none}.deal-box li a:active .destination,.deal-box li a:hover .destination{background:#0d72ba;border-bottom:5px solid transparent}.deal-box li a:active .airport,.deal-box li a:active .dates,.deal-box li a:active .departing-location,.deal-box li a:active .destination .city,.deal-box li a:active .price,.deal-box li a:hover .airport,.deal-box li a:hover .dates,.deal-box li a:hover .departing-location,.deal-box li a:hover .destination .city,.deal-box li a:hover .price{color:#fff}.deal-box li a:active .price,.deal-box li a:hover .price{border:0}.deal-box li a:visited{text-decoration:none}.deal-box li:last-child{border-right:0}.deal-box .headers{border-right:1px solid #ccc;bottom:0;float:left;font-weight:700;left:0;position:absolute;top:0;width:16%}.deal-box .headers .departing-location{font-size:9pt;height:75px}.deal-box .headers .date-range{height:47px;padding:10px}.deal-box .headers .from{border-top:1px solid #ccc;padding:10px}.deal-box .elastislide-wrapper{box-shadow:none;float:right;line-height:1;width:84%}.deal-box .departing-location,.deal-box .destination{background:#eee;border-bottom:5px solid #bbb;padding:10px}.deal-box .departing-location,.deal-box .destination .city{color:#444;font-weight:700}.deal-box .airport,.deal-box .city{color:#0d72ba;font-weight:700}.deal-box .headers .city{font-family:Oswald,sans-serif;font-size:20px}.deal-box .airport{font-family:Oswald,sans-serif;font-size:37px;font-weight:700}.deal-box .price{border-top:1px solid #ccc;font-size:35px;padding:10px}.deal-box .dates{color:#000;font-size:9pt;padding:5px}.deal-box .dates .day{display:block;font-weight:700}select.grey{background:none repeat scroll 0 0 #dcddde;border:0}.city-list{margin-top:30px}.city-list>li{border-top:1px solid #ccc;padding:20px 0}.city-list .links a{border-bottom:1px solid #ccc;border-left:1px solid #eee;display:block;padding:10px}.city-list .links a:hover{background:#eee;text-decoration:none}.city-list .links li:last-child a{border-bottom:0}.city-list .thumbnail{border:0;box-shadow:none;padding:0;position:relative}.city-list .thumbnail img{width:100%}.city-list a.thumbnail:hover h3{background:#c92027}.city-list h3{background:url(../img/bg-black-70.png) repeat;bottom:0;color:#fff;font-size:20px;font-weight:500;margin:0;padding:8px;position:absolute;width:100%}.city-list h4{margin:0}.city-list p{line-height:1.7;margin-top:15px}.city-list .btn{margin-top:20px}.google-ad{text-align:center}#deal-list-tabs{margin-top:5px}.flight-deals .bfh-selectbox.location{display:inline-block;width:40%}.flight-deals .title{display:inline-block;float:left;font-size:9pt;font-weight:700;margin-right:10px}.elastislide-wrapper nav span{background:#e6e7e8 url(../img/arrow-left.png) no-repeat 4px 50%;background:url(../img/arrow-left.png) no-repeat 4px 50%,-moz-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-left.png) no-repeat 4px 50%,-webkit-gradient(linear,left top,right top,color-stop(0,#e6e7e8),color-stop(100%,#d1d3d4));background:url(../img/arrow-left.png) no-repeat 4px 50%,-webkit-linear-gradient(left,#e6e7e8,#d1d3d4);background:url(../img/arrow-left.png) no-repeat 4px 50%,-o-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-left.png) no-repeat 4px 50%,-ms-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-left.png) no-repeat 4px 50%,linear-gradient(90deg,#e6e7e8 0,#d1d3d4);border-radius:0;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@leftgradient",endColorstr="#@rightgradient",GradientType=1);height:100%;opacity:.9;position:absolute;text-indent:-9000px;width:30px}.elastislide-horizontal nav span{left:0;margin-top:0;top:0}.elastislide-horizontal nav span.elastislide-next{background:#e6e7e8 url(../img/arrow-right.png) no-repeat 4px 50%;background:url(../img/arrow-right.png) no-repeat 4px 50%,-moz-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-right.png) no-repeat 4px 50%,-webkit-gradient(linear,left top,right top,color-stop(0,#e6e7e8),color-stop(100%,#d1d3d4));background:url(../img/arrow-right.png) no-repeat 4px 50%,-webkit-linear-gradient(left,#e6e7e8,#d1d3d4);background:url(../img/arrow-right.png) no-repeat 4px 50%,-o-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-right.png) no-repeat 4px 50%,-ms-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-right.png) no-repeat 4px 50%,linear-gradient(90deg,#e6e7e8 0,#d1d3d4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@leftgradient",endColorstr="#@rightgradient",GradientType=1);left:auto;right:0}.assisstance{font-size:14px}.assisstance strong{color:#2c3f50;font-weight:700}.white{background:#fff}.white .flight-listings .flight{box-shadow:none}.sort{text-align:right}.sort .btn{margin-bottom:3px}.sort .bfh-selectbox-options{background:#00b5da;border:0;-webkit-border-radius:5px 0 5px 5px;-moz-border-radius:5px 0 5px 5px;-ms-border-radius:5px 0 5px 5px;-o-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px}.sort .bfh-selectbox-options li>a:focus,.sort .bfh-selectbox-options li>a:hover{background:#fff;color:#888}.sort .bfh-selectbox-options a{color:#fff;padding:10px 20px}.sort .bfh-selectbox-options ul{max-height:250px}.btn.sort{background:#00b5da;border:0;color:#fff;font-weight:400;padding:5px 10px;width:170px}.grey-box{padding:25px 20px}.flight-list{margin-top:10px}.flight-listings h2{padding-left:40px;position:relative}.flight-listings h2 .plane{left:0;position:absolute;top:10px}.flight-listings .flight{border:1px solid transparent;box-shadow:0 2px #a6d9e8}.flight-listings li.flight:hover{border:1px solid #ccc}.flight-listings li.flight:hover a.select{background:#60a94a}.flight-listings:last-child{margin-bottom:20px}.category-tabs{height:60px;position:relative;right:30px;width:103.5%}.category-tabs ul{margin-bottom:0;position:absolute;top:-18px;width:100%}.category-tabs ul li{border-left:1px solid #eee;color:#0d72ba;float:left;font-size:26px}.category-tabs ul li a{background:#ddd;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#ddd 69%,#c1c1c1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(69%,#ddd),color-stop(100%,#c1c1c1));background:-webkit-linear-gradient(top,#dedede,#ddd 69%,#c1c1c1);background:-o-linear-gradient(top,#dedede 0,#ddd 69%,#c1c1c1 100%);background:-ms-linear-gradient(top,#dedede 0,#ddd 69%,#c1c1c1 100%);background:linear-gradient(180deg,#dedede 0,#ddd 69%,#c1c1c1);cursor:pointer;display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c1c1c1",GradientType=0);font-weight:700;overflow:hidden;padding:9pt 20px 15px;position:relative;width:100%}.category-tabs ul li a .title{text-decoration:underline}.category-tabs ul li a p{color:#000;font-size:9pt;font-weight:400;margin:5px 0 0;text-decoration:none}.category-tabs ul li a .loader{background:url(../img/loader-bluebar.gif);bottom:0;height:9px;left:0;position:absolute;right:0}.category-tabs ul li a:hover{background:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#cccccc",GradientType=0);text-decoration:none}.category-tabs ul li a:hover p{text-decoration:none}.category-tabs li.active a:hover{background:#e9e9e9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#f1f1f1",GradientType=0)}.category-tabs li:first-child{border:0}.category-tabs li.active{height:70px;position:relative;top:-10px}.category-tabs li.active a{background:#e9e9e9;color:#000;cursor:text;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#E9E9E9",endColorstr="#E9E9E9",GradientType=0);font-weight:500;padding-top:20px;text-decoration:none}.category-tabs li.active .title{text-decoration:none}.category-tabs li:first-child a{padding-left:30px}.category-tabs .price{color:#000;float:right;font-size:11px;font-weight:400;font-weight:300;line-height:1.1;position:relative;text-align:right;top:-5px;width:30%}.category-tabs strong{display:block;font-size:15px}.category-tabs ul.three li{width:33.3%}.search-result-list.flights .package-result{background-color:#fff;border-bottom:3px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:0}.search-result-list.flights .package-result .price-info .price{margin:20px 0 5px}.search-result-list.flights .package-result .flight:first-child{min-height:140px}.search-result-list.flights .package-result .flight{border-right:1px solid #d1d3d4;border-top:1px solid #d1d3d4;float:left;font-size:13px;line-height:1.3;margin-left:0;width:80%}.search-result-list.flights .package-result .flight:first-child{border-top:0}.search-result-list.flights .package-result .flight .flight-info{float:left;padding:20px 0 0 18px;width:24%}.search-result-list.flights .package-result .flight .flight-info img{display:block;padding-bottom:5px}.search-result-list.flights .package-result .flight .flight-info .type{border:0;margin:0;padding:0}.search-result-list.flights .package-result .flight .nearby-airport{color:#f89520;font-size:9pt;font-weight:700}.search-result-list.flights .package-result .flight .time{font-size:20px;font-weight:500}.search-result-list.flights .package-result .flight .time sup{font-size:13px;margin-left:2px;top:0}.search-result-list.flights .package-result .flight .overnight{color:#f89520;font-size:9pt;font-weight:700}.search-result-list.flights .package-result .flight .date{margin-top:10px}.search-result-list.flights .package-result .flight .duration{margin:0 2% 0 0;width:23%}.search-result-list.flights .package-result .flight .duration .stops{color:#1c75bc;font-size:9pt}.search-result-list.flights .package-result .flight .duration .stops a{cursor:pointer}.search-result-list.flights .package-result .flight .duration .hours-minutes{font-size:11px;padding-top:6px}.search-result-list.flights .package-result .flight .arrival,.search-result-list.flights .package-result .flight .departure,.search-result-list.flights .package-result .flight .duration{padding:17px 0}.search-result-list.flights .package-result .flight .arrival,.search-result-list.flights .package-result .flight .departure{margin-left:1%;width:21%}.search-result-list.flights .package-result .flight .arrival{float:left}.search-result-list.flights .package-result .flight .alert{float:left;font-size:9pt;margin-bottom:5px;margin-left:5px;padding:5px}.search-result-list.flights .package-result .flight.select-leg-section:hover{background-color:#f2f9ff}.search-result-list.flights .package-result .flight.select-leg-section:hover .select-leg-link{display:inline-block;opacity:1}.search-result-list.flights .package-result .flight.select-leg-section .select-leg-link{cursor:pointer;float:right;font-weight:700;opacity:0;padding:5px 10px;text-decoration:underline;transition:all .3s ease}.search-result-list.flights .package-result .flight.select-leg-section.active{background-color:#f2f9ff}.search-result-list.flights .package-result .flight.select-leg-section.active .select-leg-link{display:inline-block;opacity:1}.search-result-list.flights .package-result .promo-wrapper{text-align:center}.search-result-list.flights .package-result .promo-wrapper .promos{display:inline-block;margin-top:10px;text-align:center}.search-result-list.flights .package-result .call-save-popover{left:0;max-width:100%;position:absolute;top:-46px}.search-result-list.flights .package-result .css-popup a{display:block;height:50px}.search-result-list.flights .package-result .css-popup .popup-img{max-width:1875pc;position:absolute;right:100%;width:700px}.search-result-list.flights .package-result .css-popup .popover{left:auto!important;max-width:700px;right:0!important;width:700px}.search-result-list.flights .package-result .css-popup .popover.top .arrow{left:auto;right:20px}.search-result-list.flights .package-result .css-popup .popover.top .arrow:after{border-top-color:#15aaa6}.search-result-list.flights .package-result .show-promo .flight{min-height:130px}.search-result-list.flights .package-result .show-promo .call-save-popover{top:-38px}.search-result-list.flights .package-result .price-info{border:0;border-radius:0;float:right;font-size:14px;margin-left:0;padding:0 5px;position:absolute;right:0;top:5px;width:20%}.search-result-list.flights .package-result .price-info .total-fare{font-size:9pt;font-weight:700}.search-result-list.flights .package-result .price-info form{margin:0}.search-result-list.flights .package-result .price-info .price{font-size:25px;font-weight:500;line-height:1;margin:0}.search-result-list.flights .package-result .price-info .price span{display:inline;font-size:18px;position:relative;vertical-align:top}.search-result-list.flights .package-result .price-info .price sup{font-size:9pt;font-weight:400;top:8px;vertical-align:top}.search-result-list.flights .package-result .price-info .price .plus{font-size:19px;line-height:3px;margin-right:4px}.search-result-list.flights .package-result .price-info .price .decimal{bottom:1px;font-size:9pt;vertical-align:bottom}.search-result-list.flights .package-result .price-info .price .price-cents{font-size:9pt;font-weight:400;margin-right:3px;top:3px;vertical-align:top}.search-result-list.flights .package-result .price-info p{font-size:10px;line-height:1;margin:0 0 5px}.search-result-list.flights .package-result .price-info .btn{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:1pc;font-weight:300;padding:8px 0}.search-result-list.flights .package-result .price-info .seat-alert{background:#f59331;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#fff;display:block;display:inline-block;font-size:9pt;font-weight:400;left:-38px;letter-spacing:.05em;margin-bottom:7px;min-width:76px;padding:0 5px;position:absolute;top:-4px}.search-result-list.flights .package-result .price-info .seat-alert:after{border:solid rgba(136,183,213,0);border-top:solid #f59331;border-width:10px 0 0 10px;content:" ";height:0;left:50%;margin-left:-10px;pointer-events:none;position:absolute;top:100%;width:0}.search-result-list.flights .package-result.recommend{border:1px solid #406e8d;margin:30px 0 20px}.search-result-list.flights .package-result.recommend .tab{background-color:#406e8d;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:18px;font-weight:700;padding:5px 10px;position:absolute;text-align:center;top:-30px;width:100%}.search-result-list.flights .no-booking-fees{margin-bottom:20px}.search-result-list.flights.roundtrip .show-promo .flight{min-height:150px}.search-result-list.flights.roundtrip .show-promo .call-save-popover{top:-18px}.search-result-list.flights.single-roundtrip .show-promo .flight{min-height:150px}.search-result-list.flights.single-roundtrip .show-promo .call-save-popover{top:-38px}.search-result-list.flights.single-roundtrip .package-result .show-promo .price-info .seat-alert{left:-43px;top:37px}.search-result-list.flights.single-roundtrip .package-result .show-promo .price-info .seat-alert:after{left:56%}.search-result-list.flights.roundtrip .package-result .flight:first-child{min-height:inherit}.search-result-list.flights.roundtrip .package-result .price-info{top:22%}.search-result-list.flights.roundtrip .package-result .price-info .btn{width:80%}.search-result-list.flights.roundtrip .package-result .ac-options{margin-top:0}.flight h1{margin:0 0 20px}.flight h3{background:#e9e9e9;border:0;font-size:17px;margin:0 10px 10px 0;padding:0 5px}.flight h3 img{width:20px}.flight .popover-title{border-radius:0;font-size:1pc;margin:0;padding:10px}.flight time{margin:0;padding:0}.flight .time{font-weight:700}.flight .arrival,.flight .departure,.flight .duration{float:left}.flight .arrival{float:right}.flight .duration{padding-top:30px;text-align:left;text-align:center}.flight .duration .stops{font-weight:700;text-decoration:underline}.flight .duration .stops a,.flight .duration .stops span{margin:0 10px}.flight .duration .hours-minutes{display:inline-block}.flight .price-drop{background:none repeat scroll 0 0 #f89520;border-radius:5px 5px 5px 5px;color:#fff;font-size:17px;font-weight:600;line-height:1;margin-top:30px;min-height:20px;padding:5px 10px;text-align:center;text-transform:uppercase}.flight .classes{font-size:13px;text-align:right}.flight .classes a{color:#d1d3d4;margin-bottom:3px}.flight .classes a.active{color:#2c3f50;font-weight:600}.flight .last{text-align:right}.flight .select{background-color:#569742;background-image:linear-gradient(bottom,#69a436 33%,#96c461 67%);background-image:-o-linear-gradient(bottom,#69a436 33%,#96c461 67%);background-image:-moz-linear-gradient(bottom,#69a436 33%,#96c461 67%);background-image:-webkit-linear-gradient(bottom,#69a436 33%,#96c461 67%);background-image:-ms-linear-gradient(bottom,#69a436 33%,#96c461 67%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.33,#69a436),color-stop(.67,#96c461));-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#fff;display:block;font-weight:600;line-height:.8;padding:15px}.flight .select .price{font-size:31px;margin-bottom:10px}.flight .select .select-text{display:block;font-weight:400;padding-top:10px}.flight .select .select-text i{font-size:14px;vertical-align:baseline}.flight a.select:hover{background:#6aa436;text-decoration:none}.flight .details-toggle{clear:both;display:block;font-weight:500;padding-top:5px;text-align:center;width:100%}.flight .details-toggle i{margin-left:5px}.flight .flight-details{background:#fff;border:1px solid #ecf0f1;font-size:9pt;margin:20px 10px 10px 0;position:relative}.flight .flight-details h1{color:#bec3c7;font-size:14px;padding:0}.flight .flight-details h1 img{margin-right:5px}.flight .flight-details strong{color:#2c3f50}.flight .flight-details .time{margin-bottom:3px;padding-top:0}.flight .flight-details .duration{padding-top:0}.flight .flight-details .duration .head{width:44px}.flight .flight-details .duration .tail{width:3pc}.flight .flight-details .departure{border-right:3px solid #ccc;padding-right:15px}.flight .flight-details .arrival{border-left:3px solid #ccc;padding-left:15px}.flight .flight-details h1{position:relative}.flight .flight-details h1 .airline-text{display:block;line-height:1.5;padding:10px 25px 10px 140px;position:relative}.flight .flight-details h1 .airline-text img{left:110px;position:absolute}.flight .flight-details .flight-header{background:#2c3f50;bottom:0;color:#fff;display:inline-block;left:0;margin-right:10px;padding:0 10px;position:absolute;text-transform:uppercase;top:0}.flight .flight-details .hours-minutes,.flight .flight-details .time{font-size:22px}.flight .ac-options{background-color:#f3f3f4;border-bottom:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #fff;font-size:10px}.flight .ac-options li{float:left;position:relative}.flight .ac-options li:first-child{background:#e6e7e8;border-right:3px solid #fff;font-weight:700;min-width:76px;padding:3px 10px}.flight .ac-options li a{border-right:3px solid #fff;color:#6d6e71;display:inline-block;padding:3px 5px}.flight .ac-options li a .price{color:inherit;font-weight:400}.flight .ac-options li .active{background-color:#5e90b6;color:#fff}.flight .ac-options .grey-caret,.flight .ac-options .white-caret{color:#fff;font-size:30px;line-height:1;position:absolute;right:-14px;top:-2px;z-index:0}.flight .ac-options .grey-caret{color:#e6e7e8;font-size:20px;top:3px;z-index:1}.flight .ac-options .popover{max-width:500px;min-width:500px;width:auto}.flight .ac-options .popover.bottom .arrow:after{border-bottom-color:#eee}.flight .ac-options .popover-title{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;font-size:18px;font-weight:700}.flight .ac-options .popover-content{padding:10px}.flight .ac-options .popover-content h6{border-bottom:1px solid #ccc;font-size:14px;margin:10px 0;padding-bottom:10px}.flight .ac-options .popover-content h6:first-child{margin:0 0 10px}.flight .ac-options .popover-content ul{float:none;list-style:disc;width:auto}.flight .ac-options .popover-content li{float:none;font-size:13px;position:inherit}.flight .ac-options .popover-content li:first-child{background:none;font-weight:400;padding:0}.flight-info{margin-bottom:5px;padding:10px 10px 5px}.flight-info strong{display:block;margin-right:10px}.flight-info .airline{font-size:9pt}.flight-info .type{border-left:1px solid #e5e5e5;margin-left:5px;padding-left:5px}.booking .flight-info .airline-icon,.booking .flight-info .flight-text{float:left}.booking .flight-info .flight-text{margin-left:6px;width:87%}.flight-note{background:#e9e9e9;float:none;font-size:9pt;font-weight:600;padding:3px;text-align:center;text-transform:uppercase}.flight .flight-note{margin:20px auto;width:40%}.flightdetail-box h1{background:#ecf0f1;font-weight:500}a.airport{font-weight:700;text-decoration:none}.flight-details a.airport{color:#2c3f50}.chosen .flight{border:1px solid #ccc}.chosen{margin-top:10px;padding:15px 0}.chosen .flight{border-top:0;margin-bottom:0}.chosen .flight:first-child{border-top:1px solid #ccc}.chosen .details-toggle{margin-top:10px}.chosen .price-col{padding-top:30px}.chosen .com_price-summary{border:1px solid #ccc;border-top:0;padding:20px}.chosen .com_price-summary .price-book{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:10px 0;padding:30px 0;position:relative}.chosen .breakdown{color:#ccc;font-size:20px;text-align:right}.chosen .breakdown .type{margin-bottom:10px}.chosen .equals{color:#ccc;font-size:30px;font-weight:700;margin-right:20px;padding-top:10px;text-align:center;width:20px}.chosen .total .price{color:#6aa436;font-size:40px;font-weight:600;line-height:1;margin-right:10px}.chosen .col2{height:60px;right:0}.chosen .vertical-center{position:absolute;top:50%}.chosen .vertical-center .reset{position:relative;top:-50%}h2 img{margin-right:5px}.long-banner{margin:40px auto 20px;width:728px}.duration .middle{height:21px;width:83px}.flight-info-box .airline-flight{border-bottom:1px solid #eee;border-top:1px solid #eee;font-size:18px;margin:10px 0;padding:10px 0}.flight-info-box .airline-flight img{margin-right:10px}.flight-info-box .plane{width:45px}.flight-info-box .airport{font-size:20px}.flight-info-box .arrive,.flight-info-box .depart{margin-bottom:10px}.flight-info-box .location{margin-top:15px}.flight-terms label{display:inline}.flight-terms label [class*=icheckbox]{margin-right:10px}.tab-pane.passengers,.tab-pane.payment-info{padding-bottom:40px}.baggage .template-bottom .grey-box{margin-left:0;padding-left:0}.baggage .which-airline{display:block;font-size:20px;padding:10px 0 15px}.baggage .search-airline input{border:2px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:19px;padding:15px}.baggage .baggage-info .btn-large,.baggage .search-airline input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.baggage .baggage-info .btn-large{background:#009bd8;background-image:linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-o-linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-moz-linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-webkit-linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-ms-linear-gradient(bottom,#009bd8 33%,#00b6da 67%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.33,#009bd8),color-stop(.67,#00b6da));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00B6DA",endColorstr="#009BD8",GradientType=0);font-size:1pc;font-weight:700;height:100%;margin-top:0;padding:18px 20px}.baggage .baggage-info .btn-large:hover{background:#00b5da}.baggage .baggage-table{background:#fff;margin-bottom:0;padding:0}.baggage .baggage-table table{margin:10px 0 20px}.baggage .baggage-table table td{padding:20px}.baggage .baggage-table table th{padding:10px 10px 10px 20px}.baggage .baggage-table table th img{min-width:75pt}.baggage .results-text{font-size:13px;font-weight:600;padding:15px 0 0}.deals{margin-top:20px}.deals .deals-list .span12{border-top:2px solid #d8ebef;margin-bottom:2%;margin-left:0;padding-top:2%}.deals .deals-list .span12 .span6:first-child .icon-circle-arrow-right{margin-right:2%}.deals .deals-list .span12 .span6:last-child{text-align:right}.deals .deals-list .price{font-size:26px}.deals .deals-list .dollar-sign{font-size:20px;vertical-align:top}.deals .deals-list .btn{background-color:#569742;background-color:#659a41;background-image:-webkit-gradient(linear,left top,left bottom,from(#659a41),to(#346734));background-image:-webkit-linear-gradient(top,#659a41,#346734);background-image:-moz-linear-gradient(top,#659a41,#346734);background-image:-o-linear-gradient(top,#659a41,#346734);background-image:linear-gradient(180deg,#659a41,#346734);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#659A41",endColorstr="#346734",GradientType=0);font-weight:700;text-align:right;width:50%}.deals .deals-list .btn:hover{background-color:#98cb1f}.deals .deals-list .btn span:first-child{font-size:20px;line-height:27px;vertical-align:top}.deals .deals-list .btn span:last-child{font-size:26px;line-height:28px}.deals .deals-list .city{font-size:1pc;font-weight:700}.deals .deals-list .date{display:block}.deals .deals-list .total{display:block;margin:2% 0;width:92%}.flight-result-header{float:left;margin-bottom:30px;width:100%}.flight-result-header .tool-tip{border-bottom:3px solid #d1d3d4;float:left;padding:20px;position:relative}.flight-result-header .tool-tip h1{font-size:23px;font-weight:500;line-height:1;margin:0 0 3px}.flight-result-header .tool-tip h6{color:#569742;font-size:19px;font-weight:500;margin:0}.flight-result-header .tool-tip .icon-caret-down{bottom:5px;color:#fff;font-size:50px;left:45%;line-height:1;position:absolute}.flight-result-header .tool-tip:after,.flight-result-header .tool-tip:before{border:solid rgba(136,183,213,0);border-top:solid #d1d3d4;border-width:14px 15px 10px 14px;content:" ";height:0;left:50%;margin-left:-14px;pointer-events:none;position:absolute;top:100%;width:0}.flight-result-header .tool-tip:after{border-top-color:#fff;border-width:10px;margin-left:-10px}.flight-result-header .view-results{background-color:#fbfbfb;margin-top:10px;min-height:70px;padding:10px;position:relative}.flight-result-header .view-results span{font-weight:700;margin-right:10px;max-width:36%}.flight-result-header .view-results .active{color:#0d72ba}.roundtrip .tool-tip{background-color:#fff;padding:25px 20px;width:34%}.roundtrip .view-results{width:66%}.segments{position:relative}.segments .current.tool-tip{background-color:#fff;border-bottom:3px solid #d1d3d4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:auto;margin-top:0;opacity:1;padding-left:70px;width:32%}.segments .current.tool-tip h1{font-size:23px;margin-bottom:3px}.segments .current.tool-tip h6{font-size:18px}.segments .current.tool-tip .icon{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;top:27%;width:auto}.segments .current.departure:after,.segments .current.departure:before{display:inline-block}.segments .current.return.tool-tip{left:33%;max-width:42%;min-width:33%;position:absolute;top:3%;width:auto}.segments .current.return.tool-tip:after,.segments .current.return.tool-tip:before{display:inline-block}.segments .tool-tip{border-bottom:0;padding-left:65px;position:relative}.segments .tool-tip .icon{left:10px;position:absolute;width:auto}.segments .tool-tip:after,.segments .tool-tip:before{display:none}.segments .departure,.segments .return{background-color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";height:70px;margin-top:10px;opacity:.5}.segments .departure h1,.segments .return h1{font-size:20px;margin-bottom:0}.segments .departure h6,.segments .return h6{font-size:14px}.segments .departure .icon,.segments .return .icon{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";left:10px;opacity:.5;top:15px;width:40px}.segments .return{width:68%}.segments .departure{width:75%}.segments .view-results{position:absolute;right:0;width:25%}.selected-flight{background-color:#fff;border:1px solid #f7931d;float:left;margin-bottom:20px;width:100%}.selected-flight .date{background-color:#f1f1f2;float:left;font-size:13px;font-weight:500;padding:5px 0 5px 15px;position:relative;width:18%}.selected-flight .date .icon-caret-right{color:#f1f1f2;font-size:85px;height:50px;line-height:1;position:absolute;right:-9px;top:-18px}.selected-flight .airline{float:left;margin-left:4%;margin-top:8px;width:12%}.selected-flight .arrival,.selected-flight .departure{float:left;font-size:17px;font-weight:500;line-height:50px;margin-left:1%;text-align:right;width:12%}.selected-flight .arrival sup,.selected-flight .departure sup{font-size:11px;top:-7px}.selected-flight .arrival{text-align:left}.selected-flight .duration{font-size:13px;margin-left:1%;padding:15px 0 0;text-decoration:none;width:17%}.selected-flight .duration .stops{text-decoration:none}.selected-flight .duration .stops a{color:#000;text-decoration:none}.selected-flight .link{float:right;font-size:13px;font-weight:500;line-height:50px;margin-left:0;margin-right:2%;text-decoration:underline;width:10%}.no-booking-fees{background-color:#c92027;color:#fff;float:left;font-family:open sans;font-size:23px;font-weight:700;height:36px;line-height:36px;position:relative;text-align:center;text-transform:uppercase;width:100%}.no-booking-fees img{margin-right:5px;width:43px}.no-booking-fees:after,.no-booking-fees:before{border-color:transparent #c92027;border-style:solid;border-width:0 20px 6px 0;bottom:-6px;content:"";display:block;left:0;position:absolute}.no-booking-fees:after{border-width:0 0 6px 20px;left:auto;right:0}.flights .hotel-flight-steps{border-bottom:0;padding-bottom:0}.multi-city-info{padding:20px 0}.multi-city-info .leg,.multi-city-info .passenger-info,.multi-city-info button{float:left;padding:0 20px;position:relative}.multi-city-info .leg:first-child{padding-left:0}.multi-city-info .current,.multi-city-info .current:first-child{background:#f2f2f2;border:1px solid #f7931d;margin-right:20px;margin-top:-6px;padding:5px;position:relative}.multi-city-info .current:after,.multi-city-info .current:before{border:solid transparent;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.multi-city-info .current:after{border-color:hsla(0,0%,95%,0) hsla(0,0%,95%,0) hsla(0,0%,95%,0) #f2f2f2;border-width:24px;margin-top:-24px}.multi-city-info .current:before{border-color:rgba(247,147,29,0) rgba(247,147,29,0) rgba(247,147,29,0) #f7931d;border-width:25px;margin-top:-25px}.multi-city-info .leg.right-arrow.current:after,.multi-city-info .leg.right-arrow.current:before{height:auto;top:50%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.multi-city-info .leg.right-arrow:after,.multi-city-info .leg.right-arrow:before{border-right:1px solid #e9e8e8;content:"";height:20px;position:absolute;right:0;top:0;-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-o-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}.multi-city-info .leg.right-arrow:after{top:1pc;-webkit-transform:rotate(35deg)}.multi-city-info .passenger-info{border:1px solid #e9e8e8;border-width:0 1px}.multi-city-info h4{line-height:1;margin:0}.multi-city-info button{background-color:grey;background-color:#a5a7aa;background-image:-moz-linear-gradient(top,#a5a7aa,#6f7072);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5a7aa),to(#6f7072));background-image:-webkit-linear-gradient(top,#a5a7aa,#6f7072);background-image:-o-linear-gradient(top,#a5a7aa,#6f7072);background-image:linear-gradient(180deg,#a5a7aa,#6f7072);background-repeat:repeat-x;border-radius:5px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5a7aa",endColorstr="#6f7072",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);font-size:1pc;font-weight:700;margin-left:20px;padding:9px 10px;text-decoration:none}.multi-city-info button i{font-size:22px;line-height:15px;margin-right:10px}.multi-city .roundtrip,.multi-city .segments{position:relative}.multi-city .roundtrip .tool-tip,.multi-city .segments .tool-tip{padding:20px;z-index:1}.multi-city .roundtrip .view-results,.multi-city .segments .view-results{background-color:#f5f6f6;position:absolute;width:100%}.multi-city .roundtrip .tool-tip{padding:30px 20px;width:auto}.multi-city .roundtrip .tool-tip h1{font-size:24px;font-weight:700}.multi-city .ui-autocomplete{z-index:2000!important}.multi-city .flight-result-header{margin-bottom:53px}.multi-city .flight-result-header .tool-tip{position:absolute;top:7px}.search.horizontal.flights ol{counter-reset:multicity-counter;float:left;list-style:none;margin:0;width:84%}.search.horizontal.flights .to-arrow{color:#aaa;float:left;font-size:40px;margin-left:.5%;padding-top:30px;text-align:center;width:1%}.search.horizontal.flights .destination{width:21.5%}.search.horizontal.flights .destination input[type=text]{color:#4c4c4c;font-size:1pc;font-weight:700}.search.horizontal.flights .date{width:12%}.search.horizontal.flights .seat-class{width:15%}.search.horizontal.multicity-search ol li{padding-left:28px;position:relative}.search.horizontal.multicity-search ol li:before{background:#888;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;color:#fff;content:counter(multicity-counter);counter-increment:multicity-counter;font-size:20px;font-weight:700;left:0;padding:5px;position:absolute;text-align:center;top:20px;width:18px;z-index:1000}.search.horizontal.multicity-search a{color:#fff}.search.horizontal.multicity-search .x{color:#bbb;float:left;font-size:18px;margin-left:1%;padding-top:20px;text-align:center;width:1.5%}.search.horizontal.multicity-search .add-leg{clear:both;display:block}.search.horizontal.multicity-search .destination{width:26.5%}.search.horizontal.multicity-search .destination.from input[type=text]{-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}@media (max-width:1199px){.search.horizontal.flights.multicity-search .destination{width:26.5%}.search.horizontal.flights.multicity-search .date{width:12%}.search.horizontal.flights.multicity-search .seat-class{width:15%}}@media (max-width:979px){.search.horizontal.flights ol{width:100%}.search.horizontal.flights .destination{width:21%}.search.horizontal.flights.multicity-search .seat-class{width:20%}.search.horizontal.flights.multicity-search .destination{width:22.5%}.search.horizontal.flights.multicity-search .button{float:right;margin:0 0 20px;text-align:right;width:50%}.search.horizontal.flights.multicity-search .button .btn{width:70%}.search.horizontal.flights.multicity-search .add-leg{clear:none}}.booking.insurance .intro{margin-bottom:40px;margin-top:60px}.booking.insurance .intro h3{margin-bottom:20px}.booking.insurance .inner-page-slider{width:100%}.booking.insurance .inner-page-slider ul{list-style-type:none;margin:0 auto;text-align:center}.booking.insurance .grey-bg{margin-top:0;padding-top:20px}.booking.insurance .bookingNumberForm input,.booking.insurance .tripInsuranceInfo input{height:42px;min-height:42px}.booking.insurance .bookingInsurance{margin:0 0 20px}.booking.insurance .padding{padding:20px}.booking.insurance .bookingInsurance li{float:left;list-style-type:none;margin:0 15px 0 0}.booking.insurance .bookingInsurance input{height:14px;margin:0 7px 0 0;width:14px}.booking.insurance .bookingNumberForm h3{padding-left:0}.booking.insurance .bookingNumberForm .btn{margin-top:27px;padding:6px 21px}.booking.insurance .icon-collapse-alt{left:0;position:absolute}.booking.insurance .tripInsuranceInfo i.icon-calendar{color:#ddd;font-size:23px;position:absolute;right:6px;top:13px}.booking.insurance .tripInsuranceInfo .bfh-selectbox{position:relative}.booking.insurance .detail-box .btn,.booking.insurance .tripInsuranceInfo .btn{margin:20px auto 0;text-align:center}.booking.insurance .trip-info .span2{width:17.5%}.booking.insurance .insurancePaymentDetails:first-child{margin-top:20px}.booking.insurance .insurancePaymentDetails{margin:0;padding:7px 5px 0}.booking.insurance .insurancePaymentDetails.alter{background-color:#f9f9f9}.booking.insurance h3{margin-bottom:10px;margin-top:20px;padding:0}.booking.insurance h3:first-child{margin-top:0}.booking.insurance .detail-box .subheading h3{border:none;margin:25px 0 0;padding-left:30px}.booking.insurance .sub-container{margin-left:0}.booking.insurance .subheading hr{margin:30px 0 10px}.booking.insurance .select-arrow{background-size:14px 1pc}.booking.insurance .bookingBenefits{border-right:1px solid #eee;padding-right:20px}.booking.insurance h3 .icon-shield{position:static}.booking.insurance h3.collapsable:hover{cursor:pointer}.booking.insurance .booking.insurance .select-arrow{position:relative}.booking.insurance #insuranceerroralert{text-align:center}.booking.insurance #insuranceerroralert table{border:none!important;text-align:center}.booking.insurance #insuranceerroralert table th{border:none!important}.booking.insurance .grand-total{border-bottom:1px solid #ddd;margin-bottom:20px;margin-top:20px;padding-bottom:20px;width:100%}.booking.insurance .grand-total .price{font-size:33px}.booking.insurance .com_price-summary-block{font-size:1pc;font-weight:700}.booking.insurance #grandFinalTotal{font-size:35px}.booking.insurance input[type=text]:focus{background:#fff;border:1px solid #f89520}.booking.insurance .bfh-selectbox>.bfh-selectbox-toggle,.booking.insurance input[type=email],.booking.insurance input[type=tel],.booking.insurance input[type=text],.booking.insurance textarea{-webkit-appearance:none;background:#f9f9f9;border:1px solid #d1d1d1;box-shadow:inset 0 3px 0 #e9e9e9;color:#000;font-weight:400;margin-bottom:0}.booking.insurance .sidebar .promo-box{margin-top:20px}.booking.insurance .tabs{border-left:1px solid #d1d3d4;border-right:1px solid #d1d3d4;display:flex}.booking.insurance .tabs li{flex-grow:1}.booking.insurance .tabs li a{line-height:2.2;min-height:63px}.booking.insurance .tabs.five-tabs li a{padding:10px 30px}.booking.insurance .tabs li a{border-bottom:1px solid #d1d3d4;border-top:1px solid #d1d3d4;color:#939597;font-size:1pc;font-weight:500}.booking.insurance .tabs li.active a{background:#c92027;border:1px solid #c92027;color:#fff;text-decoration:none}.booking.insurance .tabs.red-arrow>li>a:hover{border-bottom:1px solid #c92027;border-top:1px solid #c92027;color:#fff}.booking.insurance .tab-section{padding-right:0}.booking.insurance .fade{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.booking.insurance .tab-content{background:#fff;border:1px solid #ddd;line-height:1.5}.booking.insurance .tab-content li{margin-bottom:10px}.booking.insurance .tab-content table{border:0}.booking.insurance .tab-content table caption{background:#f1f1f1;font-size:1pc;font-weight:700;padding:10px;text-align:left}.booking.insurance .tab-content table tbody tr:hover{background:#000;color:#fff}.booking.insurance .tab-content table td,.booking.insurance .tab-content table th{border-bottom:1px solid #eee;border-right:0;padding:10px}.booking.insurance .tab-content table th{width:61.8%}.booking.insurance .accordion-group{border:0;line-height:1.5;margin-bottom:5px}.booking.insurance .accordion-heading{font-weight:700}.booking.insurance .accordion-toggle{margin:0 -20px;padding-left:20px}.booking.insurance .accordion-toggle:hover{background:#eee;text-decoration:none}.booking.insurance .accordion-body{line-height:1.5;padding-left:9pt}.booking.insurance .accordion-body ul{margin-left:1px}.booking.insurance h4{font-size:21px}.booking.insurance #quoteInsurance,.booking.insurance .complete input{font-size:20px;font-weight:700;padding:17px 30px}.insurance.confirmation .messages{padding:20px 0}.insurance.confirmation h2.header{margin-bottom:5px}.insurance.confirmation .interact{margin-bottom:0}#insCoverageDetails iframe{border:0;margin:20px 0;width:100%}#insCoverageDetails .modal-body{overflow:visible!important;width:100%}@media (max-width:1200px){.booking.insurance .container{width:95%}}@media (max-width:1500px){.main-banner .banner-img.height-adjusted{height:450px}}@media (max-width:1199px){.booking.insurance .span4.com_price-summary-block,.booking.insurance .span8.credit-card-block{margin-left:0;width:100%}.booking.insurance .credit-back{margin-left:2%}.main-banner .banner-img.height-adjusted{height:380px}.booking.insurance .tabs li a{line-height:1.2}}@media (max-width:1024px){.tripInsuranceInfo label{height:30px}.booking.insurance .padding{padding:20px 10px}.main-banner .banner-img.height-adjusted{height:300px}.booking.insurance .grey-bg{padding:0}.booking.insurance .tab-section{padding-left:0}}@media (max-width:800px){.main-banner .banner-img.height-adjusted{height:280px}}@media (max-width:768px){.traveller-info .field{margin-right:2%;width:48%}.traveller-info .bdateField .span4{margin-right:3.3%;width:30%}.booking.insurance .sidebar{display:none}.booking.insurance .grey-bg{padding:0}.booking.insurance .tab-section{padding-left:0}}@media only screen and (min-width:768px) and (max-width:1024px){.booking.insurance .container{width:95%}.booking.insurance .credit-back,.booking.insurance .credit-front{width:300px}.booking.insurance .credit-back{margin-left:1.75%}.booking.insurance .tripInsuranceInfo label{height:30px}.booking.insurance .bookingNumberForm .span5{margin-left:0;width:100%}.booking.insurance .subheading .field:last-child{width:10%}.booking.insurance .subheading .field.bdateField{width:27.2%}.booking.insurance .subheading .field.bdateField select{font-size:9pt}.booking.insurance .complete{text-align:center}}@media (max-width:767px),only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.booking.insurance .detail-box label{min-height:30px}.booking.insurance .bookingNumberForm .btn{margin-top:45px}.booking.insurance .detail-box .date,.booking.insurance .detail-box .destination{width:18%}.booking.insurance .detail-box .credit-back{margin-left:.75%}.booking.insurance .tripInsuranceInfo .subheading .field,.booking.insurance .tripInsuranceInfo .trip-price{margin-left:0}.booking.insurance .detail-box .sub-container .postal-code{margin-left:1%}.booking.insurance .detail-box .subheading h3{padding-left:0}.booking.insurance .tripInsuranceInfo .field{margin-left:2%}.booking.insurance .tripInsuranceInfo .field:first-child{margin-left:0}.booking.insurance .detail-box label{height:auto;margin-top:15px;min-height:0}.booking.insurance .insuranceformdiv h3{margin-bottom:10px;margin-top:30px}.booking.insurance .insuranceformdiv h3:first-child{margin-top:0}.booking.insurance .com_price-summary-block{margin-bottom:20px}.booking.insurance .insurancePaymentDetails:first-child{margin-top:0}.booking.insurance .insurancePaymentDetails .column{width:49%}.booking.insurance .credit-card-block .customer-info [class*=span]{margin-left:1%;margin-right:1%;width:48%}.booking.insurance .credit-card-block .row-fluid{margin:0}.booking.insurance .grand-total{margin-right:20px}.booking.insurance .complete{text-align:center}}@media (max-width:979px){.search-result-list.flights .package-result .flight.select-leg-section .select-leg-link{display:inline-block;opacity:1}}.hotels .package-result h1{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:99%}.hotels .package-result .star.rating{margin-bottom:5px}.hotels .package-result .price-info .no-fees{margin-bottom:10px}.hotels .package-result .price-info .no-fees .icon-ok{margin-left:0;margin-right:2px}.hotels .search-options h1 .date,.hotels .search-options h1 .depart,.hotels .search-options h1 .result,.hotels .search-options h1 .search-info{display:block;margin-left:0;margin-top:10px}.hotels .sort-dropdown select{min-width:345px}.hotels .hotels-list h2{color:#19345b;margin-top:0}.hotels .overview h4{font-size:20px}.hotels .amenities .tabs.five .small{width:16%}.hotels .amenities .tabs.five .large{width:26%}.hotels .amenities .tabs.four .large,.hotels .amenities .tabs.four .small{margin-right:0;width:25%}.hotels .hotel-options .package-result{float:right;width:47%}.hotels .hotel-options .package-result .price-info{width:100%}.hotels .hotel-options .package-result .info{color:#6d6e70;font-size:14px;margin-bottom:8px}.hotels .overview .hotel-options .package-result .price-info .price{float:none;margin-bottom:0}.hotels .overview .hotel-options .package-result .price-info .was{float:none;font-weight:400;text-align:center;text-decoration:initial}.hotels .package-result .price-info .was .text,.hotels .package-result .price-info .was span{color:#333}.standalone .hotels h4{font-size:1pc}.search-result-list.flight-hotel .map-pin,.search-result-list.hotels .map-pin{margin-right:5px;width:11px}.search-result-list.flight-hotel .package-result,.search-result-list.hotels .package-result{background-color:#fff;border-bottom:3px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:10px;width:100%}.search-result-list.flight-hotel .package-result .hotel-img,.search-result-list.flight-hotel .package-result .hotel-img img,.search-result-list.hotels .package-result .hotel-img,.search-result-list.hotels .package-result .hotel-img img{height:180px}.search-result-list.flight-hotel .package-result .hotel-img .seat-alert,.search-result-list.hotels .package-result .hotel-img .seat-alert{background-color:#c92027;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#fff;padding:4px;position:absolute}.search-result-list.flight-hotel .package-result .price-info,.search-result-list.hotels .package-result .price-info{position:relative}.search-result-list.flight-hotel .package-result .promotion,.search-result-list.hotels .package-result .promotion{width:auto}.search-result-list.flight-hotel .package-result .three-col .span4:first-child,.search-result-list.hotels .package-result .three-col .span4:first-child{line-height:17px;max-height:50px;overflow:hidden}.search-result-list.flight-hotel .package-result .three-col a,.search-result-list.hotels .package-result .three-col a{font-weight:700;text-decoration:underline}.search-result-list.flight-hotel .package-result .flight-included,.search-result-list.hotels .package-result .flight-included{padding-left:35px;position:relative}.search-result-list.flight-hotel .package-result .flight-included a,.search-result-list.hotels .package-result .flight-included a{line-height:1}.search-result-list.flight-hotel .package-result .flight-included span,.search-result-list.hotels .package-result .flight-included span{display:block;margin:3px 0 7px}.search-result-list.flight-hotel .package-result .flight-included .popover-content .flight .duration,.search-result-list.hotels .package-result .flight-included .popover-content .flight .duration{line-height:1;padding-top:20px}.search-result-list.flight-hotel .package-result .flight-included.car img,.search-result-list.hotels .package-result .flight-included.car img{width:33px}.search-result-list.flight-hotel .package-result .flight-included.car a,.search-result-list.hotels .package-result .flight-included.car a{margin-left:10px}.search-result-list.flight-hotel .package-result .two-col strong,.search-result-list.hotels .package-result .two-col strong{display:inline}.search-result-list.flight-hotel .package-result .two-col strong img,.search-result-list.hotels .package-result .two-col strong img{margin-right:5px;width:11px}.search-result-list.flight-hotel .package-result .hotel-overview,.search-result-list.hotels .package-result .hotel-overview{position:relative}.search-result-list.flight-hotel .package-result .checkbox,.search-result-list.hotels .package-result .checkbox{bottom:-30px;left:0;line-height:1;margin:0;min-height:0;padding:0;position:absolute;right:0}.search-result-list.flight-hotel .package-result .checkbox input,.search-result-list.hotels .package-result .checkbox input{float:none;line-height:30px;margin:0 2px 0 0}.search-result-list.flight-hotel .package-result .link-list,.search-result-list.hotels .package-result .link-list{font-style:italic;font-weight:700;margin-top:10px}.search-result-list.flight-hotel .package-result .link-list li,.search-result-list.hotels .package-result .link-list li{line-height:1pc;padding-left:25px}.search-result-list.flight-hotel .hotel-overview,.search-result-list.hotels .hotel-overview{margin:0}.search-result-list.flight-hotel.compare .package-result .hotel-img,.search-result-list.flight-hotel.compare .package-result .hotel-img img,.search-result-list.hotels.compare .package-result .hotel-img,.search-result-list.hotels.compare .package-result .hotel-img img{height:220px}.front .search-result-list.flight-hotel .flight-included{font-weight:700}.front .search-result-list.flight-hotel .main-content.sidebar-width.two-thirds .package-result .three-col .span4.flight-included{width:25%}.front .search-result-list.flight-hotel .package-result .three-col .span4:first-child{line-height:1}.dynamic .package-result .three-col{margin-bottom:0;margin-top:10px}.hotels.dynamic .hotel-options .room-rates .flight-included .plane{position:static}.hotels.dynamic .hotel-options .room-rates .flight-included{padding-left:0}.hotels.dynamic .hotel-options .room-rates .flight-included img{margin-right:0}.hotels.dynamic .price-info .text{clear:both}.hotels.dynamic .hotel-options .total{font-size:18px;padding-top:18px}.hotels.dynamic .hotel-options .room-rates .price-info .price{font-size:26px}.hotels.dynamic .price.included{margin-bottom:5px}.hotels.dynamic .results-header{font-size:1pc;margin-bottom:20px}.hotels.dynamic .results-header h3{font-size:24px;margin-bottom:0}.dynamic.hotels.backend .grey-bg{margin-top:5px}.featured-product{float:left;margin-top:15px;width:100%}.featured-product .package-result{background-color:#e9e9e9;border-bottom:3px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.featured-product .package-result .hotel-img{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;overflow:visible;position:relative;width:50%}.featured-product .package-result .hotel-img .gallery-link{display:none}.featured-product .package-result .hotel-img img{-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;height:300px;width:100%}.featured-product .package-result .car-img{background-color:#fff;border:1px solid #d1d3d4;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;bottom:0;left:0;overflow:visible;position:absolute;top:0;width:40%}.featured-product .package-result .car-img .car{margin-top:5px}.featured-product .package-result .carEquipIc{width:51%}.featured-product .package-result .result-info{margin:0 2%;width:46%}.featured-product .package-result .result-info .span9:first-child{width:100%}.featured-product .package-result .address strong{display:block}.featured-product .package-result .address .dash{display:none}.featured-product .package-result .two-col .span6:first-child{line-height:17px;max-height:50px;overflow:hidden}.featured-product .package-result .price-info{background-color:#fff;bottom:20px;float:left;margin-left:0;margin-top:15px;padding:5px 10px 10px;position:absolute;right:20px;width:100%;width:46%}.featured-product .package-result .price-info .price{font-size:54px;line-height:1;margin:0}.featured-product .package-result .price-info .price sup{font-size:30px;font-weight:500;top:18px;vertical-align:top}.featured-product .package-result .price-info .price span{display:inline;font-size:25px}.featured-product .package-result .price-info .price .small{font-size:14px;top:15px}.featured-product .package-result .price-info .was{float:left;font-weight:400;line-height:9pt;margin-top:2%;text-align:left}.featured-product .package-result .price-info .was span{display:block}.featured-product .package-result .price-info .sub-total{float:left;margin-left:2%;max-width:35%}.featured-product .package-result .price-info .taxes{font-size:11px;line-height:15px;margin:0 0 5px;text-align:center}.featured-product .package-result .price-info .btn{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;float:right;margin-top:3%;padding:15px 0;width:45%}.featured-product .package-result .price-info .promotion{margin-top:0;text-align:left}.featured-product .package-result .tag{background-image:url(../img/tag-small.png);height:58px;position:absolute;right:-25px;top:23px;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);width:110px;z-index:0}.featured-product .package-result .tag .copy{font-size:14px;letter-spacing:1px;padding:4px 0 0 5px;text-align:left}.featured-product .package-result .tag .copy span{margin-bottom:0}.hotel-options .room-rates{border:solid #e1e1e0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border-width:1px 1px 3px;float:left;width:100%}.hotel-options .room-rates h3{color:#1c75bc;font-size:15px;font-weight:700;line-height:normal;margin:0}.hotel-options .room-rates .link-list{font-style:italic;font-weight:400;margin-top:10px}.hotel-options .room-rates .link-list li{border:0;line-height:15px;margin-top:0;padding:0 0 0 20px}.hotel-options .room-rates .room-image{float:left;height:115px;margin:10px;width:10pc}.hotel-options .room-rates .policy{color:#000;font-size:14px;font-style:italic}.hotel-options .room-rates .hotel-info{float:left;margin:10px 0 0;min-height:75pt;position:relative;width:215px}.hotel-options .room-rates .hotel-info .bottom-section{bottom:0;position:absolute}.hotel-options .room-rates .hotel-info .bottom-info a{display:inline-block;font-size:14px;line-height:1;text-decoration:underline}.hotel-options .room-rates .hotel-info .bottom-info a:first-child{border-right:1px solid #000;margin-right:3px;padding-right:5px}.hotel-options .room-rates .hotel-info .bottom-info .black{color:#000}.hotel-options .room-rates .hotel-info .promotion{color:#000;font-weight:400;line-height:27px;margin-top:4px;padding-left:57px;position:relative}.hotel-options .room-rates .hotel-info .promotion img{left:0;margin:2px 5px 0 0;position:absolute;width:53px}.hotel-options .room-rates .hotel-info .promo-icons{float:right;max-width:102px}.hotel-options .room-rates .hotel-info .promo-icons img{margin:0 0 10px}.hotel-options .room-rates .price-info{float:right;margin:10px 10px 10px 0;text-align:center}.hotel-options .room-rates .price-info p{color:#231f20;font-size:11px;line-height:9pt;margin:2px 0 8px;text-align:right;text-decoration:none}.hotel-options .room-rates .price-info .room-alert{background-color:#d1d2d4;font-size:9pt;font-weight:700;margin-bottom:5px}.hotel-options .room-rates .price-info .was{color:#939597;float:right;font-size:14px;line-height:1;margin-right:5px;margin-top:2px;max-width:25%;vertical-align:top}.hotel-options .room-rates .price-info .was span{text-decoration:line-through}.hotel-options .room-rates .price-info .was .text{display:block;margin-right:3px;text-decoration:none}.hotel-options .room-rates .price-info .price{float:right;font-size:2pc;font-weight:600;line-height:1;max-width:74%}.hotel-options .room-rates .price-info .price .currency{font-size:26px;margin-right:1px;position:relative;top:1px;vertical-align:top}.hotel-options .room-rates .price-info .price sup{font-size:9pt;font-weight:400;top:10px;vertical-align:top}.hotel-options .room-rates .price-info .cents{color:#ca0000;font-size:11px;line-height:14px;vertical-align:top}.hotel-options .room-rates .price-info .currency{text-transform:uppercase}.hotel-options .room-rates .price-info .taxes{font-size:10px;line-height:11px;margin-bottom:10px}.hotel-options .room-rates .flight-included{margin-bottom:5px;padding-left:30px}.hotel-options .room-rates .flight-included .plane{height:20px;left:0;margin:0;position:absolute;top:0;width:20px}.hotel-options .price-calendar{clear:both;color:#000;margin:10px}.hotel-options .price-calendar table{margin:0;text-align:center}.hotel-options .price-calendar table tr{border-top:1px solid #d5dee0;line-height:1}.hotel-options .price-calendar table th{background-color:#f1f1f1;font-weight:400}.hotel-options .price-calendar table td{background-color:#fcf9ce}.hotel-options .unstyled li:nth-child(2n+2){margin-bottom:0}.hotel-options .unstyled .room-rates{border:0;margin:0}.overview .hotel-options .promotion{border-bottom:1px solid #d1d2d4;border-top:1px solid #d1d2d4;height:auto;padding:9pt 0;position:relative}.overview .hotel-options .promotion .tag{height:auto;left:0;max-width:53px;position:absolute}.overview .hotel-options .promotion .orange{color:#f05a28;font-size:17px;font-weight:700}.overview .hotel-options .room-rates h3{max-height:36px;overflow:hidden}.overview .hotel-options .room-rates .policy{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview .hotel-options .room-rates .link-list{clear:both;margin:10px 0 0 10px}.overview .hotel-options .room-rates .link-list li{margin-bottom:2%}.overview .hotel-options .room-rates .promo-icons{margin-bottom:10px;text-align:center;width:100%}.overview .hotel-options .room-rates .promo-icons img{margin:0 0 0 10px}.overview .hotel-options .room-rates .promo-icons img:first-child{margin-left:0}.overview .hotel-options .price-info .price,.overview .hotel-options .price-info .was{display:block;float:none;max-width:none;width:100%}.overview .hotel-options .price-info .was span:first-child{display:inline}.overview .hotel-options .price-info p{text-align:center}.overview .hotel-options .price-info .btn{display:block;font-size:20px;font-weight:700;padding:11px 9pt;text-decoration:none}.overview .hotel-options .price-info a{text-decoration:underline}.overview .hotel-options .room-rates.dynamic .hotel-info{min-height:103px}.overview .hotel-options .room-rates.dynamic .btn{width:100%}.overview .hotel-options .avg-room-rate{margin-top:10px}.overview .hotel-options .avg-room-rate .price-info p{color:#6d6e70;font-weight:500;line-height:1;margin-bottom:2px;text-align:left}.overview .hotel-options .avg-room-rate .price-info .price{float:left;font-size:43px;line-height:1;margin-right:5px;width:auto}.overview .hotel-options .avg-room-rate .price-info .was{float:left;font-size:15px;line-height:17px;margin:4px 10px 0 0;text-align:right;width:auto}.overview .hotel-options .avg-room-rate .price-info .was .text{display:block;text-decoration:none}.overview .hotel-options .avg-room-rate .price-info .was span{text-decoration:line-through}.overview .hotel-options .avg-room-rate .price-info .currency,.overview .hotel-options .avg-room-rate .price-info .grey{font-size:28px;position:relative;top:3px;vertical-align:top}.overview .hotel-options .avg-room-rate .price-info .grey{color:#bbbdc0}.overview .hotel-options .avg-room-rate .btn{font-size:1pc;font-weight:700;padding:1pc 0;width:100%}.overview .hotel-options .avg-room-rate .price-guarantee{background-color:#e9f2d4;border:1px solid #b5dec3;margin-top:20px;padding:6px 7px 6px 30px;width:100%}.overview .hotel-options .avg-room-rate .price-guarantee:before{left:5px}.overview .hotel-options .selected-package .price-info .btn{padding:10px 0}.overview .available-rooms{margin-bottom:55px}.overview .available-rooms h4{margin:0 0 15px}.overview .available-rooms h5{font-size:18px}.overview .available-rooms img{float:left;height:46px;margin-right:10px;width:66px}.overview .available-rooms .room{background-color:#fff;border:1px solid #d1d3d4;float:left;margin-bottom:10px;padding:20px;width:100%}.overview .available-rooms .hotel-info{float:left;width:70%}.overview .available-rooms p{color:#808284;font-size:13px;margin:0}.overview .available-rooms .btn{margin-top:2px;padding:10px 30px}.overview .book-with-us{border:5px solid #fcc68e}.overview .book-with-us h3{color:#000;font-size:26px;font-weight:700}.overview .book-with-us p{font-size:15px;line-height:22px;padding-left:70px;position:relative}.overview .book-with-us p .lock{left:0;max-width:4pc;position:absolute}.overview .book-with-us .check-mark{margin:25px 0 0}.overview .book-with-us .check-mark li{font-size:20px;line-height:1;margin-bottom:15px}.overview .book-with-us .years img{max-width:75px}.overview .map-preview{background-color:#e5e3df;border:5px solid #d1d1d1;float:left;height:10pc;margin-bottom:35px;position:relative;width:100%}.overview .map-preview:before{background:url(../img/map-pin-red-11-by-16.png) no-repeat;content:"";height:2pc;left:48%;position:absolute;top:46%;width:22px}.overview .map-preview button{background:#fff;background:hsla(0,0%,100%,.6);border:0;bottom:0;color:#000;-ms-filter:"alpha(opacity=100)";font-size:15px;font-weight:400;height:35px;opacity:1;padding:10px;position:absolute;right:0;z-index:1}.overview .map-preview button i{font-size:20px;height:auto;line-height:15px;margin-left:10px;width:auto}.overview .map-preview button span{opacity:1}.overview .map-preview.visible-tablet{clear:both;float:none;margin:0 auto;width:95%}.overview .hotel-information{font-size:13px}.overview .hotel-information p{margin:0 0 40px}.overview .hotel-information b:first-child,.overview .hotel-information p+b{display:block;font-size:20px;font-weight:700;margin:0 0 17px}.overview .hotel-information .map-preview button{text-decoration:underline}.overview .hotel-information .map-preview button i{color:#000}.standalone .hotel-options .reviews{padding-top:10px}.standalone .hotel-options .featured-amenities,.standalone .hotel-options .featured-amenities h4{margin-bottom:15px}.booking .bfh-selectbox-options a{height:25px}.booking .bed{margin-right:2.56410256%}.booking .smoking{margin-left:0}.details-map{border:5px solid #c6c8ca;margin-bottom:20px}.book-with-us .years{padding-bottom:5px;position:relative}.book-with-us .years:after{clear:both;content:"";display:table}.book-with-us .years img{float:left;margin-right:9pt;max-width:72px}.book-with-us .years span{display:block;font-size:18px;font-weight:200}.book-with-us .years .red{float:left;font-size:25px;font-weight:lighter;letter-spacing:1px;line-height:1.1;margin-top:10px;width:60%}.book-with-us h3{color:#1a355a;font-size:19px;font-weight:700;margin-bottom:15px;padding-left:0}.book-with-us h3 .lock{height:24px;margin-left:10px;vertical-align:top}.book-with-us .check-mark{margin-bottom:20px}.book-with-us .check-mark li:before{font-size:21px}.book-with-us .check-mark li{font-size:9pt;font-weight:200;line-height:15px;margin-bottom:6px;padding:0 0 0 30px}.book-with-us p{font-size:9pt;line-height:18px;margin:0}.book-with-us .mcafee{display:block;margin:20px 0}.book-with-us a{text-decoration:underline}.ad.box-size.sidebar .why-book{margin-bottom:20px}.height-follow .border-box{bottom:0;position:absolute;top:0}.hotel-deals-list{float:left}.hotel-deals-list li{background:url(/public/img/star-icon.png) no-repeat 0 4px;padding-left:20px}.hotel-deals-list .second-child{margin-left:2%;margin-right:0!important}.hotel-deals-list a{font-size:15px;text-decoration:underline}.hotels.backend .sidebar{border:0;margin-left:0;padding-right:0;width:30%}.hotels.backend .hotel-details h3{color:#1b75bb;font-size:1pc;margin-top:0}.hotels.backend .hotel-details .avg-room-rate{border-bottom:1px solid #ccc;padding-bottom:20px}.hotels.backend .hotel-details .promos{margin-bottom:10px;width:50%}.hotels.backend .hotel-details .promos a{font-size:9pt;text-decoration:underline}.hotels.backend .hotel-details .promos>div{font-size:14px;margin-bottom:10px;padding-left:30px;position:relative}.hotels.backend .hotel-details .promos>div:before{font-family:FontAwesome;font-size:23px;left:0;position:absolute;top:5px}.hotels.backend .hotel-details .promos .cancellation:before{color:#539943;content:" 00c"}.hotels.backend .hotel-details .promos .cancellation.non-refundable:before{content:" "}.hotels.backend .hotel-details .promos .cancellation span{color:#539943}.hotels.backend .hotel-details .promos .best-price:before{color:#e1b723;font-size:20px;top:2px}.hotels.backend .hotel-details .promos .best-price img{left:0;position:absolute;width:19px}.hotels.backend .hotel-details .promos .deal:before{color:#f15b2c;content:" 155";font-size:20px;left:2px;top:3px}.hotels.backend .hotel-details .hotel-options .reviews{padding:0}.hotels.backend .hotel-details .overview .map-preview{margin-bottom:19px}.hotels.backend .hotel-details .overview h4{margin-bottom:0}.hotels.backend .hotel-details .overview .featured-amenities h4{margin-bottom:10px}.hotels.backend .hotel-details .hotel-options .reviews .trip-advisor.version-2 img{margin-top:5px}.hotels.backend .hotel-details .sidebar.right{border:0;margin-right:0;padding:0;width:27%}.hotels.backend .hotel-details .deals.list.flights li{width:100%}.hotels.backend .hotel-details .deals.list.flights li .airline{display:none}.hotels.backend .hotel-details .deals.list.flights li .body{margin:0 5pc 0 10px}.hotels.backend .hotel-details .deals.list.flights li .pricing a{text-decoration:none}.compare-selection{background-color:#404041;color:#fff;min-height:0;padding:30px 0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.2,1,.3,1);transition:transform .3s cubic-bezier(.2,1,.3,1)}.compare-selection h5{font-weight:400;margin:0 0 30px;padding:0 30px}.compare-selection h5 .close{color:#cfd0d2}.compare-selection h5 .close img{margin-left:10px;width:25px}.compare-selection .btn{font-size:17px;font-weight:700;margin-left:20px;padding:8px 30px}.compare-selection .btn.disabled,.compare-selection .btn.disabled:hover{background-color:#676767;color:#333}.compare-selection .close{border:0;color:#fff;font-size:14px;font-weight:400;opacity:1;text-shadow:none}.compare-selection .close i{color:#a7a9ab}.compare-selection p{float:left;height:40px;margin:5px 0 15px;overflow:hidden;width:100%}.compare-selection .compare-list li{border-left:1px solid #fff;float:left;padding:0 30px;width:20%}.compare-selection .compare-list li:first-child{border-left:0}.compare-selection .compare-list li img{height:90px;width:100%}.compare-selection .compare-list li .close{float:left}.compare-selection .compare-list li .close img{height:18px;margin-right:5px;width:18px}.compare-selection .compare-list .text{border-left:1px solid #fff;display:inline-block;font-size:18px;min-height:165px;padding-left:30px;padding-top:5%}.compare-selection .compare-list .text.hide{display:none}.compare-selection.fixed{bottom:0;left:0;position:fixed;right:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);z-index:1}.compare-selection.fixed.active{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.2,1,.3,1);transition:transform .3s cubic-bezier(.2,1,.3,1)}.compare-overview h1{font-size:36px;margin:25px 0 45px}.compare-overview .compare-overview-list{margin-bottom:0}.compare-overview .compare-overview-list li{background-color:#fff;border-left:1px solid #a7a9ab;float:left;position:relative;width:20%}.compare-overview .compare-overview-list li li{border:0;padding:20px 30px;width:100%}.compare-overview .compare-overview-list li li:first-child{padding:30px}.compare-overview .compare-overview-list li:first-child{border-left:0}.compare-overview .compare-overview-list .hotel-info{height:370px}.compare-overview .compare-overview-list .hotel-info .price-info{bottom:30px;left:30px;position:absolute;right:30px}.compare-overview .compare-overview-list .close{background-color:#a7a9ab;border:0;color:#fff;font-size:14px;font-weight:700;opacity:1;padding:1px 7px;position:absolute;right:0;top:0;z-index:1}.compare-overview .compare-overview-list .hotel-img{height:90pt;margin-bottom:15px;width:100%}.compare-overview .compare-overview-list h6{font-size:14px;line-height:1;margin:0 0 15px;text-align:center}.compare-overview .compare-overview-list .star.rating{margin-bottom:25px;text-align:center}.compare-overview .compare-overview-list .was{margin-bottom:5px}.compare-overview .compare-overview-list .was span{color:#808285;text-decoration:line-through}.compare-overview .compare-overview-list .was span:first-child{text-decoration:none}.compare-overview .compare-overview-list .text{color:#808285;font-size:9pt;margin-bottom:7px}.compare-overview .compare-overview-list .price-info{text-align:center}.compare-overview .compare-overview-list .price-info .btn{font-size:20px;line-height:1;padding:9pt 0;width:100%}.compare-overview .compare-overview-list .price-info .icon-play{font-size:15px;line-height:22px;margin-left:15px}.compare-overview .compare-overview-list .price{font-size:34px;margin-bottom:7px}.compare-overview .compare-overview-list .price sup{font-size:9pt;font-weight:400;top:4px;vertical-align:top}.compare-overview .compare-overview-list .address,.compare-overview .compare-overview-list .hotel-features,.compare-overview .compare-overview-list .trip-advisor{background-color:#f1f1f2}.compare-overview .compare-overview-list .address p{height:45px;line-height:15px;margin-bottom:0;overflow:hidden;padding-left:25px;position:relative}.compare-overview .compare-overview-list .address p img{left:0;position:absolute;width:20px}.compare-overview .compare-overview-list .promotion p{color:#f05a28;font-weight:700;height:45px;line-height:15px;margin-bottom:0;overflow:hidden;padding-left:59px;position:relative}.compare-overview .compare-overview-list .promotion p img{left:0;position:absolute;width:54px}.compare-overview .compare-overview-list .trip-advisor{height:5pc}.compare-overview .compare-overview-list .hotel-features{min-height:215px}.compare-overview .compare-overview-list .hotel-features ul{list-style:disc;margin:0 0 0 15px}.compare-overview .compare-overview-list .hotel-features li{background:none;line-height:20px;margin-left:0;padding:0}.compare-overview .compare-overview-list .hotel-features li:first-child{padding:0}.compare-overview .compare-overview-list .hotel-features .show-hide-btn{margin-top:15px}.compare-overview .compare-overview-list .show-hide-btn{background:none}.compare-overview #map-hotel-results h4{font-size:24px;left:10px;line-height:1;margin:0;position:absolute;top:35px}.compare-overview #map-hotel-results .map-canvas-container{padding-top:5pc}.compare-overview #map-canvas{max-width:none;width:100%}.hotels-recent{padding:15px}.hotels-recent h2{float:none;font-size:25px;margin-bottom:10px;margin-right:0;margin-top:5px}.hotels-recent ul li:first-child{margin-top:0}.hotels-recent .info-box{margin-top:7px}.hotels-recent .info-box h3{margin-bottom:5px}.hotels-recent .info-box .hotel-img{height:93px;margin-right:0;width:75pt}.hotels-recent .info-box .hotel-info{width:66%}.hotels-recent .recent-hotel-holder{width:37%}.hotels-recent .price-box-holder,.ie8 .hotels-recent .price-box-holder{width:90px}.destination-content{margin-top:20px}.destination-content .promo-box{margin:0 0 15px;min-height:0}.destination-content .big-letter{color:#18345a;font-size:45px;font-weight:700;margin-top:10px}.destination-content ul{margin-bottom:0}.hotel-room-rates{border:1px solid #d1d2d4}.hotel-room-rates .header{background-color:#f1f1f1;border-bottom:1px solid #d1d2d4;color:#000;font-size:15px;font-weight:700;margin-bottom:0;padding:0 20px;width:100%}.hotel-room-rates .header li{display:inline-block;margin-left:1%;padding:17px 0}.hotel-room-rates .header li:first-child{margin-left:0}.hotel-room-rates .room-rates{border-top:1px solid #d1d2d4;float:left;font-size:13px;padding:20px;width:100%}.hotel-room-rates .room-rates:first-child{border-top:0}.hotel-room-rates .room-rates h3{color:#1b75bb;font-size:1pc;margin-top:0}.hotel-room-rates .room-rates p{margin-bottom:25px}.hotel-room-rates .room-rates .promo{color:#f05a28}.hotel-room-rates .room-rates .price-info .price{float:left;font-size:35px;line-height:1;margin-left:10px;width:auto}.hotel-room-rates .room-rates .price-info .currency,.hotel-room-rates .room-rates .price-info .grey{font-size:24px;position:relative;top:2px;vertical-align:top}.hotel-room-rates .room-rates .price-info .grey{color:#bbbdc0}.hotel-room-rates .room-rates .price-info .was{float:left;line-height:15px;margin-top:3px}.hotel-room-rates .room-rates .price-info .was span{text-decoration:line-through}.hotel-room-rates .room-rates .price-info .was .text{display:block;text-decoration:none}.hotel-room-rates .room-rates .price-info .price-guarantee{margin-top:5px}.hotel-room-rates .room-rates .price-info .btn{font-size:25px;margin-top:10px;padding:9pt 0;width:70%}.hotel-room-rates .room-rates .amenities-list li{margin-bottom:13px}.hotel-room-rates .price-info,.hotel-room-rates .room-info,.hotel-room-rates .room-options,.hotel-room-rates .room-type{float:left;margin-left:1%}.hotel-room-rates .room-type{margin-left:0;width:26%}.hotel-room-rates .room-type .room-image{height:110px;width:170px}.hotel-room-rates .room-info{width:25%}.hotel-room-rates .room-options{width:26%}.hotel-room-rates .price-info{width:19%}.two-col-tab-content .tab-content{padding:20px 0 0}.two-col-tab-content .package-result{outline:1px solid #ddd;padding:10px}.two-col-tab-content .span4.sidebar.width-300{margin-bottom:0}.hotel-overview{float:left;width:72%}.hotel-overview-list{background:#f1f1f1;background:-moz-linear-gradient(top,#f1f1f1 0,#fff 31.4%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f1f1),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f1f1f1,#fff 31.4%);background:-o-linear-gradient(top,#f1f1f1 0,#fff 31.4%);background:-ms-linear-gradient(top,#f1f1f1 0,#fff 31.4%);background:linear-gradient(180deg,#f1f1f1 0,#fff 31.4%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#ffffff",GradientType=0);min-height:209px;outline:1px solid #ddd;padding:15px}.hotel-overview-list .link-list.four li{line-height:15px;margin-bottom:2%}.hotel-overview-list .link-list.four li>span{color:#808285;font-size:80%}.popular-hotels .hotels.deals.list li{padding:10px 20px 10px 10px}.popular-hotels .hotels.deals.list .price-book{margin-top:5px}.popular-hotels .hotels.deals.list .details{width:62%}.popular-hotels .hotels.deals.list h3{font-size:14px;font-weight:400;margin-bottom:1.5%;text-decoration:underline}.popular-hotels .hotels.deals.list .price-label{line-height:11px}.popular-hotels .hotels.deals.list .price-label span:nth-of-type(2n){color:#c92027;font-size:9px}.photo-list .content-list>li .photo .text span{display:table;float:right}.photo-list .content-list>li .photo .text span small{display:table-cell;font-size:70%;font-weight:400;padding-right:5px;vertical-align:middle}.search-result-list.cars .package-result{background-color:#fff;border-bottom:3px solid #d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px}.search-result-list.cars .package-result .car-img img{margin-bottom:0}.search-result-list.cars .carEquipIc{margin:10px 0;width:100%}.search-result-list.cars .result-info{width:75.5%}.search-result-list.cars .price-info h6{color:#808285;font-weight:400}.search-result-list.cars .price-info .sub-total .price span{bottom:-7px;display:inline;font-size:14px}.search-result-list.cars .price-info .sub-total .price .currency,.search-result-list.cars .price-info .sub-total .price .grey{font-size:24px;position:relative;top:-3px}.search-result-list.cars .price-info .sub-total sup{font-size:13px;top:4px;vertical-align:top}.carEquipIc{float:left;margin-left:0;min-height:40px}.carEquipIc li{background-image:url(../img/icons/sp-icCarEquip-grey.png);background-repeat:no-repeat;color:#8a8a8a;float:left;font-size:11px;margin:0 20px 0 0;padding:24px 0 0;text-align:center}.carEquipIc .icon-auto{background-position:-81pt 0;height:1pc;width:1pc}.carEquipIc .icon-ac{background-position:-36px 0;height:1pc;width:1pc}.carEquipIc .icon-door{background-position:0 0;height:1pc;width:1pc}.carEquipIc .icon-pax{background-position:-18px 0;height:1pc;width:1pc}.carEquipIc .icon-suitcase-lg{background-position:-54px 0;height:13px;width:1pc}.carEquipIc .icon-suitcase-sm{background-position:-72px 0;height:9px;width:1pc}.carEquipIc .icon-manual{background-position:-90px 0;height:1pc;margin-right:40px;width:1pc}.cars .search-options h1 .date{margin:10px 0 0}.cars .search-options h1 .date .no-wrap:first-child{border-right:1px solid #000;margin-right:5px;padding-right:5px}.cars .search-options .show-hide-btn{margin-left:0}.cars .featured-product .package-result .result-info{float:right;margin:0 3%;width:54%}.cars .featured-product .package-result .result-info .price-info{bottom:auto;margin:20px 0;position:relative;right:auto;width:100%}.cars .featured-product .package-result .result-info .price-info .btn{margin-top:3%}.cars .featured-product .package-result .result-info .price-info .price{font-size:70px}.cars .featured-product .package-result .result-info .price-info .price span{font-size:20px;line-height:50px}.cars .featured-product .package-result .result-info .price-info .price .currency,.cars .featured-product .package-result .result-info .price-info .price .grey{font-size:50px;margin-right:3px;top:8px}.cars .featured-product .package-result .result-info .price-info .price sup{font-size:20px;font-weight:400;top:18px}.cars .featured-product .package-result .two-col .span6:first-child{max-height:none;overflow:inherit}.cars .side-filters .checkbox-filter a:first-child{margin-left:0}.cars .side-filters .checkbox-filter .link{margin-top:5px;position:relative}.cars .search-filters .tabs>li>a{font-size:14px}.cars .photo-list .content-list li{border:none}.cars .photo-list .content-list .country-city-list{border:1px solid #e7e7e7;border-top:none;min-height:125px}.cars .featured-product .package-result .car-img .car{margin-top:41px}.cars .package-result .car-img .brand{max-width:119px}.search-options.cars .date{margin:10px 10px 0 0}.destination-content .promo-box h3.dark-blue-txt{color:#19345b}.destination-content .promo-box h3.medium-blue-txt{color:#0f4a7c}.destination-content .promo-box.full-width{width:99.75%}.destination-content .promo-box .link-list.four li{width:24%}.destination-content .promo-box .border-bottom-list{margin-top:9pt}.top-destinations.logos{margin:30px 0 0}.top-destinations.logos ol.unstyled,.top-destinations.logos ul.unstyled{display:inline-block}.top-destinations.logos ol.unstyled a,.top-destinations.logos ul.unstyled a{background:#f9f9f9;padding:15%}.confirmation{color:#777}.confirmation .title{float:left;width:40%}.confirmation .content{float:left;width:60%}.confirmation h1{font-weight:700}.confirmation h3{color:#333}.confirmation .interact h3{padding-left:0}.confirmation h4{clear:both;color:#0d72ba;margin-top:20px}.confirmation strong{color:#555}.confirmation section.customer-info .title{color:#555;font-weight:700}.confirmation section .title{clear:left;color:#333;font-weight:700;margin-bottom:10px}.confirmation section .content{margin-bottom:10px}.confirmation section .car-type,.confirmation section .provider{margin-bottom:30px}.confirmation .interact .btn{font-size:17px;font-weight:500;padding:10px 20px}.confirmation .interact .btn.print{margin-right:10px}.confirmation .sub-container{margin-bottom:0}.confirmation .grey-box{border-bottom:1px solid #ccc}.confirmation .provider .logo{margin-top:9pt}.confirmation .interact{margin:20px 0 30px}.confirmation .interact .detail-box{min-height:10pc;padding:30px}.confirmation .interact h3{margin-top:0}.confirmation .interact .social-media li{width:7%}.confirmation .features{font-size:9pt;margin-top:10px}.confirmation .features li{border:0;float:left;margin-right:15px;overflow:visible;text-align:center;width:30px}.confirmation .car.small{float:left;margin-right:8px;width:28%}.confirmation .photos{margin-bottom:20px}.confirmation .photos .cars{width:50%}.confirmation .map{float:right;margin-top:30px;width:auto;width:100%}.clear{clear:both}.deal-box .brand{background:#eee;border-bottom:5px solid #bbb;padding:10px}.deal-box .brand img{height:60px}.deal-box .headers .car-type{border-top:1px solid #ccc;box-sizing:border-box;font-size:13px;height:45px;overflow:hidden;padding:10px 0 10px 5px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1199px){.booking.cars .payment-info .span6{margin-left:0;width:100%}}.cars .car-logos{float:left;padding:15px}.cars .sub-nav{background-color:#f4f5f5;border:1px solid #d1d3d4;width:99.5%}.cars .sub-nav>li{background:transparent}.cars .sub-nav>li>a{color:#000;font-weight:400}.cars .sub-nav>li.sort-title>a{color:#1077bd;padding:8px 10px;text-align:center}.cars .sub-nav li>a:focus,.cars .sub-nav li>a:hover{background-color:transparent;color:#111;text-decoration:underline}.cars .sub-nav li.active>a,.cars .sub-nav li.active>a:focus,.cars .sub-nav li.active>a:hover{background:transparent;font-weight:700;text-decoration:underline}.cars .sub-nav .icon-caret-right.blue{color:#1c75bc;font-size:13px;line-height:1.2;padding:0 5px}.cars .sub-list{padding:8px 0 0}.cars .tab-pane .link-list.three>li{border:1px solid #ddd;margin-bottom:7px;max-height:157px;min-height:157px;overflow:hidden;position:relative}.cars .link-list.three li>a:focus .car-info,.cars .link-list.three li>a:hover .car-info{background-color:rgba(202,33,40,.85)}.cars .link-list.three li>a:focus .car-info .price,.cars .link-list.three li>a:focus .price .grey,.cars .link-list.three li>a:hover .car-info .price,.cars .link-list.three li>a:hover .price .grey{color:#fff}.cars .link-list.three li li{min-height:inherit;width:49%}.cars .link-list.three li li:nth-child(3n+3){margin-right:1%}.cars .link-list.three .car-info{background-color:#f0f1f1;background-color:hsla(240,3%,94%,.8);bottom:0;padding:10px 15px;position:absolute;width:100%}.cars .link-list.three .car-info h3{color:#111;display:inline-block;float:left;font-size:1pc;font-weight:700;margin:0}.cars .link-list.three .car-info .price{float:right;font-size:21px}.cars .link-list.three .car-info .price .grey{color:#5b5b5b}.cars .link-list.three .car-info .price .day{font-weight:400}.cars .link-list.three .link-list.one li{border:none}.cars .more{border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:block;float:right;margin-top:8px;padding:5px 10px}.cars .can{color:#bcbec0;display:inline-block}.row-fluid.cars{margin:30px 0 0}.tab-content.cars{margin:0;padding:20px 0 0}.cars .sidebar .deals.list.flights{margin-top:10px;padding-top:0}.cars .sidebar .deals.list.flights ul>li{width:100%}.cars .sidebar .deals.list.flights ul>li>.body{margin-left:8px}.cars .sidebar .sidebar-heading{display:inline-block;float:left;font-size:21px}.search-result-list.cars .price-info h6{margin-top:0}.search-result-list.cars .price-info .sub-total .price .grey{color:#8a8a8a}.search-result-list.cars .price-info .sub-total .price .currency,.search-result-list.cars .price-info .sub-total .price .grey{font-size:21px;vertical-align:top}.search.horizontal.cars .checkbox-wrapper{margin:2% 0}.search.horizontal.cars .bfh-selectbox-toggle,.search.horizontal.cars input[type=date],.search.horizontal.cars input[type=text]{padding:8px 4px}.cars.backend .book-alert{background-color:#c20d00;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#fff;font-size:1pc;padding:15px}.cars.backend .book-alert .icon{font-size:23px;line-height:19px;width:28px}.cars.backend .box-wrapper{background-color:#fff;border:1px solid #dbdbdb;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:0 0 9pt;padding:10px}.cars.backend .carousel-control.right{background-position:100%;right:-15px}.cars.backend .carousel-control.left{left:-15px}.cars.backend .carousel{margin:0}.cars.backend .carousel .price{font-size:19px;font-weight:400}.cars.backend .carousel .price span.grey{color:#bebfc1}.cars.backend .carousel li{border-left:1px solid #dbdbdb;float:left;font-size:15px;padding:0 10px;text-align:center;width:20%}.cars.backend .carousel li:first-child{border-left:none}.cars.backend .carousel .subheader{color:#6d6e71;font-size:13px}.cars.backend .car-subheader{font-size:15px;margin:0 0 5px}.cars.backend .info-search-header{color:#68c678;font-size:1pc;line-height:44px}.cars.backend .search-result-list.cars .package-result{border:1px solid #dbdbdb}.cars.backend .search-result-list.cars .package-result .result-info{font-size:15px}.cars.backend .search-result-list.cars .package-result img.car{width:90%}.cars.backend .search-result-list.cars .package-result .three-col .car-options-list{border-right:1px solid #dbdbdb;min-height:60px;width:60%}.cars.backend .search-result-list.cars .package-result .three-col .car-rate-box{width:35%}.cars.backend .search-result-list.cars .package-result .three-col .span4{border:none;margin:0}.cars.backend .search-result-list.cars .package-result .icon{float:left;font-size:18px;height:50px;margin-top:-1px;width:18px}.cars.backend .search-result-list.cars .package-result .car-terms{color:#6d6e71;font-size:13px;text-decoration:underline}.cars.backend .search-result-list.cars .package-result .best-seller{background-color:#f59330;color:#fff;font-size:15px;margin:0 auto;padding:7px 0;text-align:center}.cars.backend .search-result-list.cars .package-result .sub-total{padding:15px 0}.cars.backend .search-result-list.cars .package-result .search-price-total{color:#6d6e71;font-size:13px;margin:3px 0 0}.cars.backend .search-result-list.cars .package-result .price{line-height:2pc;margin:0}.cars.backend .search-result-list.cars .package-result .petro-points{bottom:30px;position:absolute;right:30px}.cars.backend .search-result-list.cars .package-result .modal h1{line-height:40px}.cars.backend .search-result-list.cars .rating{font-size:21px;line-height:24px}.cars.backend .search-result-list.cars .rating span{font-weight:600}.cars.backend .check-mark li:before{color:#333}.cars.backend .car-review .title{margin:0 0 20px}.cars.backend .car-review .rev-box{border:1px solid #dbdbdb;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:15px;text-align:center}.cars.backend .car-review .rev-box .rev-tot{background:#f5f5f5;margin:15px -15px -15px;padding:15px}.cars.backend .car-review .rev-rate-list{list-style-type:none;margin:0}.cars.backend .car-review .rev-rate-list li{float:left;font-size:110%;margin-top:2.5%;width:100%}.cars.backend .car-review .rev-rate-list li:first-child{margin-top:0}.cars.backend .car-review .rev-rate-list span{background:#f5f5f5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:5px 10px}.cars.backend .car-review .rev-rate-list span:first-of-type{font-weight:700;text-align:center}.cars.backend .car-review .rev-avg-time{color:#6aa436;font-size:110%;padding:30px 0 0;text-align:center}.cruise-sub-menu{float:left;list-style:none;margin:0;padding:1% 2%;width:100%}.cruise-sub-menu>li{float:left;font-size:15px;margin:0 3% 0 0;width:auto}.cruise-offers{margin:1.5% 0 0}.cruise-offers>li{border:1px solid #d1d3d4;float:left;margin:0 0 1% 1%;padding:1%}.cruise-offers>li:nth-of-type(odd){margin:0 0 1%}.cruise-offers .cruise-img{margin:0 2% 0 0;width:auto}.cruise-offers .cruise-img img{max-width:130px}.cruise-offers .cruise-info{margin:0;width:74%}.cruise-offers .cruise-info h3{font-size:19px;margin:0 0 10px;text-decoration:underline}.cruise-offers .cruise-info span{font-size:13px}.cruise-offers .cruise-info .span4{text-align:left}.cruise-offers .cruise-info .span4:last-of-type{text-align:right}.cruise-offers .price-info{text-align:center}.cruise-offers .price-info span{font-size:13px}.cruise-offers .price-info .price,.cruise-offers .price-info span.grey{font-size:20px}.cruise-offers hr{margin:1.5% 0 2%}.cruise-details{background-color:#fff;border:1px solid #262626;padding:.5%;position:absolute}.cruise-details .date{background:#000;color:#fff;font-size:15px;font-weight:700;padding:10px}.cruise-details .close{color:#fff;opacity:1}.cruise-details .img-wrapper{float:left;margin:1% 2% 1% 0;max-width:130px;position:relative}.cruise-details .cruise-info{float:left;margin:1% 0;width:auto}.cruise-details .cruise-info h1{color:#000;font-size:19px;line-height:1.2;margin:0}.cruise-details .price-info{bottom:5%;position:absolute;right:2%;text-align:right}.cruise-details .price{color:#c92027;font-size:45px;font-weight:700;line-height:1;position:static}.cruise-details sup{font-size:15px;font-weight:lighter;line-height:2;vertical-align:top}.cruise-details .cruise-offers .price-info{bottom:inherit;position:relative;right:inherit;text-align:center;top:-.5em}.cruise-details .cruise-offers .price-info span{font-size:13px}.cruise-details .cruise-offers .price-info .price,.cruise-details .cruise-offers .price-info span.grey{font-size:20px}.cruise-bonus-list>li{border:1px solid #d1d3d4;padding:1% 2% 1% 1%}.cruise-bonus-list>li:nth-child(n+4){margin-top:1%}.cruise-bonus-list img{padding:1%}.cruise-bonus-list p{height:40px}.cruise-bonus-list span{display:block;font-weight:700}.cruises .grid-wrapper{position:relative}.cruises .grid{max-height:125pc}.cruises .grid table{font-size:15px;position:relative}.cruises .grid table thead th{background:#e4e4e4;text-align:left}.cruises .grid table tbody th{font-weight:400}.cruises .grid table td,.cruises .grid table th{border-bottom:1px solid #ccc;border-right:0;padding:10px}.cruises .grid table tbody a{text-decoration:underline}.cruises .grid table tbody a:hover{background:transparent;color:#005580}.cruises .grid table tbody a.btn{color:#fff;margin-right:5px;text-decoration:none}.cruises .grid table tbody a.btn:focus,.cruises .grid table tbody a.btn:hover{background-color:#659a41;background-position:0 15px;outline:0}.cruises .grid table tbody a.btn .icon-play{margin-left:5px}.cruises .intro-section{margin:0 0 3%}.cruises .intro-section img{float:left;margin:0 2% 0 0}.cruises .intro-section p{margin:0}.cruises .top-destinations{margin:5% 0 0}.cruises .top-destinations li{margin-bottom:1%;width:19.1%}.cruises .top-destinations li:nth-child(5n+1){margin-left:0}.cruises .top-destinations .text span:first-of-type{float:left;width:70%}.cruises .top-destinations .text span:nth-of-type(2){color:#f79422;float:right;font-size:20px;text-align:center;width:30%}.cruises .top-destinations .text span:nth-of-type(2) aside{color:#fff;font-size:9pt;line-height:9pt}.cruises .card.deals{overflow-x:hidden}.cruises .photo-content .btn{margin:0 auto;width:100%}.cruises .photo-list.two .photo-content .btn{width:70%}.booking.cruises .grid table.main-dates td:first-of-type{width:40%}.booking.cruises .detail-box h3{padding-left:0}.booking.cruises .package-summary h3{color:#1c75bc;font-size:22px;line-height:1.2em;margin:0}.booking.cruises .package-summary img{height:200px;margin:5px 0 10px;width:100%}.booking.cruises .package-summary img.icon{height:auto;margin:0;width:auto}.booking.cruises .package-summary ul.red-dot>li{clear:none}.booking.cruises .price .taxes{color:#262626;display:block;font-size:9pt;font-weight:400;line-height:14px}.booking.cruises .ship-info{margin:20px 0 0}.booking.cruises .ship-info .detail-box{padding:0}.booking.cruises .ship-facts{margin:40px 0 0}.booking.cruises .unique-features .span6:first-of-type{margin-left:0}.booking.cruises form.cruise-enquiry{margin:20px 0 0}.booking.cruises form.cruise-enquiry .sub-container{margin-left:0}.booking.cruises form.cruise-enquiry .sel-pass{width:20%}.booking.cruises form.cruise-enquiry textarea{width:100%}.booking.cruises .cruise-reviews{min-height:5em;position:relative;width:100%}.booking.cruises .cruise-reviews .write-review{bottom:0;position:absolute;right:0;text-decoration:underline}.booking.cruises .room-category table,.booking.cruises .room-category table td{border:none}.booking.cruises .deck-plan{background-color:#e9e9e9;min-height:2920px;padding:15px}.booking.cruises .deck-plan h5{margin-top:0}.booking.cruises .deck-plan .span6:first-of-type ul{list-style-type:none;margin:0;padding:0}.booking.cruises .deck-plan .span6:first-of-type ul li{display:block;padding:0 0 1px}.booking.cruises .deck-plan .span6:first-of-type ul li>a{background-color:#fff;color:#262626;display:block;line-height:2.7em;padding:0 0 0 15px}.booking.cruises .deck-plan .span6:first-of-type ul li>a:hover{text-decoration:underline}.booking.cruises .deck-plan .span6:first-of-type ul li>a.active,.booking.cruises .deck-plan .span6:first-of-type ul li>a:active,.booking.cruises .deck-plan .span6:first-of-type ul li>a:focus{background-color:#262626;color:#fff;text-decoration:none}.booking.cruises .deck-plan .span6:first-of-type ul li>a:active:focus,.booking.cruises .deck-plan .span6:first-of-type ul li>a:active:hover{text-decoration:none}.booking.cruises .deck-plan .span6:first-of-type ul li>a:active:after,.booking.cruises .deck-plan .span6:first-of-type ul li>a:focus:after{content:" 04b";float:right;font-family:FontAwesome;font-size:9pt;margin-right:15px}.booking.cruises .deck-plan .span6:nth-of-type(2) h5{text-align:center}.number-list{counter-reset:step-counter 11;list-style-type:none;margin:0;padding:0}.number-list li{counter-increment:step-counter -1;position:relative}.number-list li:before{background-color:#19345b;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;content:counter(step-counter);left:-2%;padding:1% 2%;position:absolute;top:-5%}.number-list li.first:before{background-color:#e21d3f}ul.red-dot{margin:0 0 0 10px}ul.red-dot li:before{color:#c92027;content:" 111";font-family:FontAwesome;font-size:5px;margin-right:10px;vertical-align:middle}ul.red-dot li{line-height:1.5em;padding-left:1em;text-indent:-1em}ul.red-dot span{font-weight:700}.call-to-book{text-align:center}.call-to-book div{color:#c92027;font-size:2pc;font-weight:700;line-height:30px}.package-summary .call-to-book{text-align:left}.package-summary .call-to-book span:nth-of-type(2){display:block;font-size:18px;font-weight:700}.matrix-wrapper{clear:both;padding-right:60px;position:relative}.matrix-wrapper .show-hide-btn{background:#eee;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;margin-bottom:8px;padding:5px 5px 0;position:absolute;right:0;text-decoration:none;top:0;width:60px}.matrix-wrapper .show-hide-btn i{color:#444;font-size:24px;width:24px}.matrix-wrapper .show-hide-btn span{line-height:30px}.price-matrix{border:1px solid #d5dee0;float:left;margin-top:20px;width:100%}.price-matrix .info{width:16.5%}.price-matrix .table-wrapper{margin-left:0}.price-matrix .popover-title{font-weight:500}.price-matrix .popover-text{margin-left:0;padding:10px}.price-matrix .popover-text .city{font-size:1pc;font-weight:400;margin-bottom:5px}.price-matrix .popover-text .plan{font-size:14px;margin-bottom:5px;text-transform:lowercase}.price-matrix .popover-text .nights{font-size:9pt}.price-matrix h1{font-size:15px;font-weight:400;line-height:30px;margin:0;padding-left:5px;text-align:left}.price-matrix .rating{color:#f89520;font-size:15px;padding-bottom:-20px;text-align:center}.price-matrix .lowest-price{background-image:linear-gradient(bottom,#69a436,#96c461);background-image:-o-linear-gradient(bottom,#69a436 0,#96c461 100%);background-image:-moz-linear-gradient(bottom,#69a436 0,#96c461 100%);background-image:-webkit-linear-gradient(bottom,#69a436,#96c461);background-image:-ms-linear-gradient(bottom,#69a436 0,#96c461 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#69a436),color-stop(1,#96c461));color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#69a436",endColorstr="#96c461",GradientType=0)}.price-matrix table{border:0;border-left:1px solid #d5dee0;height:226px;margin:0;text-align:center}.price-matrix table td,.price-matrix table th{padding:0}.price-matrix table td:last-child,.price-matrix table th:last-child{border-right:0}.price-matrix table thead th{background-color:#e9e9e9}.price-matrix table thead a{padding:0}.price-matrix table tr{border-top:1px solid #d5dee0;line-height:1}.price-matrix table tr:first-child{border-top:0}.price-matrix table td{font-size:9pt}.price-matrix table td a{bottom:0;color:#000;left:0;padding:7px;right:0;text-decoration:underline;top:0}.price-matrix table td a:hover{background-color:#eee79d;color:#c92027}.price-matrix table .date{color:#1c75bc;font-size:9pt;font-weight:400;position:relative;text-align:left;text-decoration:underline}.price-matrix table .date a{bottom:0;font-weight:700;left:0;padding:7px 6px;position:absolute;right:0;text-decoration:underline;top:0}.price-matrix table tfoot{border-top:1px solid #d5dee0}.price-matrix table tfoot td{padding:6px 10px}.price-matrix .active{background:#fff6df;border:1px solid #feba02}.price-matrix [class*=" icon-"],.price-matrix [class^=icon-]{background:none;color:#f89520;line-height:14px;vertical-align:baseline}.price-alert{margin:10px 0 20px 20px}.price-alert .tag{background-image:url(../img/tag-price-alert.png);background-repeat:no-repeat;height:5pc;margin-bottom:10px;width:170px}.price-alert .tag .copy{color:#fff;font-size:30px;padding:10px 0 0 10px}.price-alert .tag .copy span{display:block;margin-bottom:10px}.price-alert p{font-weight:700;line-height:18px;margin-bottom:20px}.price-alert .starting-from .copy{float:left;font-size:10px;line-height:9pt;margin-right:9pt;text-align:right}.price-alert .starting-from .copy span{display:block}.price-alert .starting-from .price{color:#c92027;font-size:2pc;letter-spacing:2px}.price-alert .show-hide-btn:hover{color:#2c3f50}.price-matrix-notes{float:left;font-size:1pc;width:100%}.price-matrix-notes button{font-size:1pc}.price-matrix-notes .show-hide-btn{padding:0 0 5px}.price-matrix-notes .total{display:inline-block;margin-left:5px;margin-right:8px;position:relative}.price-matrix-notes .price-alert{float:left;margin:30px 0 0;text-align:right;width:18%}.price-matrix-notes .price-note{font-weight:700}.price-matrix-notes .content{float:right;text-align:left;width:80%}.price-matrix-notes .alternate-dates{display:table;margin-top:8px;text-align:center;width:100%}.price-matrix-notes .alternate-dates li{display:table-cell;padding-right:1%;width:13.5%}.price-matrix-notes .alternate-dates li:last-child{padding-right:0}.price-matrix-notes .alternate-dates li a{background:#eee;border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#000;display:block;padding:10px 0}.price-matrix-notes .alternate-dates li a:hover{background:#fff6df;border:1px solid #feba02;text-decoration:none}.price-matrix-notes .alternate-dates li a.active{background:#fff6df;border:1px solid #feba02}.price-matrix-notes .alternate-dates .date{font-size:9pt;margin-bottom:3px}.price-matrix-notes .alternate-dates .from{font-size:13px}.price-matrix-notes .alternate-dates .price{font-size:17px;margin-left:0}.vacations .price-matrix{margin-top:0}.vacations .price-matrix thead th{font-size:17px}.cars .price-matrix{border-left:0}.cars .price-matrix h1{line-height:1}.cars .price-matrix table thead th img{margin-bottom:0;padding:10px}.cars .price-matrix table td a{padding:10px 0}.cars .price-matrix table .date{overflow:hidden;padding:0 5px;white-space:nowrap}.table-slider{border:1px solid #d5dee0;float:left;margin-top:20px;max-height:393px;overflow:hidden;width:100%}.table-slider .wrapper{float:right;position:relative;width:84%}.table-slider .wrapper button{border:0;height:100%;opacity:.9;position:absolute;top:0;width:30px}.table-slider .table-display{overflow:hidden}.table-slider .slide-left{background:#e6e7e8 url(../img/arrow-left.png) no-repeat 7px 50%;background:url(../img/arrow-left.png) no-repeat 7px 50%,-moz-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-left.png) no-repeat 7px 50%,-webkit-gradient(linear,left top,right top,color-stop(0,#e6e7e8),color-stop(100%,#d1d3d4));background:url(../img/arrow-left.png) no-repeat 7px 50%,-webkit-linear-gradient(left,#e6e7e8,#d1d3d4);background:url(../img/arrow-left.png) no-repeat 7px 50%,-o-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-left.png) no-repeat 7px 50%,-ms-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-left.png) no-repeat 7px 50%,linear-gradient(90deg,#e6e7e8 0,#d1d3d4);left:0}.table-slider .slide-left,.table-slider .slide-right{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@leftgradient",endColorstr="#@rightgradient",GradientType=1)}.table-slider .slide-right{background:#e6e7e8 url(../img/arrow-right.png) no-repeat 7px 25%;background:url(../img/arrow-right.png) no-repeat 7px 50%,-moz-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-right.png) no-repeat 7px 50%,-webkit-gradient(linear,left top,right top,color-stop(0,#e6e7e8),color-stop(100%,#d1d3d4));background:url(../img/arrow-right.png) no-repeat 7px 50%,-webkit-linear-gradient(left,#e6e7e8,#d1d3d4);background:url(../img/arrow-right.png) no-repeat 7px 50%,-o-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-right.png) no-repeat 7px 50%,-ms-linear-gradient(left,#e6e7e8 0,#d1d3d4 100%);background:url(../img/arrow-right.png) no-repeat 7px 50%,linear-gradient(90deg,#e6e7e8 0,#d1d3d4);right:0}.table-slider .slide-left:hover{background:#ccc url(../img/arrow-left.png) no-repeat 7px 50%}.table-slider .slide-right:hover{background:#ccc url(../img/arrow-right.png) no-repeat 7px 50%}.table-slider .slide-left.disabled,.table-slider .slide-right.disabled{display:none}.table-slider .brand,.table-slider .location{border-bottom:5px solid #bbb;box-sizing:border-box;height:76px;padding:10px}.table-slider .brand a,.table-slider .location a{border:0}.table-slider .brand .ellipsis,.table-slider .location .ellipsis{overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.table-slider ul{float:right;margin-bottom:0;width:100%}.table-slider li{border-right:1px solid #d5dee0;float:left;text-align:center;width:20%}.table-slider li a{border-top:1px solid #d5dee0;box-sizing:border-box;display:block;height:45px;padding:10px 0 10px 5px;width:100%}.table-slider li a:hover{background-color:#f1f1f1;color:#c92027;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in}.table-slider li a:hover .price{color:#c92027}.table-slider .price{color:#000}.table-slider .price span{font-size:25px;text-decoration:underline}.table-slider .price sup{font-size:1pc;text-decoration:none;top:-6px}.table-slider .city{color:#0d72ba;font-weight:700}.table-slider .headers{border-right:1px solid #d5dee0;width:16%}.table-slider .headers .location{font-size:9pt;font-weight:700}.table-slider .headers .city{font-family:Oswald,sans-serif;font-size:20px}.table-slider .headers .car-type{border-top:1px solid #ccc;box-sizing:border-box;font-size:13px;height:45px;overflow:hidden;padding:10px 0 10px 5px;text-overflow:ellipsis;white-space:nowrap}.cars .table-slider li{width:20%}.cars .table-slider .brand img,.cars .table-slider .location img{height:50px}.table-slider.flights .wrapper{width:82%}.table-slider.flights .headers{width:18%}.table-slider.flights .headers .stop:nth-child(2){border:0}.table-slider.flights .stops{font-size:15px;font-weight:700;padding:10px}.table-slider.flights .stops a{font-size:9pt;font-weight:400}.table-slider.flights .stop{border-top:1px solid #d5dee0;box-sizing:border-box;font-size:13px;height:35px;overflow:hidden;padding:10px 0 10px 5px;text-overflow:ellipsis;white-space:nowrap}.table-slider.flights .stop a{color:#000;display:block;padding-left:10px}.table-slider.flights ul{float:none;overflow:hidden;width:2300px}.table-slider.flights li{width:90pt}.table-slider.flights li a{padding:5px}.table-slider.flights li a.price{height:35px}.table-slider.flights li a.price:nth-child(2){border:0}.table-slider.flights .brand,.table-slider.flights .stops{border-bottom:5px solid #d5dee0;height:60px}.table-slider.flights .brand{padding:0}.table-slider.flights .brand a{color:#000;font-size:13px;padding:0;text-decoration:none}.table-slider.flights .location{padding:10px}.table-slider.flights .price{font-weight:400}.ie8 .price-matrix .popover .popover-title{display:block}@media (min-width:1200px){.vacations .price-matrix .row-fluid .span2{width:20%}.vacations .price-matrix .row-fluid .span10{margin-left:0;width:80%}}@media (max-width:1199px){.vacations .price-matrix h1{line-height:30px}.vacations .price-matrix thead th{font-size:14px}.vacations .price-matrix table td a{padding:7px 0}.vacations .price-matrix .span2{width:20%}.vacations .price-matrix .span10{margin-left:0;width:80%}.price-matrix-notes .alternate-dates li a{padding:10px 0}.price-matrix-notes .alternate-dates .date{font-size:11px;line-height:1.3}}@media (max-width:979px){.vacations .price-matrix .span2{width:25%}.vacations .price-matrix .span10{margin-left:0;width:75%}.price-matrix-notes .alternate-dates li .from{font-size:11px}.price-matrix-notes .alternate-dates li .price{font-size:1pc}.price-matrix-notes .price-alert{text-align:left}}.set-alert-link img{margin-right:7px;width:20px}.set-alert-link.price-set{color:#555}.modal.price-alert-modal h4{clear:both;color:#000;font-size:22px;margin-bottom:20px}.modal.price-alert-modal h4 .icon{fill:#ff7900}.modal.price-alert-modal h5{font-size:18px}.modal.price-alert-modal p{clear:both}.modal.price-alert-modal input{margin-bottom:0}.modal.price-alert-modal .price-alert-bell{width:30px}.modal.price-alert-modal .modal-header{border:0}.modal.price-alert-modal .alert-terms.closed{display:none}.modal.price-alert-modal .error-message{color:#c92027;font-weight:700}.modal.price-alert-modal .user-email{margin-bottom:20px;margin-top:10px}.modal.price-alert-modal .price-alert-package{background:#f2f2f2;border:1px solid #ff7900;margin-bottom:20px;padding:10px}.modal.price-alert-modal .price-alert-package p{margin-top:10px}.modal.price-alert-modal .price-alert-package .product-img{float:left;width:110px}.modal.price-alert-modal .price-alert-package .text{color:#878787;font-size:11px;line-height:1.2;margin-left:90pt}.modal.price-alert-modal .placeholder{background:#333;color:#aaa;padding:20px;text-align:center}.modal.price-alert-modal .btn{background:-webkit-linear-gradient(#22a5e7,#0f6c9a);background:-o-linear-gradient(#22a5e7,#0f6c9a);background:-moz-linear-gradient(#22a5e7,#0f6c9a);background:linear-gradient(#22a5e7,#0f6c9a);font-size:20px;font-weight:500;padding:18px 0;width:100%}.modal.price-alert-modal .controls{position:relative}.modal.price-alert-modal .controls i{color:#fff;font-size:1.25rem;margin:0 20px 0 0;position:absolute;right:0;top:20px}.modal.price-alert-modal .terms{color:#5e5e5e;font-size:9pt}.calendar-wrapper .nav{display:inline-block;margin-bottom:0;width:93%}.calendar-wrapper .tab-content{padding:0}.calendar-wrapper .tab-bar{background:#fff;border-bottom:1px solid #ddd;margin-right:2%;position:relative}.calendar-wrapper .tab-bar .popover{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;left:auto!important;max-width:100%;min-width:300px;padding:20px;right:0;width:50%}.calendar-wrapper .tab-bar .popover.bottom .arrow{left:auto;right:20px}.calendar-wrapper .tab-bar .popover-title{background:#fff;border:0;font-size:18px;font-weight:700;padding:10px 0}.calendar-wrapper .tab-bar .popover-content{font-size:13px}.calendar-wrapper .info{float:right;margin:15px 0 0;width:28px}.calendar-wrapper .info img{height:28px}.lowest-price-calendar,.lowest-price-calendar .tab-content{background:#fff}.price-calendar-search{background-image:url(/etc.clientlibs/redtag/clientlibs/clientlib-site/resources/images/images/lowest-price-calendar-bg.jpg);background-repeat:no-repeat;background-size:cover;min-height:740px;position:relative}.price-calendar-search .search{background-color:transparent;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;left:14%;margin:0;padding:30px 45px;position:absolute;top:106px;width:72%}.price-calendar-search .search h1{font-size:27px;font-weight:700;margin-bottom:15px;text-align:center}.price-calendar-search .search.front-light .search-content,.price-calendar-search .search.front-light .search.vertical .select .select-arrow,.price-calendar-search .search.front-light .select a.select-arrow,.price-calendar-search .search.front-light .select-arrow select,.price-calendar-search .search.front-light input[type=email],.price-calendar-search .search.front-light input[type=number],.price-calendar-search .search.front-light input[type=tel],.price-calendar-search .search.front-light input[type=text],.price-calendar-search .search.front-light select{height:60px;padding-left:5pc}.price-calendar-search .search.front-light input[type=email]:focus,.price-calendar-search .search.front-light input[type=number]:focus,.price-calendar-search .search.front-light input[type=tel]:focus,.price-calendar-search .search.front-light input[type=text]:focus{border:5px solid #e9e9e9}.price-calendar-search .search.front-light .option{margin-bottom:20px}.price-calendar-search .search.front-light .option label{color:#000;font-size:15px;font-weight:400;padding-left:15px}.price-calendar-search .search.front-light .option i{top:20px}.price-calendar-search .search.front-light .option.to{z-index:2100}.price-calendar-search .search.front-light .single-line.option label div{margin-top:8px}.price-calendar-search .search input::-webkit-input-placeholder{font-size:24px}.price-calendar-search .search input:-moz-placeholder,.price-calendar-search .search input::-moz-placeholder{font-size:24px}.price-calendar-search .search input:-ms-input-placeholder{font-size:24px}.price-calendar-search .search .content-boxes{background:#fff;clear:both;font-size:15px;margin-bottom:20px}.price-calendar-search .search .content-boxes input+span{display:inline-block;padding-right:4.5px}.price-calendar-search .search .content-boxes ul li:first-child{margin-left:0}.price-calendar-search .search .content-boxes input[type=checkbox]{font-weight:400;margin-right:7px;margin-top:0}.price-calendar-search .search .content-boxes input:checked+span{color:#000;font-weight:700;padding-right:0}.price-calendar-search .search .content-boxes input.starsAll:checked+span{font-weight:400}.price-calendar-search .search .content-boxes.checkboxes{padding:20px}.price-calendar-search .search .content-boxes.checkboxes ul{margin-bottom:0;margin-top:-5px;text-align:center}.price-calendar-search .search .content-boxes.checkboxes li{margin-left:2%;margin-top:5px}.price-calendar-search .search .content-boxes.star-rating li{margin-left:1%;min-width:60px;text-align:center}.price-calendar-search .search .content-boxes.star-rating label{font-size:18px}.price-calendar-search .search .content-boxes.star-rating input+span{display:inline-block;padding-right:0}.price-calendar-search .search .hotelOptions{width:100%}.price-calendar-search .search .selected-hotels{margin-bottom:10px;min-height:165px;padding:10px;position:relative}.price-calendar-search .search label.compare{color:#fff;margin-bottom:15px;text-align:center}.price-calendar-search .search label.compare input{margin-right:5px;margin-top:0}.price-calendar-search .search a{color:#fff;text-decoration:underline}.price-calendar-search .search a:hover{text-decoration:none}.price-calendar-search .search .item-tabs{margin-bottom:-10px;padding-right:25px;text-align:left}.price-calendar-search .search .item-tabs li{background:#dadada;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;float:left;margin-bottom:10px;margin-right:5px;min-height:62px;min-width:90pt}.price-calendar-search .search .item-tabs .hotel{background:#0d72ba;border:1px solid #eee;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;color:#fff;display:block;font-weight:700;max-width:210px;padding:10px 30px 10px 10px;position:relative}.price-calendar-search .search .item-tabs .hotel div{font-size:9pt;font-weight:400}.price-calendar-search .search .item-tabs .hotel:hover{background:#0b63a2}.price-calendar-search .search .add-hotel{border:1px solid transparent;padding:6px 6px 1px;position:absolute;right:1pc;top:10px}.price-calendar-search .search .add-hotel .icon{height:25px;width:25px}.price-calendar-search .search .add-hotel:hover{border:1px solid #ddd}.price-calendar-search .search .btn{width:37%}.price-calendar-search .search.label-block .search.vertical .select .select-arrow,.price-calendar-search .search.label-block .select a.select-arrow,.price-calendar-search .search.label-block .select-arrow select,.price-calendar-search .search.label-block input[type=email],.price-calendar-search .search.label-block input[type=number],.price-calendar-search .search.label-block input[type=tel],.price-calendar-search .search.label-block input[type=text],.price-calendar-search .search.label-block select{color:#595959;font-size:1pc}.price-calendar-search .search .alert span{font-size:inherit;font-weight:inherit}.price-calendar-search .alternate-options{clear:both;height:300px;position:relative}.price-calendar-search .alternate-options .hotelOptions,.price-calendar-search .alternate-options .starOptions{position:absolute;-webkit-transition:all .5s ease-in-out .3s;-moz-transition:all .5s ease-in-out .3s;-o-transition:all .5s ease-in-out .3s;transition:all .5s ease-in-out .3s}.price-calendar-search .alternate-options .hotelOptions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;z-index:1}.price-calendar-search .alternate-options .starOptions{z-index:1000}.price-calendar-search .alternate-options .compare-note{color:#333;margin-top:10px}.price-calendar-search .alternate-options.compare .hotelOptions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;z-index:1000}.price-calendar-search .alternate-options.compare .starOptions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;z-index:1}.month-picker{left:135px;margin-left:90pt;position:absolute;top:209px;width:280px;z-index:2000}.month-picker .content{background:#fff;box-shadow:1px 1px 5px #888;color:#808285;margin-top:20px;padding:10px;position:relative;z-index:2}.month-picker .title{background:#1d3860;color:#fff;font-size:17px;font-weight:700;padding:7px}.month-picker .month{font-size:15px;font-weight:700}.month-picker .year{font-size:11px;font-weight:500;line-height:1}.month-picker ul{border-left:1px solid #e9e9e9;margin-bottom:0}.month-picker ul:after{clear:both;content:"";display:table}.month-picker li{border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;display:block;float:left;text-align:center;width:25%}.month-picker a{color:grey;display:block;padding:8px;width:100%}.month-picker a:hover{text-decoration:none}.month-picker .active a,.month-picker a:hover{background:#669846;color:#fff}.month-picker .arrow{box-shadow:0 1pc 10px -17px rgba(0,0,0,.5);height:75pt;overflow:hidden;position:absolute;width:75pt;z-index:1}.month-picker .arrow:after{background:#fff;box-shadow:-1px -1px 10px -2px rgba(0,0,0,.5);content:"";height:25px;left:25px;position:absolute;top:10px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)!important;width:25px}.lowest-price-calendar .logo-pay-monthly{margin-top:15px;width:350px}.lowest-price-calendar .new{width:35px}.lowest-price-calendar .nav-tabs{align-items:stretch;display:flex;float:left;margin-bottom:1px}.lowest-price-calendar .nav-tabs:before{display:none}.lowest-price-calendar .nav-tabs>li{min-height:82px;position:relative;width:15.5%}.lowest-price-calendar .nav-tabs>li>a{background:#fff;border:0;color:#000;display:table-cell;font-size:13px;font-weight:700;height:5pc;line-height:1.5;padding:10px;text-align:left;vertical-align:middle;width:100%}.lowest-price-calendar .nav-tabs>li>a .bg{background:#fff;bottom:0;-webkit-box-shadow:inset 8px 0 5px -6px #d6d6d6;-moz-box-shadow:inset 8px 0 5px -6px #d6d6d6;box-shadow:inset 8px 0 5px -6px #d6d6d6;left:0;position:absolute;right:0;top:0;z-index:0}.lowest-price-calendar .nav-tabs>li>a .add,.lowest-price-calendar .nav-tabs>li>a .resultTitle,.lowest-price-calendar .nav-tabs>li>a img,.lowest-price-calendar .nav-tabs>li>a svg{position:relative;z-index:100}.lowest-price-calendar .nav-tabs>li>a img,.lowest-price-calendar .nav-tabs>li>a svg{float:left;height:25px;margin-right:4px;width:25px}.lowest-price-calendar .nav-tabs>li>a div{padding-left:30px}.lowest-price-calendar .nav-tabs>li:first-child>a{-webkit-box-shadow:inset 0 0 0 0 #d6d6d6;-moz-box-shadow:inset 0 0 0 0 #d6d6d6;box-shadow:inset 0 0 0 0 #d6d6d6}.lowest-price-calendar .nav-tabs>li:first-child>a .bg{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.lowest-price-calendar .nav-tabs>li.active{top:1px}.lowest-price-calendar .nav-tabs>li.active a{background-color:#fff;border-bottom:0 solid #aaa;color:#c92027;cursor:text}.lowest-price-calendar .nav-tabs>li.active a path,.lowest-price-calendar .nav-tabs>li.active a polygon{fill:#c92027}.lowest-price-calendar .nav-tabs>li.active a.search-tab{color:#fff}.lowest-price-calendar .nav-tabs>li.active a.search-tab .bg{background-color:#c92027;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.lowest-price-calendar .nav-tabs>li.active a.search-tab path,.lowest-price-calendar .nav-tabs>li.active a.search-tab polygon{fill:#fff}.lowest-price-calendar .close-tab,.lowest-price-calendar .nav-tabs>li.active a.search-tab+.close-tab,.lowest-price-calendar .nav-tabs>li>.close-tab{background:url(/public/img/icons/close-x-sm-white.png) no-repeat 0;background-size:11px}.lowest-price-calendar .close-tab,.lowest-price-calendar .nav-tabs>li>.close-tab{background-color:transparent;display:block;height:21px;position:absolute;right:0;top:20px;width:21px}.lowest-price-calendar .close-tab.black,.lowest-price-calendar .nav-tabs>li.active .close-tab,.lowest-price-calendar .nav-tabs>li>.close-tab{background:url(/public/img/icons/close-x-sm-black.png) no-repeat 0;background-size:11px}.calendar-wrapper .tab-bar:after{clear:both;content:"";display:table}.lowest-price-calendar form{margin-bottom:0}.lowest-price-calendar table thead th{background:#e4e4e4}.lowest-price-calendar .results .sub-total span{display:inline}.lowest-price-calendar .grid-view{clear:both}.lowest-price-calendar .grid-view table{font-size:1pc;margin:0;position:relative}.lowest-price-calendar .grid-view table caption{background:#c33;color:#fff;padding:10px}.lowest-price-calendar .grid-view table td,.lowest-price-calendar .grid-view table th{border-bottom:1px solid #ccc;border-right:0;padding:10px}.lowest-price-calendar .grid-view table thead th{background:#e4e4e4;text-align:left}.lowest-price-calendar .grid-view table tbody th{font-weight:400;text-align:left}.lowest-price-calendar .grid-view table tbody tr.weekend{background:#e4e4e4}.lowest-price-calendar .grid-view table tbody tr:hover th{border-left:3px solid #f89520}.lowest-price-calendar .grid-view table tbody a{background:transparent;color:#333;text-decoration:underline}.lowest-price-calendar .grid-view table tbody a:hover{color:#000;text-decoration:none}.lowest-price-calendar .grid-view table tbody .lowest a{color:#c92027;font-weight:700}.lowest-price-calendar .calendar-view{clear:both}.lowest-price-calendar .calendar-view .calendar{position:relative}.lowest-price-calendar .calendar-view table{margin:0}.lowest-price-calendar .calendar-view td,.lowest-price-calendar .calendar-view th{border-bottom:1px solid #ccc;width:14.28%}.lowest-price-calendar .calendar-view thead th{border-right:1px solid #aaa;padding:10px;text-align:right}.lowest-price-calendar .calendar-view tbody{position:relative}.lowest-price-calendar .calendar-view tbody td{height:75pt;padding:0;position:relative}.lowest-price-calendar .calendar-view tbody td a{color:#5e5e5e;min-height:75pt;padding:10px}.lowest-price-calendar .calendar-view tbody td a:hover{background:#eee}.lowest-price-calendar .calendar-view tbody td.active a{border:1px solid #f89520}.lowest-price-calendar .calendar-view .day{left:10px;position:absolute;top:10px}.lowest-price-calendar .calendar-view .price{bottom:15px;color:#000;font-size:34px;font-weight:400;position:absolute;right:15px}.lowest-price-calendar .calendar-view .lowest .price{color:#c92027}.lowest-price-calendar .calendar-view .rating{float:right}.lowest-price-calendar .compare-view .dateElement{display:inline-block;height:62px;margin-bottom:40px}.lowest-price-calendar .compare-view .month-year{background:#fff;border:1px solid #ddd;float:none;font-weight:700;margin:0;padding:10px;width:100%}.lowest-price-calendar .compare-view .month-year-wrap{border:1px solid #eee;color:#000;display:inline-block;padding-right:50px;position:relative;width:auto}.lowest-price-calendar .compare-view .month-year-wrap i{border:1px solid #ddd;bottom:0;display:block;float:right;font-size:25px;padding-top:20px;position:absolute;right:0;top:0;width:50px}.lowest-price-calendar .compare-view .month-year-wrap:hover i{background:#eee}.lowest-price-calendar .compare-view .month-year-wrap,.lowest-price-calendar .compare-view .month-year-wrap:hover{text-decoration:none}.lowest-price-calendar .compare-view .compare-col{border:3px solid #ddd}.lowest-price-calendar .compare-view .hotel-info th{background:#fff;font-size:9pt;font-weight:400;line-height:1.2;vertical-align:top}.lowest-price-calendar .compare-view .hotel-info .star.rating{margin-bottom:10px}.lowest-price-calendar .compare-view .hotel-info-col{position:relative}.lowest-price-calendar .compare-view .hotel-name{display:block;font-size:17px;font-weight:700;margin-bottom:3px;margin-top:15px}.lowest-price-calendar .compare-view .close-tab{top:3px}.lowest-price-calendar .compare-view .location{margin-bottom:5px}.lowest-price-calendar .compare-view .location strong{display:block}.lowest-price-calendar .compare-view .hotel-img{margin-top:15px;max-width:200px;overflow:hidden;position:relative;text-align:center}.lowest-price-calendar .compare-view .hotel-img,.lowest-price-calendar .compare-view .hotel-img .caption{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;height:130px}.lowest-price-calendar .compare-view .hotel-img .caption{background-color:rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:20px;font-weight:700;opacity:0;position:absolute;width:100%}.lowest-price-calendar .compare-view .hotel-img .caption:hover{opacity:1}.lowest-price-calendar .compare-view .hotel-img .caption span{opacity:1;position:relative;top:45%}.lowest-price-calendar .compare-view .hotel-img img{min-height:130px}.lowest-price-calendar .compare-view .compare-table .mobile{display:none;float:right;margin-top:15px;width:70%}.lowest-price-calendar .compare-view .compare-table .mobile caption{background:#e4e4e4;color:#000;font-weight:700}.lowest-price-calendar .compare-view .compare-table .mobile thead th{background:#eee;border-right:1px solid #ccc;font-weight:700;text-align:right}.lowest-price-calendar .compare-view .compare-table .mobile td{border:1px solid #ddd;text-align:right}.lowest-price-calendar .compare-view .compare-table .mobile td:hover{background:#eee}.lowest-price-calendar .compare-view .compare-table .mobile .date{text-align:left}.lowest-price-calendar .compare-view .compare-table .mobile .result-price{display:block;font-size:1pc;line-height:1.5;padding:0}.lowest-price-calendar .package-details{background:#fff;border:1px solid #000;height:404px;padding:8px;position:absolute;top:0;width:404px!important}.lowest-price-calendar .package-details .head{position:relative}.lowest-price-calendar .package-details .img-wrapper{max-height:234px;overflow:hidden;position:absolute;width:100%}.lowest-price-calendar .package-details .img-wrapper img{width:100%}.lowest-price-calendar .package-details .date{background:#000;color:#fff;font-size:1pc;font-weight:700;padding:10px}.lowest-price-calendar .package-details .close{color:#fff;filter:alpha(opacity=100);opacity:1;text-shadow:0 0 0 #fff}.lowest-price-calendar .package-details .package-info{bottom:8px;position:absolute;width:67%}.lowest-price-calendar .package-details .package-info h1{color:#000;font-size:19px!important;line-height:1.2!important;margin-bottom:0}.lowest-price-calendar .package-details .package-info .icon-star,.lowest-price-calendar .package-details .package-info .icon-star-half-empty{font-size:19px}.lowest-price-calendar .package-details .package-info .icon-circle{color:#aaa;display:inline-block;font-size:7px;vertical-align:middle}.lowest-price-calendar .package-details .meal-days{font-size:17px}.lowest-price-calendar .package-details .price-info{bottom:8px;float:right;position:absolute;right:8px;text-align:right;width:30%}.lowest-price-calendar .package-details .price{color:#c92027;font-size:34px;font-weight:700;line-height:1;position:static}.lowest-price-calendar .package-details .price sup{display:none}.lowest-price-calendar .package-details .btn{background-color:#659a41;background-image:none;color:#fff;font-size:1pc;margin-top:5px;padding:10px 18px}.lowest-price-calendar .filter-boxes{border:1px solid #eee;clear:both;margin-bottom:20px;max-height:2500px;opacity:1;overflow:hidden;padding-top:20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;width:100%}.lowest-price-calendar .filter-boxes input:checked+span{color:#000;font-weight:700;padding-right:0}.lowest-price-calendar .filter-boxes.closed{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";margin-bottom:0;max-height:0;opacity:0;padding:0}.lowest-price-calendar .filter-box{border-right:1px solid #eee;display:table-cell;margin-bottom:10px;margin-left:2%;margin-top:20px;min-height:225px;padding:0 15px 15px;width:32%}.lowest-price-calendar .filter-box label{font-size:1pc;line-height:2}.lowest-price-calendar .filter-box ul{margin-bottom:0}.lowest-price-calendar .filter-box h3{margin:0 0 15px}.lowest-price-calendar .filter-box:first-child{margin-left:0}.lowest-price-calendar .filter-box.duration{border-right:0}.lowest-price-calendar .content{padding:30px}.lowest-price-calendar .filter-submit{clear:both;margin-bottom:10px;text-align:center}.lowest-price-calendar .filter-submit .btn{font-size:20px;font-weight:500;padding:10px 20px}.lowest-price-calendar .month-year{color:#000;float:left;font-size:40px;margin:0 auto 30px 0;text-align:center;width:60%}.lowest-price-calendar .headline{float:right;font-size:1pc}.lowest-price-calendar .headline strong{color:#c92027}.lowest-price-calendar .headline span{color:#205ba4}.lowest-price-calendar h2.location{color:#000;float:left;font-size:18px}.lowest-price-calendar .calendar-table{clear:both}.lowest-price-calendar .content-toggle{color:#777;width:20%}.lowest-price-calendar .content-toggle.pull-right{text-align:right}.lowest-price-calendar .content-toggle span{text-decoration:underline}.lowest-price-calendar .bottom-border{border-bottom:1px solid #ccc;margin-bottom:40px}.lowest-price-calendar .link-list input[type=checkbox],.lowest-price-calendar .link-list input[type=radio]{margin-top:10px}.lowest-price-calendar .calendar-view,.lowest-price-calendar .grid-view{opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.lowest-price-calendar .results{position:relative}.lowest-price-calendar .results.grid-view .grid{max-height:5000px;opacity:1}.lowest-price-calendar .results.grid-view .calendar{max-height:0;opacity:0}.lowest-price-calendar .results.calendar-view .calendar{max-height:5000px;opacity:1}.lowest-price-calendar .results.calendar-view .grid{max-height:0;opacity:0;overflow:hidden}.lowest-price-calendar .alert{clear:both;font-size:14px;font-weight:400;margin:10px 0 0}.ie8 .lowest-price-calendar .results.calendar-view .grid,.ie9 .lowest-price-calendar .results.calendar-view .grid{display:none}.ie8 .lowest-price-calendar .results.calendar-view .calendar,.ie8 .lowest-price-calendar .results.grid-view .grid,.ie9 .lowest-price-calendar .results.calendar-view .calendar,.ie9 .lowest-price-calendar .results.grid-view .grid{display:block}.ie8 .lowest-price-calendar .results.grid-view .calendar,.ie9 .lowest-price-calendar .results.grid-view .calendar{display:none}.content-bar.calendar{padding:20px;text-align:center;width:100%}.content-bar.calendar .social-media{display:inline-block;float:none;margin:0 auto;min-width:580px}.content-bar.calendar .social-media h5{color:#000;float:left;font-size:25px;font-weight:700;margin-right:0;margin-top:5px}@media (max-width:1199px){.lowest-price-calendar .package-details .btn{font-size:15px;padding:10px 5px}#calendar-tabs.nav.nav-tabs>li{width:18%}#calendar-tabs.nav.nav-tabs>li>a{font-size:13px;line-height:1.3}.lowest-price-calendar .search{bottom:5px;top:65px}}@media (min-width:979px){.compare-table{table-layout:fixed}}@media (max-width:979px){.price-calendar-search .search{bottom:10px;left:3%;top:105px;width:92%}.price-calendar-search .alternate-options{min-height:370px}.lowest-price-calendar .package-details .package-info h1{font-size:14px}.lowest-price-calendar .package-details .meal-days{font-size:13px}.lowest-price-calendar .calendar-view .rating{margin-top:20px}.lowest-price-calendar .results .price{font-size:25px}#calendar-tabs.nav.nav-tabs>li{width:24%}.price-calendar-search .search .month-picker{top:236px}.container.calendar-wrapper{padding:0}.lowest-price-calendar .calendar-view .rating{font-size:9pt}.lowest-price-calendar .compare-view .compare-table.desktop .table-headers,.lowest-price-calendar .compare-view .compare-table.desktop>tbody{display:none}.lowest-price-calendar .compare-view .compare-table.desktop>thead>tr>th{display:block}.lowest-price-calendar .compare-view .compare-table.desktop .hotel-wrap{float:left;width:25%}.lowest-price-calendar .compare-view .compare-table .mobile{border-collapse:collapse;display:table}.lowest-price-calendar .compare-view .compare-table .mobile td,.lowest-price-calendar .compare-view .compare-table .mobile th{font-size:9pt;width:14.28%}.lowest-price-calendar .grid-view table td,.lowest-price-calendar .grid-view table th{padding:5px}}@media (min-width:768px) and (max-width:979px) and (orientation:landscape),only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.price-calendar-search .search .month-picker{top:11pc}}.select-deposit-container h3{margin-bottom:5px}.select-deposit-container input{margin-right:5px;margin-top:0;vertical-align:top}.select-deposit-container .intro{font-size:1pc;margin-bottom:20px}.select-deposit-container .deposit-option{background:#f9f9f9;border:1px solid #d1d1d1;border-radius:5px;box-shadow:inset 0 3px 0 #e9e9e9;padding:20px}.select-deposit-container .deposit-option label{color:#000;font-size:15px;margin-bottom:10px}.select-deposit-container h3 .icon-usd{position:static}.select-deposit-container .icon-usd{color:#fff;font-size:15px}.select-deposit-container .circle{background:#000;height:20px;left:0;padding-top:1px;position:absolute;text-align:center;top:2px;width:20px}.deposit-available{color:#f05a28;font-size:11px;font-weight:700;margin-left:-20px;margin-right:-9pt;margin-top:5px;text-align:center}.search-results-deposit-col .deposit-available{color:#f05a28;position:absolute;right:49px}.deposit-circle{background:#f05a28;border-radius:50%;display:inline-block;height:20px;padding-top:1px;text-align:center;width:20px}.deposit-circle .icon-usd{color:#fff;font-size:15px;line-height:.8}.hotel-details-options-deposit .deposit-circle,.results-package-options-price .deposit-circle{height:15px;vertical-align:middle;width:15px}.hotel-details-options-deposit .deposit-circle .icon-usd,.results-package-options-price .deposit-circle .icon-usd{font-size:11px;line-height:.5}@media (min-width:978px) and (max-width:1199px){.deposit-circle{height:15px;vertical-align:middle;width:15px}.deposit-circle .icon-usd{font-size:11px;line-height:.5}}.sidebar-deposit-totals{margin-top:30px}.sidebar-deposit-totals .subject{font-size:15px}.sidebar-deposit-totals .deposit-amount{font-weight:700}.sidebar-deposit-totals .due-later{color:#777}.results-promo-wrapper{clear:both;float:right;margin-top:10px;width:50%}@media (max-width:1199px){.promo-alerts{width:61%}}.float-right{float:right}.float-left{float:left}.mb10{margin-bottom:10px}a.promo-seat-selection{text-decoration:none!important}.promo-seat-selection{color:#1c75bc;display:inline-block;font-weight:700}.promo-seat-selection .icon{width:1pc}.promo-seat-selection .icon.small{width:9pt}.promo-seat-selection .text{display:inline-block;vertical-align:middle}.promo-seat-selection .text.small{font-size:9pt}.promo-seat-selection.promo-wrapped{display:inline-block;float:none;line-height:1.4;margin:10px auto 0}.promo-seat-selection.promo-wrapped .icon{margin-bottom:5px;vertical-align:top;width:20px}.promo-seat-selection.promo-wrapped .text{display:inline-block;text-align:left;width:62px}@media (max-width:978px){.promo-seat-selection.promo-wrapped-md{display:inline-block;float:none;line-height:1.4;margin:10px auto 0}.promo-seat-selection.promo-wrapped-md .icon{vertical-align:top;width:20px}.promo-seat-selection.promo-wrapped-md .text{display:inline-block;text-align:left;width:62px}}.seat-selection-alert{font-size:1pc;margin-bottom:20px!important}.seat-selection-alert .icon{margin-right:10px;vertical-align:middle;width:21px}.seat-selection-alert .text{font-size:14px;font-weight:400;padding-left:31px}.sick-kids-alert{color:#333;font-size:13px;font-weight:400;padding:20px 20px 10px}.sick-kids-alert .logo{margin-bottom:15px;max-width:140px;width:100%}.sick-kids-alert .logo-col{text-align:center}.sick-kids-alert .header-text{color:#569742;font-size:1pc;font-weight:700}.sick-kids-alert .learn-more{background:transparent;border:0;font-size:13px;padding-bottom:7px;padding-left:0;padding-top:5px}.sick-kids-alert .learn-more i{color:#000;font-size:17px;line-height:.9}.sick-kids-alert .learn-more-content{margin-bottom:10px;max-height:125pc;overflow:hidden;transition:all 1s ease}.sick-kids-alert .learn-more-content p{line-height:1.6}.sick-kids-alert .learn-more-content.closed{margin:0;max-height:0;padding:0}.sick-kids-alert label{color:#333;display:inline-block;font-size:14px;margin-right:10px}.sick-kids-alert input{margin-right:5px;margin-top:0;vertical-align:middle}.price-summary-sub-price{float:right;font-weight:700}.booking-donation-remove-link{text-decoration:underline}.detail-box .sick-kids-alert{margin-bottom:30px}@media (max-width:979px){.sick-kids-alert .logo-col{position:absolute;width:75pt}.sick-kids-alert .header-text{font-size:14px;padding-left:90pt}.sick-kids-alert .content-col{margin-left:0;width:100%}}.black70{background-image:url(/public/img/bg-black-70.png)}@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1){.featured .banner .main-deal .starting-from{margin-bottom:10px}}@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi){.featured .banner .main-deal .starting-from{margin-bottom:10px}}@media (min-width:1200px){.vacations .price-matrix .row-fluid .span2{width:20%}.vacations .price-matrix .row-fluid .span10{margin-left:0;width:80%}.no-specials .promo-row.right{margin-left:22px}.container{width:885pt}.flights .span8.main-content{width:69%}.detail-box .sub-container .province .bfh-selectbox-option{max-width:125px;text-overflow:ellipsis;white-space:nowrap}.discount-flights.flights .span8.main-content{width:71.4%}}@media (max-width:1199px){.sidebar-recent{width:100%}.row-fluid .price-box-holder{float:right;margin-right:5px}.cfl-team-schedule .button.two .btn{font-size:14px;padding:10px 25px 10px 10px}.cfl-team-schedule .btn{font-size:14px;padding:5px 25px 5px 10px}.cfl-team-schedule .content{text-align:center}.cfl-team-schedule .team-vs-team{line-height:1}.cfl-team-schedule .team-vs-team span{display:block}.cfl-team-schedule .disabled .win-lose{text-align:center}.cfl-team-schedule .disabled .win-lose .team{display:block}.cfl-team-schedule .disabled .win-lose .team .city{margin:0}.cfl-teams-menu li .team{display:none}.assurance ul.sponsors li{margin-left:15px}.assurance ul.sponsors li:first-child{width:190px}.assurance .social-media{min-width:230px}.assurance .social-media ul{margin:5px 0 0}.assurance .social-media ul li{margin-right:2px}.ie8.assurance ul.sponsors li{width:3pc}.ie8.assurance ul.sponsors li:first-child{width:190px}.front .main.car-companies ul.content-list li{min-height:425px}.deals.list.three.light-teel{background-color:inherit}.deals.list.three.light-teel ul li{background-color:#e9f6fc;border-left:none;padding-bottom:3%;padding-top:3%}.deals.list.three.light-teel ul li:last-child{margin-top:0}#testimonials-newsletter li{float:left;padding:10px 0}#new-footer h4{font-size:1pc}#new-footer a.tel{font-size:22px}#new-footer .footer-icon-links{min-height:10pc;padding-left:15px}#new-footer .footer-links .span7.four.columns{width:70%}#new-footer .footer-links .span7.four.columns .col{width:24%}#new-footer .footer-links .span5{margin-left:0;width:27%}#new-footer .footer-links .span5 .badges-new{margin:5px 0 0}#new-footer .footer-links .span5 .badges-new .mcafee{margin-left:0}#new-footer .footer-links .span5 .badges-new .bbb,#new-footer .footer-links .span5 .badges-new .geo,#new-footer .footer-links .span5 .badges-new .mcafee,#new-footer .footer-links .span5 .badges-new .tico{margin-bottom:15px}.span4.sidebar.width-300{margin-bottom:0;margin-left:0;margin-top:0;width:100%}.span4.sidebar.width-300 .link-list.two li{width:49%}.span4.sidebar.width-300 .left ul,.span4.sidebar.width-300 .right ul{float:none;margin-bottom:20px}.span4.sidebar.width-300 .left ul:after,.span4.sidebar.width-300 .right ul:after{clear:both;content:"";display:table}.span4.sidebar.width-300 .left .link-list.one li,.span4.sidebar.width-300 .left .link-list.two li,.span4.sidebar.width-300 .right .link-list.one li,.span4.sidebar.width-300 .right .link-list.two li{float:left;width:49%}.span4.sidebar.width-300 .row-fluid.promo-row.right{margin-bottom:0}.span4.sidebar.width-300 .row-fluid.promo-row.single{margin-top:0}.span4.sidebar.width-300 .row-fluid.promo-row.single .promo-box{min-height:170px}.span4.sidebar.width-300 .row-fluid.promo-row.single .height-follow{margin-top:0;padding-bottom:5px}.span4.sidebar.width-300 .row-fluid.promo-row.single .link-list.two li{width:32%}.span4.sidebar.width-300 .row-fluid.promo-row.side-one{margin-top:0}.span4.sidebar.width-300 .row-fluid.promo-row.side-one .promo-box{min-height:170px}.span4.sidebar.width-300 .row-fluid.promo-row.side-one .height-follow{margin-top:0;padding-bottom:5px}.span4.sidebar.width-300 .row-fluid.promo-row.side-one .link-list.two li{width:32%}.span4.sidebar.edge{left:auto;margin-left:-.436%;width:347px}.span4.sidebar.edge.right{width:34%}.main-content.sidebar-width.two-thirds{max-width:910px;width:100%}.main-content.sidebar-width.two-thirds .search-result-list{margin-top:0}.main-content.sidebar-width.two-thirds .package-result .three-col .span4{width:35%}.main-content.sidebar-width.two-thirds .package-result .result-info .span9 h1{font-size:22px;margin-top:10px}.main-content.sidebar-width.two-thirds .package-result .result-info .address{font-size:15px}.main-content.sidebar-width.two-thirds .promos{padding:5px 22px 0}.ad{padding:0}.ad,.ad.box-size{display:block;margin-left:auto;margin-right:auto}.ad.box-size{background:#f1f1f1;max-width:910px;width:100%}.ad.box-size img{display:block}.row-fluid.promo-row .one-row .promo-box{margin-left:0}.row-fluid.promo-row .two-row .promo-box,.row-fluid.promo-row .two-row .promo-box .link-list.two li{width:49%}.row-fluid.promo-row .two-row .promo-box:first-child{margin:0}.row-fluid.promo-row .promo-box h2{font-size:18px}.row-fluid.promo-row .promo-box.one .link-list.four li{float:left;margin-right:1%;width:24.25%}.row-fluid.promo-row .promo-box.one .link-list.four li a{min-height:30px}.row-fluid.promo-row .promo-box.one .link-list.four li:nth-child(4n+4){margin-right:0}.row-fluid.promo-row.left,.row-fluid.promo-row.right{clear:none;float:left;width:49%}.row-fluid.promo-row.left .promo-box,.row-fluid.promo-row.right .promo-box{min-height:310px}.row-fluid.promo-row.right{margin-left:2%}.row-fluid.promo-row .height-follow.box-size.promo-box{width:100%}.row-fluid.promo-row .height-follow.box-size.promo-box:first-child{margin-left:0}.row-fluid.promo-row .height-follow.box-size.promo-box.pull-right{width:26%}.row-fluid.promo-row.ad-300{clear:none;float:left;width:49%}.row-fluid.promo-row.ad-300 .link-list.two li{width:49%}.row-fluid.promo-row.ad-300 .promo-box h2{font-size:18px}.row-fluid.promo-row.ad-300.right{margin-left:2%}.secondary-deal{bottom:20px;left:auto;padding:10px;right:20px;width:38%}.secondary-deal h1{font-size:27px;margin-right:8px;margin-top:2px}.secondary-deal p{font-size:9pt;margin-top:4px}.secondary-deal .btn{font-size:15px;padding:11px 8px}.navbar.secondary{margin-bottom:0;margin-top:2px}.navbar.secondary .nav{margin:0 0 0 1.5px}.navbar.secondary .nav span img{margin:-5px 6px 0 0}.navbar.secondary .nav .btn.more-cities{font-size:9pt;padding:10px 8px;text-transform:uppercase}.navbar.secondary .nav>li>a{-webkit-padding-start:9.5px;-webkit-padding-end:9.5px;-moz-padding-start:10px;-moz-padding-end:10px;font-size:9pt;padding:15px 8.25px 9}.navbar.secondary.canada-wide .nav{display:block;float:none;margin:0 auto;width:922px}.navbar.secondary.canada-wide .nav span p{color:#fff;font-size:18px;font-weight:700;margin:11px 5px 0 0}.navbar.secondary.canada-wide .nav span img{margin:-5px 5px 0;width:30px}.navbar.secondary.canada-wide .nav>li>a{-webkit-padding-start:7px;-webkit-padding-end:7px;-moz-padding-start:7px;-moz-padding-end:7px;font-size:9pt;padding:15px 6.5px 9}table.insurance-options-select.vertical{font-size:9pt}table.insurance-options-select.vertical tr.name span{margin-left:4px;padding-right:4px}table.insurance-options-select.vertical tbody tr td input.btn.blue{min-width:75pt}table.insurance-options-select.vertical tbody tr .price-day-insurance{width:75px}table.insurance-options-select.vertical tbody tr .price-day-insurance.decline{width:90px}.gift-cards .span8.main-content{width:60.757447%}.ie8 .travel-advisory .span5.main-content{width:34.8% 9}.bed-breakfast .featured .banner{height:149px;margin-bottom:2px}.bed-breakfast .content{width:100%}.bed-breakfast .content .border-left{margin-left:.95%}.bed-breakfast .content .top-destinations li:first-child{margin-left:0}.bed-breakfast .content .top-destinations li .destination img{max-height:200px}.bed-breakfast .row-fluid .span6 h2{font-size:24px}.front.cars .featured .banner a.main-link{transition:width .5s ease;width:42%}.front.cars .container .breadcrumb{margin-bottom:20px}.front.cars .row-fluid section.main{padding-top:20px}.front.cars .row-fluid .main-content.sidebar-width.two-thirds{margin-left:0;min-height:270px;width:64.5%}.front.cars .row-fluid .ad.box-size{display:block;margin-top:0;padding:0;width:300px}header.new .top .call-us{margin-left:45px;width:42%}header.new .top .call-us .speech-bubble{margin-left:22px;width:155px}header.new .top .call-us .line-one{letter-spacing:0;letter-spacing:.5px 9}header.new .header-tico{margin-right:15px}header.new .bottom .navbar .nav>li>a{font-size:13px;padding:9pt 15px}header .top .call-us .line-one{font-size:11px}header .top .speech-bubble{padding:5px}.navbar .nav>li>a{font-size:13px;padding:10px 8px}.featured .banner .main-deal{top:75pt}.featured .search{width:54%}.featured .banner .main-deal{padding:20px}.featured .banner .main-deal .destination{font-size:36px}.featured .banner .main-deal .price{clear:left;display:block;font-size:71px;margin-left:0;padding-left:33px}.featured .banner .main-deal .price sup{font-size:45px;top:6px}.featured .banner .main-deal .btn{font-size:18px;margin-left:0}.featured .banner .main-deal.top-right{left:auto;right:20px;width:auto}.featured .banner .main-deal.top-left{left:23%;right:auto;width:auto}.featured .banner .main-deal.bottom-left{left:24%;right:auto;width:auto}.search.horizontal.flights .destination{width:15.5%}.search.horizontal .date{margin-left:1%;width:13%}.search.horizontal.flights .trip{width:9%}.search.horizontal.flights .destination{width:19%}.search.horizontal.flights .date{width:13%}.search.horizontal.flights .passengers{width:5%}.search.horizontal.flights .seat-class{width:16%}.search.horizontal.flights .button{width:12%}.search.horizontal .duration,.search.horizontal .passengers,.search.horizontal .rooms{margin-left:1%;width:8%}.photo-list .content-list .shadow-box .plane{display:none}.search.multicity .bottom{width:80%}.search.multicity .option label{width:67px}.search.multicity.front-light input[type=email],.search.multicity.front-light input[type=number],.search.multicity.front-light input[type=tel],.search.multicity.front-light input[type=text]{padding:13px 10px 14px 77px}.search.multicity .select-arrow select{padding:11px 10px 13px 75px}.search.multicity div.select a.select-arrow{padding:11px 10px 11px 77px}.backend .main-content{max-width:710px}.main-content{margin-left:20px;width:100%}.search-options h1 .date,.search-options h1 .search-info{display:block;margin-left:0;margin-top:10px}.featured-product .package-result .hotel-img{width:45%}.featured-product .package-result .hotel-img img{height:277px}.featured-product .package-result .result-info{margin:0 2%;width:51%}.featured-product .package-result .result-info h1{margin:10px 0 5px}.featured-product .package-result .price-info{margin-top:10px}.featured-product .package-result .price-info .price{font-size:45px}.featured-product .package-result .price-info .taxes{margin-bottom:0}.package-result .result-info .span9:first-child{width:69%}.package-result .result-info h1{font-size:17px;margin-top:0}.package-result .result-info .location,.package-result .result-info .meal-type{font-size:13px}.package-result .result-info .address,.package-result .result-info .star.rating{margin-bottom:5px}.package-result .result-info .check-in,.package-result .result-info .departure{font-size:11px}.package-result .result-info .trip-advisor p{font-size:10px;line-height:10px;margin-top:5px}.package-result .price-info{margin-left:1%;width:30%}.trip-results .total{max-width:70%}.trip-results .bfh-selectbox{width:30%}.search-result-list.vacations .package-result .hotel-options .options .days-meal,.search-result-list.vacations .package-result .hotel-options .options .details{margin-left:1%;width:13%}.search-result-list.vacations .package-result .hotel-options .options .discount{margin-left:3%;width:10%}.search-result-list.vacations .package-result .hotel-options .options .sub-total{width:15%}.hotels .search-options h1{font-size:30px}.featured-product .package-result .tag{right:-20px}.featured-product .package-result .price-info{bottom:10px;right:15px;width:52%}.featured-product .package-result .price-info .btn{margin-top:1%}.featured-product .package-result .price-info .promotion{margin-top:5px}.cars .search-options h1{font-size:30px}.cars .search-options .date{font-size:13px}.cars .featured-product .package-result .price-info .price sup{font-size:20px}.cars .featured-product .package-result .price-info .btn{width:35%}.search-result-list.cars .package-result .result-info{width:74.5%}.carEquipIc .icon-auto{margin-right:40px}.carEquipIc li{margin-right:10px}.category-tabs ul li a{font-size:20px}.search-result-list.flights .package-result .flight{width:80%}.search-result-list.flights .package-result .flight .arrival,.search-result-list.flights .package-result .flight .departure{width:22%}.search-result-list.flights .package-result .flight .arrival .airport,.search-result-list.flights .package-result .flight .departure .airport{font-size:17px}.search-result-list.flights .package-result .flight .arrival .time,.search-result-list.flights .package-result .flight .departure .time{font-size:15px}.search-result-list.flights .package-result .flight .arrival .time sup,.search-result-list.flights .package-result .flight .departure .time sup{top:0}.search-result-list.flights .package-result .flight .arrival{width:25%}.search-result-list.flights .package-result .flight .duration{margin:0;width:26%}.search-result-list.flights .package-result .price-info{padding:5px;width:20%}.search-result-list.flights .package-result .ac-options li a{display:block;max-width:113px;overflow:hidden;padding:3px 5px;position:relative;white-space:nowrap}.search-result-list.flights .package-result .ac-options li a .class{display:block;max-width:75%;min-width:66px;overflow:hidden;position:relative;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.search-result-list.flights .package-result .ac-options li a .price{background-color:#f3f3f4;padding:0 4px;position:absolute;right:0;top:4px}.selected-flight .duration .stops a{font-size:9pt;margin:0 6px}.no-booking-fees{font-size:20px}.front .search{margin:40px 0 2px 15px}.dark .tabs>li a,.tabs.dark>li a{font-size:1pc}.search.label-block input{font-size:15px}.search.label-block input[type=text],.search.label-block select{padding:9pt 10px 11px 75px}.search.label-block.dark .btn{width:55%}.flights .search .tag-booking{right:-130px}.search.horizontal.vacations .destination,.search.horizontal.vacations .hotels{width:15%}.search.horizontal.vacations .destination .bfh-selectbox-option,.search.horizontal.vacations .hotels .bfh-selectbox-option{max-width:115px}.search.horizontal.vacations .duration{width:10%}.search.horizontal.vacations .duration .bfh-selectbox-option{max-width:66px}.search.horizontal.vacations .passengers{width:7%}.search.horizontal.hotel-flight .date{width:10%}.search.horizontal.hotel-flight .button{width:14%}.tabs.grey .nav-tabs .tabs>li>a{font-size:11.25px;padding:20px 0}.price-alert{margin:10px 0 10px 10px}.vacations .price-matrix h1{line-height:30px}.vacations .price-matrix thead th{font-size:14px}.vacations .price-matrix table td a{padding:7px 0}.vacations .price-matrix .span2{width:20%}.vacations .price-matrix .span10{margin-left:0;width:80%}.table-slider.flights .brand a,.table-slider.flights .stops a{display:block}.table-slider.flights .stops{line-height:1.2;padding:5px 15px}.front .container.white section.height-follow{position:static;width:100%}.front .container.white section.height-lead{width:100%}.banner.flights .secondary-deal{padding-left:40%}.banner.flights .secondary-deal .btn{display:block;margin-top:10px;width:200px}.deal-list .dates{line-height:1.2;text-align:left;width:35%}.deal-list .destination{width:42%}.link-list li a{min-height:55px}.hotel-overview-list .link-list li a{min-height:inherit}.hotel-overview{margin-bottom:15px;margin-top:15px;width:100%}.two-col-tab-content .span4.sidebar.width-300{margin-top:15px}.segments .current.tool-tip{width:40%}.segments .current.tool-tip h1{font-size:20px}.segments .current.tool-tip h6{font-size:1pc}.segments .current.tool-tip .icon{top:22%}.segments .departure h1,.segments .return h1{font-size:1pc}.segments .return{width:35%}.segments .view-results{padding:25px 10px 5px}.segments .view-results .radio{margin-bottom:0}.segments .view-results .pull-right{float:none}.segments .view-results span{display:block;max-width:100%;position:absolute;top:4px}.selected-flight .date{font-size:9pt;padding:5px 0 5px 10px;width:22%}.selected-flight .airline{margin-top:13px;width:12%}.selected-flight .arrival,.selected-flight .departure{font-size:15px;width:14%}.selected-flight .arrival sup,.selected-flight .departure sup{font-size:11px;top:-3px}.selected-flight .duration{width:17%}.selected-flight .duration .stops{margin:0 5px}.selected-flight .duration .stops img{height:7px;width:20px}.selected-flight .link{font-size:11px;margin-right:1%;width:12%}.chosen-package .hotel-details h1{font-size:29px}.chosen-package .starting-price .btn{padding:1pc 0;width:41%}.chosen-package .go-back{font-size:13px}.overview .gallery{overflow:hidden;width:51%}.overview .gallery .active{max-width:460px}.overview .gallery .thumbnails{float:left;width:460px}.overview .gallery.full{width:100%}.overview .gallery.full .active{max-width:none}.overview .gallery.full .thumbnails{width:100%}.overview .hotel-options{margin-left:2%;width:47%}.overview .hotel-options .trip-advisor h4{font-size:20px}.overview .hotel-options.full,.overview .hotel-options.half{width:100%}.amenities{max-width:690px}.amenities .tab-section{min-height:538px}.amenities .five .small{width:18%}.amenities .five .large{width:28%}.amenities .five li a{font-size:1pc}.amenities .four .large{width:27%}.amenities .four li a{font-size:14px}.amenities #maps-attractions .container{min-width:0;width:100%}.amenities #map-canvas,.amenities .map-canvas-container{max-width:466px}.amenities .selected-hotel .hotel-image{min-height:90pt;width:21%}.amenities .selected-hotel h3{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amenities .selected-hotel .price-info{width:22%}.amenities .map-filters{width:28%}.amenities #accordion-map .accordion-group a h3,.amenities #locations ul label{font-size:13px}.amenities .hotel-options .options .tour-operator{margin-left:0}.amenities .hotel-options .options .button,.amenities .hotel-options .options .days-meal,.amenities .hotel-options .options .details,.amenities .hotel-options .options .promo,.amenities .hotel-options .options .sub-total{margin-left:1%}.amenities .hotel-options .options .days-meal{width:16%}.amenities .hotel-options .options .details{width:13%}.amenities .hotel-options .options .discount{margin-left:2%;width:11%}.amenities .hotel-options .options .sub-total{margin-left:1%;width:16%}.amenities .hotel-options .options .button{width:13%}.hotel-options .selected-package h1{font-size:20px}.hotel-options .selected-package .package-info .nights{font-size:1pc}.hotel-options .selected-package .price-info .btn{font-size:14px}.hotel-options .options .btn{padding:10px 8px}.overview .room-rates .room-image{height:90px;width:75pt}.overview .room-rates .hotel-info{width:180px}.overview .room-rates .price-info{width:105px}.overview .room-rates .price-info .btn{font-size:15px;padding:7px 15px}.overview .hotel-options .room-rates.dynamic .hotel-info{min-height:89px}.overview .hotel-options .room-rates.dynamic .promotion{max-height:30px;overflow:hidden}.amenities .hotel-options .options .room-rates .hotel-info{width:47%}.detail-box label{font-size:13px}.detail-box .bfh-selectbox>.bfh-selectbox-toggle>.bfh-selectbox-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-box .credit-back{margin-left:0}.detail-box .sub-container .postal-code,.detail-box .sub-container .province{width:31.4%}.detail-box .sub-container .province .bfh-selectbox-option{max-width:125px}.detail-box .creditcard-note{max-width:330px}.extra-options .flight .departure{width:31%}.extra-options .flight .duration{margin-left:0;padding-top:18px;width:36%}.extra-options .flight .duration .stops span{font-size:13px;margin:0 5px}.extra-options .flight .duration .stops img{width:15px}.extra-options .flight .arrival{width:31%}.package-summary.vacations .detail-box h3 .btn{font-size:13px;padding:5px}.package-summary.vacations .detail-box .subject{width:30%}.package-summary.vacations .detail-box .info{width:65%}.package-summary .detail-box h3 .btn{font-size:13px;padding:5px}.package-summary .detail-box .departure{width:29%}.package-summary .detail-box .duration{margin-left:0;width:40%}.package-summary .detail-box .duration .stops img{width:19px}.package-summary .detail-box .duration .stops span{margin:0 5px}.package-summary .detail-box .arrival{margin-left:2%;width:29%}.popover-content .flight .duration .stops img{width:36px}.package-summary .book-with-us .years{min-height:60px}.package-summary .book-with-us .years span{font-size:14px;font-weight:200}.package-summary .book-with-us .years .red{font-size:18px}.confirmation .interact .btn{float:left;font-size:15px;margin:0 0 10px}.confirmation .interact .social-media li{width:10%}.home .main-content{width:60.812%}section.main .more{clear:none;display:inline-block;float:right;margin-bottom:15px}.front.city-packages .row-fluid.promo-row.first,.front.city-packages .row-fluid.promo-row.second,.front.city-packages .row-fluid.promo-row.third{clear:none;float:left;margin-left:2%;margin-top:20px;width:32%}.front.city-packages .row-fluid.promo-row.first .box-size.promo-box,.front.city-packages .row-fluid.promo-row.second .box-size.promo-box,.front.city-packages .row-fluid.promo-row.third .box-size.promo-box{margin-bottom:20px;min-height:350px;width:100%}.front.city-packages .row-fluid.promo-row .box-size.promo-box.short{margin-top:10px;min-height:auto;width:100%}.front.city-packages .row-fluid.promo-row .box-size.promo-box.short ul li{float:left;width:50%}.front.city-packages .row-fluid.promo-row.first{margin-left:0}.front.city-packages .row-fluid.promo-row .deals.list.flights.city{padding:0}.front.city-packages .row-fluid.promo-row .deals.list.flights .tab-pane li{width:100%}.front.city-packages .row-fluid.promo-row .deals.list.flights li{float:left;width:49.45%}.front.city-packages .row-fluid.promo-row .promo-box[style]{width:100%!important}.front.city-packages .row-fluid.promo-row .deals.list.flights li{width:49.6%}.error-page .error-box{min-height:478px}.sidebar.right.grey-bg h2{font-size:21px}.sidebar.right.grey-bg .sponsors img{width:46.5%}.news-letter .banner{height:173px}.row-fluid .ad.box-size{display:block;display:none;margin-left:auto;margin-right:auto;margin-top:30px;padding:20px;width:100%}.row-fluid .ad.box-size img{display:block;margin-left:auto;margin-right:auto}.front .same-height .height-follow.promo-box{margin-left:0}.front .same-height .height-follow.promo-box .link-list ul li{float:left;width:50%}.main-content.sidebar-width{width:100%}.border-box{background:#fff}.wedding-invite .overview .hotel-options{margin-left:1%}.wedding-invite .detail-box.span4{margin-right:0;margin-top:-5pc;width:42%}.wedding-invite .row-fluid .span7.main-content{margin-left:0}.wedding-invite .row-fluid .span7 h2.header{margin-top:20px}.front .canadawidespecials ul>li:first-child{margin-left:0}.front .canadawidespecials ul>li{font-size:14px;margin-left:15px}.lowest-price-calendar .filter-box label{font-size:13px}#map-top-ten .tab-content{width:330px}#map-top-ten .tab-content ul .hotel{width:62%}#map-top-ten .tab-content ul .star.rating{width:22%}#map-top-ten .tab-content ul .price,#map-top-ten .tab-content ul .text{display:none}#map-top-ten .search{left:5%;margin:0;right:5%;width:90%}#map-top-ten .map-selected-hotel{margin-left:10%;margin-right:10%;width:80%}#map-top-ten #map-container{padding-left:450px}.detail-box.highlight,.highlight{margin-left:0}}@media (min-width:979px) and (max-width:1199px){.featured .banner .carousel-inner .item{background-size:100%}.list.cruises .horizontal li .cruiseline{width:27%}.cars .photo-list .content-list .country-city-list{min-height:300px}.front .main-content.sidebar-width.two-thirds{max-width:920px}.front .main-content.sidebar-width.two-thirds .search-result-list{margin-bottom:20px;margin-top:0}.front .main-content.sidebar-width.two-thirds .cars .package-result .price-info .btn{font-size:20px;padding:9pt 0}.newsletter-container .main{margin-top:-40px}.photo-list h2{margin-bottom:13px;min-height:62px}.photo-list .content-list>li{border-bottom:1px solid #e7e7e7}.photo-list .content-list>li .content{padding:25px 15px}.photo-list .content-list>li .content p{min-height:60px}.photo-list .content-list li{margin-left:2%;position:relative}.photo-list .content-list li ul.inner li{width:100%}.photo-list .content-list li ul.inner li a{min-height:35px}.photo-list .content-list li .photo{margin-bottom:0}.photo-list.single .content-list>li .glyph-links{border-bottom:0 solid #eee}.photo-list.three.triple .content-list li .content{min-height:162px}.photo-list.three .content-list .deals li{padding:10px}.photo-list.three .content-list .deals section span.value-title{margin-left:5px}.photo-list.three .content-list .deals .bottom .cities.quick-links{padding:10px 10px 0}.photo-list.three .content-list .deals .bottom .cities.quick-links div ul{width:70%}.deals.list.flights .tab-pane .cities ul.horizontal li{width:auto}.span4.sidebar.edge.right{width:34%}.span4.sidebar.edge.right .ad{margin-bottom:23px;margin-top:15px}.ie8 .main-content.content-info,.main-content.content-info{width:64%}.row-fluid.promo-row.left,.row-fluid.promo-row.right{margin-top:0;width:100%}.row-fluid.promo-row.left .promo-box,.row-fluid.promo-row.right .promo-box{min-height:172px}.row-fluid.promo-row.right{margin-left:0}.row-fluid.promo-row .span8.main-content.one-row{width:100%}.row-fluid.promo-row .one-row .promo-box.one .link-list.two li h4{font-size:15px}.row-fluid.promo-row .one-row .promo-box.one .link-list.medium a{padding:3px 0}.row-fluid.promo-row .two-row .promo-box{width:48.75%}.row-fluid.promo-row .two-row .promo-box.one,.row-fluid.promo-row .two-row .promo-box.two{margin:0}.row-fluid.promo-row .two-row .promo-box.one .link-list.two li,.row-fluid.promo-row .two-row .promo-box.two .link-list.two li{width:49%}.row-fluid.promo-row .two-row .promo-box.one{margin-bottom:20px;min-height:269px;width:28%}.row-fluid.promo-row .two-row .promo-box.one .link-list.two li{width:100%}.row-fluid.promo-row .two-row .promo-box.two{margin-left:2%;width:70%}.row-fluid.promo-row .box-size{margin-top:20px;width:100%}.row-fluid.promo-row .box-size.promo-box{margin-top:0}.row-fluid.promo-row .box-size.promo-box.short{min-height:394px}.row-fluid.promo-row .ad.box-size{display:none}.row-fluid.promo-row .promo-box.one .link-list.two li{width:48.5%}.row-fluid.promo-row .promo-box.one .link-list.four li{float:left;margin-right:0;width:33.25%}.row-fluid.promo-row .promo-box.one .link-list.four li a{min-height:30px}.row-fluid.promo-row .promo-box.one .link-list.four li:nth-child(4n+4){margin-right:0}.front .photo-list.three.no-border .content-list>li{min-height:325px}.front .photo-list.three.no-border .content-list>li:first-child{margin-left:0}.ie8 .ad.box-size{display:none}.ie8 .photo-list .content-list>li{width:30.75%}.ie8 .photo-list .content-list>li:first-child{margin-left:2%}.ie8 .photo-list.single .content-list>li{width:100%}.ie8 .photo-list.three.no-border ul.content-list>li{margin-left:1.8%}.ie8 .photo-list.three.no-border ul.content-list>li:first-child{margin-left:0}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.single{margin-top:0}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.single .promo-box{min-height:170px}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.single .height-follow{margin-top:0}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.single .link-list.two li{width:32%}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.side-one{margin-top:0}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.side-one .promo-box{min-height:180px}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.side-one .height-follow{margin-top:0}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.side-one .link-list.two li{width:32%}.ie8 .front .deals.list.three ul li{margin-left:.5%;width:48.5%}.ie8 .front .deals.list.three ul li:first-child{margin-left:.5%}.ie8 .front .deals .height-lead{width:100%}.ie8 .front .deals .height-follow .ad.box-size,.ie8 .front .promo-row.row-fluid .box-size .ad{display:none}.ie8 .front section.deals.main .height-lead{width:100%}.ie8 .front section.deals.main .height-follow .ad.box-size,.ie8 .front.deals.main .height-follow .ad.box-size{display:none}.ie8 .front .same-height .height-follow.promo-box .link-list ul li{float:left;min-height:30px;width:50%}.ie8 .front .honeymoons .photo-list.three.no-border .content-list>li{margin-left:1%;width:32.33%}.news-letter .banner{height:173px}.testimonials .featured .banner{min-height:170px}.testimonials .featured .banner .main-deal,.testimonials .featured .banner .weather.widget{display:none}.testimonials .span8.main-content{width:61.55%}.testimonials .span4.sidebar.edge{left:2%;margin-left:0;padding:20px}header .top .call-us .tel{letter-spacing:0}header .bottom .navbar .nav>li>a{font-size:13px;padding:15px 20.5px}.old .bottom .navbar .nav>li>a{font-size:9pt;padding:11px 9pt}footer .call-us .line-one{font-size:1pc}footer#new-footer a.tel{font-size:25px}footer#new-footer .customer-service{margin-left:0;width:24%}footer#new-footer .sponsors{font-size:11px;width:100%}footer#new-footer .sponsors li{display:inline-block;line-height:1.3;margin-right:0;text-align:center;width:15.5%}footer#new-footer .sponsors li img{margin-bottom:10px}footer#new-footer .sponsors li.leafs img{max-width:3pc}footer#new-footer .sponsors li.argos img,footer#new-footer .sponsors li.raptors img{max-width:50px}footer#new-footer .sponsors li.alouettes img{max-width:70px}footer#new-footer .sponsors li.tiger-cats img{max-width:62px}footer#new-footer .sponsors li.oilers img{max-width:50px}#new-footer .sponsors li{width:16%}#new-footer .sponsors div{width:80%}#new-footer .footer-links .span7.four.columns{width:70%}#new-footer .footer-links .span5{margin-left:3%;width:27%}#new-footer .footer-links .span5 .badges-new .bbb,#new-footer .footer-links .span5 .badges-new .geo,#new-footer .footer-links .span5 .badges-new .mcafee,#new-footer .footer-links .span5 .badges-new .tico{width:48.5%}#new-footer .footer-links .span5 .badges-new .tico img{width:60%}#new-footer .footer-links .span5 .badges-new .mcafee{clear:left}.navbar .nav>li>a{font-size:13px;padding:10px 8px}.site-links a{font-size:11px}.site-search{width:97%}a.flight-deal .location .airports{font-size:25px}a.flight-deal .info .price{font-size:30px}.flight-deals .airline-img{margin:7px 0 0}.flight-deals .cities .span3{width:11%}.category-tabs{right:20px;width:103%}.top-destinations .destination-promo.large{height:282px;width:282px}.top-destinations li .destination .text{font-size:13px;padding:8px}.top-destinations .destination-promo.small{height:134px;margin-bottom:15px;width:134px}.top-destinations .destination-promo.small .box-info .title-content{padding:10px}.top-destinations .destination-promo.small h3{font-size:15px;margin:0}.top-destinations .destination-promo.small .weather{padding:5px 15px}.top-destinations .destination-promo.small .weather .temperature{font-size:20px;margin-right:5px}.top-destinations .destination-promo.small .weather .temperature .high{font-size:30px}.social-media li{margin-right:22px;width:29%}.sponsors img{margin:0 1pc 20px 0}.card.deals.four ul li,.ie8 .card.deals.four ul li,.ie9 .card.deals.four ul li{margin-right:3%;width:46.5%}ul.forecast .weather .temperature .high{display:block;line-height:1}.package-summary .detail-box .flight .arrival,.package-summary .detail-box .flight .departure,.package-summary .detail-box .flight .duration{width:32%}.package-summary .detail-box .flight .duration{padding-top:20px}.package-summary .detail-box .flight .duration .stops span{display:block}.package-summary .detail-box .flight .duration .stops img{width:35px}.package-summary .detail-box .flight .duration .stops img:first-child{display:none}.booking table.insurance-options.booking{font-size:11px;letter-spacing:0;word-spacing:0}.booking table.insurance-options.booking thead tr th{height:115px;padding:4px}.booking table.insurance-options.booking thead a{line-height:14px}.booking table.insurance-options.booking thead .checkbox{bottom:20px;font-size:11px}.booking table.insurance-options.booking thead .btn-mini{bottom:15px;width:72px}.booking table.insurance-options.booking tbody .price-a-day{font-size:11px;letter-spacing:0;line-height:14px}.booking table.insurance-options.booking tbody .btn.btn-mini.blue{margin:5px 0;width:72px}.booking table.insurance-options.booking tbody .date{width:55px}.booking table.insurance-options.booking tbody input[type=radio]{margin-top:6px}.booking table.insurance-options.booking tbody th.name{line-height:14px}.booking table.insurance-options.booking tbody td,.booking table.insurance-options.booking tbody th{padding:3px}.booking table.insurance-options.booking tbody a{letter-spacing:0;line-height:14px;word-spacing:0}.vacations .trip-results .total{line-height:20px}.vacations .trip-results .total strong{display:block}.package-result .three-col{font-size:9pt}.roundtrip .tool-tip{width:40%}.roundtrip .view-results{width:60%}.flight-result-header .tool-tip h1{font-size:20px}table.insurance-options-select{letter-spacing:-.25px}table.insurance-options-select thead a{color:#2c3f50}table.insurance-options-select thead tr th{padding:10px 0 8px}table.insurance-options-select thead tr th p{display:block;padding:0;width:70px}table.insurance-options-select thead tr th .best-value{left:0;letter-spacing:0;margin-left:0;margin-top:-1pc;position:absolute;top:0;width:100%}table.insurance-options-select tbody tr th{padding:6px 3px}table.insurance-options-select tbody tr th.name{letter-spacing:0;padding:6px 4px;width:165px}table.insurance-options-select tbody td{padding:2px}table.insurance-options-select tbody tr td a{height:27px;width:27px}table.insurance-options-select tbody tr td label p{letter-spacing:0}table.insurance-options-select tbody tr td label.radio{width:50px}table.insurance-options-select tbody tr td label.radio input[type=radio]{height:14px;width:14px}table.insurance-options-select tbody tr.total h4{font-size:18px}table.insurance-options-select tbody tr.total h4 b.redColor{font-size:24px}.amenities .tabs.five-tabs li a{padding:10px 21px}.amenities .tabs.five-tabs li:first-child a{padding:10px 15px}.overview .hotel-options .room-rates .price-info{margin-top:10px}.overview .hotel-options .room-rates .price-info .price{font-size:24px}.overview .hotel-options .room-rates .hotel-info{min-height:94px}.overview .hotel-options .room-rates .hotel-info .promotion{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-options .selected-package .package-info{max-width:200px;min-height:183px}.hotel-options .selected-package .price-info .discount{line-height:1}.hotel-options .selected-package .price-info .discount .save,.hotel-options .selected-package .price-info .discount .was{display:block;margin-bottom:5px}.hotel-options .selected-package .price-info .discount .save{font-size:9pt}.hotel-options .selected-package .price-info .price{font-size:23px}.hotel-options .selected-package .price-info .price sup{top:8px}.fr .hotel-options .selected-package .price-info .price{font-size:21px}.hotel-options.full .selected-package .price-info .price{font-size:2pc}.hotel-options.full .selected-package .price-info .btn{font-size:19px}.hotels.backend .sidebar.right{width:23%}table.insurance-options-select.small-txt{font-size:11px}table.insurance-options-select.small-txt thead tr th p{font-size:10px;letter-spacing:-.25px;margin-left:auto;margin-right:auto;padding:0;width:auto}table.insurance-options-select.small-txt thead tr th div{max-width:66px;padding:0 1px}table.insurance-options-select.small-txt thead tr th .best-value{font-size:10px;letter-spacing:-.25px}table.insurance-options-select.small-txt thead tr th:nth-child(2) p,table.insurance-options-select.small-txt thead tr th:nth-child(3) p,table.insurance-options-select.small-txt thead tr th:nth-child(4) p,table.insurance-options-select.small-txt thead tr th:nth-child(7) p{width:59px}table.insurance-options-select.small-txt thead tr th:nth-child(5) p{width:58px}table.insurance-options-select.small-txt thead tr th:nth-child(6) p{width:67px}table.insurance-options-select.small-txt thead tr th:nth-child(8) p{width:47px}table.insurance-options-select.small-txt tbody tr th.name{font-size:11px;width:30px}table.insurance-options-select.small-txt tbody tr td label{font-size:11px}table.insurance-options-select.small-txt tbody tr td label p{letter-spacing:0;padding-top:-1px}.search-result-list.vacations .package-result .hotel-options .options .error-message{font-size:1pc}.search-result-list.vacations .package-result .hotel-options .options .error-message .icon-frown{top:8px}.search.vertical.hotels .passengers,.search.vertical.hotels .rooms,.search.vertical.hotels input[type=text]{margin-bottom:5px}.search.label-block input[type=text]{padding:9pt 10px 11px 82px}.search.label-block .select a.select-arrow,.search.label-block select{padding:15px 10px 11px 105px}.search.label-block .narrow .select a.select-arrow{padding:7px 10px 11px 5px}.search.label-block .single-line.option label div{padding-top:5px}.search.dark .option label{font-size:13px;width:75px}.search.dark .option i{top:10px}.search.label-block .option.other{margin-bottom:0}.search.label-block .option.other label{font-size:13px}.search.dark .four .option label{width:3pc}.search.label-block .four select{padding-left:3pc}.hotel-options.info-slider .container .roomRates .hotelInfo{margin-left:10px}.hotel-options.info-slider .container .roomRates img{display:none}.hotel-options.info-slider .unstyled li .container .roomRates .hotelInfo{margin-left:0}.hotel-options.info-slider .unstyled li .container .roomRates img{display:inline-block}.front.cruises .search.dark{margin-bottom:2px}.front.cruises .container.white .width-300.pull-right .ad.box-size{display:none;margin-top:0;padding:0}section.main .sidebar.top{margin-left:1.5%;position:static}.cruises.deals.list.two>ul>li{width:100%}.cruises.deals.list.short{margin-top:0}.cruises.deals.list.short h3{clear:none;font-weight:300;line-height:18px;margin:0}.cruises.deals.list.short .details{float:left;margin-top:0}.cruises.deals.list.short>ul>li a.super-deals{right:5px;top:8px}.cruises.deals.list.short>ul>li .cruiseline{margin-bottom:8px}.cruises.deals.list.short>ul>li .thumb{width:100%}.cruises.deals.list.short>ul>li .info{margin-top:9px}.cruises.deals.list.short>ul>li .price-book{margin-right:0;margin-top:-1pc}.cruises.deals.list h3{clear:none;font-weight:300;line-height:18px;margin:0}.cruises.deals.list .details{float:left;margin-top:0;width:64%}.cruises.deals.list .details h3{overflow:hidden;text-overflow:ellipsis;white-space:pre}.cruises.deals.list>ul>li a.super-deals{right:5px;top:8px}.cruises.deals.list>ul>li .cruiseline{margin-bottom:17px;width:105px}.cruises.deals.list>ul>li .thumb{width:100%}.cruises.deals.list>ul>li .thumb-phone{width:150px}.cruises.deals.list>ul>li .thumb-phone .call-us{font-size:11px}.cruises.deals.list>ul>li .info{margin-top:15px;width:45%}.cruises.deals.list>ul>li .info li{overflow:hidden;text-overflow:ellipsis;white-space:pre;width:100%}.cruises.deals.list>ul>li .price-book{margin-right:0;margin-top:6px;width:17.5%}.hotels.deals.list .details{width:35.25%}.hotels.deals.list .details h3{line-height:normal}.hotels.deals.list ul li .price-book{margin:0 5px 0 0}.hotels.deals.list.two ul li{width:49.5%}.hotels.deals.list.two ul li .price-book{margin:33px 5px 0 0}.hotels.deals.list.two .details{margin-top:3px}.hotels.deals.list.two .details h4{margin:4px 0 0}.corporate-login .span8.call-us.pull-right{width:65%}.corporate-login .span8.pull-right.reference_guide{margin-left:0;width:66%}.travel-advisory .banner .main-deal{display:block;top:14px}.travel-advisory .span4.sidebar.edge{left:2.12765957%;width:347px}.travel-advisory .span5.main-content{width:35.9%}.vacation.deals.list.deals.list .details{max-width:50%}.deals.list .details .info{font-size:11px}.package-summary .book-with-us h3{font-size:17px}.detail-box .alert.insurance span{font-size:13px}#testimonials-newsletter h2{font-size:22px;margin-top:0;padding-top:20px}#testimonials-newsletter li{padding:0}#testimonials-newsletter .newsletter .news-ltr-wrapper{margin:0 auto;padding-left:4.25%;width:100%}#testimonials-newsletter .newsletter .news-ltr-wrapper h2{float:left}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]{float:left;font-size:13px;height:40px;line-height:18px;margin:0;padding-left:5px;padding-right:5px;padding-top:11px;width:35%}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]::-webkit-input-placeholder{font-size:13px;line-height:18px;margin-top:2px;padding-top:1px}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]:-moz-placeholder,#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]::-moz-placeholder{font-size:13px;line-height:18px}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]:-ms-input-placeholder{font-size:13px;line-height:18px}#testimonials-newsletter .newsletter .news-ltr-wrapper .option{float:left;margin:0}#testimonials-newsletter .newsletter .news-ltr-wrapper .option .select-arrow{height:40px}#testimonials-newsletter .newsletter .news-ltr-wrapper .option .select-arrow select{font-size:13px;font-weight:600;line-height:18px;min-width:185px;text-indent:4px}.ie8 #testimonials-newsletter .newsletter input[type=text]{width:35%}.ie8 #testimonials-newsletter .newsletter .news-ltr-wrapper .option .select-arrow select{height:auto;line-height:19px;min-width:187px;padding-bottom:0;padding-left:5px;padding-top:10px}.ie8 .row-fluid.promo-row .two-row .promo-box.one{width:38%}.ie8 .row-fluid.promo-row .two-row .promo-box.two{margin-left:2%;width:60%}.ie8 .row-fluid.promo-row .ad.box-size{display:none}.ie8 .deals.list.three ul li{margin-left:.5%;width:48.5%}.sidebar .promo-box:first-child{margin-top:0}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper{float:right;width:96%}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper input[type=text]{width:32%}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper .btn.blue{margin-right:0;padding-left:4px;padding-right:4px}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper .option{float:left;margin:0;width:36.5%}.wedding-invite .featured .banner.wedding-invite-banner{min-height:25pc}.search.horizontal.dynamic .destination{width:21%}.search.horizontal.dynamic .date{width:10%}}@media (max-width:979px){.newsletter-form .search.label-block.front-light input[type=email],.newsletter-form .search.label-block.front-light input[type=text],.newsletter-form .search.label-block.front-light select{font-size:13px!important;padding-left:25px!important}.newsletter-form .search.label-block.front-light .btn{font-size:1pc!important;padding:11px 5px!important}.row-fluid .span.price-box-holder{float:right;margin-right:5px}.cars .photo-list .content-list .country-city-list{min-height:300px}.car-logos,body.front>article.container:after,body.front>article.container:before{display:none}.modal.large{margin-left:-49%;width:95%}.assurance ul.sponsors{float:none;height:43px;margin-left:auto;margin-right:auto;width:100%}.assurance ul.sponsors h5{margin:9pt 0 0}.assurance ul.sponsors li{margin-left:0;width:12%}.assurance ul.sponsors li a{display:inline}.assurance ul.sponsors li img{display:block;margin-left:auto;margin-right:auto}.assurance ul.sponsors li:first-child{width:28%}.assurance .social-media{display:none;float:none;margin-left:auto;margin-right:auto;min-width:230px}.assurance .social-media ul{margin:5px 0 0}.assurance .social-media ul li{margin-right:2px}.ie8 .assurance ul.sponsors li{width:12%}.ie8 .assurance ul.sponsors li:first-child{width:28%}.lpchat-container{display:none!important}#air-canada-options .extra-options .price{font-size:14px}.front .location.grey.small{float:left;margin-bottom:20px}.front div.main .more,.front section.main .more{clear:none;display:inline-block;float:right;margin-top:8px}.front div.main .more.last-min-deal,.front section.main .more.last-min-deal{clear:left;display:inline-block;float:right;margin-top:0}.front .main.car-companies ul.content-list li{min-height:460px;padding:10px}.front .photo-list .content-list .shadow-box.honey-moons.has-rating h3{width:85%}.photo-list .content-list li{margin-left:2%}.photo-list .content-list li ul.inner li{margin-left:0;width:100%}.photo-list .content-list li ul.inner li a{min-height:35px}.photo-list .content-list li .photo{margin-bottom:0}.photo-list .content-list li .photo .text{font-size:15px}.row-fluid.promo-row .deals.list.flights ul li{width:49.25%}.row-fluid.promo-row .deals.list.flights .cities ul.horizontal li{width:auto}.deals.list.flights .two li.odd,.deals.list.flights .two li:nth-child(odd){margin-right:1%}.secondary-deal{bottom:30px;margin-left:auto;margin-right:auto;padding:0;right:auto;top:auto}.secondary-deal h1{font-size:37px;margin-right:70px;margin-top:2px}.secondary-deal p{font-size:15px;margin-top:8px}.secondary-deal .btn{font-size:15px;padding:11px 20px}.main-content.sidebar-width.two-thirds .package-result .three-col .span4{width:40%}.main-content.sidebar-width.two-thirds .package-result .result-info{width:72.25%}.main-content.sidebar-width.two-thirds .package-result .result-info .span9 h1{font-size:18px}.main-content.sidebar-width.two-thirds .package-result .result-info .address{font-size:13px}.main-content.sidebar-width.two-thirds .package-result .result-info .span9{width:69%}.main-content.sidebar-width.two-thirds .package-result .price-info{width:30%}.main-content.sidebar-width.two-thirds .package-result .price-info .btn{font-size:17px}.main-content.sidebar-width.two-thirds .package-result .price-info .btn .icon-play{font-size:13px;line-height:18px;margin-left:9pt}.main-content.sidebar-width.two-thirds .cars .result-info{width:75%}.main-content.sidebar-width.two-thirds .promos{padding:5px 10px 0}.ie8 .promo-row.row-fluid .box-size .ad{display:none}.ie8 section.deals.main .height-lead{width:100%}.ie8 section.deals.main .height-follow .ad.box-size,.ie8.deals.main .height-follow .ad.box-size{display:none}.ie8 .front.flights section.deals.main .height-lead{width:100%}.ie8 .front.flights section.deals.main .height-follow .ad.box-size{display:none}.ie8 .front.flights.deals.main .height-lead{width:100%}.ie8 .front.flights.deals.main .height-follow .ad.box-size{display:none}.front.cars .featured .banner.percent-deal .main-link{width:100%}.front.cars .featured .banner.percent-deal .main-link .main-deal{width:325px}.front.cars .row-fluid .main-content.sidebar-width.two-thirds{margin-bottom:30px;margin-top:0;min-height:150px;width:100%}.front.cars .row-fluid .ad.box-size{display:none;width:100%}.front.cars .span4.sidebar.width-300{margin-left:0;margin-top:0;width:100%}.front.home-region-packages .featured .banner{min-height:25pc;padding-bottom:0}.front.home-region-packages .row-fluid.promo-row .promo-box[style]{width:100%!important}.front.city-packages .featured .banner .weather.widget{right:0}.front.city-packages .row-fluid.promo-row.first .box-size.promo-box,.front.city-packages .row-fluid.promo-row.second .box-size.promo-box,.front.city-packages .row-fluid.promo-row.third .box-size.promo-box{margin-bottom:20px}.front.city-packages .row-fluid.promo-row .box-size.promo-box.short{min-height:auto}.front.city-packages .row-fluid.promo-row .box-size.promo-box.short ul li{float:left;width:50%}.front.city-packages .row-fluid.promo-row .deals.list.flights .tab-pane li{width:100%}.front.city-packages .row-fluid.promo-row .deals.list.flights li{float:left;width:49.45%}.gift-cards .span8.main-content{width:100%}.gift-cards .sidebar.grey-bg{left:0;margin-left:0;width:100%}.bed-breakfast .featured .banner{height:auto;min-height:113px}.bed-breakfast .content .top-destinations li{margin-left:1.325%;width:24%}.bed-breakfast .content .top-destinations.main{padding-bottom:0}.bed-breakfast .content .top-destinations li:first-child{margin-left:0}.bed-breakfast .content .top-destinations li .destination img{max-height:10pc}.bed-breakfast .content .border-left{margin-left:1.2%;padding-left:20px}.corporate-login .span8.call-us.pull-right{width:65%}.corporate-login .span8.pull-right.reference_guide{width:56%}.old .top .brand{padding-top:15px}.old .top .btn-navbar{margin-top:45px}.old .navbar .nav>li>a{background-image:none}.backend header.new .top .call-us{float:left}header.new .top .call-us{margin-left:40px}header.new .top .call-us .tel{font-size:27px}header.new .top .call-us .tel p{margin-bottom:0}header.new .navbar .brand{width:29%}header .top,header .top .brand{padding:0}header .top .call-us{margin-bottom:0;margin-left:5%;margin-top:10px;width:42%}header .top .call-us .line-one{margin-top:0}header .top .call-us .tel{font-size:30px;line-height:1;margin-top:2px}header .top .call-us .speech-bubble{display:none;width:26.5%}header .top .btn-navbar{padding:0}header .bottom{background-color:#fff;background-image:none;background:#f0f1f1;background:-moz-linear-gradient(top,#f0f1f1 5%,#f0f1f1 60%);background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#f0f1f1),color-stop(60%,#f0f1f1));background:-webkit-linear-gradient(top,#f0f1f1 5%,#f0f1f1 60%);background:-o-linear-gradient(top,#f0f1f1 5%,#f0f1f1 60%);background:-ms-linear-gradient(top,#f0f1f1 5%,#f0f1f1 60%);background:linear-gradient(180deg,#f0f1f1 5%,#f0f1f1 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f1",endColorstr="#f0f1f1",GradientType=0);margin-bottom:10px}footer .badges .bbb img{width:75pt}footer .badges .tico img{width:60px}footer .badges .mcafee img{height:3pc;width:5pc}footer .badges .geo{height:38px;width:75pt}footer .call-us .line-one{font-size:13px}footer .call-us .tel{font-size:33px}footer .footer-links{font-size:9pt}footer .footer-links li{line-height:2}footer .footer-links .eight.columns .col{width:20%}footer .footer-links .eight.columns .col.col-gift{margin-right:0;width:16%}footer .footer-links .eight.columns .col.col-last,footer .footer-links .eight.columns .col.col-trav-parters{font-size:11px;width:49%}footer .footer-links .eight.columns .col.col-last li,footer .footer-links .eight.columns .col.col-trav-parters li{float:left;width:33.33%}footer .footer-links .eight.columns .col.col-trav-parters{clear:both}footer .footer-links .eight.columns .col.col-last{clear:none;float:left}footer .span2.footer-icon-links{margin:0;width:16.5%}footer .bottom-line.footer-links .span5{margin-left:0;width:100%}footer .bottom-line.footer-links .span5 .badges-new{margin:30px 0 0}footer .bottom-line.footer-links .span5 .badges-new a{float:left;margin:0}footer .bottom-line.footer-links .span5 .badges-new .mcafee{margin-left:0}footer .bottom-line.footer-links .span5 .badges-new .bbb,footer .bottom-line.footer-links .span5 .badges-new .geo,footer .bottom-line.footer-links .span5 .badges-new .mcafee,footer .bottom-line.footer-links .span5 .badges-new .tico{width:25%}footer .bottom-line.footer-links .span7.four.columns{width:100%}footer .bottom-line.footer-links .span7.four.columns .col{margin-right:0;width:23%}footer .bottom-line.footer-links .span7.four.columns .col:last-child{float:left;margin-right:0}footer#new-footer a.tel{font-size:20px}footer#new-footer .customer-service{margin-left:0;width:24%}footer#new-footer .sponsors{font-size:11px;width:90%}footer#new-footer .sponsors li{margin-bottom:15px;margin-right:0;width:32.5%}footer#new-footer .sponsors li img{margin-bottom:5px}footer#new-footer .sponsors li.leafs img{max-width:38px}footer#new-footer .sponsors li.argos img,footer#new-footer .sponsors li.raptors img{max-width:40px}footer#new-footer .sponsors li.alouettes img{max-width:70px}footer#new-footer .sponsors li.tiger-cats img{max-width:51px}footer#new-footer .sponsors li.oilers img{max-width:40px}footer#new-footer .sponsors li.alouettes,footer#new-footer .sponsors li.oilers,footer#new-footer .sponsors li.tiger-cats{margin-bottom:0}footer#new-footer .footer-icon-links{padding-left:15px}footer#new-footer .span7.four.columns .col{width:23%}footer#new-footer .span7.four.columns .col:last-child{width:28%}.navbar .nav>li>a{border-bottom:1px solid #e63a3a;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:9pt 15px}.nav-collapse .nav>li>a{margin-bottom:0}.nav-collapse .nav{padding-bottom:0}.navbar .btn-navbar{margin-right:0;margin-top:17px}.navbar .btn-navbar:hover{background-color:transparent}.backend .main-content{margin-left:0;max-width:100%}.front section.grey.testimonials,.front.home section.grey{margin-left:-15px}section.grey{margin-left:0}.top-destinations .destination-promo.large{margin-bottom:15px;width:100%}.top-destinations .destination-promo.small{height:134px;margin-bottom:15px;width:48.95%}.top-destinations .destination-promo.small .box-info .title-content{padding:10px}.top-destinations .destination-promo.small h3{font-size:15px;margin:0}.top-destinations .destination-promo.small .weather{padding:5px 15px}.top-destinations .destination-promo.small .weather .temperature{font-size:20px;margin-right:5px}.top-destinations .destination-promo.small .weather .temperature .high{font-size:30px}ul.forecast .day .week-day span{display:none}ul.forecast .weather{padding:10px}ul.forecast .weather .temperature .high{display:block;font-size:30px;line-height:1}ul.forecast .weather .climacon{font-size:30px}.flight-deal.four{margin-right:4%;width:47.5%}.flight-deal.four:nth-child(2n+3){margin-right:0}.navbar-static-top{margin-bottom:0;min-height:0}.main-nav .navbar-inner,.navbar.container{min-height:0}.top-destinations li{margin-bottom:20px;margin-left:2%;width:32%}.top-destinations li:nth-child(4n+0){margin-left:0}.top-destinations li:last-child{margin-right:0}.flight-deals .destination,.ie8 .top-destinations li{margin-left:0}.flight-deals .destination .hiding{display:none}.flight-deals .destination .hiding2{display:block;margin-left:10px}.flight-deals .destination .span5{width:45%}.flight-deals .destination h4{margin-left:10px}.hotel-options .options li{margin-bottom:0}.hotel-options .options li.cities{padding-bottom:10px}.hotel-options .options li.cities .span3{margin-left:10px;width:16%}.hotel-options .options .pricing.span2{width:20%}.hotel-options .options .sub-total .price,.hotel-options .options .sub-total .tax{margin-right:10px}.overview .room-rates .room-image{height:105px;width:150px}.overview .room-rates .price-info p{margin:0 0 10px}.search.front-light input.btn{width:33%}.search-result-list.hotels .package-result{padding:5px 4px 5px 5px}.tag-booking{display:none}.secondary-deal{background-color:#c92027;bottom:0;left:0;margin:0;text-align:center;width:100%}header.new .bottom{border-top:0}header .bottom{margin-bottom:0}.search .padding{padding:30px}.search-container.mobile.closed .toggle{display:block}.search-container .toggle.btn,.search-container.mobile.open .toggle{display:none}.search .other,.search.vertical .other{width:23%}.mobile.closed .search{max-height:0;opacity:0;overflow:hidden;position:relative;transition:all .5s ease}.mobile.closed .search-open{margin-top:0;max-height:125pc;opacity:1;overflow:visible;padding:0 0 20px}.search.horizontal.flights .destination{width:14.5%}.search.horizontal.flights .trip{width:12%}.search.horizontal{float:left;margin-top:20px;width:100%}.search.horizontal .date{margin-left:1%;width:11%}.search.horizontal.flights .passengers{width:7%}.search.horizontal .button{margin-left:1%;width:15%}.search.horizontal.hotel-flight .date{width:11%}.table-slider.flights .stops{font-size:11px}.vacations .price-matrix .span2{width:25%}.vacations .price-matrix .span10{margin-left:0;width:75%}.search input[type=date]{height:30px;letter-spacing:-1px;white-space:nowrap}.featured .banner{height:20pc}.featured .banner .main-deal{position:absolute;right:250px;top:75pt}.featured .banner .main-deal a .price{margin-left:20px}.featured .banner .weather.widget{margin:20px}.featured .banner .bg{top:0}.featured .banner{height:346px;min-height:25pc;padding-bottom:0}.featured .banner.percent-deal .main-link .main-deal{min-width:325px}.featured .banner.percent-deal .main-link .main-deal .amount{text-align:left}.featured .banner.percent-deal .main-link .main-deal .amount sup{top:-2px}.featured .banner .main-link{text-align:center;text-decoration:none;width:100%}.featured .banner .main-link .main-deal{left:30%;margin-left:auto;margin-right:auto;min-width:270px;padding:15px;position:relative;right:auto;top:30px;width:0}.featured .banner .main-link .main-deal .description{margin-bottom:0;text-align:center}.featured .banner .carousel-indicators.three{left:43.75%;width:105px;z-index:2001}.featured .banner.top-right{left:auto;right:20px;top:20px;width:auto}.featured .banner.top-left{left:auto;margin-left:auto;margin-right:auto;min-width:20pc;position:relative;right:auto;top:auto;width:0}.banner.flights .main-deal{margin:0 auto;padding-top:30px;width:250px}.banner.flights .secondary-deal{font-size:1.5em;text-align:center}.banner.flights .secondary-deal .btn{display:block;margin:10px auto 0}.banner.flights .main-deal{right:225px;top:75px}.banner.flights .main-deal a .price{font-size:81px;padding-left:34px}.banner.flights .main-deal a .price sup{font-size:50px}.banner.flights .secondary-deal{padding-left:20px}.banner.flights{text-align:center}.banner.flights .weather.widget{clear:both;display:inline-block;float:none;margin:20px auto;right:190px}.jscroll-added{margin-top:20px}.cars .main-content,.cruises .main-content,.home .main-content{width:100%}.search.horizontal.hotels .passengers,.search.horizontal.hotels .rooms{width:7%}.search.horizontal.hotels .rooms .select-arrow select{width:70px}.search.horizontal.hotels .button{width:17%}.search.horizontal.flights .destination{width:21%}.search.horizontal.flights .date{width:11%}.search.horizontal.flights .passengers{width:6%}.search.horizontal.flights .seat-class{width:16%}.search.horizontal.flights .button{float:none;margin:65px 0 0;width:100%}.search.horizontal.flights .button button{width:25%}.search.horizontal.flights .button .btn{max-height:45px}.search-result-list.vacations .package-result .hotel-options .options .error-message,.trip-results .total{font-size:17px}.hotels .trip-results .total{margin-top:10px;max-width:55%}.hotels .trip-results .sort-dropdown{margin-top:10px}.hotels .package-result h1{line-height:25px;margin-bottom:0}.search-result-list.hotels{margin-top:8px}.compare-selection{padding:20px 0}.compare-selection h5{font-size:13px}.compare-selection p{font-size:13px;line-height:13px}.compare-selection .btn{font-size:1pc;padding:8px 14px}.compare-selection .compare-list li{padding:0 20px}.compare-selection .compare-list li img{height:50px}.compare-selection .compare-list .text{font-size:1pc;min-height:90pt;padding-left:20px;padding-top:3%}.compare-overview .compare-overview-list li li,.compare-overview .compare-overview-list li li:first-child{padding:10px}.compare-overview .compare-overview-list .hotel-info{height:330px}.compare-overview .compare-overview-list .hotel-info .price-info{bottom:10px;left:10px;right:10px}.compare-overview .compare-overview-list .trip-advisor{height:60px}.compare-overview .compare-overview-list .hotel-overview{margin-bottom:10px;margin-top:10px;min-height:270px}.search.horizontal.hotel-flight .duration{width:11%}.search.horizontal.hotel-flight .button{width:12%}.cars .search-options h1{font-size:30px}.cars .search-options h1 .date{font-size:14px}.cars .search-options h1 .date .no-wrap{display:block}.cars .search-options h1 .date .no-wrap:first-child{border-right:0;margin-bottom:5px}.chosen-package .trip-advisor p{line-height:11px;margin:10px 0 5px}.chosen-package .back{margin-left:1%;width:20%}.chosen-package .hotel-details .search-info{display:block;margin-left:0}.span9.amenities{border-right:0;max-width:none;width:100%}.hotels .book-with-us{min-width:300px}.hotels.backend .sidebar.right{margin-left:0;margin-top:0;padding:20px;width:100%}.hotels.backend .deals.list.flights li{width:49%}.hotels.backend .deals.list.flights li .airline{display:inline-block}.hotels.backend .deals.list.flights li .airline img{height:24px}.hotels.backend .deals.list.flights li .body{margin:0 5pc 0 70px}.hotel-options .selected-package .discount{font-size:17px}.amenities .tabs.five-tabs li a{padding:10px 24px}.amenities .tabs.five-tabs li:first-child a{padding:10px 20px}.booking table.insurance-options.booking{font-size:10px;letter-spacing:0;word-spacing:0}.booking table.insurance-options.booking thead tr th{height:115px;padding:2px}.booking table.insurance-options.booking thead .checkbox{bottom:20px;font-size:10px;letter-spacing:-.75px}.booking table.insurance-options.booking thead .btn-mini{bottom:15px;width:50px}.booking table.insurance-options.booking tbody .price-a-day{font-size:10px;letter-spacing:0;line-height:9pt}.booking table.insurance-options.booking tbody .btn.btn-mini.blue{margin:5px 0;width:50px}.booking table.insurance-options.booking tbody input[type=radio]{margin-top:4px}.booking table.insurance-options.booking tbody th.name{line-height:9pt}.booking table.insurance-options.booking tbody td,.booking table.insurance-options.booking tbody th{padding:2px}.booking table.insurance-options.booking tbody a{line-height:9pt}.detail-box .sub-container .province .bfh-selectbox-option{max-width:95px}.detail-box .mcafee{display:block;margin-top:10px;padding-left:0}.error-page .call-us .tel a{font-weight:200}.detail-box .alert.insurance .span6{margin-left:0;width:100%}.confirmation .interact .social-media li{width:13%}.booking h3 .icon,.confirmation h3 .icon{top:2px}.wedding-invite .featured .banner .main-link{background-position:0 45px;background-size:90%;margin-left:10px}.wedding-invite .hotel-details.padding{padding:20px 0}.wedding-invite .detail-box.span4{margin-right:0;margin-top:0;width:100%}.wedding-invite .detail-box .first-name{width:100%}.wedding-invite .row-fluid .span7.main-content{margin-bottom:40px;margin-left:0;width:100%}.wedding-invite .row-fluid .span7 h2.header{margin-top:30px}.wedding-invite .featured .banner.wedding-invite-banner{min-height:350px}.lowest-price-calendar .filter-box label{font-size:17px}.lowest-price-calendar .link-list.two li{width:100%}}@media only screen and (min-width:480px) and (max-width:1200px){.footer-front a.tel{font-size:26px}.newsletter-form .search.label-block.front-light select{font-size:13px}.newsletter-form .search.label-block.front-light .btn{font-size:18px;padding:10px 5px}footer .sponsors li.alouettes img{margin-bottom:1pc;max-width:70px}.row-fluid.promo-row .promo-box{margin-left:15px;padding:15px;width:26.314%}.row-fluid.promo-row .promo-box .header,.row-fluid.promo-row .promo-box h2{margin-bottom:10px}.row-fluid.promo-row .promo-box.one .header{font-size:20px}.row-fluid.promo-row .promo-box.one .link-list li{width:100%}.row-fluid.promo-row .promo-box.one .link-list.medium a{word-spacing:-1px}.row-fluid.promo-row .height-follow{padding-bottom:0}.row-fluid.promo-row .height-follow .plane{max-height:88%;overflow-y:hidden}.row-fluid.promo-row .height-follow .plane ul li a{min-height:30px}.row-fluid.promo-row .height-lead .tab-content{padding:10px}.row-fluid.promo-row .link-list.two li{line-height:18px;margin-right:1%;width:90%}.row-fluid.promo-row .link-list.two li a{min-height:30px}.row-fluid.promo-row .current-weather .link-list.two li{line-height:25px;width:48%}.weather .temperature{margin-left:0}.deals.list{clear:both;font-size:9pt}.deals.list h3{font-size:15px;font-weight:300;margin:0}.deals.list h4{color:#000;font-size:13px;font-weight:400;margin:7px 0 0}.deals.list ul{list-style:none outside none;margin-left:0}.deals.list ul li{width:49.4%}.deals.list ul li .thumb{margin-right:7px;width:115px}.deals.list ul li .price-book{color:#939598;float:right;font-size:9px;margin:22px 5px 0 0;text-align:right}.deals.list ul li .price-book .price{font-size:20px;font-weight:500}.deals.list ul li .price-book .cta{color:#0d72ba;font-size:13px;font-weight:700;line-height:1;text-decoration:underline}.deals.list ul li .price-book .cta:hover{color:#2c3f50}.deals.list .star.rating{margin-bottom:0;margin-top:0}.deals.list .star.rating [class*=icon-star]{font-size:14px;line-height:19px;margin-bottom:0}.deals.list .cities ul li{width:auto}.deals.list.three ul li,.deals.list.two ul li{width:48.8%}.deals.list.three ul li:nth-child(2n){margin-right:0}.deals.list.three ul li:nth-child(odd){margin-right:2%}.vacation.deals.list.deals.list ul li .mask{width:90pt}.vacation.deals.list.deals.list .trip-advisor{margin-left:3px}.vacation.deals.list.deals.list .star.rating [class*=icon-star]{font-size:15px}.row-fluid.promo-row .deals.list.flights.tab-content{padding:20px 0 0}.row-fluid.promo-row .height-follow.box-size.promo-box.pull-right{min-height:175px;width:100%}.row-fluid.promo-row .height-follow.box-size.promo-box.pull-right .content li{float:left;width:50%}.row-fluid.promo-row.ad-col .height-lead{width:100%}.row-fluid.promo-row.ad-col .height-lead .deals.list.flights.tab-content .two li{width:49.314%}.front .deals.list.tab-content .link-list.three ul li{width:32.5%}.front .same-height .tab-content.deals.list.no-padding .tab-pane.active .link-list.three.arrow.medium.bold ul.horizontal{margin-bottom:0}.newsletter{background:#ecf7f9;border:1px solid #406e8d;clear:both;margin-top:20px;padding:10px}.newsletter .btn{-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;-ms-border-radius:0 6px 6px 0;-o-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;font-size:15px;font-weight:300;padding:10px}.newsletter h2{display:inline-block;font-size:17px;font-weight:300;margin:0;padding-top:5px}.newsletter h3{display:none}.newsletter .social-media{float:right;margin:3px 2px 0 0;width:auto}.newsletter input[type=text]{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:inset 0 0 0 rgba(0,0,0,.075);margin:0 0 0 5px;width:30%}.newsletter input[type=text]:focus{border:2px solid #808285}.newsletter ::-webkit-input-placeholder{color:#999;font-size:18px;font-weight:100;line-height:1}.newsletter :-moz-placeholder,.newsletter ::-moz-placeholder{color:#999;font-size:18px;font-weight:100;line-height:1;opacity:1}.newsletter :-ms-input-placeholder{color:#999;font-size:18px;font-weight:100;line-height:1}.hotel-deals{max-width:100%}.hotel-deals .hotel-deals-list li{margin:0;width:100%}.hotel-deals .hotel-deals-list li a{min-height:35px}.hotel-deals .hotel-deals-list .second-child{margin-left:0}.row-fluid.promo-row .hotel-deals .link-list.two li{width:47%}.header{font-size:28px}.cruises .cruise-sub-menu>li{margin-right:2%}.cruises .grid{overflow-x:scroll}.cruises .grid table{width:735px}.cruises .grid.full-col{overflow:auto}.cruises .grid.full-col table{width:100%}.cruises .cruise-offers .cruise-img img{width:75pt}.cruises .cruise-bonus-list span{min-height:3em}}@media (max-width:979px){.deals.list ul li .price-book{margin:0;right:10px;top:25px}.deals.list .details .info{font-size:10px}.list.cruises li{width:100%}.row-fluid.promo-row .two-row .link-list .center-col li:nth-child(2n){text-indent:0}.cruises .cruise-sub-menu>li{font-size:9pt;margin:0 1% 0 0}.cruises .detail-box h3,.cruises .package-summary h3{font-size:19px}.cruises .tabs>li>a{padding:8px 7px}.cruises .com_price-summary .total .price{font-size:28px}.cruises .cruise-details .cruise-info h1{font-size:15px}.cruises .cruise-details .cruise-info img{width:55%}.cruises .cruise-details .img-wrapper{max-width:75pt}.cruises .cruise-details .price{font-size:36px}.cruises .cruise-offers .cruise-info{width:100%}.cruises .cruise-offers .cruise-img img{width:130px}.cruises .top-destinations li{margin-bottom:2%;margin-left:2%;width:31%}.cruises .top-destinations li:nth-child(3n+1),.cruises .top-destinations li:nth-child(5n+1){margin-left:0}.cruises .top-destinations li:nth-child(11n+0),.cruises .top-destinations li:nth-child(6n+0){margin-left:2%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.amenities .tabs.five-tabs li a{padding:10px 21px}.search.horizontal label{margin-bottom:5px}.search.horizontal .button{margin-top:25px}.amenities #map-container .map-canvas-container{max-width:477px}.front #new-footer.container{padding-left:0;padding-right:0}#new-footer a.tel{font-size:19px}#new-footer h4{font-size:11.5px}#new-footer .padding{padding:10px}#new-footer .footer-icon-links a{font-size:11px;line-height:14px}#new-footer .footer-links .four.columns{margin:0;width:72%}#new-footer .footer-links .span5{float:right;width:25%}#new-footer .footer-links .bcruisesadges-new a{min-width:inherit;width:20%}#new-footer .horizontal-bar{padding:10px}#new-footer .sponsors div{width:80%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){#new-footer .padding{padding:10px}#new-footer .footer-links .span5,#new-footer .footer-links .span5 .badges-new,#new-footer .footer-links .span7.four.columns,#new-footer .sponsors div{width:100%}#new-footer .footer-links .span5 .badges-new .bbb,#new-footer .footer-links .span5 .badges-new .geo,#new-footer .footer-links .span5 .badges-new .mcafee,#new-footer .footer-links .span5 .badges-new .tico{clear:none;margin:0;width:24%}.search.horizontal .bfh-selectbox-options a{height:35px}.search.horizontal .bfh-selectbox-options ul{max-height:5in}.search-result-list.vacations .package-result .hotel-options .btn{font-size:15px;padding:7px 10px}input[type=checkbox]{float:left;margin-left:-10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.list.cruises li{width:100%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.search.horizontal .bfh-selectbox-options a{height:30px}.search.horizontal .bfh-selectbox-options ul{max-height:230px}.modal #newsletter-modal .modal-body{max-height:375px}#flight-details .flight h2{font-size:15px;margin:0 0 10px;padding:5px}#flight-details .flight h4{font-size:14px;margin:0 0 5px}#flight-details .flight .arrival,#flight-details .flight .departure,#flight-details .flight .flight-info,#flight-details .flight .other-info{font-size:9pt}#flight-details .flight .arrival ul li,#flight-details .flight .departure ul li,#flight-details .flight .flight-info ul li,#flight-details .flight .other-info ul li{line-height:1}#flight-details .flight .war.ning-boxes .alert{margin-bottom:5px}#new-footer .footer-icon-links{min-height:10pc}}@media only screen and (min-device-width:800px) and (max-device-width:1200px){.front h2{display:inline-block}.front .circle-tag{margin-right:8px}.container{padding-left:0;padding-right:0}.amenities #map-container .map-canvas-container{max-width:491px}}@media only screen and (min-device-width:800px) and (max-device-width:1200px) and (orientation:portrait){.front h2{display:inline-block;font-size:35px;word-spacing:-2px}.front .circle-tag{margin-right:8px}.search.horizontal .bfh-selectbox-options a{height:35px}.search.horizontal .bfh-selectbox-options ul{max-height:680px}.search.horizontal .icon-calendar{display:none!important}}@media only screen and (min-device-width:800px) and (max-device-width:1200px) and (orientation:landscape){.search.horizontal .bfh-selectbox-options a{height:30px}.search.horizontal .bfh-selectbox-options ul{max-height:330px}}@media (max-width:979px){.list.cruises .horizontal li .cruiseline{width:15%}.cfl-menu-banner .cfl-banner-main{max-width:885pt}.photo-list.three.no-border.device-two .content-list>li{margin-left:2%;width:49%}.photo-list.three.no-border.device-two .content-list>li:nth-child(odd){margin-left:0}.featured .banner .main-link .main-deal{min-width:310px}.ad{display:block;margin:20px auto;width:600px}.ad.box-size{margin-left:auto;margin-right:auto;max-width:45pc;width:100%}.ad.box-size,.ad.box-size img{display:block}.contact-form .btn.blue{padding:11px 7px}#testimonials-newsletter h2{font-size:21px}#testimonial blockquote p{font-size:13px}#new-footer h4{font-size:14px}#new-footer .footer-links .span7.four.columns{width:100%}#new-footer .footer-links .span7.four.columns .col:last-child{width:24%}#new-footer .footer-links .span5,#new-footer .footer-links .span5 .badges-new{width:100%}#new-footer .footer-links .span5 .badges-new .bbb,#new-footer .footer-links .span5 .badges-new .geo,#new-footer .footer-links .span5 .badges-new .mcafee,#new-footer .footer-links .span5 .badges-new .tico{clear:none;margin:0;width:25%}.news-ltr-wrapper .btn.blue{font-size:13px}.featured .banner{height:auto}.front .container{width:95%}.front .bottom .navbar.container{width:100%}.vacation.deals.list.deals.list .details .info{line-height:1.5;width:50%}.vacation.deals.list.deals.list ul li{min-height:294px}.vacation.deals.list.deals.list ul li .mask{display:block;float:none;height:130px;margin-bottom:10px;margin-left:auto;margin-right:auto;width:100%}.vacation.deals.list.deals.list ul li .price-book{float:right;margin:5px 5px 0 0}.vacation.deals.list.deals.list ul li .thumb{height:auto;width:205px}.vacation.deals.list.deals.list h3{clear:none;font-weight:300}.vacation.deals.list.deals.list h3,.vacation.deals.list.deals.list h4{font-size:9pt;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.vacation.deals.list.deals.list h4{color:#000;font-weight:400}.navbar.secondary{margin-bottom:0;margin-top:3px}.navbar.secondary .nav{display:block;float:none;margin:0 auto}.navbar.secondary .nav span p{margin:14px 3px 0 0}.navbar.secondary .nav span img{margin:-5px 5px 0;width:20px}.navbar.secondary .nav .canada-wide-deals{font-size:14px}.navbar.secondary .nav .btn.more-cities{font-size:10px;padding:10px 4px}.navbar.secondary .nav li{text-align:center;width:25%}.navbar.secondary .nav li a{-webkit-padding-start:0;-webkit-padding-end:0;-moz-padding-start:0;-moz-padding-end:0;border-bottom:0 solid #e63a3a;padding:15px 0 9;word-spacing:0}.ie8 .navbar.secondary li{text-align:center;width:25%}.ie8 .navbar.secondary .nav>li>a{font-size:9px;padding:15px 0}.navbar.secondary.canada-wide .nav{display:block;float:none;margin:0 auto;width:680px}.navbar.secondary.canada-wide .nav span p{font-size:9pt;margin:15px 4px 0 0}.navbar.secondary.canada-wide .nav span img{margin:-3px 5px 0;width:20px}.navbar.secondary.canada-wide .nav>li>a{-webkit-padding-start:5.25px;-webkit-padding-end:5.25px;-moz-padding-start:5.25px;-moz-padding-end:5.25px;font-size:9px;padding:15px 6.2px 9}.news-letter .banner{height:145px}.travel-advisory .banner{max-height:282px}.travel-advisory .banner .main-deal{display:block;right:0;top:0;width:100%}.travel-advisory .ad img{display:block;margin-left:auto;margin-right:auto}.travel-advisory .span4.sidebar.edge{left:0;margin-left:0;width:100%}.travel-advisory .span5.main-content{width:74.3%}.travel-advisory .span5.main-content .main{margin-top:0}.travel-advisory .featured .banner .main-deal a .destination{text-align:center}.width-300{width:100%}.ie8 .travel-advisory .span5.main-content{width:74.25% 9}.testimonials .banner{height:137px}.testimonials .banner .main-deal,.testimonials .banner .weather.widget{display:none}.testimonials .span8.main-content{width:100%}.testimonials .span4.sidebar.edge{left:0;margin-left:0;padding-bottom:20px;padding-top:20px;width:100%}table.insurance-options-select thead tr th .best-value{width:111.5%;width:100%}table.insurance-options-select tbody tr th.name{width:134px}table.insurance-options-select.dynamic thead tr th div.best-value{max-width:200px;width:100%}table.insurance-options-select.dynamic tbody tr.btn-select .btn.blue{display:block;margin-left:auto;margin-right:auto;width:75pt}table.insurance-options-select.dynamic tbody .person.name{padding:6px 4px}table.insurance-options-select.dynamic tbody .person.name label{width:85px}table.insurance-options-select.dynamic tbody .person.name label a{width:auto}table.insurance-options-select.dynamic tbody .person.name label.radio input[type=radio]{margin-right:2px}table.insurance-options-select.dynamic tbody .person.name td:last-child label.radio{width:98px}table.insurance-options-select.vertical{font-size:11px}table.insurance-options-select.vertical tr.name span{margin-left:2px;padding-right:2px}table.insurance-options-select.vertical tbody tr td input.btn.blue{min-width:5pc}table.insurance-options-select.vertical tbody tr .price-day-insurance{width:75px}table.insurance-options-select.vertical tbody tr .price-day-insurance.decline{width:90px}table.insurance-options-select{font-size:9pt;letter-spacing:0}table.insurance-options-select thead tr th p{font-size:9pt}table.insurance-options-select thead tr th div.best-value{max-width:82px}table.insurance-options-select tbody tr th{padding:6px 2px}table.insurance-options-select tbody tr th.name{font-size:9pt;letter-spacing:-.25px;padding:6px 2px;width:145px}table.insurance-options-select tbody td{padding:2px 1px}table.insurance-options-select tbody tr td a{height:27px;width:27px}table.insurance-options-select tbody tr td label{font-size:11px}table.insurance-options-select tbody tr td label p{letter-spacing:-.5px;padding-left:15px;padding-top:0}table.insurance-options-select tbody tr td label.radio{width:45px;width:48px9}table.insurance-options-select tbody tr td label.radio input[type=radio]{height:9pt;height:12px9;width:9pt;width:12px9}table.insurance-options-select tbody tr.total h4{font-size:18px}table.insurance-options-select tbody tr.total h4 b.redColor{font-size:24px}table.insurance-options-select .popover .popover-content{font-size:11px}table.insurance-options-select.small-txt{font-size:10px;letter-spacing:-.5px;margin-top:30px}table.insurance-options-select.small-txt thead tr th{padding:10px 0 8px}table.insurance-options-select.small-txt thead tr th p{font-size:10px;letter-spacing:-1px;margin-left:auto;margin-right:auto;padding:0;width:auto}table.insurance-options-select.small-txt thead tr th div{max-width:57px;padding:0 1px}table.insurance-options-select.small-txt thead tr th .best-value{font-size:8px;letter-spacing:0;padding:3px 0}table.insurance-options-select.small-txt thead tr th:nth-child(2) p,table.insurance-options-select.small-txt thead tr th:nth-child(3) p,table.insurance-options-select.small-txt thead tr th:nth-child(4) p,table.insurance-options-select.small-txt thead tr th:nth-child(7) p{width:53px}table.insurance-options-select.small-txt thead tr th:nth-child(5) p,table.insurance-options-select.small-txt thead tr th:nth-child(6) p{width:40px}table.insurance-options-select.small-txt thead tr th:nth-child(8) p{width:47px}table.insurance-options-select.small-txt tbody tr th.name{font-size:10px;letter-spacing:-1px;width:50px}table.insurance-options-select.small-txt tbody tr td label{font-size:9px}table.insurance-options-select.small-txt tbody tr td label p{letter-spacing:0}table.insurance-options-select.small-txt tbody tr td label.radio{width:3pc;width:48px9}table.insurance-options-select.small-txt tbody tr td label.radio input[type=radio]{height:11px;height:12px9;width:11px;width:12px9}.front.cruises .tabs.six>li a{font-size:13px}.front.cruises .search.dark{margin-bottom:0}.front.cruises .location.grey.small{margin-bottom:20px}.front.cruises h2.header{margin-bottom:10px}.front.cruises h2.header.first{margin-top:0}.front.cruises .container.white .row-fluid.same-height .height-lead .tabs.six>li{margin-right:.5%;width:19.4%}.front.cruises .container.white .row-fluid.same-height .height-lead .tabs.six>li a{font-size:13px;padding:8px 0}.front.cruises .container.white .top-destinations{margin-bottom:0}.front.cruises .container.white .sidebar.edge{left:0}.front.cruises .container.white .sidebar.edge .social-media ul.unstyled{width:325px}.front.cruises .container.white .span8.main-content section.span7{width:56%}.front.cruises .container.white .span8.main-content section.span7 h2{word-spacing:-1px}.front.cruises .container.white .span8.main-content .span5.border-left{margin-left:0;padding-left:20px;width:44%}.front.cruises .container.white .span8.main-content .span5.border-left h2.header{word-spacing:-1px}.front.cruises .container.white .span8.main-content .link-list.arrow li a{min-height:33px}.front.cruises .container.white .span8.main-content .promo-box.one{margin-bottom:0}.front.cruises .container.white .main-content section.main.cruises-promo{margin-top:20px}.front.cruises section.main .more{clear:none;float:right;width:auto}.front.cruises section.main .span8.cruises-info{min-height:99pt;width:55%}.front.cruises section.main .span8.cruises-info p.row-fluid{letter-spacing:0;margin:20px 0;padding-right:10px;word-spacing:0}.front.cruises section.main .top-destinations.main{margin-bottom:0}.front.cruises section.main .sidebar .ad a img{display:block;margin-left:auto;margin-right:auto}.front.cruises section.main .sidebar.top{margin-left:0;padding:0}.front.cruises section.main .card.deals.carousel.top ul li{margin-right:.6%}.span4.sidebar.edge.right{padding-bottom:0;padding-top:0;width:44.5%}.span4.sidebar.edge.right .ad{margin-bottom:35px;margin-top:28px}.main-content.content-info{min-height:194px;width:54%}.cruises.deals.list.two>ul>li{width:100%}.cruises.deals.list.short{margin-top:0}.cruises.deals.list.short h3{clear:none;font-size:14px;font-weight:300;line-height:18px;margin:0}.cruises.deals.list.short .details{float:left;margin-top:0}.cruises.deals.list.short>ul>li a.super-deals{color:#f15a29;font-size:11px;font-weight:700;position:absolute;right:5px;text-decoration:underline;top:5px}.cruises.deals.list.short>ul>li .cruiseline{margin-bottom:5px}.cruises.deals.list.short>ul>li .thumb{width:100%}.cruises.deals.list.short>ul>li .thumb-phone{margin-right:10px;width:150px}.cruises.deals.list.short>ul>li .info{margin-top:13px;width:50%}.cruises.deals.list.short>ul>li .price-book{margin-right:0;margin-top:-15px}.cruises.deals.list h3{clear:none;font-size:14px;font-weight:300;line-height:18px;margin:0}.cruises.deals.list .details{float:left;margin-top:0}.cruises.deals.list>ul>li{width:100%}.cruises.deals.list>ul>li a.super-deals{color:#f15a29;font-size:11px;font-weight:700;position:absolute;right:5px;text-decoration:underline;top:5px}.cruises.deals.list>ul>li .cruiseline{margin-bottom:5px}.cruises.deals.list>ul>li .thumb{margin-right:7px;width:100%}.cruises.deals.list>ul>li .thumb-phone{margin-right:10px;width:150px}.cruises.deals.list>ul>li .info{margin-top:13px;width:50%}.cruises.deals.list>ul>li .info li{width:100%}.cruises.deals.list>ul>li .price-book{margin-right:0;margin-top:4px}.hotels.deals.list .details{width:39%}.hotels.deals.list ul li .price-book{width:32%}.hotels.deals.list.two ul li{width:100%}.hotels.deals.list.two .details{margin-top:6px}.row-fluid.promo-row.left,.row-fluid.promo-row.right{margin-top:0;width:100%}.row-fluid.promo-row.left .promo-box,.row-fluid.promo-row.right .promo-box{min-height:180px}.row-fluid.promo-row.right{margin-left:0}.row-fluid.promo-row .span8.main-content.one-row{width:100%}.row-fluid.promo-row .one-row .promo-box.one .link-list.two li h4{font-size:15px}.row-fluid.promo-row .one-row .promo-box.one .link-list.medium a{padding:3px 0}.row-fluid.promo-row .two-row .promo-box{width:48.75%}.row-fluid.promo-row .two-row .promo-box.one,.row-fluid.promo-row .two-row .promo-box.two{margin:0;width:100%}.row-fluid.promo-row .two-row .promo-box.one .link-list.two li,.row-fluid.promo-row .two-row .promo-box.two .link-list.two li{width:49%}.row-fluid.promo-row .two-row .promo-box.one{margin-bottom:20px;min-height:10pc}.row-fluid.promo-row .box-size{margin-top:30px;width:100%}.row-fluid.promo-row .box-size.promo-box{margin-top:0}.row-fluid.promo-row .box-size.promo-box.short{min-height:394px}.row-fluid.promo-row .promo-box.one .link-list.two li{width:48.5%}.row-fluid.promo-row .promo-box.one .link-list.four li{float:left;margin-right:0;width:33.25%}.row-fluid.promo-row .promo-box.one .link-list.four li a{min-height:30px}.row-fluid.promo-row .promo-box.one .link-list.four li:nth-child(4n+4){margin-right:0}.front.last-minute .featured .banner.two .main-deal{left:auto;margin-left:auto;margin-right:auto;min-width:15pc;position:relative;right:auto;top:auto;width:0}.front.last-minute .featured .banner.two .carousel-indicators{bottom:75pt}.front.last-minute .featured .banner.two .secondary-deal.one{margin-bottom:0;top:265px}.row-fluid [class*=span],.uneditable-input[class*=span],[class*=span]{float:left}body{padding:0}.ie8 .front footer{padding:0 15px}.old .navbar .nav>li>a{padding-left:45px}.flights .span8.main-content{width:100%}.flights .span4.sidebar{margin-left:0;width:100%}.deal-box .airport,.deal-box .price{font-size:20px}.deal-box .destination,.deal-box .price{padding:10px 3px}.deal-box .destination .city{font-size:11px}.deal-box .headers .city{font-size:13px}.deal-box .headers .departing-location{font-size:11px;height:56px;line-height:1}.flight-deals .hiding{display:none}.flight-deals .cities .span3{width:12%}.city-list .thumbnail{display:none}.city-list .span4{width:46.61%}.dark .tabs>li a,.tabs.dark>li a{font-size:9pt}.search.label-block .option label{width:75px}.search.label-block input{font-size:15px}.search.label-block input[type=text]{padding:9pt 10px 11px 90px}.tabs.seven>li>a{font-size:9pt;padding:8px 0}.search.label-block input[type=text],.search.label-block select{padding:9pt 10px 11px 98px}.search.dark .option.children{margin-left:2.5%}.flights .search .tag-booking{right:-130px}.warning-boxes .alert{font-size:11px}.five .alert{margin-right:.3%}.search.horizontal{float:left;margin-top:20px;width:100%}.search.horizontal .passengers{clear:none}.search.horizontal .destination{margin-left:1%;width:22%}.search.horizontal .destination:first-child{margin-left:0}.search.horizontal .date{margin-left:1%;width:11%}.search.horizontal .date .icon-calendar{display:none}.search.horizontal .duration,.search.horizontal .passengers,.search.horizontal .rooms{margin-left:1%;width:8%}.search.horizontal .button{margin-left:1%;width:15%}.search.horizontal .button .btn{padding:6px 0;width:100%}.search.horizontal .bfh-selectbox .caret{margin-left:1px}.search.horizontal.dynamic .destination{width:20%}.search.horizontal.dynamic .date{width:11%}.search.horizontal.vacations .destination,.search.horizontal.vacations .hotels{width:14%}.search.horizontal.vacations .destination .bfh-selectbox-toggle,.search.horizontal.vacations .hotels .bfh-selectbox-toggle{font-size:15px}.search.horizontal.vacations .destination .bfh-selectbox-option,.search.horizontal.vacations .hotels .bfh-selectbox-option{font-size:9pt;font-weight:400;width:75px}.search.horizontal.vacations .date,.search.horizontal.vacations .duration{width:11%}.search.horizontal.vacations .duration .bfh-selectbox-option{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:55px}.search.horizontal.vacations .passengers{width:9%}.search.horizontal.vacations .rooms{width:6%}.search.horizontal.vacations .meal-type{right:2%;width:12%}.search.horizontal.vacations .button{width:14%}.search #flights .children{margin-left:2.5%}.search #flights .title,.search.vertical #flights .title{text-align:center}.search-filters{position:relative;z-index:1}.flights .active-filter,.search-filters{margin-bottom:20px}.flight-result-header .tool-tip h1{font-size:17px}.flight-result-header .tool-tip h6{font-size:1pc}.flight-matrix-link{margin-bottom:5px}.main-content.side-margin{margin-left:0}.sidebar.right.grey-bg{left:0;margin-bottom:40px;margin-left:0;width:100%}.sidebar.right.grey-bg section.social-media h2,.sidebar.right.grey-bg section.sponsors h2{text-align:center}.sidebar.right.grey-bg section.social-media ul.unstyled,.sidebar.right.grey-bg section.sponsors ul.unstyled{margin-left:auto;margin-right:auto;padding-left:0;width:315px}.sidebar.right.grey-bg section.social-media ul.unstyled li,.sidebar.right.grey-bg section.sponsors ul.unstyled li{margin-right:22px;width:87px}.sidebar.right.grey-bg section.social-media ul.unstyled li.twitter,.sidebar.right.grey-bg section.sponsors ul.unstyled li.twitter{margin-right:0}.sidebar.right.grey-bg .newsletter h2{text-align:left}.sidebar.right.grey-bg .sponsors img{margin:0;width:24.5%}.sidebar.right.grey-bg .ad{float:left;margin-left:.65%;margin-right:.65%;margin-top:20px;width:32%}.ie8 .sidebar section.social-media ul.unstyled,.ie8 .sidebar section.sponsors ul.unstyled{padding-left:0;width:325px}.chosen-package .hotel-details{width:55%}.chosen-package .hotel-details h1{font-size:25px}.chosen-package .hotel-details .address{display:block}.chosen-package .starting-price{width:24%}.chosen-package .starting-price .text{width:26%}.chosen-package .starting-price .btn{display:block;margin:5px 0 0;padding:9px 0;width:100%}.chosen-package .show-hide-btn{float:left;padding-left:0}.overview .gallery{width:100%}.overview .gallery .active{max-width:305px;max-width:none}.overview .gallery .thumbnails{margin-bottom:10px;width:100%}.overview .gallery .thumbnails button{right:6px}.overview .gallery .thumbnails .slide-right{right:0}.overview .hotel-options{margin:0 0 20px;width:100%}.overview .hotel-options .reviews{padding:20px 0}.overview .hotel-options .selected-package h1{font-size:17px}.overview .hotel-options .selected-package .tour-operator{border-bottom:0;width:25%}.overview .hotel-options .selected-package .package-info{width:45%}.overview .hotel-options .selected-package .price-info{width:30%}.overview .hotel-options.full{margin-bottom:0}.overview .hotel-options.full .reviews .feature-comments li{margin-left:0;width:100%}.overview .hotel-options.full .reviews .feature-comments li:nth-child(2n+2){margin-bottom:0}.overview .hotel-options.full .selected-package .package-info{width:38%}.overview .room-rates .hotel-info{margin-bottom:5px;min-height:81pt;width:46%}.overview .room-rates .hotel-info h3{line-height:17px;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview .room-rates .hotel-info .bottom-info a:first-child{border-right:0}.overview .room-rates .price-info{width:20%}.overview .room-rates .price-info .btn{padding:10px 22px}.overview .room-rates .price-info .price{margin-left:0}.reviews .feature-comments li{font-size:13px}.reviews .trip-advisor .rate{font-size:41px}.amenities .round li a{font-size:14px}.amenities .tab-content p{font-size:13px}.amenities #locations ul li input[type=checkbox]{margin-right:4%}.amenities #locations ul label{font-size:9pt}.amenities .tab-section{min-height:0}.amenities #map-canvas,.amenities .map-canvas-container{max-width:492px}.amenities .selected-hotel .hotel-image{min-height:90pt;width:21%}.amenities .selected-hotel h3{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amenities .selected-hotel .price-info{width:22%}.features h4{font-size:13px;width:25%}.row-fluid .side-bar-ad{width:auto}.row-fluid .side-bar-ad .ad{width:155px}.hotels.backend .overview .hotel-options{margin-top:20px}.hotels.backend .overview .hotel-options h3{font-size:20px}.booking .padding{padding:10px}.detail-box .select-arrow select{padding-left:5px}.detail-box .dob .date,.detail-box .dob .month,.detail-box .dob .year{width:20%}.detail-box .span10{width:100%}.detail-box .postal-zip-code,.detail-box .province-state{margin-left:3.5%}.detail-box .city-province-postal .span4{width:31%}.detail-box .city-province-postal .span3{margin-left:3.5%;width:31%}.detail-box .phone-email .span4{width:31%}.detail-box .phone-email .span6{margin-left:3.5%;width:65.5%}.detail-box .terms-conditions p{width:100%}.detail-box .terms-conditions .btn{font-size:17px;padding:18px 0}.detail-box .terms-conditions .call-us .line-one{font-size:1pc}.package-summary.vacations .detail-box h3{font-size:21px;margin-bottom:15px}.package-summary.vacations .detail-box h3 .btn{font-size:11px;padding:4px}.package-summary.vacations .detail-box h4{font-size:15px}.package-summary.vacations .detail-box .subject{width:40%}.package-summary.vacations .detail-box .info{width:55%}.package-summary.vacations .detail-box .com_price-summary .total .subject{font-size:1pc;margin-right:1%;width:41%}.package-summary .padding{padding:10px}.package-summary .detail-box h3{font-size:21px;margin-bottom:15px}.package-summary .detail-box h3 a{display:block;float:none;line-height:15px}.package-summary .detail-box h4{font-size:15px}.package-summary .detail-box .alert.msg{margin:20px 0}.package-summary .detail-box .flight .arrival,.package-summary .detail-box .flight .departure{font-size:11px;width:34%}.package-summary .detail-box .flight .arrival{margin-left:1%}.package-summary .detail-box .flight .duration{padding-top:5px;width:31%}.package-summary .detail-box .flight .duration .stops{font-size:9pt;line-height:14px}.package-summary .detail-box .flight .duration .stops img:first-child{display:none}.package-summary .detail-box .flight .duration .hours-minutes{font-size:11px;line-height:14px}.package-summary .detail-box .flight .time{font-size:14px}.package-summary .detail-box .flight .flight-info img{display:block;margin-bottom:5px}.package-summary .book-with-us .years{min-height:60px}.package-summary .book-with-us .years span{font-size:11px}.package-summary .book-with-us .years .red{font-size:18px;width:55%}.extra-options .flight .flight-info{margin-bottom:0;padding:5px}.extra-options .flight .flight-info strong{font-size:13px;margin-right:0}.extra-options .flight .flight-info .airline{padding-left:22px;position:relative}.extra-options .flight .flight-info .airline img{left:0;position:absolute}.extra-options .flight .flight-info .type{border:0;display:block;font-size:11px;line-height:1;margin-left:0;padding-left:0}.extra-options .flight .date{font-size:11px}.extra-options .flight .airport,.extra-options .flight .time{font-size:9pt}.extra-options .flight .departure{padding:0 0 5px 5px;width:35%}.extra-options .flight .duration{padding-top:3px;width:25%}.extra-options .flight .duration .stops{line-height:14px}.extra-options .flight .duration .stops img:first-child{display:none}.extra-options .flight .duration .stops span{font-size:9pt}.extra-options .flight .duration .hours-minutes{line-height:14px}.extra-options .flight .arrival{padding:0 5px 5px 0;width:34%}.extra-options .popover-content .flight .flight-info{margin-bottom:5px;padding:10px 10px 5px}.extra-options .popover-content .flight .flight-info strong{font-size:14px}.extra-options .popover-content .flight .flight-info .airline{margin-top:5px}.extra-options .popover-content .flight .flight-info .airline img:first-child{display:inline}.extra-options .popover-content .flight .flight-info .type{border-left:1px solid #e5e5e5;display:inline;margin-left:5px;padding-left:5px}.extra-options .popover-content .flight .warning{margin:10px 0}.extra-options .popover-content .flight .date{font-size:9pt}.extra-options .popover-content .flight .airport,.extra-options .popover-content .flight .time{font-size:13px}.extra-options .popover-content .flight .airport,.extra-options .popover-content .flight .date,.extra-options .popover-content .flight .time{line-height:20px}.extra-options .popover-content .flight .departure{margin-left:0;padding:0 0 10px 10px;width:31%}.extra-options .popover-content .flight .duration{padding-top:18px;width:32%}.extra-options .popover-content .flight .duration img{display:inline;width:36px}.extra-options .popover-content .flight .duration img:first-child{display:inline}.extra-options .popover-content .flight .arrival{margin-left:0;padding:0 10px 10px 0;width:31%}.confirmation .interact h3{font-size:19px}.confirmation .interact .btn{font-size:14px;padding:10px}.confirmation .interact .detail-box{padding:15px}.confirmation .detail-box .title{width:40%}.tabs.grey .nav-tabs .tabs>li>a{font-size:13px;padding:20px 4px}.gift-cards .span8.main-content{width:100%}.gift-cards .sidebar.grey-bg{left:0;margin-left:0;width:100%}#testimonials-newsletter h2{font-size:18px;margin-top:0;padding-top:20px}#testimonials-newsletter li{padding:0}#testimonials-newsletter .newsletter li form{margin:0}#testimonials-newsletter .newsletter .news-ltr-wrapper{margin:0 auto;padding-left:3.25%;width:100%}#testimonials-newsletter .newsletter .news-ltr-wrapper h2{float:left}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]{float:left;font-size:9pt;height:40px;line-height:18px;margin:0;overflow:hidden;padding-left:3px;padding-right:3px;padding-top:11px;text-overflow:ellipsis;white-space:pre;width:28.5%}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]::-webkit-input-placeholder{font-size:9pt;line-height:18px;padding-top:1px}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]:-moz-placeholder,#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]::-moz-placeholder{font-size:9pt;line-height:18px}#testimonials-newsletter .newsletter .news-ltr-wrapper input[type=text]:-ms-input-placeholder{font-size:9pt;line-height:18px}#testimonials-newsletter .newsletter .news-ltr-wrapper .option{float:left;margin:0;width:43%}#testimonials-newsletter .newsletter .news-ltr-wrapper .option .select-arrow{height:40px}#testimonials-newsletter .newsletter .news-ltr-wrapper .option .select-arrow select{font-size:9pt;font-weight:600;line-height:18px;min-width:210px;text-indent:3px;word-spacing:-2px}.ie8 #testimonials-newsletter .newsletter input[type=text]{font-size:9pt;margin:0;width:30%}.ie8 #testimonials-newsletter .newsletter .news-ltr-wrapper .option .select-arrow select{font-size:9pt;height:auto;line-height:19px;min-width:210px;padding-bottom:0;padding-left:5px;padding-top:10px}#testimonials-newsletter.newsletter-old .odd .testimonials{min-height:220px}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper{float:right;padding-left:0;width:96%}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper input[type=text]{width:30%}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper .btn.blue{margin-right:0;padding-left:4px;padding-right:4px}#testimonials-newsletter.newsletter-old .newsletter .news-ltr-wrapper .option{float:left;margin:0;width:38%}.hotel-options.info-slider .container .roomRates .hotelInfo{margin-left:10px}.hotel-options.info-slider .container .roomRates img{display:none}.hotel-options.info-slider .unstyled li .container .roomRates .hotelInfo{margin-left:0;width:200px}.hotel-options.info-slider .unstyled li .container .roomRates .hotelInfo h3{font-size:9pt}.hotel-options.info-slider .unstyled li .container .roomRates img{display:inline-block}.canadawidespecials ul{float:right}#canadawidespecials .link-list ul>li>a{word-wrap:normal!important;display:block;overflow:hidden;padding-right:5px;text-overflow:ellipsis;white-space:pre;width:90%}.cfl-teams.link-list.three li:nth-child(3n+3){margin-right:1%}.cfl-teams.link-list.three li:nth-child(2n+2){margin-right:0}.cfl-teams.link-list.three li{width:49.5%}.cfl-team-schedule .logos{text-align:center}.cfl-team-schedule .logos.two{width:30%}.cfl-team-schedule .logos .logo{display:block;margin:0 auto;width:35px}.cfl-team-schedule .logos .logo.two{display:inherit}.cfl-team-schedule .team-vs-team .text{display:block}.cfl-team-schedule .team-vs-team.first{display:none}.cfl-team-schedule .team-vs-team.last{display:block}.cfl-team-schedule .button.two{width:20%}.cfl-team-schedule .venue{width:14%}.cfl-team-schedule .content{width:20%}.cfl-team-schedule .date{width:13%}.cfl-team-schedule .logos{width:8.5%}#multicity-modal{top:90px}.front .search.multicity.label-block #flights .title{width:auto}.front .search.multicity.label-block .bottom{width:100%}.front .search.multicity.label-block .option label{width:62px}.front .search.multicity.label-block.front-light input[type=email],.front .search.multicity.label-block.front-light input[type=number],.front .search.multicity.label-block.front-light input[type=tel],.front .search.multicity.label-block.front-light input[type=text]{padding:13px 10px 14px 69px}.front .search.multicity.label-block input[type=text]{font-size:15px}.front .search.multicity.label-block .select-arrow select{padding:11px 10px 13px 75px}.front .search.multicity.label-block div.select a.select-arrow{padding:11px 10px 11px 77px}}@media (min-width:768px) and (max-width:979px){.category-tabs{right:0;width:100%}.category-tabs ul li.active{border-bottom:0;height:58px}.price-details-link{position:static}}@media (min-width:979px){.column-indent{padding-left:25px}}@media (min-width:480px) and (max-width:768px){.city-list{overflow:hidden}}@media (max-width:768px){.list.cruises .horizontal li .cruiseline{width:17%}.featured .banner .carousel-indicators{left:40%}.search .people-select{right:0}.modal.modal-search.modal .close{right:0;top:0}}@media (min-width:768px) and (max-width:979px){.featured .banner .main-link .main-deal{left:28%}.front .front-light ul.tabs{margin:0}.front .front-light.blue .tabs>li,.front .tabs.front-light.blue>li{width:19.7%}.front .search.dark,.front .search.front-light{margin:10px}.front #cfl-search .search.front-light{margin:0}.front #cfl-search .front-light.blue .tabs>li,.front #cfl-search .tabs.front-light.blue>li{width:33%}.front .search.label-block .search.vertical .select .select-arrow,.front .search.label-block .select a.select-arrow,.front .search.label-block .select-arrow select,.front .search.label-block input[type=text],.front .search.label-block select{font-size:1pc}.front .search.label-block .narrow .select a.select-arrow,.front .search.label-block .narrow .select-arrow select,.front .search.label-block .narrow input[type=text],.front .search.label-block .narrow select,.front .search.label-block .search.vertical .narrow .select .select-arrow{font-size:13px}.front .search.label-block ::-webkit-input-placeholder{font-size:1pc}.front .search.label-block :-moz-placeholder,.front .search.label-block ::-moz-placeholder{font-size:1pc}.front .search.label-block input:-ms-input-placeholder{font-size:1pc}.front .banner .banner1,.front .featured .banner .carousel-inner .item{background-size:100%}.front .search.label-block .option label{padding:5px 7px 10px;width:72px}.front .group-quote-form .search.label-block .option label{font-size:9pt;padding:5px 4px 10px}.front .search.front-light .option i{font-size:1pc;right:6px;top:14px}.front .search.front-light .option>.select-arrow select,.front .search.front-light .option>select,.front .search.front-light .search.vertical .select .select-arrow,.front .search.front-light .select a.select-arrow{padding-left:5pc}.front .search.front-light .narrow .option>.select-arrow select,.front .search.front-light .narrow .select a.select-arrow{padding-left:8px}.front .modal.small.small-2 .search.front-light.label-block input[type=email],.front .modal.small.small-2 .search.front-light.label-block input[type=number],.front .modal.small.small-2 .search.front-light.label-block input[type=tel],.front .modal.small.small-2 .search.front-light.label-block input[type=text]{font-size:17px;height:45px;padding:17px 10px 14px 15px}.front .modal.small.small-2 .search.front-light select,.front .modal.small.small-2 .search.front-light textarea,.front .modal.small.small-2 .search.front-light.search.vertical .select .select-arrow,.front .modal.small.small-2 .search.front-light.select a.select-arrow,.front .modal.small.small-2 .search.front-light.select-arrow select{font-size:17px;height:45px;padding-left:10px}.front .modal.small.small-2 .search.front-light .option{margin-bottom:10px}.front .group-quote-form .search .padding{padding:25px 8px 8px}.front .group-quote-form .search.front-light .option>.select-arrow select,.front .group-quote-form .search.front-light .option>select,.front .group-quote-form .search.front-light .search.vertical .select .select-arrow,.front .group-quote-form .search.front-light .select a.select-arrow,.front .group-quote-form .search.front-light textarea{padding-left:78px}.front .group-quote-form .search.front-light .btn{font-size:20px}.front .search.label-block .option.transmission label{width:91px}.front .search.label-block .option.transmission select{max-width:93%;min-width:0;padding-left:98px;text-overflow:ellipsis}.front .search.label-block.front-light input[type=email],.front .search.label-block.front-light input[type=number],.front .search.label-block.front-light input[type=tel],.front .search.label-block.front-light input[type=text]{padding-left:78px}.front .search.label-block.front-light .narrow input[type=email],.front .search.label-block.front-light .narrow input[type=number],.front .search.label-block.front-light .narrow input[type=tel],.front .search.label-block.front-light .narrow input[type=text]{padding-left:8px}.front .search.front-light .multicity.narrow .option i{right:7px;top:39px}.front .search.front-light .btn{width:58%}.front .search.front-light.blue .search-content label{font-size:11px}.front .front-light.blue .tabs.six>li{line-height:1.2;width:16.45%}.front .front-light.blue .tabs.six .active>a,.front .front-light.blue .tabs.six a:focus,.front .front-light.blue .tabs.six a:hover,.front .front-light.blue .tabs.six>li a,.front .tabs.front-light.blue .tabs.six .active>a{min-height:81px}.front.flights.half-route .search.front-light{margin-bottom:5pc}.search.label-block .narrow ::-webkit-input-placeholder{font-size:13px;padding-top:2px}.search.label-block .narrow :-moz-placeholder,.search.label-block .narrow ::-moz-placeholder{font-size:13px;padding-top:2px}.search.label-block .narrow input:-ms-input-placeholder{font-size:13px;padding-top:2px}}@media (min-width:768px) and (max-width:979px) and (orientation:landscape),only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.front .secondary-deal{bottom:39px}.front .search.front-light .option{margin-bottom:7px}.front .search.front-light .search-header{font-size:26px}.front .search.front-light .option i{top:9px}.front .front-light .tabs>li a,.front .tabs.front-light>li a{background-position:center 11px;padding:2pc 5px 6px}.front .price-calendar-search .search.front-light input[type=text],.front .search.front-light .search-,.front .search.front-light .search.vertical .select .select-arrow,.front .search.front-light .select a.select-arrow,.front .search.front-light .select-arrow select,.front .search.front-light .tab-content input[type=email],.front .search.front-light .tab-content input[type=number],.front .search.front-light .tab-content input[type=tel],.front .search.front-light .tab-content input[type=text],.front .search.front-light select{height:34px}.front .search.multicity.label-block .select-arrow select{padding:8px 10px 8px 75px}.front .price-calendar-search .search .checkboxes{margin-bottom:10px}.front .price-calendar-search .search.front-light .single-line.option label div{margin-top:3px}.front .group-quote-form .search.front-light .option>.select-arrow select,.front .group-quote-form .search.front-light .option>select,.front .group-quote-form .search.front-light .search.vertical .select .select-arrow,.front .group-quote-form .search.front-light textarea{padding-bottom:0;padding-top:0}.front .search.front-light .option label{font-size:11px;width:74px}.front .search.label-block .option label{padding-top:3px}.front .search.front-light.blue .search-content label{font-size:11px;line-height:1.3}.front .search.label-block .search.vertical .select .select-arrow,.front .search.label-block .select a.select-arrow,.front .search.label-block .select-arrow select,.front .search.label-block input[type=email],.front .search.label-block input[type=number],.front .search.label-block input[type=tel],.front .search.label-block input[type=text],.front .search.label-block select{font-size:13px}.front .search.label-block ::-webkit-input-placeholder{font-size:13px;padding-top:2px}.front .search.label-block :-moz-placeholder,.front .search.label-block ::-moz-placeholder{font-size:13px;padding-top:2px}.front .search.label-block input:-ms-input-placeholder{font-size:13px;padding-top:2px}.front .search.front-light .search.vertical .select .select-arrow,.front .search.front-light .select a.select-arrow,.front .search.front-light .select-arrow select,.front .search.front-light select{padding-bottom:10px;padding-top:6px}.front .search.label-block.front-light input[type=email],.front .search.label-block.front-light input[type=number],.front .search.label-block.front-light input[type=tel],.front .search.label-block.front-light input[type=text]{padding:0 10px 0 5pc}.front .front .search.label-block.front-light .narrow input[type=text]{padding:0 10px 0 0}.front .search.front-light .btn{font-size:22px;padding:6px 1pc}.front .search .all-inclusive label,.front .search.vertical .all-inclusive label{padding:5px 0}.front .search #flights .title,.front .search.vertical #flights .title{font-size:26px}.front .front-light.blue .tabs.six .active>a,.front .front-light.blue .tabs.six a:focus,.front .front-light.blue .tabs.six a:hover,.front .front-light.blue .tabs.six>li a,.front .tabs.front-light.blue .tabs.six .active>a{min-height:65px}.front .search.label-block.front-light .single-line.option label div{padding-top:5px}.front .front-light .tabs>li a,.front .tabs.front-light>li a{font-size:11px}.front .front-light.blue .tabs>li.vacations1 a,.front .tabs.front-light.blue>li.vacations1 a{background-image:url(../img/icon-search-vacations-white.png);background-size:20px 17px}.front .front-light.blue .tabs>li.flight-hotel1 a,.front .tabs.front-light.blue>li.flight-hotel1 a{background-image:url(../img/icon-search-flighthotel-white.png);background-size:27px 1pc}.front .front-light.blue .tabs>li.flights1 a,.front .tabs.front-light.blue>li.flights1 a{background-image:url(../img/icon-search-flights-white.png);background-size:1pc 19px}.front .front-light.blue .tabs>li.hotels1 a,.front .tabs.front-light.blue>li.hotels1 a{background-image:url(../img/icon-search-hotels-white.png);background-size:9pt 18px}.front .front-light.blue .tabs>li.cruises1 a,.front .tabs.front-light.blue>li.cruises1 a{background-image:url(../img/icon-search-cruises-white.png);background-size:1pc 18px}.front .front-light.blue .tabs>li.cars1 a,.front .tabs.front-light.blue>li.cars1 a{background-image:url(../img/icon-search-cars-white.png);background-size:21px 1pc}.front #cfl-search .front-light.blue .tabs>li.cars1 a,.front #cfl-search .tabs.front-light.blue>li.cars1 a{background:transparent}.front .front-light.blue .nav.tabs li a:focus,.front .front-light.blue .nav.tabs li a:hover,.front .front-light.blue .nav.tabs li.active>a,.front .tabs.front-light.blue .nav.tabs li.active>a{background-position:center 11px}.front .front-light.blue .tabs>.active.vacations1>a,.front .front-light.blue .tabs>.vacations1>a:focus,.front .front-light.blue .tabs>.vacations1>a:hover,.front .tabs.front-light.blue>.active.vacations1>a{background-size:20px 17px}.front .front-light.blue .tabs>.active.flight-hotel1>a,.front .front-light.blue .tabs>.flight-hotel1>a:focus,.front .front-light.blue .tabs>.flight-hotel1>a:hover,.front .tabs.front-light.blue>.active.flight-hotel1>a{background-size:27px 1pc}.front .front-light.blue .tabs>.active.flights1>a,.front .front-light.blue .tabs>.flights1>a:focus,.front .front-light.blue .tabs>.flights1>a:hover,.front .tabs.front-light.blue>.active.flights1>a{background-size:1pc 19px}.front .front-light.blue .tabs>.active.hotels1>a,.front .front-light.blue .tabs>.hotels1>a:focus,.front .front-light.blue .tabs>.hotels1>a:hover,.front .tabs.front-light.blue>.active.hotels1>a{background-size:9pt 18px}.front .front-light.blue .tabs>.active.cruises1>a,.front .front-light.blue .tabs>.cruises1>a:focus,.front .front-light.blue .tabs>.cruises1>a:hover,.front .tabs.front-light.blue>.active.cruises1>a{background-size:1pc 18px}.front .front-light.blue .tabs>.active.cars1>a,.front .front-light.blue .tabs>.cars1>a:focus,.front .front-light.blue .tabs>.cars1>a:hover,.front .tabs.front-light.blue>.active.cars1>a{background-size:21px 1pc}}@media (max-width:767px),only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.vacations .featured .banner .main-link .main-deal{left:auto}.front.flights.half-route .search.front-light{margin-bottom:20px}.front .featured .search{float:none;padding-top:10px;width:100%}.front .featured .search ul.tabs{margin-top:0}.front .featured .search-container{margin-bottom:20px}.front .featured .banner{overflow:hidden}.front .featured .banner .main-link{margin-top:20px}.front .featured .banner .carousel-inner{position:static}.front .featured .banner .carousel-inner .item{height:auto;min-height:390px}.front .featured .banner .carousel-inner .item.best-deal{min-height:412px}.front .featured .banner .carousel-inner .item.flights-pg{min-height:410px}.front .featured .banner .carousel-inner .item.cancun{min-height:486px}.front .featured .banner .carousel-inner .item.last-min,.front .featured .banner .carousel-inner .item.region-pkg{min-height:545px}.front .featured .banner .carousel-inner .item.cruise{min-height:412px}.front .search.dark,.front .search.front-light{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:0}.front .search.front-light input.btn{width:47%}.front .search.label-block ::-webkit-input-placeholder{font-size:17px}.front .search.label-block :-moz-placeholder,.front .search.label-block ::-moz-placeholder{font-size:17px}.front .search.label-block input:-ms-input-placeholder{font-size:17px}.featured .banner .main-link .main-deal{left:auto;right:auto;top:auto}}#modal-search.modal.small .select-arrow select{height:47px}@media (max-width:767px){#multicity-modal{min-width:8in}.vacations-city .featured .banner .main-link .main-deal{min-width:300px}body{min-width:767px}.front .top .navbar.container{margin-right:10px;width:auto}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{margin:0}.old .top .brand{padding:0}.old .top .btn-navbar{margin-top:25px}.old .top .tel{margin-right:10px;margin-top:20px}footer .container{padding:10px}#new-footer .sponsors div{width:100%}.category-tabs{right:0;width:100%}.overview .gallery .thumbnails button{right:7px}.row-fluid .side-bar-ad{width:auto}.row-fluid .side-bar-ad .ad{width:300px}.confirmation .interact .social-media li{width:10%}.photo-list .content-list .shadow-box .content{height:110px}.front #canadawidespecials.cities-links{height:100%;left:0;margin-left:0;min-width:700px;right:0;top:0!important;width:100%}.front #canadawidespecials.cities-links .close{right:0;top:0}.front .canadawidespecials ul>li{font-size:13px;margin-left:13px}.front .lowest-price-calendar .search.label-block .search.vertical .select .select-arrow,.front .lowest-price-calendar .search.label-block .select a.select-arrow,.front .lowest-price-calendar .search.label-block .select-arrow select,.front .lowest-price-calendar .search.label-block input[type=text],.front .lowest-price-calendar .search.label-block select{font-size:1pc}.front .lowest-price-calendar .search.label-block.front-light input[type=email],.front .lowest-price-calendar .search.label-block.front-light input[type=number],.front .lowest-price-calendar .search.label-block.front-light input[type=tel],.front .lowest-price-calendar .search.label-block.front-light input[type=text]{padding-left:78px}.front .lowest-price-calendar .search.front-light .option>.select-arrow select,.front .lowest-price-calendar .search.front-light .option>select,.front .lowest-price-calendar .search.front-light .search.vertical .select .select-arrow,.front .lowest-price-calendar .search.front-light .select a.select-arrow{padding-left:5pc}.front .lowest-price-calendar .search.label-block .option label{padding:5px 7px 10px;width:72px}.compare-selection{display:none}.search-result-list.hotels.compare .package-result .hotel-img,.search-result-list.hotels.compare .package-result .hotel-img img{height:180px}.search-result-list.hotels.compare label{display:none}}@media (min-width:768px) and (max-width:979px){.error-box h1{font-size:28px}.error-box .call-us .tel{font-size:30px}.booking .smoking{width:40%}.booking .show-hide-btn{padding-bottom:5px}.photo-list .content-list>li{border-bottom:1px solid #e7e7e7}.photo-list .content-list div a.btn{padding:6px 8px}.photo-list .content-list .content{padding:10px}.photo-list .content-list .glyph-links li{width:100%}.photo-list .content-list .glyph-links li a{height:50px;padding:18px 10px}.photo-list .content-list .glyph-links li a .glyph{left:2px}.photo-list .content-list .glyph-links li:last-child{border-bottom:1px solid #eee}.photo-list.single .content-list li .photo{width:30%}.photo-list.single .content-list li div a.btn{padding:6px 8px}.photo-list.single .content-list li .content{margin-left:30%;width:30%}.photo-list.single .content-list li .glyph-links{border-bottom:0 solid #eee;border-left:0 solid #eee;width:39%}.photo-list.single .content-list li .glyph-links li:last-child{border-bottom:0 solid #eee}.photo-list.three.triple .content-list li .content div a span{text-align:left}.photo-list.three .content-list .deals li{padding:10px 20px}.photo-list.three .content-list .deals section span.value-title .icon-star{font-size:11px}.photo-list.three .content-list .deals .bottom .cities.quick-links{padding:10px 20px 0}.photo-list.three .content-list .deals .bottom .cities.quick-links div w ul{width:70%}.photo-list.three.triple .content-list li{margin-left:0;min-height:0;position:relative;width:100%}.photo-list.three.triple .content-list li .photo{border-bottom:0 solid #e7e7e7;bottom:0;display:block;overflow:hidden;position:absolute;top:0;width:30%}.photo-list.three.triple .content-list li .photo img{height:100%;max-width:250%;width:250%}.photo-list.three.triple .content-list li .photo .content div{margin-bottom:10px}.photo-list.three.triple .content-list li .content{clear:none;float:left;margin-left:30%;padding:15px;width:32%}.photo-list.three.triple .content-list li .content .bottom .btn{font-size:13px;font-weight:400}.photo-list.three.triple .content-list li .bottom{clear:none;float:left}.photo-list.three.triple .content-list li .glyph-links{border-left:1px solid #eee;border-top:0 solid #eee;float:right;width:38%}.photo-list.three.triple .content-list li .glyph-links li a .link-text{margin-left:2pc}.photo-list.three.triple .content-list li .glyph-links li:last-child{border-bottom:0 solid #eee}.span4.sidebar.width-300{margin-top:5px}.span4.sidebar.edge.right{padding-bottom:0;padding-top:0;width:44.5%}.span4.sidebar.edge.right .ad{margin-bottom:35px;margin-top:28px}.ie8 .main-content.content-info,.main-content.content-info{min-height:194px;width:54%}.ie8 .same-height .height-follow.promo-box .link-list ul li{float:left;min-height:30px;width:50%}.ie8 .honeymoons .photo-list.three.no-border .content-list>li{margin-left:0;width:100%}.ie8 .assurance .social-media{display:none}.ie8 .row-fluid.promo-row .two-row .promo-box.one,.ie8 .row-fluid.promo-row .two-row .promo-box.two{margin:0;width:100%}.ie8 .row-fluid.promo-row .two-row .promo-box.one .link-list.two li,.ie8 .row-fluid.promo-row .two-row .promo-box.two .link-list.two li{width:49%}.ie8 .row-fluid.promo-row .two-row .promo-box.one{margin-bottom:20px;min-height:10pc}.ie8 .row-fluid.promo-row .two-row .promo-box.two{margin-left:0}.ie8 .row-fluid.promo-row .ad.box-size{display:none}.ie8 .row-fluid.promo-row.left,.ie8 .row-fluid.promo-row.right{margin-top:0;width:100%}.ie8 .row-fluid.promo-row.left .promo-box,.ie8 .row-fluid.promo-row.right .promo-box{min-height:180px}.ie8 .row-fluid.promo-row.right{margin-left:0}.ie8 .cruises.deals.list.two>ul>li{width:100%}.ie8 .cruises.deals.list.short{margin-top:0}.ie8 .cruises.deals.list.short h3{clear:none;font-size:14px;font-weight:300;line-height:18px;margin:0}.ie8 .cruises.deals.list.short .details{float:left;margin-top:0}.ie8 .cruises.deals.list.short>ul>li a.super-deals{color:#f15a29;font-size:11px;font-weight:700;position:absolute;right:5px;text-decoration:underline;top:5px}.ie8 .cruises.deals.list.short>ul>li .cruiseline{margin-bottom:5px}.ie8 .cruises.deals.list.short>ul>li .thumb{width:100%}.ie8 .cruises.deals.list.short>ul>li .thumb-phone{margin-right:10px;width:150px}.ie8 .cruises.deals.list.short>ul>li .info{margin-top:13px;width:50%}.ie8 .cruises.deals.list.short>ul>li .price-book{margin-right:0;margin-top:-15px}.ie8 .cruises.deals.list h3{clear:none;font-size:14px;font-weight:300;line-height:18px;margin:0}.ie8 .cruises.deals.list .details{float:left;margin-top:0}.ie8 .cruises.deals.list>ul>li{width:100%}.ie8 .cruises.deals.list>ul>li a.super-deals{color:#f15a29;font-size:11px;font-weight:700;position:absolute;right:5px;text-decoration:underline;top:5px}.ie8 .cruises.deals.list>ul>li .cruiseline{margin-bottom:5px}.ie8 .cruises.deals.list>ul>li .thumb{margin-right:7px;width:100%}.ie8 .cruises.deals.list>ul>li .thumb-phone{margin-right:10px;width:150px}.ie8 .cruises.deals.list>ul>li .info{margin-top:13px;width:50%}.ie8 .cruises.deals.list>ul>li .info li{width:100%}.ie8 .cruises.deals.list>ul>li .price-book{margin-right:0;margin-top:4px}.ie8 .photo-list.three .content-list>li{width:32%}.ie8 .photo-list.three .content-list>li:first-child{margin-left:0}.ie8 .photo-list .content-list>li{width:100%}.ie8 .photo-list .content-list>li:first-child{margin-left:0}.ie8 .photo-list .content-list>li .glyph-links{border-left:0 solid #eee}.ie8 .photo-list.single .content-list>li{width:100%}.ie8 .photo-list.single .content-list>li .glyph-links{border-left:0 solid #eee}.ie8 .span4.sidebar.width-300 .ad.box-size{display:none}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.single{margin-top:0}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.single .promo-box{min-height:170px}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.single .height-follow{margin-top:0}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.single .link-list.two li{width:32%}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.side-one{margin-top:0}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.side-one .promo-box{min-height:180px}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.side-one .height-follow{margin-top:0}.ie8 .span4.sidebar.width-300 .row-fluid.promo-row.side-one .link-list.two li{width:32%}.ie8 .front.cruises .container.white .span8.main-content.cruises-info{margin-right:2%;width:53%}.ie8 .front.cruises .container.white section.main .sidebar.edge{width:45%}.ie8 .front.cruises .container.white section.main .sidebar.edge .ad{margin-left:auto;margin-right:auto;width:300px}.ie8 .front .deals.list.three ul li{margin-left:.5%;width:48.5%}.ie8 .front .deals.list.three ul li:first-child{margin-left:.5%}.ie8 .front .top-destinations li{margin-bottom:15px;margin-left:2%;width:32%}.ie8 .front .top-destinations li:first-child,.ie8 .front .top-destinations li:first-child+li+li+li{margin-left:0}.ie8 .front .row-fluid .span4.sidebar.width-300{margin-top:5px}.ie8 .front .row-fluid .span4.sidebar .ad.box-size{display:none}.ie8 .front.flights .photo-list.three.triple .content-list>li{margin-left:0;min-height:0;position:relative;width:100%}.ie8 .front.flights .photo-list.three.triple .content-list>li .photo{border-bottom:0 solid #e7e7e7;bottom:0;display:block;overflow:hidden;position:absolute;top:0;width:30%}.ie8 .front.flights .photo-list.three.triple .content-list>li .photo img{height:100%;max-width:250%;width:250%}.ie8 .front.flights .photo-list.three.triple .content-list>li .photo .content div{margin-bottom:10px}.ie8 .front.flights .photo-list.three.triple .content-list>li .content{clear:none;float:left;margin-left:30%;padding:15px;width:32%}.ie8 .front.flights .photo-list.three.triple .content-list>li .content .bottom .btn{font-size:13px;font-weight:400}.ie8 .front.flights .photo-list.three.triple .content-list>li .bottom{clear:none;float:left}.ie8 .front.flights .photo-list.three.triple .content-list>li .glyph-links{border-left:1px solid #eee;border-top:0 solid #eee;float:right;width:38%}.ie8 .front.flights .photo-list.three.triple .content-list>li .glyph-links li a .link-text{margin-left:2pc}.ie8 .front.flights .photo-list.three.triple .content-list>li .glyph-links li:last-child{border-bottom:0 solid #eee}.ie8 #testimonials-newsletter li{padding:0}.ie8 #testimonials-newsletter .odd .testimonials{min-height:185px}.ie8 #testimonials-newsletter .newsletter .news-ltr-wrapper{margin-bottom:9px}.ie8 #new-footer h4{font-size:14px}.ie8 #new-footer a.tel{font-size:20px}.ie8 #new-footer .customer-service{margin-left:0;width:24%}.ie8 #new-footer .footer-links .eight.columns .col{margin-left:1%;margin-right:0;width:19%}.ie8 #new-footer .footer-links .eight.columns .col:first-child{margin-left:0}.ie8 #new-footer .footer-links .eight.columns .col.col-trav-parters{clear:both;margin-left:0;width:49%}.ie8 #new-footer .footer-links .eight.columns .col.col-trav-parters li{float:left;width:33.33%}.ie8 #new-footer .footer-links .eight.columns .col.col-last{clear:none;float:left;width:49%}.ie8 #new-footer .footer-links .eight.columns .col.col-last li{float:left;width:33.33%}.ie8 #new-footer .footer-links .span5,.ie8 #new-footer .footer-links .span5 .badges-new,.ie8 #new-footer .footer-links .span7.four.columns{width:100%}.ie8 #new-footer .footer-links .span5 .badges-new .bbb,.ie8 #new-footer .footer-links .span5 .badges-new .geo,.ie8 #new-footer .footer-links .span5 .badges-new .mcafee,.ie8 #new-footer .footer-links .span5 .badges-new .tico{clear:none;margin:0;width:25%}.ie8 footer#new-footer a.tel{font-size:20px}.ie8 footer#new-footer .customer-service{margin-left:0;width:24%}.ie8 footer#new-footer .sponsors{font-size:11px;width:100%}.ie8 footer#new-footer .sponsors li{margin-bottom:15px;margin-right:0;width:32.5%}.ie8 footer#new-footer .sponsors li img{margin-bottom:5px}.ie8 footer#new-footer .sponsors li.leafs img{max-width:38px}.ie8 footer#new-footer .sponsors li.argos img,.ie8 footer#new-footer .sponsors li.raptors img{max-width:40px}.ie8 footer#new-footer .sponsors li.alouettes img{max-width:70px}.ie8 footer#new-footer .sponsors li.tiger-cats img{max-width:51px}.ie8 footer#new-footer .sponsors li.oilers img{max-width:40px}.ie8 footer#new-footer .sponsors li.alouettes,.ie8 footer#new-footer .sponsors li.oilers,.ie8 footer#new-footer .sponsors li.tiger-cats{margin-bottom:0}}@media print{.booking a[href]:after{content:" "}}.rt-modal--separator{border-top:1px solid #e0e0e0;padding-top:20px}#mdl-vac{background-color:#fff;height:100%;top:3%}#mdl-vac .btn-primary,#mdl-vac .btn-primary:hover{background-color:#659a41;background-image:none;border-color:#659a41}@media screen and (min-width:768px){#mdl-vac{height:auto;left:50%}}@media screen and (min-width:979px){.price-calendar-search .search.front-light .search-content,.price-calendar-search .search.front-light .search.vertical .select .select-arrow,.price-calendar-search .search.front-light .select a.select-arrow,.price-calendar-search .search.front-light .select-arrow select,.price-calendar-search .search.front-light input[type=email],.price-calendar-search .search.front-light input[type=number],.price-calendar-search .search.front-light input[type=tel],.price-calendar-search .search.front-light input[type=text],.price-calendar-search .search.front-light select{padding-left:75pt}}