.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(to bottom, #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));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));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B6DA', endColorstr='#009BD8', GradientType=0)}.blue-white-gradient{background:#eefaff;background-image:-webkit-gradient(linear, left top, left bottom, from(#eefaff), to(#FFFFFF));background-image:linear-gradient(top, #FFFFFF 5%, #eefaff 90%);background-image:-o-linear-gradient(top, #FFFFFF 5%, #eefaff 90%);background-image:-moz-linear-gradient(top, #FFFFFF 5%, #eefaff 90%);background-image:-webkit-linear-gradient(top, #FFFFFF 5%, #eefaff 90%);background-image:-ms-linear-gradient(top, #FFFFFF 5%, #eefaff 90%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(.5, #eefaff), color-stop(.9, #FFFFFF));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(to bottom, #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%, #ffffff 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #76d7c4), color-stop(100%, #ffffff));background:-webkit-linear-gradient(top, #76d7c4 0%, #ffffff 100%);background:-o-linear-gradient(top, #76d7c4 0%, #ffffff 100%);background:-ms-linear-gradient(top, #76d7c4 0%, #ffffff 100%);background:linear-gradient(to bottom, #76d7c4 0%, #ffffff 100%);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(to bottom, #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%, #ffffff 50px, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(14%, #ffffff), color-stop(100%, #ffffff));background:-webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 50px, #ffffff 100%);background:-o-linear-gradient(top, #f1f1f1 0%, #ffffff 50px, #ffffff 100%);background:-ms-linear-gradient(top, #f1f1f1 0%, #ffffff 50px, #ffffff 100%);background:linear-gradient(to bottom, #f1f1f1 0%, #ffffff 50px, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0)}.grey-medium-gradient{background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #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(to bottom, #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{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.box-sizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mobile-icon{text-align:center;display:block;width:auto;margin-bottom:1%}.animate1{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.clearfix:after{content:"";display:table;clear:both}.ellipses,.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:pre;display:block;word-wrap:normal !important}.ellipses-multiline{overflow:hidden;text-overflow:ellipsis;display:block}.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}.black70{background-image:url(/public/img/bg-black-70.png)}.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}@font-face{font-family:'Climacons-Font';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');font-weight:normal;font-style:normal}.climacon:before{font-family:'Climacons-Font';speak:none;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}.climacon.cloud:before{content:"\e000"}.climacon.cloud.sun:before{content:"\e001"}.climacon.cloud.moon:before{content:"\e002"}.climacon.rain:before,.climacon.rain.cloud:before{content:"\e003"}.climacon.rain.sun:before,.climacon.rain.cloud.sun:before{content:"\e004"}.climacon.rain.moon:before,.climacon.rain.cloud.moon:before{content:"\e005"}.climacon.showers:before,.climacon.showers.cloud:before{content:"\e006"}.climacon.showers.sun:before,.climacon.showers.cloud.sun:before{content:"\e007"}.climacon.showers.moon:before,.climacon.showers.cloud.moon:before{content:"\e008"}.climacon.downpour:before,.climacon.downpour.cloud:before{content:"\e009"}.climacon.downpour.sun:before,.climacon.downpour.cloud.sun:before{content:"\e00a"}.climacon.downpour.moon:before,.climacon.downpour.cloud.moon:before{content:"\e00b"}.climacon.drizzle:before,.climacon.drizzle.cloud:before{content:"\e00c"}.climacon.drizzle.sun:before,.climacon.drizzle.cloud.sun:before{content:"\e00d"}.climacon.drizzle.moon:before,.climacon.drizzle.cloud.moon:before{content:"\e00e"}.climacon.sleet:before,.climacon.sleet.cloud:before{content:"\e00f"}.climacon.sleet.sun:before,.climacon.sleet.cloud.sun:before{content:"\e010"}.climacon.sleet.moon:before,.climacon.sleet.cloud.moon:before{content:"\e011"}.climacon.hail:before,.climacon.hail.cloud:before{content:"\e012"}.climacon.hail.sun:before,.climacon.hail.cloud.sun:before{content:"\e013"}.climacon.hail.moon:before,.climacon.hail.cloud.moon:before{content:"\e014"}.climacon.flurries:before,.climacon.flurries.cloud:before{content:"\e015"}.climacon.flurries.sun:before,.climacon.flurries.cloud.sun:before{content:"\e016"}.climacon.flurries.moon:before,.climacon.flurries.cloud.moon:before{content:"\e017"}.climacon.snow:before,.climacon.snow.cloud:before{content:"\e018"}.climacon.snow.sun:before,.climacon.snow.cloud.sun:before{content:"\e019"}.climacon.snow.moon:before,.climacon.snow.cloud.moon:before{content:"\e01a"}.climacon.fog:before,.climacon.fog.cloud:before{content:"\e01b"}.climacon.fog.sun:before,.climacon.fog.cloud.sun:before{content:"\e01c"}.climacon.fog.moon:before,.climacon.fog.cloud.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.sun:before,.climacon.wind.cloud.sun:before{content:"\e023"}.climacon.wind.moon:before,.climacon.wind.cloud.moon:before{content:"\e024"}.climacon.lightning:before,.climacon.lightning.cloud:before{content:"\e025"}.climacon.lightning.sun:before,.climacon.lightning.cloud.sun:before{content:"\e026"}.climacon.lightning.moon:before,.climacon.lightning.cloud.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.sun.low:before,.climacon.sun-low:before,.climacon.low-sun:before{content:"\e02b"}.climacon.sun.lower:before,.climacon.sun-lower:before,.climacon.lower-sun:before{content:"\e02c"}.climacon.moon:before{content:"\e02d"}.climacon.moon.new:before{content:"\e02e"}.climacon.moon.waxing.crescent:before,.climacon.moon.first-crescent:before{content:"\e02f"}.climacon.moon.waxing.quarter:before,.climacon.moon.first-quarter:before,.climacon.moon.waxing.half:before,.climacon.moon.first-half:before{content:"\e030"}.climacon.moon.waxing.gibbous:before,.climacon.moon.first-gibbous:before,.climacon.moon.waxing.three-quarter:before,.climacon.moon.first-three-quarter:before{content:"\e031"}.climacon.moon.full:before{content:"\e032"}.climacon.moon.waning.gibbous:before,.climacon.moon.last-gibbous:before,.climacon.moon.waning.three-quarter:before,.climacon.moon.last-three-quarter:before{content:"\e033"}.climacon.moon.waning.quarter:before,.climacon.moon.last-quarter:before,.climacon.moon.waning.half:before,.climacon.moon.last-half:before{content:"\e034"}.climacon.moon.waning.crescent:before,.climacon.moon.last-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{position:relative;z-index:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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 0px}h2{font-weight:bold;font-size:25px}h3,h2{line-height:1.2}h3 .icon{position:absolute;left:-2px;top:3px}h3 .icon{position:absolute;left:-2px;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;width:20%;margin-bottom:10px}.highlight,.detail-box.highlight{border:2px solid #F89520;margin-left:-12px;padding-top:10px;padding-left:13px}h1.header{float:left;width:auto;margin:0 20px 20px 0}h2.header,.front h2{margin-right:23px;color:#19345B;font-weight:300}p.intro{font-size:16px;line-height:1.5;clear:both}section.grey{background:#f1f1f1;margin-bottom:20px}input:focus,select:focus,textarea:focus,button:focus{outline:none}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],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;position:fixed;bottom:0;left:0;width:100%;height:0;overflow:hidden;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.compare-bar .selected-hotels{position:relative;padding:10px;margin-bottom:10px;width:80%}.compare-bar label.compare{color:#fff;text-align:center}.compare-bar .item-tabs{text-align:left;margin-bottom:-10px;padding-right:25px}.compare-bar .item-tabs li{min-height:62px;margin-bottom:10px;margin-right:5px;min-width:120px;background:#858585;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;float:left;margin-right:15px}.compare-bar .item-tabs .hotel{display:block;font-weight:bold;padding:10px 30px 10px 10px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;color:#0D72BA;background:#fff;position:relative;max-width:210px}.compare-bar .item-tabs .hotel div{font-weight:normal;font-size:12px}.compare-bar .item-tabs .hotel:hover{background:#f1f1f1}.compare-bar .btn{padding:6px 15px;border-top:1px solid #7ebdea;border-bottom:1px solid #023b65;margin-left:10px;font-weight:bold}.compare-bar .close-tab{background:url(/public/img/icons/close-x-sm-white.png) no-repeat center left;background-color:transparent;position:absolute;right:0px;top:20px;display:block;width:21px;height:21px;background-size:11px}.compare-bar .close-tab.black{background:url(/public/img/icons/close-x-sm-black.png) no-repeat center left;background-size:11px}.compare-bar.open{padding:5px;height:90px}.front hgroup h1{margin-bottom:0}.front hgroup h2{margin-top:0;font-size:30px;font-weight:normal;margin-bottom:10px}.insurance-Pg body{background-color:red}@-ms-viewport{width:device-width}header .top{color:white;background:#fff}header .top .brand{margin-top:5px}header .top .brand img{margin:0}header .top .search-links{width:100%;margin-top:19px}header .top .search-links .site-search{margin-top:18px;width:100%;max-width:185px}header .top .search-links .site-search input{margin-bottom:0px;height:25px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;padding:0 60px 0 10px;font-weight:normal;color:#000;font-size:13px;border:0;box-shadow:none}header .top .search-links .site-search input::-webkit-input-placeholder{color:#000;font-weight:normal}header .top .search-links .site-search input:-moz-placeholder{color:#000;font-weight:normal}header .top .search-links .site-search input::-moz-placeholder{color:#000;font-weight:normal}header .top .search-links .site-search input:-ms-input-placeholder{color:#000;font-weight:normal}header .bottom{background-image:none;background-repeat:repeat-x;background-color:#9A1C1F}header .bottom .nav{margin:0}header .bottom .navbar .nav>li>a{padding:11px 17.75px;font-size:14px}header .bottom .last{border-right:1px solid #831111}header .call-us{margin-top:20px;margin-bottom:15px;color:#fff;text-align:center}header .call-us a{color:white;text-decoration:none}header .call-us .tel{font-family:"Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:5px;color:#ffffff;display:block;text-align:left;float:left;margin:3px 0 0 0}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 0 0}header .call-us .speech-bubble .bubble{font-size:11px \9;font-size:12px;line-height:13px \9;line-height:18px;text-align:left}header .call-us .speech-bubble:before,header .call-us .speech-bubble:after{content:"";position:absolute;border-style:solid;display:block;top:14px;bottom:auto;left:-20px;border-width:0px 20px 15px 0px;border-color:transparent #fff}header .call-us .speech-bubble:after{top:15px;left:-17px;border-color:transparent #C20D00}header.new .navbar .brand{float:left;width:21%;display:block;box-sizing:border-box;margin:6px 0 5px 10px}header.new .navbar .brand img{width:auto;max-width:243px}header.new .navbar .nav>li>a:hover,header.new .active{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{padding:0px;width:30px;height:20px;right:0px;top:4px}header.new .top .search-links .header-social-media-icon{background-color:#000;border-radius:50%;height:27px;width:27px;fill:#fff;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:20px 3px 0}header.new .top .search-links .header-social-media-icon .icon{width:.8rem;height:.8rem}header.new .top .call-us{float:left;width:42%;margin:10px 0 5px 80px}header.new .top .call-us .tel{font-size:31px}header.new .top .call-us .tel p{font-size:13px;font-weight:normal;line-height:15px;margin:0 0 7px 0}header.new .top .call-us .speech-bubble{width:160px;float:left;border:1px solid #fff;margin-top:3px;display:block;position:relative;padding:6px 8px 6px 8px;text-align:left;margin:4px 0 0 30px}header.new .top .call-us .speech-bubble.holiday-hours{width:auto}header.new .top .call-us .speech-bubble.holiday-hours p{font-size:12px;font-weight:bold}header.new .top .call-us .speech-bubble p{line-height:15px;font-size:11px;margin:0}header.new .top .call-us .speech-bubble .bubble{line-height:15px;font-size:12px;float:left;font-style:italic}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{width:40%;float:right;margin-left:10px}header.new .top .header-tico{float:right}header.new .top .search-links{margin-top:4px;display:flex;justify-content:flex-end}header.new .top .search-links p{letter-spacing:1px;margin:0 0 3px 0;font-weight:100}header.new .top .search-links .btn-link{border-width:0 1px;margin-top:20px;padding:3px 9px;margin-left:10px;margin-right:5px;color:#000}header.new .bottom{background:#ca2128}header.new .bottom .navbar .nav>li>a{padding:21px 20px;font-size:14px;font-weight:500}.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{width:auto;margin:0}.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{font-size:12px;padding:10px 22px;font-weight:bold;background:url(../img/menu-divider.png) no-repeat}.old .navbar .nav>li>a:hover{color:white;background:url(../img/menu-hover-bg.png)}.columns{overflow:hidden}.columns .col{width:19.5%;margin-right:1%;float:left}.columns .col:last-child{margin-right:0%;width:15%;float:right}.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;padding:10px 0;font-size:32px;font-weight:500;letter-spacing:1px;display:block;line-height:1}footer .badges{float:left;width:100%;margin-bottom:20px}footer .badges a:first-child{margin-left:0}footer .badges a{float:left;margin-left:3%;padding-top:0;min-width:70px}footer footer .badges a{float:left;margin-left:3%;padding-top:0;min-width:70px}footer .sponsors{font-size:11px}footer .sponsors li{display:inline-block;width:15.5%;text-align:center;line-height:1.3}footer .sponsors li img{margin-bottom:10px}footer .sponsors li.leafs img{max-width:50px}footer .sponsors li.raptors img{max-width:60px}footer .sponsors li.argos img{max-width:60px}footer .sponsors li.alouettes img{max-width:80px}footer .sponsors li.tiger-cats img{max-width:70px}footer .sponsors li.oilers img{max-width:60px}footer#new-footer .sponsors{width:100%;font-size:10px;padding-right:6%;margin-top:18px}footer#new-footer .sponsors li{vertical-align:top;width:11.5%;margin-right:2%;text-align:center;line-height:1.3;padding:0 5px}footer#new-footer .sponsors li img{margin-bottom:10px}footer#new-footer .sponsors li .logo{min-height:50px}footer#new-footer .sponsors li.leafs img{max-width:40px}footer#new-footer .sponsors li.raptors img{max-width:40px}footer#new-footer .sponsors li.argos 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}footer a{padding:20px 0 0 0}footer .grey-bg{border:#ccc solid 1px;border-width:1px 0 0 0}sup,sub{vertical-align:baseline;position:relative;top:-0.2em}[class^="icon-"],[class*=" icon-"]{line-height:inherit;background:none}.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:2000px;opacity:1;overflow:visible;padding:0 0 20px}ul.horizontal li{display:inline-block}.location-list .tabs{margin-bottom:0}.link-list:after{content:"";display:table;clear:both}.link-list ul{list-style:none outside none;list-style-type:none;margin-left:0}.link-list ul:after{content:"";display:table;clear:both}.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{line-height:25px;margin-bottom:0px}.link-list.flights li{border-bottom:1px solid #eee}.link-list.flights li a{display:block;padding:5px 10px 5px 20px;background:url(../img/bullet-plane.png) 3px 6px no-repeat}.link-list.flights li a:link,.link-list.flights li a:visited{color:#333;text-decoration:none: ;font-size:13px}.link-list.flights li a:hover{background:#eee url(../img/bullet-plane.png) 3px 6px no-repeat;display:block;color:#0D72BA;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;text-decoration:none: ;font-size:13px}.link-list.lines li a:hover{background:#eee;display:block;color:#0D72BA;text-decoration:none }.link-list.medium a{padding:3px 3px;font-weight:300}.link-list.medium.bold a{font-weight:bold}.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:normal}.main-content .testimonials{margin-left:0px;margin-top:30px}.link-list.large{font-size:20px}.link-list.large a{padding:11px;display:block}.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{width:48%;margin-right:1%;float:left;line-height:25px}.link-list.two li:nth-child(2n+1){margin-right:0}.cruise-deals .link-list.two li{margin-bottom:20px}.cruise-deals .link-list.two a{text-decoration:underline;line-height:1.2;padding:0px 3px 3px 0px}.link-list.three li{width:32.5%;margin-right:1%;float:left}.link-list.three li:nth-child(3n+3){margin-right:0}.ie8 .link-list.three li{margin-right:.825%}.link-list.four li{width:23%;margin-right:1%;float:left}.link-list.four li:nth-child(4n+4){margin-right:0}.link-list.four.large li{min-height:70px}.link-list.five li{width:19%;margin-right:0%;float:left}.link-list.five li:nth-child(5n+5){margin-right:0}.link-list.six li{width:16.65%;margin-right:0%;float:left}.link-list.six li:nth-child(6n+6){margin-right:0}.link-list.banner.four li{width:23.7%;margin-left:1.7%;float:left;margin-right:0}.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 0px}.check-mark{list-style:none;margin-left:0}.check-mark li{position:relative;padding-bottom:0;border:none;padding:0 0 0 25px;word-wrap:break-word}.check-mark li:before{font-family:FontAwesome;content:"\f00c";color:#569742;position:absolute;left:0}.dots li{position:relative;padding-bottom:0;border:none;padding:0 10px 0 15px;word-wrap:break-word}.dots li:before{font-family:FontAwesome;content:"\f111";position:absolute;left:0}.dots.red li:before{color:#C92027}.link-list.arrow li a,.deal-list.arrow li a{position:relative;padding-bottom:0;border:none;padding:5px 10px 5px 15px;word-wrap:break-word}.link-list.arrow li a:before,.deal-list.arrow li a:before{font-family:FontAwesome;content:"\f054";position:absolute;left:0;color:#ccc;font-size:12px}.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-left:0;margin-bottom:20px}.box-list li a{background:#fff;border:1px solid #ddd;padding:10px;font-size:16px;font-weight:bold;margin-bottom:8px;display:block}.box-list li a:hover{background:#f1f1f1}.deal-list{width:100%;font-size:12px;margin-bottom:20px}.deal-list .destination{width:35%;font-weight:bold}.deal-list .dates{font-size:11px;text-align:center;width:45%;color:#999}.deal-list .dates .day{color:#000000}.deal-list .price{color:#C92027;text-align:right;width:17%;font-size:14px}.deal-list ul{list-style:none outside none;margin-left:0}.deal-list li a{border-bottom:1px solid #f1f1f1;padding:3px;display:block;overflow:hidden}.deal-list li a:hover{background:#ddd}.deal-list li:nth-child(even){background:#eee}.deal-list li div{display:block;float:left}.deal-list .total-price{font-weight:bold;text-align:right;font-size:12px}.plane ul{list-style:none outside none;margin-left:0}.plane ul li a{display:block;padding:2px 0px 2px 20px;background:url(../img/bullet-plane.png) 3px 6px no-repeat}.plane ul li:hover{background:#ddd}.plane ul li a:hover{background:url("../img/bullet-plane-white.png") no-repeat scroll 3px 6px rgba(0,0,0,0)}.suitcase ul{list-style:none outside none;margin-left:0}.suitcase ul li a{display:block;padding:2px 0px 2px 20px;background:url(../img/bullet-vacation.png) 3px 6px no-repeat}ul.plane{list-style:none outside none;margin-left:0}ul.plane li a{display:block;padding:5px 0px 5px 20px;background:url(../img/bullet-plane.png) 3px 6px no-repeat}.bonus{width:auto;display:block;float:left;color:red;line-height:15px;margin:7px 5px 0 0}.width-300{width:300px}aside.width-300{background:#f1f1f1}.span4.sidebar.width-300{width:26%;margin-bottom:20px}.span4.sidebar.width-300 .link-list.two li{width:100%}.span4.sidebar.width-300 .row-fluid.promo-row{margin-top:0px;margin-bottom:20px}.row-fluid.promo-row.ad-300{margin-top:20px}.no-specials .main-content{display:none}.no-specials .span4.sidebar.width-300{width:100%;margin-left:0;margin-bottom:40px}.no-specials .sidebar .ad{float:right}.no-specials .sidebar .promo-row{float:left;clear:none;width:35%}.no-specials .sidebar .promo-row.right,.no-specials .sidebar .promo-row.left{margin-top:0}.no-specials .sidebar .promo-row .box-size{width:100%;margin-top:0;min-height:275px}.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:0px}.main-content.sidebar-width.two-thirds .package-result{outline:1px solid #ddd;border-bottom:0 solid #d1d3d4;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;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:0px}.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:bold;margin-bottom:20px}.main-content.sidebar-width.two-thirds .package-result .result-info .address p{margin:5px 0px}.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{clear:both;padding:6px;font-size:11px;background:#f4f5f5;border:1px solid #ddd;margin-top:14px}.main-content.sidebar-width.two-thirds .package-result .departure strong{float:left}.main-content.sidebar-width.two-thirds .package-result .departure li{padding:0 5px 0 0;border:0;margin:0;line-height:inherit}.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{content:"";display:table;clear:both}.main-content.sidebar-width.two-thirds .package-result .departure ul{display:inline-block;margin:0 0 0 10px;float:left;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{margin-top:0;font-weight:normal}.front .main-content.sidebar-width.two-thirds .package-result .three-col{margin-bottom:0px;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:12px}.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{margin-bottom:5px;font-weight:bold;font-size:12px}.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 0px 0px}.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 0}.front .main-content.sidebar-width.two-thirds .cars .package-result .price-info .btn{padding:7px 0;font-size:18px}.front .main-content.sidebar-width.two-thirds .cars .package-result .result-info .carEquipIc{margin-bottom:0}.front .package-result h3{font-size:22px;color:#2C3F50}.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:#000000;margin-left:0;text-decoration:none}.front .package-result .result-info .address a:hover{text-decoration:underline}.front .package-result .result-info .price{color:#C92027}.front .deals.list.flights .pricing .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:0px}.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 }.home h2,.cars h2{font-weight:300;color:#2C3F50}.cars h2.header{float:none}.main-content.sidebar-width{width:68.812%}.span4.sidebar.edge{width:347px;left:29px;margin-left:-0.436%}.span4.sidebar.edge.right{width:26.5%;left:0;padding:0;margin-top:0;margin-left:0%;margin-right:0;border:1px solid #ddd;float:right}.span4.sidebar.edge.right .ad{width:300px;margin-right:auto;margin-left:auto;margin-top:15px;margin-bottom:23px}.ie8 .home .span4.sidebar{margin-left:32px}.deals.carousel ul{list-style:none outside none;margin-left:0}.deals.carousel ul li{display:inline-block;position:relative;width:216px;margin-right:.5%}.deals.carousel ul li:last-child{margin-right:0}.header-icon{float:left;margin-top:6px;margin-right:10px}.white-deal div.flight-deal .location{font-family:'Oswald',sans-serif;background:#E9E9E9;border-bottom:5px solid #808285;padding:15px;font-weight:bold;border-right:1px solid #D1D3D4;border-top:1px solid #D1D3D4;border-left:1px solid #D1D3D4}.white-deal div.flight-deal .location .airports{font-size:29px;font-weight:700;color:#0D72BA;margin-top:5px}.white-deal div.flight-deal .info .total{text-transform:uppercase}div.flight-deal{background:#fff;display:block;color:#808285;text-align:center}div.flight-deal .info{padding:10px}div.flight-deal .info .dates{color:#000000;padding:5px;font-size:14px;line-height:1}div.flight-deal .info .dates .day{font-weight:bold;display:block}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:before,.flight-deal.shadow-small:after{bottom:13px;transform:rotate(-2deg)}.flight-deal.shadow-small:after{transform:rotate(2deg)}.card.deals{height:300px;font-weight:200;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card.deals .tooltip{font-weight:bold}.card.deals .tooltip .tooltip-inner{background:#fff;color:#000000;width:200px}.card.deals h2{font-weight:100;margin:10px 0 5px 0;line-height:13px;font-size:13px;letter-spacing:.6px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:pre;word-wrap:normal}.card.deals h2 a{text-decoration:underline}.card.deals h2 a:hover{color:#ccc}.card.deals h3.hotel{font-weight:300;margin:0;font-size:20px;max-height:27px}.card.deals h3.hotel a{max-width:294px;display:block;white-space:pre;text-overflow:ellipsis;overflow:hidden}.card.deals h3.cruises{white-space:inherit;font-size:19px;line-height:22px;text-align:center;font-weight:200;margin:0}.card.deals li>div{height:294px;width:216px;overflow:hidden;position:absolute}.card.deals li>div .thumb{min-height:294px}.card.deals .details{position:absolute;top:0;right:0;width:100%;background:url(../img/bg-navy-85.png) repeat;padding:0px}.card.deals .details .top{padding:5px 10px}.card.deals .details .city{letter-spacing:.05em}.card.deals .details .info{font-size:11px;border-top:1px solid #797979;padding:4px 8px;letter-spacing:.1em}.card.deals .details .star.rating{margin-bottom:0px;padding-top:3px}.card.deals .details .star.rating.left{margin-bottom:0}.card.deals .details .star.rating [class*="icon-star"]{font-size:12px}.card.deals .details.cruises{min-height:90px}.card.deals .details.cruises .info{font-size:12px;line-height:14px;text-align:center;letter-spacing:.1em;border-top:none;padding:0px 0px 7px 0}.card.deals .details.cruises .info span{display:block}.card.deals .details.bottom{top:inherit;bottom:0}.card.deals .details.bottom .tel{font-size:15px;line-height:34px;text-align:center;font-weight:400}.card.deals .price-book{background:url(/public/img/red-85.png) repeat;letter-spacing:.05em;position:absolute;top:45%;left:50%;margin-left:-23%;padding:20px 10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-align:center;font-size:12px;width:100px;height:100px}.card.deals .price-book .price{color:#fff;font-size:25px;font-weight:200}.card.deals .promos{height:40px;position:absolute;bottom:15px;right:10px;left: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{max-width:inherit;position:absolute;top:40%;left:50%;width:480px;height:320px;margin-top:-160px;margin-left:-240px}.card.flights.deals{font-weight:normal}.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:#000000}.card.flights.deals ul li:last-child{margin-right:0}.card.flights.deals .tour-operator{margin:0 0 30px 0;height:auto;position:relative;width:auto;left:0;top:0}.card.flights.deals .price-book{background:#C92027;color:#fff;text-transform:none;position:absolute;top:58%;bottom:0;left:0;right:0;margin-left:0%;padding:20px 10px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:12px;width:100%;height:auto}.card.flights.deals .price-book .price{font-size:45px;font-weight:100}.card.flights.deals .price-book sup{top:-0.45em;font-size:25px}.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:normal}.card.flights.deals div.flight-deal .info{padding:0}.card.flights.deals .location a{color:#000000}.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{min-height:171px;margin-top:89px}.card.deals.carousel.cruise.one li>div{height:300px;width:220px;overflow:hidden;position:absolute}.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 0 0px}.card.deals.carousel.cruise.one .details .info{font-size:11px;letter-spacing:.09em;word-spacing:-1px;text-overflow:ellipsis;border-top:1px solid #f0f0f0}.card.deals.carousel.cruise.one .details .star.rating.left{color:#ccc;width:42%;margin-bottom:0;float:right}.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:yellow}.card.deals.carousel.cruise.one a:hover .details{background:#C92027}.card.deals.carousel.cruise.one .price-book{top:43%;font-size:12px;letter-spacing:.25px}.card.deals.carousel.cruise.one .price-book .price{font-size:25px;font-weight:100;letter-spacing:0px;margin-top:0px}.card.deals.carousel.cruise.one .price-book .price sup{font-size:50%;top:-0.65em}.card.deals.carousel.cruise.one .price-book .cta{margin-top:0px}.deals.carousel.one.top ul li{margin-right:12.5px}.card.deals.carousel.cruise.two li>div{height:300px;width:220px;overflow:hidden;position:absolute}.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 0 0px}.card.deals.carousel.cruise.two .details .top .city{width:100%}.card.deals.carousel.cruise.two .details .info{font-size:11px;letter-spacing:.1em;word-spacing:-1px;letter-spacing:.05em \9;text-overflow:ellipsis;border-top:1px solid #f0f0f0}.card.deals.carousel.cruise.two .price-book{top:38%;font-size:12px;letter-spacing:.25px}.card.deals.carousel.cruise.two .price-book .price{font-size:25px;font-weight:100;letter-spacing:0px;margin-top:0px}.card.deals.carousel.cruise.two .price-book .price sup{font-size:50%;top:-0.65em}.card.deals.carousel.cruise.two .price-book .cta{margin-top:0px}.card.deals.carousel.cruise.two .cruise-line{width:100px;height:40px}.card.deals.carousel.cruise.two .cruise-line a img{background:url(../img/bg-navy-85.png) repeat;width:125px;height:40px;padding:5px 9px;max-width:inherit;position:absolute;top:78%;left:21%;margin-top:0px;margin-left:0px}.deals.carousel.two ul li{margin-right:12.5px;width:220px}.card.deals.four ul li{width:23.5%;margin-right:2%;float:left;margin-bottom:20px}.card.deals.four ul li>div{width:100%}.card.deals.four ul li:last-child{margin-right:0%}.card.deals.four ul li:nth-child(4n+5){margin-right:0}.ie .card.deals.four ul li{width:23%}h2.header,h1.header{float:left}.front h2,.front h1.header{width:auto;margin-right:20px;margin-bottom:20px;margin-top:0;font-weight:bold;font-size:36px;color:#19345b}.front h3{clear:both}.front .city h1.header{margin-bottom:3px}.front .city h1{color:#19345b;font-size:36px;font-weight:bold;margin-bottom:0px;margin-right:20px;margin-top:0;width:auto}.gateway{background:#E2E2E2;padding:15px;margin-top:6px;margin-bottom:20px}.gateway .header{color:#000000;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;padding:10px;margin-top:20px}.newsletter .btn{font-size:15px;font-weight:bold;-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;padding:11px 17px}.newsletter h2{font-size:23px;float:left;min-width:0;font-weight:normal;display:inline-block;margin:5px 11px 0 0}.newsletter h3{font-weight:300;font-size:18px;display:inline-block;margin:7px 10px 0 0;float:left}.newsletter .social-media{width:auto;float:right;padding-top:18px}.newsletter .social-media ul{display:inline-block}.newsletter .social-media li{width:33px;margin-right:6px}.newsletter .social-media li img{width:100%}.newsletter input[type="text"]{width:30%;border:1px solid #ddd;margin:0;box-shadow:0 0 0 rgba(0,0,0,0.075) inset;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.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{color:#999;opacity:1;font-size:18px;font-weight:100;line-height:1}.newsletter ::-moz-placeholder{color:#999;opacity:1;font-size:18px;font-weight:100;line-height:1}.newsletter :-ms-input-placeholder{color:#999;font-size:18px;font-weight:100;line-height:1}.deals.list>ul>li{border:1px solid #ddd;margin-bottom:13px;float:none;overflow:hidden}.hotels.deals.list{clear:both;font-size:12px}.hotels.deals.list h3{clear:none;font-size:12px;margin:0}.hotels.deals.list h4{font-size:12px;margin:0;font-weight:400;color:#000000}.hotels.deals.list .details{width:40%;float:left}.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{font-weight:bold;color:#000000}.hotels.deals.list ul li .mask{height:55px;overflow:hidden;float:left}.hotels.deals.list ul li .thumb{width:86px;margin-right:5px;min-width:86px}.hotels.deals.list ul li .price-book{text-align:right;float:right;color:#939598;font-size:11px;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;text-decoration:underline;line-height:1}.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:12px;margin-bottom:0}.cruises.deals.list{clear:both;font-size:12px}.cruises.deals.list.two>ul>li{width:49.5%}.cruises.deals.list.short{margin-top:0px}.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:16px;margin:0;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:pre}.cruises.deals.list h3 a{text-decoration:underline}.cruises.deals.list h4{font-size:12px;margin:0;font-weight:400;color:#000000}.cruises.deals.list .details{width:50%;float:left}.cruises.deals.list>ul{margin-left:0}.cruises.deals.list>ul>li{position:relative;padding:5px}.cruises.deals.list>ul>li .city a{font-weight:bold;color:#000000}.cruises.deals.list>ul>li .mask{overflow:hidden}.cruises.deals.list>ul>li .thumb-phone{width:150px;margin-right:10px;min-height:125px}.cruises.deals.list>ul>li .thumb-phone .call-us{background:#6D6E71;color:#fff;font-size:12px;text-align:center;padding:5px 0;border-top:1px solid #fff}.cruises.deals.list>ul>li .cruiseline{margin-bottom:10px}.cruises.deals.list>ul>li .info{margin-top:7px;width:50%;float:left}.cruises.deals.list>ul>li .info li{width:100%;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:pre;margin-bottom:0px}.cruises.deals.list>ul>li .info span{width:102px}.cruises.deals.list>ul>li a.super-deals{color:#F15A29;font-size:11px;font-weight:bold;text-decoration:underline;position:absolute;top:10px;right: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{text-align:right;float:right;color:#000000;font-size:13px;font-weight:bold;width:19%;margin-right:10px}.cruises.deals.list>ul>li .price-book .price{font-size:22px;font-weight:500}.cruises.deals.list>ul>li .price-book .cta{color:#0D72BA;text-decoration:underline;line-height:1;font-size:15px}.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:12px;margin-bottom:0}.hotels.deals.list.two h3,.hotels.deals.list.one h3{font-size:18px;font-weight:300;line-height:30px}.hotels.deals.list.two h4,.hotels.deals.list.one h4{font-size:14px;margin:8px 0 0 0;font-weight:400;color:#000000}.hotels.deals.list.two .details,.hotels.deals.list.one .details{max-width:60%;float:left}.hotels.deals.list.two .details a,.hotels.deals.list.one .details a{text-decoration:underline}.hotels.deals.list.two ul li,.hotels.deals.list.one ul li{margin:0 15px 15px 0;position:relative}.hotels.deals.list.two ul li .mask,.hotels.deals.list.one ul li .mask{height:84px;margin:5px}.hotels.deals.list.two ul li .thumb,.hotels.deals.list.one ul li .thumb{width:115px;margin-right:10px}.hotels.deals.list.two ul li .price-book,.hotels.deals.list.one ul li .price-book{margin:20px 5px 0 0}.hotels.deals.list.two ul li .price-book .price,.hotels.deals.list.one ul li .price-book .price{font-size:22px;font-weight:500}.hotels.deals.list.two ul li .price-book span,.hotels.deals.list.one ul li .price-book span{line-height:14px;font-weight:300}.hotels.deals.list.two ul li .price-book .cta,.hotels.deals.list.one ul li .price-book .cta{line-height:1;font-weight:700;font-size:15px}.hotels.deals.list.two .star.rating,.hotels.deals.list.one .star.rating{margin-top:0px}.hotels.deals.list.two .star.rating [class*="icon-star"],.hotels.deals.list.one .star.rating [class*="icon-star"]{font-size:16px;line-height:21px}.deals.list.one ul li{width:100%}.deals.list.two li,.deals.list.three li{float:left}.deals.list.two ul li{width:49.34%;margin:0 0 0 0;margin-right:1%;margin-bottom:10px}.deals.list.two ul li.second{margin-right:0}.hotels.deals.list.two ul li{margin:0 0 0 0;margin-bottom:1%}.hotels.deals.list.two ul li .mask{margin-right:10px}.hotels.deals.list.two ul li .thumb{margin-right:0px}.hotels.deals.list.two ul li .price-book{margin:29px 5px 0 0}.hotels.deals.list.two ul li:nth-child(2n+1){margin-right:1%}.hotels.deals.list.two .details{margin-top:6px}.hotels.deals.list.two .details .star.rating{width:115px;display:inline-block}.hotels.deals.list.two .details img{padding-bottom:5px}.deals.list.three ul li{width:32%;margin-right:2%;padding:5px}.deals.list.three ul li:nth-child(3n+0){margin-right:0}.deals.list.three li.third{margin-right:0}.front .airline img,.deals.list.flights .airline img{height:24px}.deals.list.flights{padding:20px 0 0 0 }.deals.list.flights li{border:1px solid #ddd;margin-bottom:7px;position:relative}.deals.list.flights li a:hover{text-decoration:none;display:block}.deals.list.flights li a:hover .destination{text-decoration:underline;color:#0D72BA}.deals.list.flights li .airline{padding:17px ;border-right:1px solid #E9E9E9;position:absolute;top:0;left:0;bottom:0}.deals.list.flights li .destination{font-size:13px}.deals.list.flights li .destination a{overflow:hidden;text-overflow:ellipsis;white-space:pre;display:block;word-wrap:normal !important}.deals.list.flights li .body{margin:0 80px 0 70px;padding-top:10px;min-height:58px}.deals.list.flights li .dates{font-size:13px;color:#231F20}.deals.list.flights li .pricing{position:absolute;width:80px;right:0;top:0;text-align:right;padding-right:8px;padding-top:12px;color:#939598;font-size:11px}.deals.list.flights li .pricing .price{font-size:28px;font-weight:bold;margin-bottom:3px}.deals.list.flights li .pricing span{line-height:14px;font-weight:300}.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:nth-child(odd),.deals.list.flights .two li.odd{margin-right:7px}.deals.list.flights .one li{width:100%}.deals.list.flights.city{padding:0 0 0 0 }.deals.list.flights.small .tab-pane .unstyled li{border:0 solid #ddd;width:100%;font-size:14px}.deals.list.flights.small .tab-pane .unstyled li a{min-height:25px}.deals.list.flights .cities{padding:6px;font-size:13px;background:#f4f5f5;border:1px solid #ddd;margin-top:14px}.deals.list.flights .cities li{padding:0 5px 0 0;border:0;margin: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{text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.list.cruises .horizontal li a:hover .destination{text-decoration:underline;color:#0D72BA}.list.cruises .horizontal li .cruiseline{position:absolute;top:10px;left:0px;margin-bottom:0;width:23%}.list.cruises .horizontal li .destination{font-size:15px}.list.cruises .horizontal li .destination a{overflow:hidden;text-overflow:ellipsis;white-space:pre;display:block;word-wrap:normal !important}.list.cruises .horizontal li .body{margin:0 80px 0 150px;padding-top:10px;min-height:58px}.list.cruises .horizontal li .dates{font-size:13px;color:#231F20}.list.cruises .horizontal li .pricing{position:absolute;width:80px;right:10px;top:0px;text-align:center}.list.cruises .horizontal li .pricing .price{font-size:28px;font-weight:bold;margin-bottom:3px;color:#C92027}.list.cruises .horizontal li .pricing span{line-height:32px;font-weight:500;color:#231F20;font-size:15px}.list.cruises .horizontal li .pricing a{text-decoration:none}.list.cruises .two li:nth-child(odd),.list.cruises .two li.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:12px}.vacation.deals.list.deals.list h3{font-size:17px;margin:0;font-weight:300;max-width:100%;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:pre}.vacation.deals.list.deals.list h4{font-size:14px;margin:8px 0 0 0;font-weight:400;color:#000000;clear:both}.vacation.deals.list.deals.list .details{max-width:58%;float:left}.vacation.deals.list.deals.list .details a{text-decoration:underline}.vacation.deals.list.deals.list ul{list-style:none outside none;margin-left:0;float:left;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{height:114px;width:140px;overflow:hidden;float:left;margin-right:10px}.vacation.deals.list.deals.list ul li .thumb{width:auto;height:100%;max-width:none;margin-right:10px;min-width:100%}.vacation.deals.list.deals.list ul li .price-book{text-align:right;float:right;color:#939598;font-size:11px;margin:0px 5px 0 0;clear:right;letter-spacing:.05em}.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{line-height:14px;font-weight:300}.vacation.deals.list.deals.list ul li .price-book .cta{color:#0D72BA;line-height:1;font-weight:700;font-size:15px;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:16px;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{width:30%;margin-right:10px}.social-media li:last-child{margin-right:0}section.main .more,section div a.more,div.main .more{float:right;margin-top:8px;display:block;border:1px solid #ccc;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}section.main .more img,section div a.more img,div.main .more img{width:7px;height:10px}.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:0px}section.main .more:hover{background:#E9E9E9}section.main .content{clear:both}section.main .elastislide-carousel{clear:both}section.main .deals{margin-top:0px}section.main .carousel{margin-bottom:0}section.main .carousel .controls a{position:absolute;top:50%;margin-top:-15px;z-index:100;display:block;width:31px;height:38px;text-indent:-9999px;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5}section.main .carousel .controls a:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1}section.main .carousel-control{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#1A76BB;background-image:none;opacity:1;text-indent:0;padding:0 0 1% 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;padding:15px 0 0 0 ;overflow:hidden}.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{opacity:.9;width:53px;height:53px;display:inline-block;top:120px}.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;box-shadow:none!important;border:0px;padding:0;filter:none;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0);-moz-box-shadow:0 1px 10px rgba(0,0,0,0);-ms-box-shadow:0 1px 10px rgba(0,0,0,0);-o-box-shadow:0 1px 10px rgba(0,0,0,0);box-shadow:0 1px 10px rgba(0,0,0,0)}.navbar-inner .tel{float:right;margin-top:12px;font-size:46px;width:45px;margin-right:5px;height:35px;color:white;text-decoration:none;line-height:1}.navbar .nav>li{padding:0 0px}.navbar .nav>li>a{padding:10px 15px;color:#fff;font-weight:normal;border-left:0 solid #9E5353;text-transform:uppercase;font-size:15px;padding:15px 15px;font-size:13px \9;padding:15px 10px \9;text-shadow:none;cursor:pointer;transition:background ease-out .25s}.navbar .nav>li>a:hover{color:white;background:#C92027}.main-nav.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{background-color:#C92027;color:#fff;box-shadow:none}.navbar .container{min-height:0px}.navbar .btn-navbar{background:transparent;margin-top:15px;padding:0 5px;text-shadow:none;box-shadow:none}.navbar .btn-navbar .icon-bar{height:6px;background-color:#ca2128;width:40px;margin-top:8px;box-shadow:none;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.navbar .btn-navbar .icon-bar:first-child{margin-top:0}.navbar .brand{padding:0px 0px 0px}.navbar .brand img{width:171px;height:56px;padding-left:20px}.nav-collapse h6{margin-top:0;font-size:14px;color:#fff;text-align:left;padding-left:8px;font-weight:100}.nav-collapse h6 a{color:#fff;text-decoration:underline}.call-us{font-size:21px}.call-us .number,.call-us a{font-weight:600;color:#2C3F50;display:inline-block;padding:0}.signed-in{margin-top:5px}.signed-in a{font-weight:600}.head-content{padding:15px;overflow:hidden}.head-content input{font-weight:400 !important}.head-content .register{margin-left:10px}.tag{background-image:url("/img/tag.png");background-repeat:no-repeat;width:170px;height:90px;margin-bottom:10px}.tag .copy{font-size:30px;color:#fff;padding:10px 0 0 10px}.tag .copy span{display:block;margin-bottom:10px}.hotdeals-tag{background:url("/public/img/tag.png") no-repeat right top;background-size:100%;float:left;width:82px;height:40px;margin:3px 4px 10px 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.hotdeals-tag span{font-size:10px;line-height:36px;margin-left:4px;color:#fff;font-weight:bold;text-transform:uppercase}.row-fluid{clear:both}.auto{overflow:auto}.lowercase{text-transform:lowercase}.note{background:#eee;padding:20px;margin-top:20px}.alert{background:#fbf9d0;padding:10px;border:1px solid #fed68a;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.alert i{color:#f89520}.alert.small{font-weight:bold;font-size:12px;margin:0;padding:0 5px;color:#F89520;display:inline-block}.five .alert{display:inline-block;width:19.23%;margin-right:.5%}.five .alert:nth-child(5n+0){margin-right:0}.border-bottom{border-bottom:1px solid #E9E9E9}.border{border:1px solid #D1D3D4}.border-right{border:1px solid #D1D3D4}.front .circle-tag{float:left;margin-right:10px;margin-top:2px;width:37px;height:37px}.front .circle-tag svg{width:37px;height:37px}.front .circle-tag svg image{width:100%}.front .circle-tag.red-tag{background-size:100%;background-repeat:no-repeat;background-image:url('/public/img/icon-tag.svg'),none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/icon-tag.png', sizingMethod='scale')}.warning-boxes .alert{text-align:center;color:#000000;padding:2px;font-size:12px}.booking-alert{margin-top:20px;background:#fbf9d0;padding:10px;border:1px solid #fed68a;font-weight:bold;font-size:18px}.booking-alert.green{color:#569742}.container.navbar{margin-bottom:0}.alert{background:#fbf9d0;padding:10px;color:#333;border:1px solid #fed68a;font-weight:bold;font-size:18px;border-radius:0}.alert h5,.alert h6{margin-top:0;line-height:1}.alert h5{font-size:24px}.alert h6{font-size:18px}.alert span{font-weight:normal;font-size:13px}.alert p{font-size:13px;line-height:15px;font-weight:normal}.alert.no-results h4{color:#333}.alert.promo{margin:30px 0 0 0;padding:20px;color:#000000}.alert.promo p{font-size:14px;margin-bottom:30px}.alert.promo h6{font-size:16px;margin-bottom:15px}.alert.promo .bfh-selectbox{float:left;width:35%;margin-right:10px}.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:12px;line-height:40px}.alert.promo label{line-height:24px;color:#000000}.alert.promo .active{font-weight:bold}.alert.success{color:#569742}.price-guarantee{display:inline-block;padding-left:25px;position:relative;font-size:14px}.price-guarantee::before{font-family:FontAwesome;content:" ";font-size:12px;color:#fff;position:absolute;left:0;background-color:#009344;border-radius:100%;width:20px;height:20px;text-align:center;background:url(../img/icon-best-price.png) no-repeat;background-size:20px}.chat-now{position:fixed;right:20px;bottom:10px;z-index:9999}.border-box{border:1px solid #ddd;padding:20px;margin-bottom:20px}.border-box h2,.border-box h3{margin-top:0}.border-box h3{font-size:19px;color:#1a355a}.video{margin-bottom:20px}.video a.thumb{margin-right:20px}.border-left{border-left:1px solid #ccc;padding-left:40px}.breadcrumb{color:#9D9D9D;background:none;padding:9px 0 7px 0;margin:0 0 0px 0;border-bottom:1px solid #ddd;font-size:11px;font-weight:bold;text-transform:uppercase;clear:both;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.breadcrumb strong{color:#08C}.breadcrumb a{color:#2C3F50}.breadcrumb .icon-caret-right.blue{color:#1C75BC;padding:0 5px;line-height:1.2;font-size:13px}.icon-caret-right.gray{color:#bebebe;padding:0 5px;line-height:1.2;font-size:13px}.shadow-container{position:relative;z-index:1}.shadow-small{position:relative}.shadow-small:before,.shadow-small:after{z-index:-1;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:80%;max-width:428px;background:#c3c5c7;-webkit-box-shadow:0 15px 0 #9b9b9b;-moz-box-shadow:0 15px 0 #9b9b9b;box-shadow:0 15px 0 #9b9b9b;opacity:.5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-o-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}.shadow-small:after{-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg);right:10px;left:auto}.ie8 .shadow-small:before,.ie7 .shadow-small:before,.ie8 .shadow-small:after,.ie7 .shadow-small:after{display:none}.red{color:#C92027}.green{color:#569742}.orange{color:#F89520}.grey-bg{background-color:#E9E9E9}.outline-light-grey-bg{outline:1px solid #ddd;background-color:#f1f1f1}.sidebar.right{margin-right:-20px;position:relative;border-left:1px solid #ddd;margin-top:20px;padding:0px 20px 20px 19px}.sidebar.right h2{color:#19345B;font-size:24px;font-weight:300}.sidebar.right section{padding:20px 0;border-top:2px solid #eee}.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{width:87px;margin-right:6.15%}.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 #ffffff}.front .sidebar.grey-bg .newsletter input[type="text"]{border:2px solid #fff}blockquote{font-size:25px}blockquote footer{background:none;border:0}blockquote p{font-size:17px;font-weight:300;color:#58595B}blockquote footer{color:#2C3F50;font-style:italic;margin-top:20px;font-size:20px}blockquote .circle{width:103px;height:103px;margin-right:20px}.search-input{margin-bottom:0;position:relative}.search-input input[type="text"]{margin-bottom:0;border-radius:0;border:1px solid #ddd;padding:4px 10px}.search-input .search-btn{position:absolute;right:0px;top:0px;bottom:0;background-color:#2262AE;height:30px}[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{width:83%;margin-left:auto;margin-right:auto;font-weight:300;font-size:32px}.testimonials blockquote{padding:0;border:0;margin-bottom: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{width:83%;margin:0 auto}.testimonials .carousel-control.right{right:-10px}.testimonials .carousel-control.left{left:0}.testimonial-title{font-weight:bold;margin-bottom:10px;border-bottom:1px dotted #d1d3d4}.testimonial-name{font-weight:bold;padding-top:10px}.sidebar .testimonials blockquote{padding:0 10px}.sidebar .testimonials blockquote .circle{width:93px;height:93px;margin-bottom:5px;margin-right:11px}.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{float:none;position:relative;display:inline-block}.pagination .prev,.pagination .next{position:absolute;font-size:40px;top:5px}.pagination .prev:hover,.pagination .next:hover{text-decoration:none}.pagination .prev{left:0}.pagination .next{right:0}.pagination ul{margin:0px 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:hover,.pagination ul>li>a:focus{background:#0D72BA;color:#fff}.one-hotel-msg{font-size:23px;font-weight:200;margin-top:15px}.arrow-bottom{position:relative;background:#88b7d5;border:4px solid #c2e1f5}.arrow-bottom:after,.arrow-bottom:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow-bottom:after{border-color:rgba(136,183,213,0);border-top-color:#88b7d5;border-width:30px;margin-left:-30px}.arrow-bottom:before{border-color:rgba(194,225,245,0);border-top-color:#c2e1f5;border-width:36px;margin-left:-36px}.no-wrap{white-space:nowrap}.disabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.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:-80px}.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{position:relative;display:block;margin-bottom:20px}a.travel-insurance span{background:url(../img/bg-black-70.png) repeat;padding:15px 10px;display:block;width:91%;margin:0 auto;position:absolute;top:10px;left:4%;color:#fff;font-size:30px}a.travel-insurance:hover span{text-decoration:underline}a.travel-insurance img{width:100%}.front.weather-city .date-time{font-size:12px;color:#808285}.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:12px}.weather .date{display:inline-block;width:30%;text-align:right;margin-right:8px;line-height:1.2}.weather .title{font-size:13px;text-align:left;display:inline-block;width:20%;min-width:0 !important;margin-left:10px}.weather .week-day{color:#fff;font-size:20px;display:block;line-height:1}.weather .month-day{color:#808285}.weather .climacon{font-size:43px;color:#fff}.weather .temperature{font-size:30px;display:inline-block;top:-7px;margin-right:10px;margin-left:13px}.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{width:32px;margin-top:-12px}.weather .slash{display:inline-block;margin-right:4px}.weather .feels-like .text{font-size:12px;display:inline-block;width:20px}.weather .info{margin-top:10px;line-height:1.2}.weather .info .condition{margin-bottom:5px}.weather .condition-icon path{fill:#808285}.weather .condition-icon{width:42px;height:42px}.weather.widget,.page-title{background:url("../img/bg-black-80.png") repeat;padding:9px 0px;display:inline-block;min-width:265px;margin:20px}.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{list-style:none outside none;margin-left:0;display:block;text-align:center;color:#808285}ul.forecast li{float:left;display:block;border-right:1px solid #E9E9E9}ul.forecast li:last-child{border:0}ul.forecast .weather .climacon{color:#808285}ul.forecast .day{border-bottom:1px solid #E9E9E9;margin:0 5px;font-size:12px;padding:10px;line-height:1.2}ul.forecast .day .week-day{text-transform:uppercase;font-weight:bold;color:#000}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{content:"";display:table;clear:both}.current-weather .weather{width:38.2%;text-align:center}.current-weather .weather .high{font-size:63px;line-height:1}.current-weather .weather .temperature{margin:0}.current-weather .weather .icon-container{display:inline-block;width:50px;height:50px}.current-weather .weather .condition-icon{width:100%;height:50px}.current-weather .weather .condition{font-weight:bold;color:#000000}.current-weather .info{width:61.8%;float:right}.current-weather .info strong{color:#000000}.detail-box .condition-icon{width:100%}.ie8 .weather-page .link-list.two li,.ie9 .weather-page .link-list.two li,.ie8 .weather-page .date-time,.ie9 .weather-page .date-time{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;text-transform:uppercase;padding:10px 20px}.page-title strong{display:block;font-size:30px;font-weight:bold}.detail-box{color:#2c3f50;border:solid 1px #ecf0f1;margin-bottom:20px;position:relative}.detail-box .instruction{font-size:18px;line-height:1.2}.detail-box h1,.detail-box .flight-details h2{margin-top:0px;margin-bottom:0;padding:10px 20px 10px 20px;font-weight:bold;background:#ecf0f1}.detail-box h1{font-size:23px}.detail-box h2{line-height:1;margin-bottom:10px;font:normal 21px 'Open Sans',sans-serif;display:inline-block}.detail-box h2 strong{font-weight:normal}.detail-box h2 .address{mragin-right:10px}.detail-box h2 label{background:#ecf0f1;padding:10px;margin:0}.detail-box hr{margin:10px 0}.detail-box .indent{padding-left:30px;margin-left:0}.detail-box .toggle-open.option{border:3px solid #ecf0f1}.detail-box .iradio_flat-red,.detail-box .iradio_flat-orange{float:left;margin-right:5px}.detail-box .hotel-imgs{margin-left:30px;margin-bottom:5px}.detail-box .address{margin-right:10px}.important{margin:0 30px 30px 0px}.important .required{display:block;font-weight:bold;margin-top:10px}.detail-box.grey{background:#E9E9E9;border:0;color:#808285}.detail-box.grey legend,.detail-box.grey label{color:#808285}.detail-box.grey h1{background:#00B5DA}.detail-box.no-border{border:0}.detail-box.h2 h2{margin-top:0px;margin-bottom:0;padding:10px 20px 10px 20px;font-weight:bold;background:#2C3F50;color:#fff;font-size:18px;display:block;font-weight:300}.detail-box.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;text-transform:uppercase;color:#2C3F50;margin:0;text-align:center;padding:5px;font-size:15px;-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}.rating{unicode-bidi:bidi-override;display:block}.search-filters .rating.box{direction:rtl;font-size:23px;padding:0;line-height:1.35}.rating span.star{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal}.rating span.star:hover{cursor:pointer}.rating span.star:before{color:#999999;content:""}.rating span.star:hover:before,.rating span.star:hover~span.star:before,.rating span.star.selected:before{color:#F89520;content:""}.icon-star,.icon-star-half-empty{color:#F89520}.star.rating{line-height:1;color:#F89520;margin-bottom:10px}.star.rating [class*="icon-star"]{margin-right:3px;font-size:16px ;margin-right:2px;line-height:14px}.star.rating img{margin-left:20px}.star.rating .value-title{white-space:nowrap}.btn{border:none;color:#FFF;text-shadow:none;padding:6px 30px;box-sizing:border-box;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(to bottom, #659A41, #346734);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#659A41', endColorstr='#346734', GradientType=0)}.btn:hover,.btn:focus{color:#fff;background-color:#659A41;background-position:0 15px;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(to bottom, #1C75BB, #0C5B97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BB', endColorstr='#0C5B97', GradientType=0)}.btn.grey{background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#e6e6e6', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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(to bottom, #a5a7aa, #6f7072);background-repeat:repeat-x;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(to bottom, #659a41, #659A41);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#659A41', endColorstr='#659A41', GradientType=0)}.red-flat{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(to bottom, #cb2026, #cb2026);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb2026', endColorstr='#cb2026', GradientType=0)}.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(to bottom, #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{border:1px solid #BCBEC0;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);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEEF0', endColorstr='#C5C5C5', GradientType=0);width:15px;opacity:1;top:-7px;height:20px;position:absolute;cursor:default;-ms-touch-action:none;touch-action:none;z-index:2;margin-left:-0.6em;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.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(to bottom, #F5F5F5, #D5D5D5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#D5D5D5', GradientType=0);-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:0;position:relative}.slider-range .ui-widget-header{background-image:none;background-color:#5E90B6;top:0;height:100%;position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.slider.slider-horizontal .slider-handle{margin-left:-2px;margin-top:-8px}.slider-handle,.ui-slider-handle{border:1px solid #BCBEC0;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);width:15px;opacity:1}.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-image:none;background-color:#5E90B6}.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(to bottom, #F5F5F5, #D5D5D5);-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.gallery .active{position:relative;max-width:538px;margin-bottom:8px;height:335px;overflow:hidden;background-color:#666}.gallery .active img{height:100%}.gallery .active ul{margin:0}.gallery .active li{text-align:center;height:335px}.gallery .active button{height:40px;top:45%}.gallery .active .left,.gallery .active .right{position:absolute;top:0;bottom:0;left:0;cursor:pointer;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;width:538px;max-height:150px;max-height:70px;position:relative;overflow:hidden}.gallery .thumbnails li{height:auto;float:left;margin:0 8px 8px 0;width:70px}.gallery .thumbnails li img{height:70px}.gallery .thumbnails.open{max-height:none}.gallery button{border:0;position:absolute;top:0;width:30px;height:100%;opacity:.9}.gallery button:hover{opacity:1}.gallery .slide-left{left:0;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 0%, #d1d3d4 100%);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(to right, #e6e7e8 0%, #d1d3d4 100%)}.gallery .slide-right{right:0;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 0%, #d1d3d4 100%);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(to right, #e6e7e8 0%, #d1d3d4 100%)}.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{max-width:none;height:540px;margin-bottom:2px}.gallery.large .active li{height:540px}.gallery.large .active img{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.gallery.large .active .right,.gallery.large .active .left{width:60px}.gallery.large .active .slide-right{width:60px;height:60px;background:url("../img/arrow-right-transparent-60x60.png") no-repeat}.gallery.large .active .slide-left{width:60px;height:60px;background:url("../img/arrow-left-transparent-60x60.png") no-repeat}.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{left:0;background:#1B75BB url("../img/arrow-left-white-15x22.png") no-repeat 7px 50%}.gallery.large .thumbnails .slide-right{right:0;background:#1B75BB url("../img/arrow-right-white-15x22.png") no-repeat 7px 50%}.price{color:#C92027;font-weight:bold}.price .grey{color:#BBBDC0}.sub-total span{display:block}.trip-advisor p,.trip-advisor span{font-size:11px;margin-bottom:0;color:#808285}.trip-advisor .percent{font-size:16px;color:#569742;font-weight:bold}.trip-advisor .percent .icon-thumbs-up-alt{margin-left:5px}.trip-advisor .rate{color:#569742;display:block;line-height:1;font-weight:bold}.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{height:452px;border:0;width:100%;padding:20px 0}#map-top-ten .map-sort-dropdowns{background-color:#f1f1f1;padding:20px}#map-top-ten .map-sort-dropdowns label{font-weight:bold;color:#808081}#map-top-ten .map-sort-dropdowns .select-arrow select{padding-left:10px;font-weight:bold;color:#000000}#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 .tab-content,#map-top-ten .hotel-list-container{padding:0;width:445px;display:inline-block;float:left;position:relative;z-index:1}#map-top-ten .tab-content ul li,#map-top-ten .hotel-list-container ul li{cursor:pointer;padding:10px 5px 10px 5px;background-color:#fff;position:relative}#map-top-ten .tab-content ul li:nth-child(odd),#map-top-ten .hotel-list-container ul li:nth-child(odd){background-color:#f1f1f1}#map-top-ten .tab-content ul li.active,#map-top-ten .hotel-list-container ul li.active{background-color:#fff;border:1px solid #F7931F;box-shadow:-1px 1px 14px 3px #CDCDCD;z-index:1}#map-top-ten .tab-content ul li.active:before,#map-top-ten .hotel-list-container ul li.active:before{content:"";position:absolute;border-style:solid;display:block;top:-1px;bottom:-1px;right:-15px;border-width:21px 0 21px 15px;border-color:transparent #f7931f}#map-top-ten .tab-content ul li.active:after,#map-top-ten .hotel-list-container ul li.active:after{content:"";position:absolute;border-style:solid;display:block;top:0;bottom:0;right:-14px;border-width:20px 0 20px 14px;border-color:transparent #fff}#map-top-ten .tab-content ul span,#map-top-ten .hotel-list-container ul span{display:inline-block}#map-top-ten .tab-content ul .number,#map-top-ten .hotel-list-container ul .number{background:#C92027;border-radius:100%;font-size:12px;font-weight:bold;color:white;width:20px;height:20px;text-align:center;display:inline-block;margin-right:1.5%;margin-top:1px;float:left}#map-top-ten .tab-content ul .hotel,#map-top-ten .hotel-list-container ul .hotel{color:#1B75BB;width:47%;text-decoration:underline;letter-spacing:-0.5px;float:left}#map-top-ten .tab-content ul .star.rating,#map-top-ten .hotel-list-container ul .star.rating{width:16%;margin-left:1%;margin-bottom:0}#map-top-ten .tab-content ul .star.rating [class*="icon-star"],#map-top-ten .hotel-list-container ul .star.rating [class*="icon-star"]{font-size:14px;margin-right:-3px}#map-top-ten .tab-content ul .text,#map-top-ten .hotel-list-container ul .text{font-size:11px;color:#939597;margin-left:1%;width:12%;letter-spacing:-0.5px}#map-top-ten .tab-content ul .price,#map-top-ten .hotel-list-container ul .price{font-size:18px;margin-left:1%;width:12%;display:block;float:right;line-height:22px}#map-top-ten .open-search-form{line-height:1;background:#0A182D;color:#fff;border:0;background:rgba(10,24,45,0.8);font-size:15px;font-weight:bold;padding:14px 10px;position:absolute;z-index:1;right:0;bottom:0}#map-top-ten .open-search-form img{width:16px;margin-right:5px}#map-top-ten .search{position:absolute;width:74%;left:13%;margin:0;right:13%;top:10%;padding:15px 0px}#map-top-ten .search .icon-remove-sign{position:absolute;right:5px;top:5px;font-size:20px;cursor:pointer}#map-top-ten .search.front-light .search-header{margin:0px 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 .map-sort-dropdowns,#map-hotel-results.closed .info-box,#map-hotel-results.closed .map-hotel-amount{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{float:left;width:100%;height:540px;background-color:#fff;border:1px solid #D1D3D4;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}#map-hotel-results .map-canvas-container{padding:55px 10px 10px;max-width:none}#map-hotel-results #map-canvas{width:100%;background-color:#E5E3DF}#map-hotel-results .close{background:#fff;border:none;color:#000000;position:absolute;top:0;right:0;opacity:1;font-size:15px;font-weight:normal;z-index:1;height:53px;padding:10px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}#map-hotel-results .close i{font-size:20px;width:auto;height:auto;margin-left:10px;line-height:15px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}#map-hotel-results .map-sort-dropdowns{position:absolute;top:10px;left:10px;right:115px;width:auto}#map-hotel-results .map-sort-dropdowns .select-arrow select{padding:0 25px 0 5px;box-sizing:border-box}#map-hotel-results .map-hotel-amount{background-color:#fff;background-color:rgba(255,255,255,0.7);color:#000;font-size:15px;font-weight:bold;text-align:center;position:absolute;z-index:1;top:65px;right:20px;left:20px;padding:14px 0px}.info-box{float:left;width:100%;bottom:auto;overflow:visible;padding:10px;background-color:#fff;border:1px solid #d1d3d4}.info-box:before{content:'';position:absolute;border-style:solid;display:block;bottom:-11px;right:45%;border-width:10px 10px 0 10px;border-color:#d1d3d4 transparent}.info-box:after{content:'';position:absolute;border-style:solid;display:block;bottom:-10px;right:45%;border-width:10px 10px 0 10px;border-color:#fff transparent}.info-box h3{margin:0 0 10px 0;font-size:15px;color:#1B75BB}.info-box .hotel-img{float:left;width:150px;height:100px;margin-right:10px}.info-box .hotel-info{float:left;width:62%;margin-right:0;min-height:0}.info-box .text{font-size:13px;color:#808284;margin-bottom:5px;line-height:1;font-weight:normal}.info-box sup{font-size:21px;vertical-align:top;line-height:1;margin-right:2px;top:0px}.info-box .price{font-size:32px;line-height:28px;float:left}.info-box .bottom{vertical-align:baseline;font-size:13px;top:0;font-weight:normal;color:#808284;margin-left:2px}.info-box .btn{font-weight:bold;float:right;padding:7px 20px;margin-top:11px;font-size:15px}.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;overflow:hidden;min-height:25px}.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:0px;margin-right:2px}.info-box.second-style .text{font-size:10px;margin-bottom:-2px;margin-top:6px}.info-box.second-style .price{width:100%;font-size:22px;line-height:22px;border:1px solid #d1d3d4;text-align:center;padding:5px}.info-box.second-style .price .btn{float:none;padding:7px 9px;font-size:13px}#maps-attractions .map-wrapper{height:500px;border:1px solid #d1d3d4}#locations{overflow:auto;height:398px}#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 .hotels i.icon-map-marker,#accordion-map .airports i.icon-map-marker,#accordion-map .areas i.icon-map-marker{margin-right:5px}#accordion-map .accordion-group{margin-bottom:0px;border-left:none;border-right:none}#accordion-map .accordion-group a.accordion-toggle{line-height:1;background-color:#E9E9E9;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{position:absolute;top:0;right:0;width:200px;height:100%;background-color:#fff;border-left:1px solid #D1D3D4;-webkit-overflow-scrolling:touch}.map-filters h1{font-size:20px;font-weight:400;padding-left:10px;margin:0;background:#808285;color:#fff;letter-spacing:1px}#accordion-map .accordion-group{border:none}#accordion-map .accordion-group a h3{margin:0;font-size:15px;display:inline;line-height:1;color:#808285;font-weight:normal}#accordion-map .accordion-group a.accordion-toggle{padding:7px 10px;text-decoration:none}#accordion-map .accordion-group a.accordion-toggle:hover{text-decoration:none}#accordion-map .accordion-group a.accordion-toggle i.icon-map-marker: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{float:right;color:#808285}#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{padding:0;height:100%;max-width:898px}#map-canvas img{max-width:none}#map-container{width:100%;height:100%;position:relative}#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%;position:relative;width:100%;margin-right:200px}.map-canvas-container .legend.legend-close{right:-91px;opacity:1;filter:alpha(opacity=100);-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}.map-canvas-container .info-box{padding:0;border:0;width:425px;height:110px}.legend{position:absolute;right:0;top:20px;background-color:#fff;color:#555;font-size:13px;font-weight:normal;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}.legend h4{background-color:#ACACAD;margin-top:0;padding:5px;margin-bottom:0;font-weight:normal;font-size:16px;color:white;letter-spacing:1px;padding-left:8px;cursor:pointer}.legend ul{padding:10px;margin-bottom:0}.legend li i{margin-right:5px;font-size:20px}.selected-hotel{position:absolute;bottom:0;width:100%;background:#fff;max-height:150px;-webkit-transition:max-height .5s;-moz-transition:max-height .5s;-ms-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s;overflow:hidden}.selected-hotel .hotel-image{width:24%;float:left;margin-right:10px;height:125px}.selected-hotel .hotel-info{float:left;width:50%;min-height:115px;margin-right:10px;position:relative}.selected-hotel .hotel-info h3{font-size:15px;margin:10px 0 5px 0;color:#1C75BC}.selected-hotel .hotel-info .bottom-section{position:absolute;bottom:0}.selected-hotel .hotel-info .promotion{color:#f26522;font-weight:500;position:relative;padding-left:40px;line-height:18px;font-size:12px}.selected-hotel .hotel-info .promotion img{width:35px;margin:2px 5px 0 0;position:absolute;left:0}.selected-hotel .hotel-info .trip-advisor{margin-top:4px}.selected-hotel .hotel-info .trip-advisor .text{margin:0;font-size:10px;line-height:12px}.selected-hotel .price-info{text-align:right;float:right;width:18%;margin-right:10px}.selected-hotel .price-info h6{margin:17px 0 0 0}.selected-hotel .price-info .was{text-decoration:line-through;color:#bdbdbd;font-size:12px;font-weight:300;margin-right:7px;vertical-align:top}.selected-hotel .price-info .price{font-size:24px;font-weight:700}.selected-hotel .price-info .text{color:#231f20;margin:0 0 8px 0;line-height:12px;font-size:12px;text-decoration:none}.selected-hotel .price-info .btn{width:100%;padding:6px 0}.selected-hotel .close{position:absolute;right:0;top:0px;background-color:#444444;text-shadow:none;color:white;font-size:11px;padding:3px 3px;font-weight:600;line-height:1}.selected-hotel.toggle-close{max-height:0;overflow:hidden}#selected-hotel{position:absolute;bottom:0;width:90%;margin:0 5% 2%}#selected-hotel .close{top:10px;right:10px;width:20px;height:20px;font-size:20px;color:#000;text-shadow:0 1px 0 #FFF;opacity:.2}#selected-hotel .padding{padding:15px;overflow:hidden}#selected-hotel .room-img{float:left;max-width:200px;margin-right:2%;max-height:109px;overflow:hidden}#selected-hotel h2{line-height:25px;font-size:20px;position:relative;padding-left:25px;margin-bottom:0}#selected-hotel h2 .icon-building{position:absolute;left:0}#selected-hotel .rating{padding-right:25px;margin-top:5px}#selected-hotel .details{float:left;width:50%}#selected-hotel .price-container{width:20%}#selected-hotel .price-container .from{font-size:14px;color:#AAA;font-weight:normal}#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{vertical-align:top;font-size:10px}#selected-hotel .price-container .btn{margin-top:5px;display:block;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(to bottom, #659A41, #346734);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#659A41', endColorstr='#346734', GradientType=0)}#selected-hotel .price-container .btn .icon-circle-arrow-right{margin:0 0 0 10px;font-size:inherit}.switch-container{border:1px solid #bcbec0;border-radius:5px;box-sizing:border-box;padding:7px 5px;height:36px}.switch{position:relative;display:inline-block;font-size:15px;font-weight:normal;padding:6px 6px 5px 6px;cursor:pointer;float:right;width:40%;height:20px;overflow:hidden;background-color:#5D90B5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.switch span{width:50%;display:inline-block;position:absolute;text-align:center;top:0;bottom:0}.switch .on{left:0}.switch .off{right:0}.switch .toggle{position:absolute;width:50%;top:0;bottom:0;border:1px solid #BBBDC0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;z-index:1;-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}.switch.on .on{color:#5D90B5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;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{color:#5D90B5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;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 20px}.grey-gradient-bg,.detail-box.grey-gradient-bg{float:left;width:100%;height:100%;background:#fff;background:-moz-linear-gradient(top, #f1f1f1 0%, #ffffff 50px, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(14%, #ffffff), color-stop(100%, #ffffff));background:-webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 50px, #ffffff 100%);background:-o-linear-gradient(top, #f1f1f1 0%, #ffffff 50px, #ffffff 100%);background:-ms-linear-gradient(top, #f1f1f1 0%, #ffffff 50px, #ffffff 100%);background:linear-gradient(to bottom, #f1f1f1 0%, #ffffff 50px, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0)}.grey-gradient-bg.border-box,.detail-box.grey-gradient-bg.border-box{margin-bottom:0}.container.results{postion:relative;min-height:1250px}.container.results .full-height{position:absolute;top:0;bottom:0}.main-content.side-margin{margin-left:250px}.side-bar{width:220px;float:left}.main-content{width:930px;margin-left:30px;float:left}.main-content .error-message{line-height:1;font-size:18px;margin-top:0px;position:relative;float:left;width:100%;padding-left:25px}.main-content .error-message .icon-frown{margin-right:5px;position:absolute;top:0;left:0}.discount-flights h2{font-size:24.5px}.discount-flights h3{color:#19345b}.trip-results{margin-top:18px}.trip-results .total{font-size:19px;font-weight:300;float:left;line-height:25px}.trip-results .total strong{display:block}.trip-results .total.new{padding-left:45px;position:relative}.trip-results .total.new .icon{position:absolute;left:0;top:0}.trip-results .bfh-selectbox{width:25%;height:35px}.trip-results .bfh-selectbox>.bfh-selectbox-toggle{padding:7px 5px;font-weight:normal;border:1px solid #ccc;margin-bottom:0;min-height:20px}.trip-results .bfh-selectbox-options a{padding:3px 7px;height:25px}.trip-results .error-message{font-size:23px;line-height:30px;position:relative;padding-left:25px;margin:5px 0 30px 0}.trip-results .error-message .icon-frown{position:absolute;left:0}.hotels .trip-results .total strong{display:inline}.row-fluid .side-bar-ad{width:300px}.row-fluid .side-bar-ad .ad{width:300px;height:250px}.content-box{outline:1px solid #ddd;padding:15px;border-top:1px solid #fff;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 0%, #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(to bottom, #f1f1f1 0%, #fff 31.4%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0)}.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{width:72%;float:left}.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 0 0 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{width:34.39%;min-height:269px}.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{outline:1px solid #ddd;padding:15px;border-top:1px solid #fff;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 0%, #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(to bottom, #f1f1f1 0%, #fff 31.4%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0);float:left;margin-left:30px;min-height:250px}.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 h2,.promo-box .header{font-size:22px;float:none;margin-top:5px;margin-right:0;margin-bottom:0}.promo-row.same-height .height-follow.promo-box{min-height:193px}.sidebar .promo-box{margin-left:0;width:100%}.row-fluid.promo-row.right,.row-fluid.promo-row.left{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{position:absolute;top:0;bottom:1px;right:0}.same-height .height-follow .plane{overflow-y:hidden;max-height:85%}.header{font-size:30px;color:#1C75BC}.btn-mini{width:100px;height:30px;padding:0px 0px}.blackColor{color:#000 !important}.blueColor{color:#1c75bc}.blueColor2{color:#0088cc}.grayColor{color:#90a5aa}.grayColorI{color:#777 !important}.redColor{color:#f00}.redColor2{color:#f00 !important}.whiteColor{color:#fff}.whiteColorI{color:#fff !important}.no-margin{margin:0}.no-padding{padding:0!important}.insurance-btns-spacer{padding:8px 0 0 0}.insurance-btns-spacer.b-date{padding:12px 0 0 0}.spacer.tenPixel{padding:10px 0 0 0}.search-options.insurance-Pg h1{padding:0;margin:0}.manulifeGlobalImg{float:left;margin:20px 0 0 0}.arrowGrayR{float:right;max-width:55px}.americanExpress-img{vertical-align:top}.familyImg{margin:-45px 0 0 0;float:right !important}.icon-remove.icon-large{color:#f00}.icon-ok.icon-large{color:#008000}.icon-remove.icon-large,.icon-ok.icon-large{margin:-5px 10px 0 0}table.insurance-options{margin:20px 0 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 0}.insurance-options tbody tr:nth-child(even){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-weight:normal;font-size:13px}a.price-a-day{padding:5px 0px}.insurance-options .radio input[type="radio"]{float:left;margin-left:-20px;margin-top:8px}.modal-header h3{margin:0;line-height:30px}.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:#000000}.insurance .span10.logo-clear{width:85%;margin-left:0px}.detail-box .terms-conditions .btn.narrow{padding:16px 26px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.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(to bottom, #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{background:transparent;color:#555;text-decoration:none}table thead a.price-a-day:hover{background:transparent;color:#555;text-decoration:none}table tbody 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:400px}table thead th:nth-child(2) .popover{min-width:200px}table thead .popover h3 img{width:60px;float:right;margin-bottom:0}.booking table.insurance-options.booking{margin:20px 0 0 0;width:100%;font-size:12px}.booking table.insurance-options.booking thead tr th{position:relative;height:100px}.booking table.insurance-options.booking thead a{position:absolute;top:0;margin:10px 0;line-height:16px}.booking table.insurance-options.booking thead .checkbox{font-size:12px;position:absolute;bottom:10px}.booking table.insurance-options.booking thead .btn-mini{width:95px;position:absolute;bottom:5px}.booking table.insurance-options.booking tbody .price-a-day{font-size:12px;line-height:16px}.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 th.name{line-height:16px}.booking table.insurance-options.booking tbody a{line-height:16px}.booking table.insurance-options.booking tbody a.no-hover{padding:0px}.toggle-closed{transition:height .5s ease;max-height:0px;overflow:hidden;opacity:0;position:relative;padding:0;border:0}.search-toggle,.filter-toggle,.travellers-toggle{max-height:0;overflow:hidden;transition:all .5s ease;opacity:0;position:relative;float:left;width:100%;padding:0}.search-open,.price-matrix-open,.toggle-open,.toggle-closed.selected,.room-description-open,.travellers-btn-open{padding:0px 0 20px 0;margin-top:0px;max-height:2000px;opacity:1;overflow:visible}.search-filters .accordion-group{margin-bottom:10px;background-color:#f1f1f1}.accordion-inner{padding:8px 5px 5px 5px;border-top:0}.accordion-inner .checkbox input[type="checkbox"],.accordion-inner .radio input[type="radio"]{position:absolute;left:35px}.accordion-inner .checkbox,.accordion-inner .radio{padding-left:30px}.search-filters .accordion-inner .link{padding-left:10px;font-weight:bold;margin-bottom:5px}.search-filters .accordion-inner .link .select-all{padding-right:10px;border-right:1px solid #808285}.search-filters .accordion-inner .link .clear-all{margin-left:5px}.search-filters .accordion-inner .checkbox,.search-filters .accordion-inner .radio{padding-left:30px;font-size:15px;padding:5px 0 5px 30px;margin-bottom:0;line-height:23px}.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{width:102px;height:32px;margin:5px 0 0 0}.car-confirm-img{width:75px;height:45px;margin:6px 0 0 0}.grey-bot-border{border-bottom:1px solid #ccc}.greyLight-bot-border{border-bottom:1px solid #eee}.dotted-border-TopBottom{border-top:1px dotted #eee;border-bottom:1px dotted #eee}.dotted-border-Bottom{border-bottom:1px dotted #eee}.dotted-border-Top{border-top:1px dotted #eee}body.confirmation.no-margins-bottom.no-padding{padding:0}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 0}.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 0}.padding10pxT{padding:10px 0 0 0}.padding15pxT{padding:15px 0 0 0}.padding20pxT{padding:20px 0 0 0}.padding25pxT{padding:25px 0 0 0}.padding30pxT{padding:30px 0 0 0}.padding40pxT{padding:30px 0 0 0}.padding50pxT{padding:30px 0 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 20px}.padding20pxT10pxB{padding:20px 0 10px 0}.padding30pxT10pxB{padding:30px 0 10px 0}.padding30pxT15pxB{padding:30px 0 15px 0}.mPHpadding{padding:5px 0 0 0}.noBot-margin{margin-bottom:0px !important}.no-marginI{margin:0 0 0 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 80px}.marginBot10{margin:0 0 10px 0}.marginBot20{margin:0 0 20px 0}.marginBot30{margin:0 0 30px 0}.marginBot40{margin:0 0 40px 0}.marginTop10{margin:10px 0 0 0}.marginTop40{margin:40px 0 0 0}.marginTB40{margin:40px 0}.sub-container.passanger-info .row-fluid div p{margin-bottom:0px}div.title.pkg-details{width:100%}div.content.pkg-details{width:100%}section.row-fluid{margin-bottom:20px}.confirmation.no-margins-bottom .detail-box .sub-container .row-fluid{margin-bottom:0px}.confirmation.no-margins-bottom .note{padding:15px ;margin:0}.confirmation.no-margins-bottom .note.transparent{background:transparent;padding:10px 0;margin:0}.banner{position:relative}.onePxBorder{border:#f0f0f0 solid 1px}.icon-round-lg{width:123px;height:123px}.search-filters h3{font-weight:400;margin-top:0}.search-filters .accordion-heading{color:#1C75BC;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.search-filters .accordion-heading .accordion-toggle{padding:15px}.search-filters .accordion-heading h3{font-size:16px;color:#1C75BC;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{width:96% !important;margin:10px 2%}.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.seven>li>a,.search-filters .tabs.six>li>a,.search-filters .tabs.five>li>a,.search-filters .tabs.four>li>a,.search-filters .tabs.three>li>a{padding:15px 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.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>li>a:hover{background-color:#0d72ba;color:#fff}.search-filters .tabs.nav>li>a:hover,.search-filters .tabs.nav>li>a:focus.nav>li>a:hover,.search-filters .tabs.nav>li>a:focus{background-color:#0d72ba;color:#fff}.search-filters .tabs>.active>a,.search-filters .tabs>.active>a:hover,.search-filters .tabs>.active>a:focus{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{padding:0;border:0;border-top:2px solid #e9e9e9}.search-filters .tab-pane{background:#fff;color:#000000;padding:20px;position:relative;z-index:0}.search-filters .tab-pane .link{margin-bottom:5px}.search-filters .tab-pane .radio,.search-filters .tab-pane .checkbox{min-height:30px;line-height:30px;padding-left:21px}.search-filters .tab-pane .radio [type="radio"],.search-filters .tab-pane .checkbox [type="radio"],.search-filters .tab-pane .radio [type="checkbox"],.search-filters .tab-pane .checkbox [type="checkbox"]{margin-top:8px}.search-filters .tab-pane .radio .icon-star,.search-filters .tab-pane .checkbox .icon-star{line-height:15px;font-size:20px;margin-right:10px}.search-filters .tab-pane .bfh-selectbox{width:50%;height:45px}.search-filters .tab-pane .bfh-selectbox .bfh-selectbox-toggle{padding:12px 5px}.search-filters .tab-pane .hotel-search .btn{padding:12px 30px;height:45px;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(to bottom, #1C75BB, #0C5B97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BB', endColorstr='#0C5B97', GradientType=0)}.search-filters .tab-pane .select-arrow{width:80%}.search-filters .tab-pane .select-arrow select{padding:5px 10px 5px 10px}.search-filters .tab-pane ul{margin-bottom:0}.search-filters .tab-pane .close{font-size:25px;position:absolute;right:20px;top:10px;color:#B9AFAF;opacity:.9;filter:alpha(opacity=90)}.search-filters .tab-pane.search-input{padding:40px 20px 20px 20px}.search-filters .tab-pane.search-input input{width:75%}.search-filters .tab-pane.search-input .btn{vertical-align:top;width:24%;padding:11px;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(to bottom, #1C75BB, #0C5B97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BB', endColorstr='#0C5B97', GradientType=0)}.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{width:20px;height:30px;top:-10px}.search-filters .slider-range .ui-widget-content{top:35px;height:9px}.search-filters .slider-container{height:50px}.search-filters .carEquipIc{float:none}.search-filters .carEquipIc li{float:none;font-family:inherit;padding:0 0px 0 10px;height:25px;display:block;border-bottom:0;box-shadow:none}.search-filters .carEquipIc li span{margin-left:10px;line-height:27px;font-size:12px;color:#000000;white-space:nowrap}.search-filters .link a:first-child{padding-right:10px;margin-right:5px;border-right:1px solid #808285}.filter-btn{color:#fff;width:100%;margin-bottom:20px;border:0;padding:8px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;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(to bottom, #1C75BB, #0C5B97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BB', endColorstr='#0C5B97', GradientType=0)}.show-hide-btn{border:0;background-color:white;color:#1c75bc;text-decoration:underline;line-height:1}.show-hide-btn:focus{outline:none}.show-hide-btn .icon-plus-sign,.show-hide-btn .icon-minus-sign{margin-right:5px;text-decoration:none}.flight-included{position:relative;padding-left:35px}.flight-included .plane{position:absolute;left:0;top:5px}.flight-included a{line-height:1;font-weight:bold;text-decoration:underline}.hotels .search-options .show-hide-btn,.cars .search-options .show-hide-btn{margin-left:20px;color:white;background-color:grey;text-decoration:none;border-radius:5px;font-weight:bold;padding:6px 10px 8px 10px;font-size:16px;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(to bottom, #a5a7aa, #6f7072);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5a7aa', endColorstr='#6f7072', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.hotels .search-options .show-hide-btn i,.cars .search-options .show-hide-btn i{font-size:21px;line-height:18px;margin-right:7px}.booking .show-hide-btn{padding-left:0;margin-bottom:5px}.mobile-header-bar{background-color:#1C75BC;margin-bottom:5px}.mobile-header-bar button{border:0;background-color:#1C75BC;color:#fff;padding:10px;font-size:17px}.sort-filter-container{position:absolute;top:50px;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sort-filter-container .sort-filter-row,.sort-filter-container .header{height:50px;right:0;left:0;padding:0 10px;border-bottom:1px solid #e5e5e5}.sort-filter-container .sort-filter-row .check,.sort-filter-container .header .check{visibility:hidden}.sort-filter-container .header{font-weight:bold;font-size:20px;line-height:50px}.sort-filter-container .sort-filter-row.selected .check{visibility:visible}.sort-filter-container .sort-filter{font-size:16px;line-height:50px;color:#1C75BC}.sort-filter-container .check{float:right;line-height:40px;font-size:20px;margin-right:10px;color:#569742}button:focus{outline:none}footer div.grey-bg{margin-top:0px}.for-carousel span{opacity:.75}.mainTitle{position:absolute;left:22.5%;top:40%}.extra-options .checkbox,.extra-options .radio{position:relative;font-weight:bold}.extra-options .checkbox input[type="checkbox"],.extra-options .radio input[type="radio"]{position:absolute;left:20px}.extra-options .icon-info-sign{line-height:1;color:#1C75BC}.extra-options .accordion-heading h4{color:#000000;line-height:1;margin:0}.extra-options .accordion-heading h4 i{margin-right:8px;line-height:25px}.extra-options .collapse.in{overflow:visible}.extra-options .accordion-inner{padding:8px 5px 5px 5px;background-color:#fff}.extra-options .accordion-inner .checkbox input[type="checkbox"],.extra-options .accordion-inner .radio input[type="radio"]{position:absolute;left:30px}.extra-options .accordion-inner .checkbox,.extra-options .accordion-inner .radio{padding:5px 0 5px 30px;margin-bottom:0;line-height:20px}.extra-options .accordion-inner .price{color:#000000;font-weight:normal;position:absolute;top:5px;right:10px}.extra-options .accordion-inner li{position:relative;border:1px solid #e5e5e5;margin-bottom:10px;background-color:#fff}.extra-options .accordion-inner .link{margin-left:10px;text-decoration:underline;color:#1c75bc;font-weight:normal}.extra-options .accordion-inner .link i{text-decoration:none;line-height:15px;margin-right:2px;font-size:14px}.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;position:relative;font-weight:normal;padding-left:20px}.extra-options .flight .depart,.extra-options .flight .return{width:50%;float:left;background-color:#fff}.extra-options .flight .radio{background-color:#F7F7F7;color:#1C75BC;margin-bottom:0;padding-left:30px;padding:5px 0 5px 30px;border-bottom:1px solid #e5e5e5;font-size:15px;font-weight:500;border-top:1px solid #fff}.extra-options .flight .depart{border-right:1px solid #e5e5e5}.extra-options .flight .departure{width:32%;margin-left:0;padding:0 0 10px 10px}.extra-options .flight .duration{margin-left:1%;width:32%;padding-top:15px}.extra-options .flight .duration .stops img{width:20px}.extra-options .flight .duration .hours-minutes{font-size:11px}.extra-options .flight .arrival{width:32%;margin-left:2%;padding:0 10px 10px 0}.extra-options .flight .date{font-size:12px}.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:12px;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{text-align:right;color:#000}.extra-options.add-ons .options-ctrl:hover{text-decoration:none}.extra-options.add-ons .options{background:#F5F5F6;border-top:1px solid #e5e5e5;-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;max-height:2000px;overflow:hidden}.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{position:static;font-size:24px;font-weight:bold;display:block;margin-bottom:10px}.extra-options.add-ons .each-price{color:#808080}.extra-options.add-ons .accordion-body p{margin-left:0;margin-bottom:0}.extra-options.add-ons .accordion-heading .accordion-toggle{padding:8px 0px}.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{width:30px;margin-top:15px;margin-left:20px;float:left;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}.extra-options.add-ons .closed .show-options{display:block}.extra-options.add-ons .closed .hide-options{display:none}.extra-options.add-ons .closed .options{max-height:0;border: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{position:relative;font-weight:bold}.summary-extra-options .checkbox input[type="checkbox"],.summary-extra-options .radio input[type="radio"]{position:absolute;left:20px}.summary-extra-options .icon-info-sign{line-height:1;color:#1C75BC}.summary-extra-options .accordion-heading h4{color:#000000;line-height:1;margin:0}.summary-extra-options .accordion-heading h4 i{margin-right:8px;line-height:25px}.summary-extra-options .collapse.in{overflow:visible}.summary-extra-options .accordion-inner{padding:8px 5px 5px 5px;background-color:#fff}.summary-extra-options .accordion-inner .checkbox input[type="checkbox"],.summary-extra-options .accordion-inner .radio input[type="radio"]{position:absolute;left:30px}.summary-extra-options .accordion-inner .checkbox,.summary-extra-options .accordion-inner .radio{padding:5px 0 5px 30px;margin-bottom:0;line-height:20px}.summary-extra-options .accordion-inner .price{color:#000000;font-weight:normal;position:absolute;top:5px;right:10px}.summary-extra-options .accordion-inner li{position:relative;border:1px solid #e5e5e5;margin-bottom:10px;background-color:#fff}.summary-extra-options .accordion-inner .link{margin-left:10px;text-decoration:underline;color:#1c75bc;font-weight:normal}.summary-extra-options .accordion-inner .link i{text-decoration:none;line-height:15px;margin-right:2px;font-size:14px}.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;position:relative;font-weight:normal;padding-left:20px}.summary-extra-options .flight .depart,.summary-extra-options .flight .return{width:50%;float:left;background-color:#fff}.summary-extra-options .flight .radio{background-color:#F7F7F7;color:#1C75BC;margin-bottom:0;padding-left:30px;padding:5px 0 5px 30px;border-bottom:1px solid #e5e5e5;font-size:15px;font-weight:500;border-top:1px solid #fff}.summary-extra-options .flight .depart{border-right:1px solid #e5e5e5}.summary-extra-options .flight .departure{width:30%;margin-left:0;padding:0 0 10px 10px}.summary-extra-options .flight .duration{margin-left:1%;width:32%;padding-top:15px}.summary-extra-options .flight .duration .stops img{width:20px}.summary-extra-options .flight .duration .hours-minutes{font-size:11px}.summary-extra-options .flight .arrival{width:30%;margin-left:2%;padding:0 10px 10px 0}.summary-extra-options .flight .date{font-size:12px}.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-top:20px;padding-bottom:20px}.summary-extra-options.add-ons li:first-child{padding-top:0px}.summary-extra-options.add-ons .right{text-align:right}.summary-extra-options.add-ons .price-link{text-align:right;color:#000;text-decoration:none}.summary-extra-options.add-ons .info-text{font-size:15px;color:#575757}.summary-extra-options.add-ons .info-text i{font-size:9px;color:#b6b6b6}.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:16px;font-weight:500}.summary-extra-options.add-ons .options{-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;max-height:2000px;overflow:hidden}.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{position:static;font-size:24px;font-weight:bold;display:block;margin-bottom:10px}.summary-extra-options.add-ons .each-price{color:#808080}.summary-extra-options.add-ons .accordion-body p{margin-left:0;margin-bottom:0}.summary-extra-options.add-ons .accordion-body p.instruction{margin-bottom:20px}.summary-extra-options.add-ons .accordion-heading .accordion-toggle{padding:8px 0px}.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{width:30px;margin-top:15px;margin-left:20px;float:left;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}.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{max-height:0;border: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{width:17%;font-size:12px}.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 h3,#air-canada-options .sub-container{margin-bottom:0}#air-canada-options a.accordion-toggle{color:#000000;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{margin:0 auto;display:block;width:30%;margin-bottom:20px}#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{padding:10px;margin-top:0;margin-bottom:2px;border-bottom:1px solid #E9E9E9;color:#000000;background:#E9E9E9}#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{font-size:20px;font-weight:bold;color:#C92027}#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{position:relative;margin-left:20px}#air-canada-options .checkbox{max-width:80%}.extra-options .accordion-heading h4 i{margin-right:8px;line-height:25px}.popover{padding:0;width:300px;max-width:300px;font-size:14px}.popover .depart{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:100%;border-right:0}.popover .layover{text-align:center;background-color:#e5e5e5;line-height:1;padding:5px 0;font-size:13px;position:relative;color:#5E5B5B;margin-bottom:10px}.popover .layover span{margin-left:3px;font-size:12px;font-weight:500}.popover .layover .icon-caret-down{position:absolute;left:15px;bottom:-5px;color:#e5e5e5;font-size:25px}.popover-content{padding:0;font-weight:normal}.popover-content .icon-remove-sign{position:absolute;top:0;right:5px;z-index:1;font-size:18px;cursor:pointer;color:#94aab4}.popover-content .icon-remove-sign:hover{color:#000000}.popover-content .flight-info{padding-top:15px}.popover-content .flight.depart,.popover-content .flight.arrive{width:100%;clear:both}.popover-content .flight{padding:0;margin-bottom:0}.popover-content .flight .warning{font-weight:normal;margin:7px 0}.popover-content .flight .warning span{background-color:#1C75BC;color:white;padding:5px;margin:0;font-size:13px;font-weight:400;text-shadow:0 2px 2px #243C52;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.popover-content .flight .warning .icon-time{line-height:1;margin-left:5px;margin-right:4px}.popover-content .flight .departure{width:30%;margin-left:0;padding:0 0 10px 10px}.popover-content .flight .duration{margin-left:1%;width:32%;padding-top:15px}.popover-content .flight .duration .stops img{width:36px}.popover-content .flight .duration .hours-minutes{font-size:11px}.popover-content .flight .arrival{width:30%;margin-left:2%;padding:0 10px 10px 0}.popover-content .flight .date{font-size:12px}.popover-content .msg{padding:10px;margin:0}.fr .popover-content .flight .departure,.fr .popover-content .flight .arrival{width:32%}.fr .popover-content .flight .date{font-size:10px}.ie8 .popover .popover-title{display:none}.meal-tool-tip .popover-content{font-size:15px;padding:15px;color:black;line-height:20px}.banner{background-position:0% 45%}.people-pic{width:180px;height:180px}.centered{display:block;margin-right:auto  !important;margin-left:auto !important}.v-center{display:table !important;height:auto}.people-pic-content{display:table;width:100%;height:100%}.table-cell1{display:table-cell;text-align:center;vertical-align:middle}.map{height:300px}.photoWide1{max-width:100%;border:#fff solid 1px}.tab-pane .reviews{margin-top:20px}.tab-pane .reviews:first-child{margin-top:0}.font-normal{font-weight:normal}.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:normal;padding:0 10px}.flight-deals .airline-img{margin:3px 0 0 0;width:100%}.flight-deals .city-info span{margin-left:10px;float:left}.flight-deals .city-info .btn.clear{float:left;font-size:12px;color:#0088cc;background-color:transparent;background-image:none;filter:none;padding:0px 0;width:auto;float:none;box-shadow:none}.flight-deals .header h6{font-weight:normal}.flight-deals .header div:last-child h6{text-align:right}.flight-deals .destination .span5{margin-left:0px}.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 .pricing{display:none}.flight-deals .hotspot .destinations{display:none}.loading-page .container.navbar{margin-bottom:0}.loading-page .loader h1{margin-top:20%}#hold-on .loader h1{padding-bottom:0;margin-bottom:0;border:0}.vacations.backend .top-results,.hotels.backend .top-results,.flights.backend .top-results,.cars.backend .top-results,.booking .top-results{margin-top:20px}.vacations.backend .loader,.hotels.backend .loader,.flights.backend .loader,.cars.backend .loader,.booking .loader{margin-bottom:40px}.vacations.backend .loader h1,.hotels.backend .loader h1,.flights.backend .loader h1,.cars.backend .loader h1,.booking .loader h1{margin-top:7%}.vacations.backend .loader .place,.hotels.backend .loader .place,.flights.backend .loader .place,.cars.backend .loader .place,.booking .loader .place{margin-top:0}.vacations.backend .modal .loader,.hotels.backend .modal .loader,.flights.backend .modal .loader,.cars.backend .modal .loader,.booking .modal .loader{margin:0}.vacations.backend .modal .loader h1,.hotels.backend .modal .loader h1,.flights.backend .modal .loader h1,.cars.backend .modal .loader h1,.booking .modal .loader h1{margin-top:0}.vacations.backend .hotel-options .loader,.hotels.backend .hotel-options .loader,.flights.backend .hotel-options .loader,.cars.backend .hotel-options .loader,.booking .hotel-options .loader{margin-top:10px;margin-bottom:0}.vacations.backend .hotel-options .loader h1,.hotels.backend .hotel-options .loader h1,.flights.backend .hotel-options .loader h1,.cars.backend .hotel-options .loader h1,.booking .hotel-options .loader h1{margin-top:3%}.vacations.backend .amenities .loader,.hotels.backend .amenities .loader,.flights.backend .amenities .loader,.cars.backend .amenities .loader,.booking .amenities .loader{margin-bottom:0}.vacations.backend .amenities .loader h1,.hotels.backend .amenities .loader h1,.flights.backend .amenities .loader h1,.cars.backend .amenities .loader h1,.booking .amenities .loader h1{margin-top:15px}.vacations.backend .grey-bg,.hotels.backend .grey-bg,.flights.backend .grey-bg,.cars.backend .grey-bg,.booking .grey-bg{margin-top:20px;padding:0 0 20px 0}.vacations.backend .category-tabs .loader,.hotels.backend .category-tabs .loader,.flights.backend .category-tabs .loader,.cars.backend .category-tabs .loader,.booking .category-tabs .loader{margin-bottom:0}.loader{background:url('../img/loader-bluebar.gif');background-repeat:repeat-x;float:left;width:100%;text-align:center}.loader .container{width:425px;min-width:0}.loader h1{font-size:27px;color:#1b75bb}.loader .airport{font-size:15px;font-weight:normal;margin:0}.loader .location{font-size:20px;margin:0}.loader .place{margin-top:0;color:#000000;line-height:1;font-size:25px;padding-bottom:15px}.loader .date{font-size:15px;display:inline-block;margin-top:10px;color:#1b75bb;font-weight:bold;background-color:#f1f1f1;padding:5px}.loader .small{font-size:16px}.loader .flight-summary{padding:15px 0;border-bottom:1px solid #a7a9ab;border-top:1px solid #a7a9ab;margin-top:15px}.loader .flight-summary .small{margin:10px 0;color:#666666;font-weight:bold}.front .alert-msg{color:#1b75bb;font-size:27px;line-height:40px;font-weight:bold}.best-price-guarantee{position:relative;padding:20px 0 42px 120px;font-size:16px;text-align:left;border-top:1px solid #a7a9ab;margin-top:15px}.best-price-guarantee .ribbon{position:absolute;left:0;top:10px}.best-price-guarantee .number{color:#C92027;font-size:29px;font-weight:bold}.package-summary .loader{background-color:#fff;float:none}.package-summary .loader h1{margin-top:0;font-size:20px;font-weight:400;border-bottom:0;padding:30px 5px 15px;line-height:22px}.price-summary .total .price{font-size:32px;line-height:32px;color:#C92027}.price-summary .total .currency{font-size:16px;line-height:1;text-transform:uppercase;color:#808285}.loader.interstitial h1{border-bottom:1px solid #a7a9ab}.top-results .loader{margin-top:0}.top-results .loader h1{margin-top:7%;border-bottom:1px solid #a7a9ab}.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(to bottom, #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:before,.error-page .shadow-small:after{top:70%}.error-page .loader h1{margin-top:20%}.error-page .error-box{min-height:460px}.error-box{position:relative;border-bottom:1px solid #ccc}.error-box .error-message{color:#000000}.error-box .bottom{position:absolute;bottom:0}.error-box h1{font-size:32px;margin-bottom:25px}.error-box p{font-size:19px;line-height:25px}.error-box .back{font-size:28px}.error-box .back a{padding-bottom:5px;border-bottom:1px solid #0088cc}.error-box .back span{font-weight:200}.error-box .chat{margin-top:25px}.error-box .chat h2{font-size:32px;font-weight:200}.error-box .call-us{margin-top:30px}.error-box .call-us .line-one{margin-bottom:10px}.error-box .call-us .tel{font-weight:200;font-size:35px;line-height:36px;color:#000000;font-weight:bold}.error-box .lpchat-image{max-width:300px}.form-box h1{font-weight:200;font-size:30px;color:#ca2128;margin-top:0}.form-box input[type="text"]{border:1px solid #ccc;font-weight:200;font-size:16px}.form-box textarea{width:100%;font-weight:200;font-size:16px}.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(to bottom, #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{position:relative;padding-left:55px}.sort-dropdown label{position:absolute;left:0;line-height:35px;font-weight:bold}.sort-dropdown .select-arrow select{padding:0 25px 0 5px;line-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hotel-section .hotel-list{width:auto;text-transform:lowercase}.hotel-section .hotel-list a{padding-right:20px}.hotel-section .bfh-selectbox-options a{height:25px}.hotel-section .bfh-selectbox-option{max-width:175px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.hotels .hotel-list{text-transform:none}.location.grey.small{margin-bottom:0px;font-size:16px;color:#231F20;font-weight:lighter;float:left;border:1px solid #ccc;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:0px}.front.cruises .tab-content .cruises.deals.list.short{margin-top:30px}.front.cruises .container.white .span8.main-content .span5.border-left{margin-left:0%;padding-left:30px;min-height:274px}.front.cruises .container.white .span8.main-content .span5.border-left h2.header{font-size:36px;word-spacing:-2px;margin-bottom:20px}.front.cruises .container.white .span8.main-content .row-fluid .header-icon{margin-top:15px}.front.cruises .container.white .span8.main-content .row-fluid .header{margin-top:0px;margin-bottom:40px;float:left}.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:0px}.front.cruises section.main .cruises-info .main{margin-top:0px}.front.cruises section.main .cruises-info .main h2.header{margin-top:0px}.front.cruises section.main .main.top-destination{margin-top:20px;padding-top:11px;border-top:1px solid #ccc}.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:0px}.front.cruises section.main h2.header.last-min-cruise{margin-bottom:10px}.navbar.secondary{margin-top:2px;background-color:#1C75BC;margin-bottom:0}.navbar.secondary .nav{margin:0 0 0 1px}.navbar.secondary .nav span p{font-weight:bold;color:#fff;margin:11px 6px 0 0}.navbar.secondary .nav span img{width:30px;margin:-5px 5px 0 5px}.navbar.secondary .nav .canada-wide-deals{font-size:18px}.navbar.secondary .nav .btn.more-cities{width:auto;font-size:14px;padding:10px 8px;text-transform:uppercase}.navbar.secondary .nav>li>a{font-family:"Helvetica",Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:lighter;letter-spacing:0px;padding:15px 17px;padding:15px 17px \9;-webkit-padding-start:17px;-webkit-padding-end:17px;-moz-padding-start:19px;-moz-padding-end:19px}.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{font-size:22px;font-weight:bold;color:#fff;margin:11px 10px 0 0;margin:11px 4px 0 0 \9}.navbar.secondary.canada-wide .nav span img{width:30px;margin:-5px 5px 0 5px}.navbar.secondary.canada-wide .nav>li>a{font-size:14px;padding:15px 12px;padding:15px 12.5px \9;-webkit-padding-start:13.75px;-webkit-padding-end:13.75px;-moz-padding-start:13.75px;-moz-padding-end:13.75px}.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{float:left;background-color:#fff;list-style:none;z-index:2000;-ms-touch-action:none;box-shadow:0 5px 8px #242323;cursor:pointer}.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{font-weight:bold;display:block}.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{position:relative;display:block;padding:5px 10px 5px 10px;color:#666}.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 a:hover{text-decoration:none;background-color:#d0e1f1;color:#040404;font-weight:normal}.ui-autocomplete.ui-front.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 .ui-state-hover,.ui-autocomplete.ui-front.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-focus{text-decoration:none;background-color:#d0e1f1;color:#040404;font-weight:normal}.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-hover .airport-code,.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-menu.ui-widget.ui-widget-content.ui-corner-all .ui-menu-item .ui-state-focus .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{position:absolute;left:10px;top:16px;font-size:29px;font-weight:bold;letter-spacing:2px;color:#ccc}.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{padding:10px 0;color:#808285;background:#e9e9e9}.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{width:480px;margin-top:1px;max-height:205px;overflow:auto;box-shadow:0 5px 8px #242323}.corporate-login .span8.call-us.pull-right{width:65%}.corporate-login .span8.pull-right.reference_guide{width:66%;margin-left:0%}.travel-advisory section .span3 .deal-list ul{margin-left:0}.travel-advisory .banner{max-height:471px}.travel-advisory .banner .main-deal{top:14px;right:25px}.travel-advisory .banner .main-deal.advisory{top:20px\9}.travel-advisory .span5.main-content{width:43%}.travel-advisory .span5.main-content h3{font-size:18px}.travel-advisory .span5.main-content .main{margin-top:0px}.travel-advisory .sidebar.grey-bg{margin-top:0;margin-left:0;right:-2.56410256%;padding-top:0px}.travel-advisory .ad{margin:0 0}.travel-advisory .borderlightgrey{border:10px solid #F1F1F1}.travel-advisory .agents45{margin:0;padding:75px 20px 10px 25px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;font-size:12px;color:#000;background:url("http://www.redtag.ca/images/menu/agents45.gif") no-repeat;background-size:100%;background-color:#FFFFFF}.hurricane-center{background:#FFFFCC;background-color:#FFFFCC;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:0px}.news-letter .radio,.news-letter .checkbox{min-height:20px;padding-left:20px}.testimonials h1{margin-top:0}.testimonials section .main{padding:15px 0;margin-top:0px;border-bottom:1px solid #CCCCCC;border-top:0 solid #ccc}.testimonials section .main.title{padding:0 0}.testimonials .span8.main-content{width:69.15%}.testimonials .sidebar.grey-bg{padding-top:0px}.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;max-width:100%;margin-right:auto;margin-left:auto}.gift-cards .gift-card-conditions{max-width:734px;margin-right:auto;margin-left:auto;margin-top:40px;margin-bottom:40px}.gift-cards .gift-card-conditions h4{color:#1C75BC}.gift-cards .gift-card-divider{width:100%}.gift-cards .contact{display:block;width:495px;text-align:center;color:#fff;background-color:#333;font-size:18px;margin-right:auto;margin-left:auto;margin-top:40px;margin-bottom:40px}.bed-breakfast .featured .banner{min-height:122px;margin-bottom:2px}.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:0px}.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-width:100%;max-height:220px}.bed-breakfast .content ul{margin-bottom:0}.bed-breakfast .content .link-list li{line-height:16px}.bed-breakfast .content .link-list li a{min-height:20px}.bed-breakfast .content .extra-links{background:url(../img/bg-black-80.png) repeat;color:#ffffff;padding:5px 10px;position:absolute;bottom:0;width:100%;z-index:1}.bed-breakfast .content .extra-links h5{color:#fff;font-size:16px}.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{color:#fff;background:#c92027}.bed-breakfast .content .border-left{margin-left:1.2%}.front section.main .deals.carousel ul{margin-bottom:0;line-height:0}.front .main.car-companies ul.content-list{overflow:hidden;border-bottom:0 solid #ccc;padding-bottom:0;margin-bottom:0}.front .main.car-companies ul.content-list li{padding:10px 25px;text-align:center;width:32%;min-height:390px;float:left;margin-top:0px;margin-bottom:0px;margin-right:2%}.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{width:290px;font-size:95px;margin-left:0px;padding-left:110px;letter-spacing:-1px;word-spacing:-5px;display:block;clear:left}.front.cars .featured .banner.percent-deal .main-link .main-deal .amount sup{font-size:18px;letter-spacing:0px;word-spacing:0px;top:4px;left:0;right:auto}.front.cars .main-content.sidebar-width.two-thirds{width:71%;min-height:270px;border-bottom:1px solid #e7e7e7;margin-left:0%}.front.cars .span4.sidebar.width-300{width:300px;margin-left:2.12765957%;margin-top:0px}.front.flights .breadcrumb{margin-bottom:10px}.front.flights section.deals.main{margin-top:0px}.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;width:55px;height:50px;float:left}.front.flights .destination-header .going-to-wrapper span{font-size:16px;font-weight:600;color:#fff;text-transform:uppercase;margin:13px 0 0 6px;float:left}.front.flights section.main.photo-list .content-list>li:last-child{margin-bottom:0px}.front.flights .row-fluid.promo-row{margin-top:0px}.front.flights .row-fluid.promo-row .height-lead .deals.list.flights.tab-content{min-height:55px}.front.flights .row-fluid section.main{margin-top:0px;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:0px;padding-top:20px}.front.hotels section.main .deals.carousel ul{margin-bottom:0;line-height: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{width:32%;margin-left:1.25%;margin-right:0%}.ie8 .front .deals.list.three ul li:first-child{margin-left:1.25%}.survey-feedback-form .survey-form-box{width:405px;min-height:500px;position:relative}.survey-feedback-form .survey-form-box .modal-header{padding:0px}.survey-feedback-form .survey-form-box .modal-header .close{display:block;border:0 solid #eee;border-left:0 solid #383838;position:absolute;top:-12px;right:-14px;font-size:18px;text-align:center;opacity:1;background-color:#aaa;width:45px;height:45px;line-height:45px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:#fff;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;margin-bottom:0px;color:#323232;border-radius:5px 5px 5px 5px;padding:15px}.survey-feedback-form .survey-form-box .form-box p{font-size:12px;line-height:20px}.survey-feedback-form .survey-form-box .form-box h3{font-size:15px;line-height:28px;text-align:left;font-weight:bold;color:#1a75ba;margin:0;padding:0}.survey-feedback-form .survey-form-box .form-box h4{font-size:21px;line-height:26px;margin-bottom:20px;color:#1a75ba;word-spacing:-1px;margin-top:2px}.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;text-align:right;margin:0 0}.survey-feedback-form .survey-form-box .form-box textarea{padding:2.25%;overflow:auto}.survey-feedback-form .survey-form-box .form-box textarea:focus{border:1px solid #0088cc}.survey-feedback-form .survey-form-box .form-box textarea[placeholder]{font-size:12px;color:#000;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{padding:3% 8%;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(to bottom, #659a41, #346734);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#659A41', endColorstr='#346734', GradientType=0)}.survey-feedback-form .survey-form-box .form-box .carousel{min-height:500px;margin-bottom:0px}.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{top:45%;left:-16px}.survey-feedback-form .survey-form-box .form-box .carousel .carousel-control.right{top:45%;right:-25px}.survey-feedback-form .survey-form-box .form-box .carousel .carousel-indicators{top:97%;right:48%}.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 ease-in-out .125s;-moz-transition:color ease-in-out .125s;-o-transition:color ease-in-out .125s;transition:color ease-in-out .125s}.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;width:50px;height:50px;text-align:center}.survey-feedback-form form{margin-bottom:10px}.front.last-minute .featured .banner .secondary-deal.one{padding:15px 10px}.front.last-minute .testimonials ul.two>li:first-child{margin-right:6%}.front.home-region-packages .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:0px 2px 0 0}.front.city-packages .newsletter .social-media h3{padding-top:4px}.newsletter-form-box{padding:10px;border:0;background:url("../img/newsletter-submit.jpg") no-repeat top left}.newsletter-form-box.thank-you h1{font-size:45px}.newsletter-form-box.thank-you .form-box{width:55%;padding:25px}.newsletter-form-box.thank-you .form-box .btn{padding:10px 20px}.newsletter-form-box h4{font-weight:400;font-size:25px;margin-bottom:25px;color:#0F4A7C;line-height:1.2}.newsletter-form-box .modal-header{border-radius:0px 0px 0 0 !important;border:none;padding:0px 0px !important;background-color:transparent}.newsletter-form-box .modal-header .close{display:block;border:0 solid #aaa;border-left:0 solid #aaa;border-color:#aaa #aaa #aaa #aaa;position:absolute;top:-25px;right:-26px;font-size:30px;text-align:center;opacity:1;background-color:#aaa;width:45px;height:45px;line-height:45px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.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{outline:10px solid white;padding:20px !important;min-height:375px}.newsletter-form-box .form-box{background-color:#fff;background:url(../img/bg-white-90.png) repeat;width:65%;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px 25px}.newsletter-form-box .form-box form{position:relative;margin:0 0 5px}.newsletter-form-box .form-box form input[type="email"]{height:42px;border:1px solid #ccc;font-weight:200;font-size:15px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.newsletter-form-box .form-box form input[type="email"]:focus{outline:none;border:1px solid}.newsletter-form-box .form-box form span.validate{position:absolute;right:0;padding:5px 8px;margin-top:6px;margin-right:-226px;color:#fff;background:#C92027;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{content:"";position:absolute;border-style:solid;display:block;top:10px;left:-10px;bottom:auto;border-width:0 0 15px 20px;border-width:0 10px 10px 0;border-color:transparent #C92027}.newsletter-form-box .form-box input[type="text"]{margin-bottom:14px;font-size:15px;color:#555555;box-shadow:none;border-radius:0px}.newsletter-form-box .form-box input[type="text"]:focus{outline:none;border:1px solid #bbb}.newsletter-form-box .form-box .redtag-logo-mini{width:134px;height:25px;margin-top:2px}.newsletter-form-box .form-box .option{margin-bottom:14px}.newsletter-form-box .form-box .option .select-arrow{border:1px solid #ccc;border-radius:0px}.newsletter-form-box .form-box .option .select-arrow select{height:42px;min-width:325px;padding-left:6px;font-size:15px;line-height:1}.newsletter-form-box .form-box .option .select-arrow option{text-indent:6px}.newsletter-form-box .form-box .btn{font-size:15px;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(to bottom, #659a41, #659a41);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#659A41', endColorstr='#659a41', GradientType=0)}.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(to bottom, #1c75bb, #0c5b97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BB', endColorstr='#0C5B97', GradientType=0)}.newsletter-form-box .form-box .privacy-policy{font-size:11px;line-height:1.2;letter-spacing:.6px;margin-top:14px}.ie8 .newsletter-form-box .form-box .option .select-arrow{padding-top:0px}.ie8 .newsletter-form-box .form-box .option .select-arrow select{height:auto;min-width:290px;padding:9px 0;padding-left:5px;line-height:19px}.style-3{margin-bottom:5px;margin-top:-10px}.style-3.modal .modal-header div{margin:0;padding:0;font-weight:400;font-size:16px;line-height:24px;color:#333}.style-3.modal .modal-header div p.blue{color:#1c75bc;display:block;margin-top:0;line-height:24px}.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"]{float:left;text-align:center;border:1px solid #ccc}.style-3.modal.small.small-2 .modal-header p{margin:0;margin-bottom:5px;margin-top:0}.style-3.modal.small.small-2 .modal-header .star.rating,.style-3.modal.small.small-3 .modal-header .star.rating{margin-left:0px;margin-top:4px}.center-img{margin:0 auto;float:none;display:block}div.center-img{margin:0 auto;float:none;display:block}.input-group{position:relative;display:inline-flex;border-collapse:separate}.input-group .input-group-btn{background-color:#f0f0f0;width:25%;position:relative;font-size:0;white-space:nowrap;display:inline-flex}.input-group .input-group-btn .btn{height:42px;color:#555555}.input-group .input-group-btn.minus{float:left;border-width:0 1px 0 0}.input-group .input-group-btn.plus{float:right;border-width:0 0 0 1px}.input-group .btn-default{color:#333}.input-group input[type="text"]{float:left;text-align:center;width:50%;border:1px solid #ccc}.input-group .glyphicon-plus:before{content:"\2b"}.input-group .glyphicon-minus:before{content:"\2212"}.input-group .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.new-layout.modal .modal-header{float:none;padding:0;margin:25px 30px 0 30px;background-color:inherit;border-bottom:1px solid #e0e0e0}.new-layout.modal .modal-header .header{font-size:24px;display:inline-block;color:#0e75b7;font-weight:600;margin-bottom:20px;max-width:92%}.new-layout.modal input[type="text"],.new-layout.modal input[type="tel"],.new-layout.modal input[type="email"],.new-layout.modal input[type="date"]{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:bold}.new-layout.modal label{color:#808285;font-size:13px}.new-layout.modal .option{position:relative}.new-layout.modal form{margin-bottom:0}.new-layout.modal .close{background-color:#333;border:0;top:-10px;right:-15px;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;width:35px;height:35px}.new-layout.modal .icon-calendar{position:absolute;right:8px;top:35px;font-size:20px;color:#808285}.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 .icon-play{margin-left:10px;font-size:12px;line-height:18px}.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;display:block;padding:10px;font-size:14px;color:#fff;min-width:75px;top:0}.pagination.buttons ul{margin:0 79px}.pagination.buttons ul>li>a,.pagination.buttons ul>li>span{padding:9px 14px}.generic-placeholder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:lightgrey;display:block;min-height:inherit;content:"content not available"}.weather-list{margin-top:55px}.weather-list .link-list{margin-bottom:20px;border-bottom:1px solid #E9E9E9;padding-bottom:20px}.weather-list:first-child{margin-top:0}.link-list.three .contact-list li{min-height:60px;width:30%;margin-right:3%}.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 0}#FAQ h4{margin-top:25px}.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}.main-content.content-info,.ie8 .main-content.content-info{min-height:169px;width:71%;border-bottom:1px solid #ddd}.no-tabs.deals.list.flights{padding:0 0 0 0}section.main.no-tabs{margin-top:0;padding-top:0;border:0}.row-fluid.promo-row .deals.list.flights.tab-content.no-tabs{padding:0 0 0 0}.assurance,.content-bar{padding:10px;background:#fff}.assurance.bot-shadow,.content-bar.bot-shadow{-webkit-box-shadow:0 12px 10px -5px rgba(50,50,50,0.15);-moz-box-shadow:0 12px 10px -5px rgba(50,50,50,0.15);box-shadow:0 12px 10px -5px rgba(50,50,50,0.15)}.assurance h5,.content-bar h5{font-size:15px}.assurance ul.sponsors,.content-bar ul.sponsors{float:left;height:auto;margin:0 0 0 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{float:left;display:inline-block;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{max-width:40px;margin:0 0 0 0}.assurance ul.sponsors li img.official-travel-agency,.content-bar ul.sponsors li img.official-travel-agency{max-width:176px;margin:12px 0 0 0}.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{max-width:55px;margin-top:7px}.assurance .social-media,.content-bar .social-media{float:right;min-width:210px;text-align:right}.assurance .social-media h5,.content-bar .social-media h5{font-weight:300;color:#1A355B;margin:12px 10px 0 0;float:left}.assurance .social-media ul,.content-bar .social-media ul{margin:0px 0 0 0}.assurance .social-media ul li,.content-bar .social-media ul li{width:33px;margin-right:6px}.assurance .social-media ul li img,.content-bar .social-media ul li img{width:100%}.price-calendar-link{font-size:24px;font-weight:bold;display:inline-block;padding-top:5px;margin-left:20px}.price-calendar-link a{text-decoration:underline}.price-calendar-link img{width:16px}.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:#000000;font-weight:300;font-size:40px}.wedding-invite .featured .banner.wedding-invite-banner{min-height:460px}.wedding-invite p.thin{font-weight:300}.wedding-invite .featured .banner .main-link{width:51.5%;float:right;float:left;right:auto;left:0;background:url(/public/img/banners/weddings-info.png) top center no-repeat;background-position:55px 75px;background-size:80%}.wedding-invite .detail-box{border:solid 0 #ecf0f1;border-bottom:0 solid #bcbec0}.wedding-invite .detail-box.span4{margin-left:0%;width:34.8%;margin-top:-52px;margin-right:18px;float:right}.wedding-invite .detail-box.span4.rounded{border-radius:9px}.wedding-invite .detail-box textarea{margin-bottom:0px;background:#ffffff;padding:4px 10px}.wedding-invite .detail-box input[placeholder],.wedding-invite .detail-box textarea[placeholder],.wedding-invite .detail-box input[placeholder]::-webkit-input-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:#000000}.wedding-invite .detail-box input:focus[placeholder]:-moz-placeholder,.wedding-invite .detail-box textarea:focus[placeholder]:-moz-placeholder{color:#000000}.wedding-invite .detail-box input:focus[placeholder]::-moz-placeholder,.wedding-invite .detail-box textarea:focus[placeholder]::-moz-placeholder{color:#000000}.wedding-invite .detail-box input:focus[placeholder]::-webkit-input-placeholder,.wedding-invite .detail-box textarea:focus[placeholder]::-webkit-input-placeholder{color:#000000}.wedding-invite .detail-box input[type="text"],.wedding-invite .detail-box input[type="tel"],.wedding-invite .detail-box input[type="email"],.wedding-invite .detail-box input[type="date"]{margin-bottom:0px;background:#ffffff}.wedding-invite .detail-box h2{color:#fff;font-weight:bold;font-size:45px;margin-bottom:0px;text-shadow:#8a8a8a 0 1px 5px}.wedding-invite .detail-box label{margin-bottom:0px;cursor:text}.wedding-invite .detail-box label p strong{font-size:15px;line-height:24px}.wedding-invite .detail-box .row-fluid .select-arrow{margin-bottom:0px;background-color:#fff}.wedding-invite .detail-box .row-fluid .select-arrow.single{background-image:url("http://www.redtag.ca/group-vacations/images/select-arrow.jpg");background-size:auto auto;background-repeat:no-repeat;background-position:top right}.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{color:#555555}.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:black}.wedding-invite .detail-box .row-fluid .btn{width:75%;display:block;margin-right:auto;margin-left:auto;float:none}.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:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px}.wedding-invite .search{display:none}.error-banner-wrapper{background:url("/public/img/banners/404-banner.jpg") no-repeat 0 0;height:400px;text-align:center;margin:0;position:relative;top:12px}.error-banner-wrapper .heading{position:relative;top:20%;margin:0 auto;width:75%}.error-banner-wrapper .heading h1,.error-banner-wrapper .heading small{color:#fff}.error-banner-wrapper .heading h1{font-size:50px;line-height:60px;margin:0;font-weight:200}.error-banner-wrapper .heading small{font-size:24px}.error-banner-wrapper .small{font-size:100%;font-weight:bold}.search-form.error-banner{position:relative;top:130px;max-width:60%;margin:0 auto}.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{padding:6px;background:#f4f5f5;border:1px solid #ddd}.one-col-narrow{max-width:600px;margin:0 auto;float:none}.one-col-narrow .cse .gsc-control-cse,.one-col-narrow .gsc-control-cse{font-family:Verdana,sans-serif;background-color:#fff;border:0 solid #fff;padding:0}.one-col-narrow table.gsc-search-box{margin:.9em 0 1em 0}.one-col-narrow table.gsc-search-box th,.one-col-narrow table.gsc-search-box td{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{margin-top:10px;-webkit-box-shadow:0 0 0 #fff;-moz-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}.canadawidespecials .vacation-deals h1{margin-top:0px}.canadawidespecials .vacation-deals h1 span{font-weight:normal}.canadawidespecials .vacation-deals .price-drop-calendar{float:left;display:inline-block;margin:-2px 10px -5px 0;height:53px}.newsletter-container h2{text-align:center;margin-bottom:40px}.newsletter-container .main ul{text-align:center}.newsletter-container .main ul>li{padding-bottom:40px}.newsletter-container .main ul>li>i{font-size:58px;color:#fff;padding:25px;background-color:#dd1103;border-radius:100%;display:inline-block}.newsletter-container .social-widgets{max-height:100%;height:580px;background:url("/public/img/bkgr-newsletter-widgets.jpg") no-repeat 0 0;padding:0 110px}.newsletter-container .social-widgets h2{padding:40px 0;color:#fff}.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;justify-content:space-around;float:none}header.new .nav a .nav-title{position:relative}header.new .nav a .nav-title:after{position:absolute;content:"";bottom:-5px;left:0;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .5s}header.new .nav a:hover .nav-title:after{transform:scaleX(1);transform-origin:left}}.booking-steps{font-size:15.8px;border-bottom:1px solid #ccc;margin-bottom:15px}.booking-steps .text{font-weight:bold;font-size:16.76px;display:inline-block;float:left;margin-right:20px;line-height:2}.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{content:counter(booking-steps-counter);counter-increment:booking-steps-counter;font-size:20px;background:#96979a;color:#fff;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:7px;display:block;width:20px;float:left;text-align:center;margin-right:10px}.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;margin-right:5px;line-height:2}.booking-steps ol{margin-bottom:5px}.booking-steps li{margin-right:10px}.booking-steps li span{line-height:2}.booking-steps ol li:before{font-size:16px;padding:5px;width:16px;float:left;margin-right:5px}}.dynamic .summary{border:1px solid #ddd;position:relative;margin-bottom:40px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:15px 20px}.dynamic .summary .intro-text{margin-top:10px;margin-bottom:20px}.dynamic .summary .intro-text span{font-size:20px;color:black;font-weight:500}.dynamic .summary.open{margin-bottom:0}.dynamic .summary .wrapper{overflow:hidden;max-height:0;-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;border-bottom:0 solid #B3C1C9}.dynamic .summary .wrapper>div{padding:20px 0}.dynamic .summary .open-txt,.dynamic .summary .close-txt{position:absolute;width:100%;top:5px;left:0;-webkit-transition:all .5s .4s ease-in-out;-moz-transition:all .5s .4s ease-in-out;-o-transition:all .5s .4s ease-in-out;transition:all .5s .4s ease-in-out}.dynamic .summary .open-txt{opacity:1}.dynamic .summary .close-txt{opacity:0}.dynamic .summary a.toggle-btn{background:#fff;border:1px solid #B3C1C9;padding:10px;display:block;position:absolute;bottom:-20px;left:0;right:0;margin-left:auto;margin-right:auto;width:145px;text-align:center;font-weight:bold;height:35px}.dynamic .summary a.toggle-btn:hover{text-decoration:none;background:#eee}.dynamic .summary h3{font-size:16px;color:#1B75BB;margin-top:0;margin-bottom:5px}.dynamic .summary .star.rating{margin-bottom:5px}.dynamic .summary .hotel,.dynamic .summary .flights,.dynamic .summary .car{border-right:2px dashed #eee;padding:0 15px}.dynamic .summary .flights{width:30%;margin-top:-10px;margin-left:0;padding-left:0}.dynamic .summary .flights .departure{width:35%}.dynamic .summary .flights .duration{width:22%;padding-top:5px}.dynamic .summary .flights .arrival{width:35%}.dynamic .summary .flights .stops{font-size:12px;margin:0;text-decoration:none;font-weight:normal}.dynamic .summary .flights .flight-info{padding-left:0}.dynamic .summary .car{width:20%;font-size:12px;margin-left:10px}.dynamic .summary .car-img{width:45%;margin-right:3%;float:left}.dynamic .summary .car-info{width:50%;float:right}.dynamic .summary .hotel{position:relative;padding-left:0;margin-left:0;margin-right:20px}.dynamic .summary .hotel.span4{width:40%}.dynamic .summary .hotel-img{width:150px;height:120px}.dynamic .summary .hotel-img img{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:100%;height:100%}.dynamic .summary .hotel-info{width:100%;padding-left:38%;font-size:11px;line-height:1.3}.dynamic .summary .hotel-info .location{font-size:14px;margin-bottom:3px;font-weight:bold}.dynamic .summary .hotel-info .description{font-size:13px;font-weight:normal;line-height:15px;text-transform:lowercase}.dynamic .summary .price-info{width:10%;font-size:10px;line-height:1.3;text-align:center}.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{width:120px;height:90px}.dynamic .summary.open .wrapper{max-height:2000px;border-bottom:1px solid #B3C1C9}.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 .hotel,.dynamic .summary .flights,.dynamic .summary .car{padding:0 10px}.dynamic .summary .flights{padding-left:0}.dynamic .summary .hotel .hotel-info{padding-left:47%}.dynamic .summary .hotel{width:29%;padding-left:0}.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{width:120px;height:90px}.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:0px}.dynamic .summary .hotel{width:36%}.dynamic .summary .flights{width:39%;font-size:12px}.dynamic .summary .car{width:23%;margin-left:0}.dynamic .summary .car .car-img{width:37%}.dynamic .summary .car .car-info{width:60%}.dynamic .summary .price-info{width:16%;margin-left:0}.dynamic .summary .price-info .products{font-size:12px}.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:bold}.dynamic .plus{display:inline-block;margin-right:10px;font-weight:normal}.dynamic .search-result-list.flights .package-result .price-info .price .plus{font-size:32px}.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-top:0px;margin-bottom:20px}.dynamic .hotel-options .room-rates .hotel-info .promotion{padding-top:0;padding-bottom:0;border:0;line-height:1.4}.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{float:none;border:0;text-decoration:underline;margin-top:0}.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-weight:600;font-size:34px}.dynamic .search-result-list.flights .package-result .price-info .price span{font-size:inherit}.dynamic .summary-page h2{font-weight:bold}.dynamic .summary-page a{text-decoration:underline}.dynamic .summary-page .detail-box .content{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:20px;padding-bottom:20px;margin-bottom:10px}.dynamic .summary-page .detail-box .change{font-weight:bold;font-size:16px;clear:both;display:block;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{width:100%;border-right:0}.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;width:100%;height:100%}.dynamic .summary-page h3{padding-left:0;margin-bottom:5px;font-size:17px;font-weight:bold}.dynamic .summary-page .bottom-detail-price .total-price{margin-right:15px;font-size:20px}.dynamic .summary-page .bottom-detail-price .total-cost{font-size:30px;line-height:1.2}.dynamic .summary-page .continue{font-size:20px;text-decoration:none;padding:12px 20px}.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{width:auto;height: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%}}.dynamic.cars .select-arrow select,.car-deals-list .select-arrow select{padding:4px 6px}.dynamic.cars .total h3,.car-deals-list .total h3{margin-bottom:0}.dynamic.cars .intro-text,.car-deals-list .intro-text{font-size:15px}.dynamic.cars .trip-results .total strong,.car-deals-list .trip-results .total strong{display:inline}.dynamic.cars .trip-results .total,.car-deals-list .trip-results .total{float:none}.dynamic.cars .car-dates,.car-deals-list .car-dates{margin-top:20px}.dynamic.cars .car-dates .car-arrow,.car-deals-list .car-dates .car-arrow{width:36px;float:left;margin:30px 0 0 20px}.dynamic.cars .car-dates .dates,.car-deals-list .car-dates .dates{margin-top:10px}.dynamic.cars .car-dates .date,.car-deals-list .car-dates .date{width:20%}.dynamic.cars .car-dates .time,.car-deals-list .car-dates .time{width:15%}.dynamic.cars .car-dates .btn,.car-deals-list .car-dates .btn{margin-top:20px;padding:10px 30px}.dynamic.cars .package-result.recommend,.car-deals-list .package-result.recommend{border:1px solid #406e8d;margin:30px 0 20px 0}.dynamic.cars .package-result.recommend .tab,.car-deals-list .package-result.recommend .tab{background-color:#406e8d;position:absolute;top:-30px;padding:5px 10px;color:white;border-top-left-radius:5px;border-top-right-radius:5px;width:100%;font-weight:bold;font-size:18px;text-align:center;left:0}.car-deals-list{margin-bottom:60px}.car-deals-list h3 img.icon{top:6px}.car-deals-list .logo{width:84px;float:left;margin-right:20px}.car-deals-list .accordion-toggle{color:#000;text-decoration:none}.car-deals-list .accordion-toggle:after{content:"";display:table;clear:both}.car-deals-list .accordion-toggle h4{width:70%;float:left;font-size:14px;color:#0D72BA}.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-weight:bold;font-size:15px;margin-bottom:12px}.car-deals-list div.select-arrow{background:#fff}.car-deals-list .car-prices{font-size:12px;border:1px solid #E4E5E4}.car-deals-list .car-prices li{border-bottom:1px solid #E4E5E4;background:#fff;padding:15px}.car-deals-list .car-prices .img-col{text-align:center}.car-deals-list .car-prices .price{font-weight:bold;text-align:right;font-size:15px;color:#000}.car-deals-list .car-prices .price .btn{margin-top:10px;padding:10px 0px;width:100%;box-sizing:border-box}.car-deals-list .car-dates .date{width:18%}.car-deals-list .more-options{display:block;text-align:center}.booking .add-car h3{font-weight:normal;font-style:italic;font-size:20px;display:inline-block}[class*="span"] .add-car-list,.add-car-list,.add-car{width:100%;margin-top:10px}[class*="span"] .add-car-list h4,.add-car-list h4,.add-car h4{display:inline-block;color:#000000}[class*="span"] .add-car-list input[type="radio"],.add-car-list input[type="radio"],.add-car input[type="radio"]{margin:20px 1px 20px 20px;float:left}[class*="span"] .add-car-list label,.add-car-list label,.add-car label{font-size:15px;font-weight:bold;position:relative}[class*="span"] .add-car-list span.text,.add-car-list span.text,.add-car span.text{display:inline-block;margin-left:10px;line-height:2.5;color:#000000}[class*="span"] .add-car-list .add-car-list li,.add-car-list .add-car-list li,.add-car .add-car-list li{border:1px solid #eee;margin-bottom:10px}[class*="span"] .add-car-list .add-car-list li label,.add-car-list .add-car-list li label,.add-car .add-car-list li label{min-height:50px}[class*="span"] .add-car-list .add-car-list li label:after,.add-car-list .add-car-list li label:after,.add-car .add-car-list li label:after{content:"";display:table;clear:both}[class*="span"] .add-car-list .add-car-list li .padding,.add-car-list .add-car-list li .padding,.add-car .add-car-list li .padding{padding:10px}[class*="span"] .add-car-list .add-car-list li:hover,.add-car-list .add-car-list li:hover,.add-car .add-car-list li:hover{border:1px solid #F89520}[class*="span"] .add-car-list .price,.add-car-list .price,.add-car .price{display:inline-block;font-size:25px;margin-top:15px;margin-right:10px}[class*="span"] .add-car-list .price .plus,.add-car-list .price .plus,.add-car .price .plus{font-weight:bold}[class*="span"] .add-car-list .popover,.add-car-list .popover,.add-car .popover{width:500px ;max-width:100%}[class*="span"] .add-car-list .popover ul,.add-car-list .popover ul,.add-car .popover ul{margin-top:5px}[class*="span"] .add-car-list .popover li,.add-car-list .popover li,.add-car .popover li{border:0;margin-bottom:5px}[class*="span"] .add-car-list .popover .popover-title,.add-car-list .popover .popover-title,.add-car .popover .popover-title{background:transparent;font-weight:bold;font-style:normal;padding-top:0;border:0}[class*="span"] .add-car-list .car-mask,.add-car-list .car-mask,.add-car .car-mask{height:58px;overflow:hidden;position:relative;float:left;width:18%}[class*="span"] .add-car-list .car-mask img,.add-car-list .car-mask img,.add-car .car-mask img{top:-10px;position:absolute;height:75px}[class*="span"] .add-car-list .selected-car .car-img,.add-car-list .selected-car .car-img,.add-car .selected-car .car-img{text-align:center}[class*="span"] .add-car-list .selected-car .car-img .logo,.add-car-list .selected-car .car-img .logo,.add-car .selected-car .car-img .logo{width:auto}[class*="span"] .add-car-list .result-info h3,.add-car-list .result-info h3,.add-car .result-info h3{margin-bottom:17px}[class*="span"] .add-car-list .result-info .info-link,.add-car-list .result-info .info-link,.add-car .result-info .info-link{float:right}@media (max-width:1199px){[class*="span"] .add-car-list .price,.add-car-list .price,.add-car .price{position:absolute;top:0;right:0%}[class*="span"] .add-car-list li .padding,.add-car-list li .padding,.add-car li .padding{padding-top:30px}[class*="span"] .add-car-list .car-mask img,.add-car-list .car-mask img,.add-car .car-mask img{height:auto;top:17px}[class*="span"] .add-car-list .car-mask,.add-car-list .car-mask,.add-car .car-mask{height:75px}[class*="span"] .add-car-list .plus,.add-car-list .plus,.add-car .plus{margin-right:0}[class*="span"] .add-car-list input[type="radio"],.add-car-list input[type="radio"],.add-car input[type="radio"]{margin:46px 1px 20px 12px}}@media (max-width:768px){[class*="span"] .add-car-list li .padding,.add-car-list li .padding,.add-car li .padding{padding-top:36px}}.detail-box{background:#fff;margin-bottom:30px;color:#000000;border-bottom:3px solid #bcbec0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.detail-box .required{color:#C92027}.detail-box h3{position:relative;padding-left:30px;font-weight:500;font-size:23px;line-height:1;margin-bottom:20px}.detail-box h3:first-child{margin-top:0}.detail-box h3 .icon-user,.detail-box h3 .icon-shield,.detail-box h3 .icon-map-marker,.detail-box h3 .icon-plus-sign,.detail-box h3 .icon-minus-sign,.detail-box h3 .icon-usd,.detail-box h3 .icon-info-sign,.detail-box h3 .icon-building,.detail-box h3 .icon-comment,.detail-box h3 .icon-bullhorn{position:absolute;left:0}.detail-box h3 .lock{margin-top:-8px}.detail-box h3 a{text-decoration:underline}.detail-box h3 a .icon-plus-sign,.detail-box h3 a .icon-minus-sign{color:#000000;text-decoration:none}.detail-box h3 .small{font-size:15px;font-weight:400}.detail-box .toggle-info a{color:#000000;text-decoration:none}.detail-box .toggle-info .icon-caret-down,.detail-box .toggle-info .icon-caret-up{padding-left:10px;line-height:28px}.detail-box .sub-container{margin-left:30px}.detail-box .sub-container .row-fluid{margin-bottom:10px}.detail-box .sub-container .checkbox{font-weight:normal;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 input[type="text"],.detail-box input[type="tel"],.detail-box input[type="email"],.detail-box textarea,.detail-box .bfh-selectbox>.bfh-selectbox-toggle{box-shadow:0 3px 0 #e9e9e9 inset;border:1px solid #d1d1d1;color:#000000;font-weight:normal;margin-bottom:0;background:#f9f9f9;-webkit-appearance:none}.detail-box ::-webkit-input-placeholder{color:#808080}.detail-box ::-moz-placeholder{color:#808080}.detail-box :-ms-input-placeholder{color:#808080}.detail-box input:-moz-placeholder{color:#808080}.detail-box .bfh-selectbox>.bfh-selectbox-toggle>.caret{opacity:1}.detail-box input[type="text"],.detail-box input[type="tel"],.detail-box input[type="email"]{margin-bottom:5px;height:42px}.detail-box label{color:#555555;font-weight:normal;font-size:13px;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{content:"";position:absolute;top:100%;left:50%;z-index:1000;border-top:8px solid #FED68A;border-left:8px solid transparent;border-right:8px solid transparent;margin-left:-8px}.detail-box .alert.arrow-down:after{content:"";position:absolute;top:97%;left:50%;bottom:100%;z-index:1000;border-top:8px solid #FBF9D0;border-left:8px solid transparent;border-right:8px solid transparent;margin-left:-8px}.detail-box .alert{margin-bottom:0;position:relative}.detail-box .promo.code input{width:30%;margin-bottom:10px;height:30px;font-size:13px}.detail-box .promo.code .button{font-weight:bold;line-height:1;padding:7px 10px;color:white;height:30px;font-size:13px;border:0;vertical-align:top;margin-left:10px;display:inline-block;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;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(to bottom, #a5a7aa, #6f7072);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5a7aa', endColorstr='#6f7072', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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{border:1px solid #d1d1d1;background-color:#f1f1f1}.detail-box .alert.promo.code p{margin-bottom:20px}.detail-box .alert.promo.code input{background-color:#fff;width:30%}.detail-box .alert.valid{padding:0;background:none;border:0}.detail-box .alert.insurance{margin-bottom:20px}.detail-box .alert.insurance span{line-height:40px;font-size:16px;color:#000000}.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{margin-top:5px;border-top:1px solid #fed68a;padding-top:5px}.detail-box .error-msg{padding:10px;border:2px solid #C92027}.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{font-size:22px;width:21px;color:#000}.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-card-vacations{float:left;margin-bottom:30px;width:343px;padding-right:4px;padding-left:4px}.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{float:right;clear:both}.detail-box .credit-card-vacations .text{width:50%;float:left}.detail-box .credit-card-vacations .credit-front .row-fluid .expire{width:100%;margin-bottom:0}.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{width:60px;float:right}.detail-box .credit-card-vacations .cvv{width:34%;float:right}.detail-box .credit-card-vacations .cvv-example{display:block;width:40px;float:left;text-align:right}.detail-box .credit-card-vacations .amount{margin-bottom:15px}.detail-box .credit-card-vacations .amount input{width:100px;font-size:18px;font-weight:bold;text-align:right;height:32px}.detail-box .credit-front,.detail-box .credit-back{position:relative;float:left;padding:10px;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(to bottom, #F2F2F2 20%, #E0DDDC 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#E0DDDC', GradientType=0);width:330px;min-height:226px;margin-bottom:10px;border:1px solid #E9E7E7;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.detail-box .credit-front .cards,.detail-box .credit-back .cards{text-align:center;margin-bottom:10px}.detail-box .credit-front .cards .non-active,.detail-box .credit-back .cards .non-active{opacity:.2}.detail-box .credit-front .cards span,.detail-box .credit-back .cards span{margin-right:10px}.detail-box .credit-front .cards span:last-child,.detail-box .credit-back .cards span:last-child{margin-right:0}.detail-box .credit-front .row-fluid .span12,.detail-box .credit-back .row-fluid .span12{margin-left:0;margin-bottom:10px}.detail-box .credit-front .row-fluid .span12:last-child,.detail-box .credit-back .row-fluid .span12:last-child{margin-bottom:0px}.detail-box .credit-front .row-fluid .span12:last-child input,.detail-box .credit-back .row-fluid .span12:last-child input{margin-bottom:0}.detail-box .credit-front .row-fluid .month,.detail-box .credit-back .row-fluid .month,.detail-box .credit-front .row-fluid .year,.detail-box .credit-back .row-fluid .year{width:36%;margin-left:2%;margin-bottom:5px}.detail-box .credit-front .row-fluid .expire,.detail-box .credit-back .row-fluid .expire{width:23%;line-height:40px;font-weight:bold;margin-left:0}.detail-box .credit-card-vacations{float:left;margin-bottom:30px;width:343px;padding-right:4px;padding-left:4px}.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{float:right;clear:both}.detail-box .credit-card-vacations .text{width:50%;float:left}.detail-box .credit-card-vacations .credit-front .row-fluid .expire{width:100%;margin-bottom:0}.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{width:60px;float:right}.detail-box .credit-card-vacations .cvv{width:34%;float:right}.detail-box .credit-card-vacations .cvv-example{display:block;width:40px;float:left;text-align:right}.detail-box .credit-card-vacations .amount{margin-bottom:15px}.detail-box .credit-card-vacations .amount input{width:100px;font-size:18px;font-weight:bold;text-align:right;height:32px}.detail-box .credit-card-address{width:48%;float:left;margin-left:3%}.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{position:absolute;height:40px;left:-1px;right:-1px;background-color:#ccc;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{height:205px;overflow:hidden;box-shadow:0 3px 0 #E6E6E5 inset;border:1px solid #BBBDC0;font-size:13px;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.detail-box .terms-conditions .terms ul{height:180px;margin:10px;list-style:none;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{padding:20px 0;font-size:22px;float:left}.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{font-size:27px;color:#000000;font-weight:bold}.detail-box .extra-options p{margin-left:20px}.detail-box .extra-options.hotels ul{overflow:auto}.detail-box .extra-options.hotels li{float:left;width:23%;margin-right:2%;padding:0;border:0}.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:10px 0;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{padding-left:0px;height:42px;box-shadow:0 3px 0 #e9e9e9 inset;border:1px solid #d1d1d1;color:#000;font-weight:normal;margin-bottom:0;background-color:#f9f9f9;-webkit-appearance:none;margin-bottom:5px}.detail-box .select-arrow select{padding:10px 11px 10px 10px;line-height:20px;height:42px;color:#000;box-sizing:border-box}.detail-box .icon-button{-webkit-appearance:none;background:0;border:0;height:42px;width:42px;font-size:24px}.icon-rotate-120:before{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);-o-transform:rotate(120deg);transform:rotate(120deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.package-summary .detail-box{font-size:13px}.package-summary .detail-box h3{line-height:30px;padding-left:0;font-size:26px}.package-summary .detail-box h3 .btn{float:right;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(to bottom, #1C75BB, #0C5B97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BB', endColorstr='#0C5B97', GradientType=0);font-weight:400;text-decoration:none}.package-summary .detail-box h3 a{font-weight:normal;font-size:13px;float:right}.package-summary .detail-box h4{color:#1C75BC;margin-bottom:5px;font-size:16px;padding:.5em;border-radius:4px;background:#fafafa}.package-summary .detail-box h4 a{font-weight:normal;font-size:13px}.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:12px;font-weight:normal;line-height:20px;margin:30px 0}.package-summary .detail-box .star{margin-bottom:5px}.package-summary .detail-box .city{font-weight:bold;margin-bottom:15px}.package-summary .detail-box .hotel-img img{width:100%;height:200px}.package-summary .detail-box .subject{display:inline-block;margin-right:5%;float:left}.package-summary .detail-box .info{display:inline-block;font-weight:bold;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{padding:10px 0;border-bottom:1px solid #cccccb}.package-summary .detail-box .no-side-border li:first-child{border-top:1px solid #cccccb}.package-summary .detail-box .no-side-border .unstyled li{padding:0;border: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;padding:0;float:left;width:48%;margin:0 2% 0 0}.package-summary .detail-box .link-info{margin:10px 0;display:inline-block;line-height:1}.package-summary .detail-box .link-info .icon-info-sign{font-size:15px}.package-summary .detail-box .flight{padding:0;margin:0 0 10px 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 .departure,.package-summary .detail-box .flight .arrival{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{width:42%;padding-top:20px;line-height:20px}.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;color:white;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.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;padding:0;text-decoration:underline;font-size:12px;color:#1c75bc;margin-left:10px}.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 .info{width:70%}.package-summary.vacations .detail-box .com_price-summary .subject{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{line-height:1;font-weight:bold;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%}input[type="text"],input[type="tel"],input[type="email"],input[type="date"],.bfh-selectbox>.bfh-selectbox-toggle,.box{background:#fff;border:2px solid #ccc;color:#333;font-weight:600;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:100%;height:100%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="text"]:focus:required:valid,input[type="tel"]:focus:required:valid,input[type="email"]:focus:required:valid,input[type="date"]:focus:required:valid,.bfh-selectbox>.bfh-selectbox-toggle:focus:required:valid,.box:focus:required:valid{border-color:#569742;box-shadow:none}input[type="text"]:focus:invalid,input[type="tel"]:focus:invalid,input[type="email"]:focus:invalid,input[type="date"]:focus:invalid,.bfh-selectbox>.bfh-selectbox-toggle:focus:invalid,.box:focus:invalid{box-shadow:none}.dropdown-menu{padding:20px;margin:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;min-width:200px}.label-header{font-weight:bold;font-size:11px;text-transform:uppercase;display:inline}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;font-weight:bold !important;color:#C92027 !important}.error-message{color:#C92027}.bfh-selectbox-options li>a:focus{color:#ffffff;text-decoration:none;background:#1C75BC;outline:none}.nearby{background:#E9E9E9}.nearby.title{background:#808285;padding:8px 5px;font-weight:bold;color:#fff}.select-arrow select{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;background:transparent;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:none repeat scroll 0% 0% transparent;text-indent:.01px;text-overflow:'';line-height:1;border:0;border-radius:0;height:34px;margin:0;width:100%;min-width:35px}.select-arrow select::-ms-expand{display:none}.select-arrow,.search.vertical.dark .select .select-arrow{overflow:hidden;background-image:url("../img/icons/icon-select.png");background-size:20px 17px;background-position:right center;border:1px solid #bcbec0;background-color:#fff;background-repeat:no-repeat;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:block;width:100%;min-width:50px}.select-arrow input{background:transparent !important}.ie9 .select-arrow,.ie8 .select-arrow,.ie7 .select-arrow{background:#fff}.select-arrow.single{background-image:url("../img/icon-select-single.png")}.grey .select-arrow{background-repeat:no-repeat;background-color:transparent;width:230px;border:0}.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{display:inline-block;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;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 0%, #d1d3d4 100%);background:-o-linear-gradient(top, #fff 0%, #d1d3d4 100%);background:-ms-linear-gradient(top, #fff 0%, #d1d3d4 100%);background:linear-gradient(to bottom, #fff 0%, #d1d3d4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1d3d4', GradientType=0)}.bfh-selectbox,.select{height:auto}.bfh-selectbox,.bfh-selectbox>.bfh-selectbox-toggle,.select{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.destination .region{padding-left:30px}.destination .country,.destination .hotel{font-weight:500;color:#555}.bfh-selectbox-options{background:#fff;margin:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.bfh-selectbox-options input[type="text"]{border:0;padding:10px;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.bfh-selectbox-options,.bfh-selectbox-options ul{width:100%;text-align:left;padding:0}.bfh-selectbox-options a{border-radius:0;color:#808080}.bfh-selectbox-filter{width:90%}.bfh-selectbox>.bfh-selectbox-toggle>.caret{opacity:.3}.bfh-selectbox-options.drop-up{bottom:100%;top:auto;-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;box-shadow:none}.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{font-size:12px;color:#00B5DA;font-weight:600}.bfh-selectbox.text-link .bfh-selectbox-options{text-decoration:none;text-transform:none;font-size:inherit}.small .bfh-selectbox-toggle,select.large{border:0 solid #BCBEC0;border-radius:5px 5px 5px 5px;color:#333333;font-size:20px;padding:5px;min-height:37px}.x-small .bfh-selectbox-toggle,select.x-small{padding:0px 5px;font-size:12px;border:1px solid #BCBEC0;border-radius:5px 5px 5px 5px;color:#333333;font-weight:300;height:auto;width:auto}.com_price-summary{margin-left:0;list-style:none}.com_price-summary .save{color:#569742;font-weight:bold}.com_price-summary .save .subject{font-size:18px}.com_price-summary li{overflow:auto;border-top:2px dotted #cccccb;padding:10px 0}.com_price-summary li:first-child{border-top:0;padding-top:0}.com_price-summary .cost,.com_price-summary .price,.com_price-summary .currency{float:right;font-weight:bold}.com_price-summary .subject{width:80%;float:left;word-wrap:break-word}.com_price-summary .base{font-weight:bold;font-size:18px;margin-bottom:3px}.com_price-summary .section-head{font-size:15px}.com_price-summary .section-head .subject{font-weight:bold}.com_price-summary .section-total{margin-top:20px;clear:both}.com_price-summary .section-total .cost{font-size:15px;font-weight:bold}.com_price-summary .total{border-top:2px solid #cccccb;line-height:30px}.com_price-summary .total .subject{width:30%;font-weight:bold;font-size:18px}.com_price-summary .total .price{font-size:32px;text-align:right}.com_price-summary .total .currency{line-height:1;font-size:16px;text-transform:uppercase;color:#808285}.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;width:48%;margin-right:2%}.booking h2.header,.confirmation h2.header{margin-top:0;font-size:30px;color:#1c75bc;font-weight:bold;margin-bottom:20px;float:none;margin-right:0}.booking h2.header .bbb img,.confirmation h2.header .bbb img,.booking h2.header .mcafee img,.confirmation h2.header .mcafee img,.booking h2.header .geo img,.confirmation h2.header .geo img{vertical-align:top}.booking h3 .icon,.confirmation h3 .icon{position:absolute;left:-2px;top:7px}.confirmation h3 .icon{position:absolute;left:-2px;top:2px}.sub-container{margin-bottom:30px}.ui-datepicker{display:none;background:#fff;padding:10px;border:1px solid #e0e0e0;box-shadow:0 4px 12px 2px #888}.ui-datepicker .ui-datepicker-unselectable{height:31px}.ui-datepicker .ui-datepicker-unselectable span{text-align:center;color:#cecfd1}.ui-datepicker .ui-datepicker-header{margin:5px 0;position:relative;background-color:#1d3860;width:100%;color:#fff;max-width:222px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker .ui-datepicker-next{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{left:0;top:0;bottom:0;height:100%;background-color:#345585;width:30px;color:white;font-size:20px;cursor:pointer}.ui-datepicker .ui-datepicker-prev{background:url(../img/icons/icon-datepicker-prev.png) no-repeat;background-position:center}.ui-datepicker .ui-datepicker-next{background:url(../img/icons/icon-datepicker-next.png) no-repeat;background-position:center}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{background-color:#000000}.ui-datepicker .ui-datepicker-next{left:auto;right:0}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;top:23%;left:35%;position:absolute}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center;font-weight:bold}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker .ui-datepicker select.ui-datepicker-year{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 tr{border-bottom:1px solid #d5dee0}.ui-datepicker th{font-weight:bold;text-align:center;background-color:#f1f1f1;border-bottom:1px solid #d5dee0}.ui-datepicker td{padding:0px}.ui-datepicker td span,.ui-datepicker .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0 none;border-left:0 none;border-right:0 none;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:#000000;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-highlight,.ui-state-active{color:#fff;font-weight:bold}.ui-state-highlight{background-color:#669846}.ui-state-active{background-color:#669846;color:#fff}.newsletter-form{position:relative}.newsletter-form .alert,.newsletter-form .success{font-size:20px;position:absolute;text-align:center;z-index:2000;font-weight:bold;width:77%;top:250px;margin:0 14%;line-height:1.2;background:rgba(255,255,255,0.7)}.newsletter-form .alert{border:0 solid #F89520;padding:20px;color:#C92027;font-size:25px}.newsletter-form .success{font-size:30px;top:200px;padding:25px;display:none}.newsletter-form .tooltip{font-size:14px}.newsletter-form .tooltip-inner{max-width:350px}.newsletter-form .first-heading{margin:25px 0 35px 0;font-size:36px;font-weight:bold;color:#fff;text-align:center}.newsletter-form ul.subheadings{list-style-type:none;margin:20px auto 20px auto;text-align:center}.newsletter-form ul.subheadings>li{display:inline-block;margin:0 15px 0 0;font-size:21px}.newsletter-form ul.subheadings>li>i{padding-right:7px}.newsletter-form .search.label-block.front-light input[type="text"],.newsletter-form .search.label-block.front-light input[type="email"],.newsletter-form .search.label-block.front-light select{padding:13px 0 13px 36px}.newsletter-form .search.label-block.front-light .btn{font-size:21px;text-align:center;padding:8px 5px}.newsletter-form .form-options .span{margin-left:2%}.newsletter-form .form-options .span>i{position:absolute;left:4%;right:0;max-width:22px}.newsletter-form .form-options .span:nth-of-type(1){width:30%;margin-left:0}.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){width:15%;margin-left:2%}.newsletter-form .form-options .info-icon{float:left;margin-left:1%;font-size:120%;color:#fff}.newsletter-form .form-options .info-icon:hover{text-decoration:none}.newsletter-form .search.front-light button.btn{width:100%}.featured .newsletter-form .search{width:77%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}.contact-form{width:48%;margin:20px 0 0 0}.contact-form textarea{width:100%}.contact-form input[type="text"],.contact-form input[type="tel"],.contact-form input[type="email"],.contact-form input[type="date"],.contact-form .bfh-selectbox>.bfh-selectbox-toggle,.contact-form .box,.contact-form select,.contact-form input[type="password"]{border:1px solid #ccc;height:auto}.contact-form select{height:45px;width:100%}.contact-form .contact-preference{margin:15px 0}.contact-form .btn.blue{font-size:15px;font-weight:bold;border-radius:5px;padding:11px 17px;background-color:#1C75BB}.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{width:49%;margin-left:2%;margin-bottom:2%}.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:0px}.photo-list.three.triple .content-list li .content div a span{text-align:center;font-size:25px;color:#19345B;display:block;margin-bottom:20px;line-height:30px}.photo-list.three .deals section span.value-title .icon-star{margin-left:0px;font-size:11px}.photo-list.three .deals .bottom .cities.quick-links{font-size:12px;padding:0px 20px 0 20px;display:table}.photo-list.three .deals .bottom .cities.quick-links b{margin-right:15px;margin-bottom:5px}.photo-list.three .deals .bottom .cities.quick-links div{width:100%;display:inline-block;float:left}.photo-list.three .deals .bottom .cities.quick-links div ul{text-align:left;margin-top:0}.photo-list.three .deals .bottom .cities.quick-links div ul a{float:left;margin-right:7px;margin-left:0}.photo-list.three .deals .bottom .cities.quick-links li{border-bottom:0;padding:0;line-height:1}.photo-list.three .content-list .bottom{padding-top:15px}.photo-list .content-list{overflow:hidden;border-bottom:0 solid #ccc;padding-bottom:0;margin-bottom:0;list-style:none outside none;margin-left:0}.photo-list .content-list h2 a{color:#2C3F50}.photo-list .content-list li .content div{margin-bottom:0px}.photo-list .content-list li .content div a span:hover{background-color:transparent}.photo-list .content-list li .content a.btn{font-weight:normal}.photo-list .content-list li .content p{margin-bottom:15px}.photo-list .content-list li .content .bottom{padding-bottom:0px}.photo-list .content-list li .photo img{width:100%}.photo-list .content-list li .photo .text{position:absolute;bottom:0;left:0;width:100%}.photo-list .content-list li .photo-content{padding:0 20px 20px 20px}.photo-list .content-list li .photo-content .btn{display:block}.photo-list .content-list>li{border:1px solid #e7e7e7;margin-bottom:20px;width:32%;float:left;margin-top:0px;margin-left:1.8%}.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;padding:0px 0px;text-align:left;width:50%;min-height:0px;float:left;margin-top:0px;margin-bottom:0px;margin-right:0%}.photo-list .content-list>li:first-child{margin-left:0%}.photo-list .content-list>li:nth-child(3n+4){margin-left:0}.photo-list .content-list>li .photo{position:relative;border-bottom:1px solid #e7e7e7}.photo-list .content-list>li .photo img{width:100%}.photo-list .content-list>li .photo .text{background:url(../img/bg-black-80.png) repeat;color:#ffffff;font-size:16.5px;font-weight:bold;text-align:left;padding:10px;position:absolute;bottom:0;left:0;width:100%}.photo-list .content-list>li a:hover .text{background:#C92027}.photo-list .content-list .bottom{text-align:center;padding-bottom:15px}.photo-list .content-list .shadow-box{background:#F8F8F8;border-bottom:2px solid #D1D3D4}.photo-list .content-list .shadow-box.honey-moons .bottom{min-height:100px}.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:0px}.photo-list .content-list .shadow-box:after{content:"";display:table;clear:both}.photo-list .content-list .shadow-box .photo{margin-bottom:0}.photo-list .content-list .shadow-box h3{font-size:15px;font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:pre;display:block;word-wrap:normal !important;margin-top:5px}.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:normal;line-height:.5}.photo-list .content-list .shadow-box .price-book{text-align:right}.photo-list .content-list .shadow-box .price-book span{font-size:11px;color:#808285}.photo-list .content-list .shadow-box .plane{display:inline-block;border:1px solid #D1D3D4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:5px;float:left;margin-right:15px}.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{content:"";display:table;clear:both}.photo-list .content-list .shadow-box .deals ul li{margin-left:0}.photo-list .content-list .shadow-box .location{width:63%;float:left}.photo-list .content-list .shadow-box .content{border-bottom:1px solid #D1D3D4;height:90px}.photo-list .content-list .shadow-box.has-rating h3{width:70%;float:left}.photo-list .content-list .shadow-box.has-rating .star.rating{float:right;margin-top:6px}.photo-list .content-list .shadow-box.hotels h3{margin-bottom:0}.photo-list .content-list .shadow-box.hotels .star.rating{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{padding:15px;overflow:hidden;text-overflow:ellipsis;display:block}.photo-list .content-list .content a{font-weight:bold;font-size:15px}.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:12px}.photo-list .content-list .glyph-links li{width:50%;float:left;border-bottom:1px solid #eee;margin:0}.photo-list .content-list .glyph-links li a{padding:20px 15px;display:block;height:70px;position:relative;line-height:1.45}.photo-list .content-list .glyph-links li a:hover{background:#f1f1f1}.photo-list .content-list .glyph-links li a .glyph{position:absolute;top:15px;left:5px;width:40px;text-align:center}.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-top:0 solid #eee;border-bottom:0 solid #eee}.photo-list.single .content-list .glyph-links li:last-child{border-bottom:0 solid #eee}.photo-list.titles>ul>li{margin-top:60px;margin-bottom:0}.photo-list.device-two .deals>ul li{height:100px}.photo-list.single .content-list>li{width:100%;min-height:0;margin-left:0}.photo-list.single .content-list>li .photo{width:33%;float:left}.photo-list.single .content-list>li .content{width:30%;float:left;clear:none;padding:35px 30px}.photo-list.single .content-list>li .content div{margin-bottom:10px}.photo-list.single .content-list>li .content div a{font-size:25px;color:#19345B}.photo-list.single .content-list>li .content p{margin-top:15px}.photo-list.single .content-list>li .glyph-links{width:33.5%;float:right}.photo-list.single .content-list>li .glyph-links li:nth-child(2n+1){border-left:1px solid #eee}.photo-list.single .content-list>li .btn{font-weight:normal;font-size:13px;padding:6px 20px}.ie8 .photo-list .content-list>li{margin-left:0}.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{content:"";display:table;clear:both}.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;padding:8px 15px;margin-top:0;margin-bottom: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:bold}.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:#000000;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:normal}.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.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{padding:15px;margin-left:33%}.photo-list.single .content-list>li .photo{position:absolute;top:0;bottom:0;overflow:hidden}.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 0px 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;line-height:21px;font-weight:normal;margin:0}.canadawidespecials h1{text-transform:uppercase;font-weight:600;font-size:15px;color:#19345b;display:inline-block;float:left;margin:0 0 0 0px}.canadawidespecials ul{margin:0;padding:0;float:left}.canadawidespecials ul>li{width:auto;float:left;margin-left:22px;margin-top:10px;list-style:none;font-size:15px}.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{border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;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 0%, #f16f5c 0%, #fff 0%, #fff 25%, #f2f2f2 100%);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(to bottom, #f2f2f2 0%, #f16f5c 0%, #fff 0%, #fff 25%, #f2f2f2 100%);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{padding:12px 0 12px 12px;margin-left:15px}#canadawidespecials .link-list ul>li>a:before{content:"\f0da";color:#CA0000;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{border:none;background: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{padding:15px;min-height:100px;border:1px solid #ccc}.link-list.cfl-teams a:hover{border:1px solid #F89520;text-decoration:none}.link-list.cfl-teams a:hover .button{background:#ddd;font-weight:bold}.link-list.cfl-teams .content{width:70%}.link-list.cfl-teams .button{display:block;background:#eee;text-align:center;width:27%;position:absolute;right:1px;top:1px;bottom:1px;padding:30px 20px 20px 20px;font-size:13px;line-height:1.4}.link-list.cfl-teams .logo-wrapper{width:23%;position:absolute}.link-list.cfl-teams .logo-wrapper .logo{max-height:70px}.link-list.cfl-teams .team{width:60%;margin-left:45%;font-size:16px;color:#000000;padding-top:15px}.ie8 .cfl-teams .logo-wrapper,.ie9 .cfl-teams .logo-wrapper{top:20px;height:50px}.cfl-main-header{margin-bottom:40px}.cfl-menu-banner{position:absolute;max-width:1599px;left:0;right:0;margin:0 auto;min-height:400px;overflow:hidden;margin-top:-20px;width:1599px}.cfl-menu-banner .banner-inner{position:relative;float:right;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{position:absolute;top:20px;left:0;right:0}.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{width:auto;margin:0;float:none}.cfl-teams-menu .logo-wrapper{width:35px;display:inline-block;vertical-align:top}.cfl-teams-menu .logo-wrapper .logo{max-height:45px}.cfl-teams-menu li a{color:#fff;background:url(/public/img/bg-white-20.png) repeat;padding:10px 5px 10px 0;font-size:13px;line-height:1.3;text-align:center;min-height:30px}.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{width:1px;position:absolute;top:10px;bottom:10px;border-left:1px solid #444}.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{display:table;width:100%;color:#000000;border:1px solid #D1D2D4}.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{text-transform:uppercase;font-weight:bold;text-align:center;padding:10px;width:9%}.cfl-team-schedule .date.two{width:auto}.cfl-team-schedule .week-day{display:block;font-size:12px}.cfl-team-schedule .day-month{font-size:22px}.cfl-team-schedule .home-away{font-size:12px;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;width:5%;text-align:center}.cfl-team-schedule .logos{width:11.5%;width:30%;font-weight:bold;font-size:11px;padding:10px}.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;vertical-align:middle;padding:5px}.cfl-team-schedule .team-vs-team.last{display:none}.cfl-team-schedule .win-lose{display:none}.cfl-team-schedule .game-time{font-size:12px;padding:10px;background:#E9E9E9;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:12px;padding:10px}.cfl-team-schedule .button{width:19%;padding-right:10px}.cfl-team-schedule .button.two{width:15%}.cfl-team-schedule .button.two .btn{width:auto;text-align:center}.cfl-team-schedule .btn{font-size:16px;background:#649740;font-weight:bold;padding:10px 25px 10px 10px;width:100%;text-align:left;position:relative}.cfl-team-schedule .btn img{width:11px;position:absolute;right:10px;top:34%}.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{opacity:.4}.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{font-weight:bold;color:#569742}.cfl-team-schedule .disabled .team .city{display:inline-block;margin-left:20px}.cfl-team-schedule .disabled .team:first-child .city{display:inline-block;margin-right:20px;margin-left:0}.border-right-list li{float:left;border-right:1px solid #BBBDC0;color:#1B75BB;cursor:pointer;font-size:15px;padding:0 5px}.border-right-list .active{background-color:#1B75BB;color:#fff;border-right:1px solid #1B75BB}.border-right-link-list a{float:left;border-right:1px solid #BBBDC0;color:#1B75BB;cursor:pointer;font-size:15px;padding:0 5px}.border-right-link-list .active a{background-color:#1B75BB;color:#fff;border-right:1px solid #1B75BB;text-decoration:none}.amenities-list li{position:relative;padding-left:25px;line-height:16px}.amenities-list svg,.amenities-list img{position:absolute;left:0;top:0;width:16px;height:16px}table{width:100%;border:1px solid #D5DEE0;margin:20px 0;text-align:left}table th,table td{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;margin-bottom:10px}table tbody 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;padding:5px}table tbody a:hover{background:#00B5DA;color:#fff;text-decoration:none}table tfoot{text-align:left}table tfoot td{padding:15px 15px 15px 15px;background:#fff}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:normal;text-decoration:underline}.flight-matrix h2{text-align:center;margin:5px 0 0 0;font-size:13px;line-height:1;font-weight:normal}.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{font-weight:normal;text-decoration:underline;padding-left:25px;cursor:pointer}.flight-matrix table tbody td{padding:0}.flight-matrix table tbody a{color:#000000;text-align:center;padding:10px}.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:12px}#flight-price-details h2{color:#0D72BA;font-weight:normal}#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:normal}#flight-price-details thead tr,#flight-price-details .total,#flight-price-details .grand-total,#flight-price-details .taxes{background:#E9E9E9}#flight-price-details .base-fare td{font-weight:bold}#flight-price-details .total,#flight-price-details .total th{font-weight:bold}#flight-price-details .grand-total td,#flight-price-details .grand-total th{padding:20px 10px;font-weight:bold}#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:0px}table.flight-deals .destination{width:44.1709%}table.flight-deals .airline{width:21.53%}table.flight-deals .dates{width:17%;text-align:left}table.flight-deals .pricing{float:right}table.flight-deals thead tr{color:#fff;padding:0 10px;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 0%, #0f4a7c 100%);background:-o-linear-gradient(top, #1c75bc 0%, #0f4a7c 100%);background:-ms-linear-gradient(top, #1c75bc 0%, #0f4a7c 100%);background:linear-gradient(to bottom, #1c75bc 0%, #0f4a7c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c75bc', endColorstr='#0f4a7c', GradientType=0)}table.flight-deals thead th{font-weight:normal;font-size:13px;padding:6px}table.flight-deals thead th:first-child{padding-left:13px}table.flight-deals td,table.flight-deals th{font-size:14px;border:0;text-align:left;padding:4px}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;width:auto;margin-right:10px}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{padding:6px;font-size:13px}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{width:97.5%;margin:20px 0 0 0;font-size:12px;border:none;background-color:#ffffff}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 0px}table.insurance-options-select thead{position:relative;background-color:#f1f1f1;color:#2c3f50}table.insurance-options-select thead a{color:#2c3f50;text-decoration:none;padding:0 3px}table.insurance-options-select thead tr th{position:relative;border-right:1px solid #D5DEE0;padding:10px 0px 8px 0px;padding:10px 0px 8px 0px\9;line-height:16px;width:14%}table.insurance-options-select thead tr th p{width:auto;text-align:center;display:block;margin-left:auto;margin-right:auto;margin-bottom:0}table.insurance-options-select thead tr th .best-value{width:100%;font-size:10px;letter-spacing:0px;text-align:center;text-transform:uppercase;position:absolute;padding:3px 0;top:0;left:0;margin-top:-16px;margin-left:0px;background-color:#cb2026;color:#fff}table.insurance-options-select thead tr th .best-value img{margin:0;display:block;position:absolute;left:-15px;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{border-right:0 solid #D5DEE0;-moz-border-radius-topright:10px;-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{min-width:380px;max-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:5px;padding:6px 10px}table.insurance-options-select tbody tr th.name{width:230px;line-height:16px}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;color:#000000;border:1px solid #f7e8b1}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(even){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:12px;line-height:15px;padding:0px;margin:10px 10px}table.insurance-options-select tbody .popover .popover-content p{padding:0;margin:0 0 0}table.insurance-options-select tbody .popover .popover-content p.span10{width:87%;float:right}table.insurance-options-select tbody .popover .popover-content .icon-info-sign{width:16px;height:16px;color:#0088cc;font-size:20px;margin-top:1px;margin-right:8px;background-color:#fff;border-radius:100%;position:relative}table.insurance-options-select tbody .popover .popover-content .icon-info-sign.span2{width:16px;margin-right:0}table.insurance-options-select tbody .popover .popover-content .icon-info-sign:before{top:-1px;left:0;position:absolute}table.insurance-options-select tbody td{padding:2px 5px}table.insurance-options-select tbody tr td a{width:27px;height:27px;display:block;padding:0;margin-left:auto;margin-right:auto;margin-top:0}table.insurance-options-select tbody tr td label{font-weight:normal;font-size:12px;height:0;margin-bottom:0}table.insurance-options-select tbody tr td label p{margin:0 0 0;padding-left:15px;padding-top:1px}table.insurance-options-select tbody tr td label.radio{padding-top:2px;padding-left:0px;width:55px;margin-left:auto;margin-right:auto;display:block;margin-bottom:0px}table.insurance-options-select tbody tr td label.radio input[type="radio"]{margin:1px 0 0;width:14px;height:14px;display:block;margin-left:auto;margin-right:auto;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}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{font-size:24px;color:#cb2026;vertical-align:middle;margin-left:10px}table.insurance-options-select .popover .arrow{padding:0}table.insurance-options-select .popover .popover-content{padding:5px;font-size:13px;max-width:none}table.insurance-options-select.dynamic{width:98%;font-size:12px}table.insurance-options-select.dynamic thead tr th p{width:auto;text-align:center;margin-top:5px;padding:0 14px}table.insurance-options-select.dynamic thead tr th div.best-value{width:100%}table.insurance-options-select.dynamic tbody tr.btn-select .btn.blue{width:100px;display:block;margin-left:auto;margin-right:auto}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{width:auto;font-size:12px}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:100px}table.insurance-options-select.small-txt{width:100%;font-size:11px;margin-top:30px}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{width:80px}table.insurance-options-select.small-txt thead tr th:nth-child(6) p{width:80px}table.insurance-options-select.small-txt thead tr th:nth-child(8) p{width:56px}table.insurance-options-select.small-txt tbody tr th.name{font-size:11px}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:0px}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{width:100%;margin:0 0 0 0;font-size:12px;text-align:center}table.insurance-options-select.vertical tr{width:18.5%;display:table-cell}table.insurance-options-select.vertical tr th{display:block;border-right:0 solid #D5DEE0}table.insurance-options-select.vertical tr th.grey-bg{margin-top:0px}table.insurance-options-select.vertical tr th.thead{padding-top:0px;padding:20px 0px}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{width:26%;text-align:left}table.insurance-options-select.vertical tr.name span{display:block;margin-top:3px;margin-left:10px}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:768px;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:bold}table.insurance-options-select.vertical tbody tr td input.btn.blue{min-width:100px}table.insurance-options-select.vertical tbody tr th{padding:0}table.insurance-options-select.vertical tbody tr .price-day-insurance{width:85px;display:block;margin-left:auto;margin-right:auto}table.insurance-options-select.vertical tbody tr .price-day-insurance label.radio,table.insurance-options-select.vertical tbody tr .price-day-insurance a{width:auto}table.insurance-options-select.vertical tbody tr .price-day-insurance .price-a-day{font-size:12px}table.insurance-options-select.vertical tbody tr .price-day-insurance.decline{width:100px}table.insurance-options-select.vertical tbody tr:nth-child(even){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{text-align:left;margin:0 0 0 0;border:1px solid #D5DEE0;border-width:0 1px 1px 1px}table.vertical.footer h4 b.redColor{font-size:24px;color:#cb2026;vertical-align:middle;margin-left:10px}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(2n+1){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{position:absolute;bottom:0;right:0;left:0}.summary-component .img-container+.summary-text{margin-top:15px}.summary-component .main-text{font-size:22px;font-weight:bold;padding:14px 10px;color:#fff;background-color:#000000;background-color:rgba(0,0,0,0.8)}.summary-component .product-line{margin:15px 0}.summary-component .product-line img{height:40px}.summary-component .summary-text{font-size:13px;padding:0 5px;height:8em;line-height:1.6}.summary-component .multi-line-ellipsis{overflow:hidden;position:relative;text-align:justify}.summary-component .multi-line-ellipsis:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:1.2em;background:linear-gradient(rgba(255,255,255,0), #fff 50%)}.summary-component button{width:96%;font-size:21px;font-weight:bold;height:45px;position:absolute;left:5px;right:5px;bottom:5px}.summary-component .btn{position:absolute;left:5px;right:5px;bottom:5px;font-size:21px;font-weight:bold;line-height:1;padding:12px;min-height:0}.summary-component p{margin:0}.summary-component-list .link-list{margin-top:-20px}.summary-component-list .link-list.four li{width:24%;margin-right:1.3%}.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{width:100%;height:155px}.block-deal .text-container{padding:15px 10px}.block-deal .text-section{line-height:1}.block-deal .large-txt{font-size:18px;font-weight:bold}.block-deal sup{top:-5px;font-weight:bold;font-size:12px;margin-right:2px}.block-deal .price-section{margin:2px 0}.block-deal .price{font-size:20px;font-weight:bold;color:#fff}.block-deal .orange-txt{color:#f79522}.block-deal .grey-txt{color:#fee7d4}.block-deal .black-bg{background-color:#000000}.block-deal .light-blue-bg{background-color:#4b86c5}.block-deal .purple-bg{background-color:#4d297c}.block-deal .link-list.four li{width:24%;margin-right:1.3%}.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{font-size:12px;color:#231f20}.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{width:32.6%;margin-right:1.1%}.block-text-list .link-list.three li:nth-child(3n+3){margin-right:0}.cruise-product-list .cruise-product,.cruise-group-list .cruise-product,.block-text-list .cruise-product{margin-top:9px}.cruise-product-list .link-list,.cruise-group-list .link-list,.block-text-list .link-list{margin-top:10px}.cruise-product-list .link-list.two li,.cruise-group-list .link-list.two li,.block-text-list .link-list.two li{margin-right:0;width:49.5%}.cruise-product-list .link-list.two li:nth-child(2n+1),.cruise-group-list .link-list.two li:nth-child(2n+1),.block-text-list .link-list.two li:nth-child(2n+1){margin-right:1%}.cruise-product-list .main-img{height:86px}.cruise-product-list .cruise-logo{max-height:35px}.cruise-product{padding:11px 9px 15px;font-size:13px;line-height:1.5;position:relative}.cruise-product .top-section{border-bottom:1px solid #d1d3d4;padding-bottom:6px;line-height:1.5}.cruise-product .bottom-section{padding-top:15px;line-height:1}.cruise-product .bottom-section a{color:inherit}.cruise-product .bottom-section a.btn{color:#fff}.cruise-product .main-img{width:133px;float:left;width:26%}.cruise-product .large-main-img{height:160px}.cruise-product .large-main-text{font-size:21px;font-weight:bold;line-height:1.3;margin-bottom:8px}.cruise-product .large-copy{font-size:16px}.cruise-product .main-text{font-size:17px;text-decoration:underline;line-height:1;margin-bottom:6px}.cruise-product .text-container{width:72%;margin-left:2%;float:left}.cruise-product .text-container.full{width:100%;margin-left:0}.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;text-align:center;padding:7px 17px;font-weight:bold;font-size:19px;position:absolute;top:0;left:0}.cruise-product .block-number.red-bg{background-color:#be1f36}.cruise-product .btn{width:100%;font-weight:bold;font-size:16px;padding:12px 0}.cruise-product .plane{width:15px;height:15px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:5px}.cruise-product .phone{width:5px;height:13px;margin-right:5px;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-o-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}.cruise-product .phone-number{font-size:20px;line-height:1.2;font-weight:bold;margin-right:10px}.cruise-product .tax{font-size:11px;margin-top:3px;color:#333}.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{font-size:19px;font-weight:bold;color:#1b75bb;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{position:relative;padding-left:40px;line-height:1.2;min-height:35px;margin-bottom:5px}.room-category-legend .category{width:33px;height:33px;padding-top:9px;font-size:13px;text-align:center;position:absolute;left:0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;text-shadow:1px 1px 1px #bfbbbb;color:#191818}@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:16px}.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){.cruise-product-list .link-list.two li,.block-text-list .link-list.two li{width:100%}.cruise-product-list .link-list.two li:nth-child(2n+1),.block-text-list .link-list.two li:nth-child(2n+1){margin-right:0%}.cruise-product-list .cruise-product,.block-text-list .cruise-product{font-size:15px}.cruise-product-list .cruise-product .price,.block-text-list .cruise-product .price{font-size:25px}.cruise-product-list .cruise-product .phone-number,.block-text-list .cruise-product .phone-number{font-size:23px}.cruise-product-list .cruise-product .btn,.block-text-list .cruise-product .btn{font-size:18px}.cruise-product-list .cruise-product .cruise-logo{max-height:none}.block-text-list .link-list.three li{width:49.5%;margin-right:1%}.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}.summary-component-list .link-list.four li,.block-deal .link-list.four li{width:49.5%;margin-right:1%}.summary-component-list .link-list.four li:nth-child(2n+2),.block-deal .link-list.four li:nth-child(2n+2){margin-right:0}.summary-component-list .summary-component{margin-top:1%}.block-deal a{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{font-size:15px;font-weight:bold;color:#173366}.flexible-dates-table .departure-section{background-color:#e3e3e3;padding:10px;padding:11px 10px 10px 10px;border-right:1px solid #D1D3D4}.flexible-dates-table .return-section{background-color:#FBFBFB;border:0;padding:10px;padding:11px 10px 10px 10px;border-left:1px solid #fbfbfb}.flexible-dates-table .flexible-dates-price{text-align:center;font-size:14px;color:#3b3b3b;padding:16px 0}.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;padding:8px;font-weight:bold}.flexible-dates-table .lowest-price:hover{background-color:#78ab54}.flexible-dates-table .flexible-dates-price-container{border-top:1px solid #D1D3D4;border-right:1px solid #D1D3D4}.flexible-dates-table .flexible-dates-price-container:hover{background:#E2EDFA}.flexible-dates-table .lowest-price-text{font-size:13px;line-height:1;font-style:italic}.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{text-align:center;background-color:#609440;color:#fff;border-top-right-radius:4px;border-top-left-radius:4px;padding:6px 0;border-bottom:3px solid #3b6e36;font-weight:600}.sort-price-button-container{margin-bottom:20px}.sort-price-button{font-size:16px;color:#8D8D90;border-radius:5px;background-color:white;border:1px solid #e5e5e5;padding:20px;display:inline-block;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}}