li:empty{display:none}ul:empty{display:none}.funfacts-table{margin-bottom:40px;margin-top:20px}.funfacts-table td,.funfacts-table th{border-top:0!important;min-height:40px;text-align:left}ul.funfacts-list{margin-top:1rem}ul.funfacts-list li{list-style:inside;padding:0 0;border-top:1px solid #ccc;font-size:16px;color:#000;line-height:45px}.featured-deal.funfacts-listgrid .row{margin:0 -15px!important}.funfacts-listgrid h6{color:#76787d;font-size:16px;font-weight:400;line-height:19px}.funfacts-table td{color:#000;padding:.5rem}.funfacts-table tr:nth-child(odd){background-color:#f9f9f9}.funfacts-table a{color:#08c}.travelResources ul{list-style:disc;margin-left:15px}.ads-spot--vt{right:-11rem;top:2rem}.deals{border-bottom:2px solid #ddd;background:#fff}.table tbody tr td,.table tfoot tr td,.table thead tr td{line-height:2.75rem}.table tbody tr td,.table tbody tr th,.table tfoot tr td,.table tfoot tr th,.table thead tr td,.table thead tr th{padding:.5rem;vertical-align:top}.deal-list{border-top:1px solid #ddd;cursor:pointer}.deal-fare{font-size:1.6rem;font-weight:400;color:#118acb}.table{width:100%;font-size:.9rem;color:#333;border-collapse:collapse}.deal-fare sup{font-size:.75rem;top:-.67rem}.table thead{background:#f5f5f5}.dyntncdate,.geo-terms.tnc-style a{color:#999;font-size:.8rem}.dealLink{color:#fff}.dealLink .cheapFareTp{color:#ffc342}.dealLink:hover{color:#fff}.avgfare_container p:first-child{font-size:115%}.avgfare li{margin-bottom:10px;padding:0;width:160px;list-style:none;height:141px;float:left;box-shadow:0 19px 31px rgba(0,0,0,.16);margin-right:25px;position:relative;margin-bottom:25px;background:#fff}.avgfare .monthlabel{position:absolute;bottom:0;right:0;width:50px;text-align:center;background:#ccc;margin-bottom:0;color:#fff;text-transform:uppercase;font-size:11px;padding:3px;font-weight:700}.avgfare .blue-label .monthlabel{background:#118acb}.avgfare .purple-label .monthlabel{background:#9e76b4}.avgfare .green-label .monthlabel{background:#00b5b8}.avgfare .orange-label .monthlabel{background:#ff9600}.avgfare .darkgray-label .monthlabel{background:#5b6270}.avgfare .voilet-label .monthlabel{background:#4d2973}.avgfare .blue-label{border-bottom:2px solid #118acb}.avgfare .purple-label{border-bottom:2px solid #9e76b4}.avgfare .green-labell{border-bottom:2px solid #00b5b8}.avgfare .orange-label{border-bottom:2px solid #ff9600}.avgfare .darkgray-label{border-bottom:2px solid #5b6270}.avgfare .voilet-label{border-bottom:2px solid #4d2973}.farerate{display:block;text-align:center;margin-top:40px;font-size:28px}.avgfare li{cursor:pointer;color:#000}.avgfare li:hover{box-shadow:0 0 31px rgba(0,0,0,.3)}.avgfare li sup{font-size:12px;top:-.8em}.avgfare p{width:210px;padding:10px;background:#58595b;color:#fff;position:absolute;z-index:666;top:-45px;border-radius:2px}.avgfare p span.arr{border:8px solid transparent;border-top-color:#58595b!important;border-right-color:transparent!important;display:block;position:absolute;top:41px;left:15%;width:0;line-height:1px}.avgfare_value{color:#ffbd08;font-size:120%}#avgfare_module h2.blueHead{font-size:1.2rem}@media only screen and (min-width:1024px) and (max-width:1230px){.avgfare li{width:120px;height:121px;margin-right:20px;margin-bottom:20px}}@media (min-width:993px) and (max-width:1024px){.farerate{margin-top:10px}.avgfare li{width:106px;height:120px}#avgfare_module h2{font-size:1rem}}@media(min-width:768px) and (max-width:992px){.farerate{margin-top:10px}.avgfare li{width:165px;height:60px;margin-right:0;margin-bottom:15px}#avgfare_module h2{font-size:1rem}}.deals-calendar-wrap{background:#fff;clear:both}.cld-main a{color:#333;font-weight:700}.cld-datetime{border:1px solid #d5e7f2;padding:7px;border-bottom:none;height:35px;margin-right:1px}.cld-datetime .today{position:relative;float:left;width:calc(100% - 40px);margin:auto;text-align:center;font-size:20px;line-height:20px}.cld-day.currMonth.today{background:#edfafb}.cld-nav{position:relative;width:20px;height:20px;margin-top:2px}.cld-nav:hover{cursor:pointer}.cld-nav:hover svg{fill:#666}.cld-rwd{float:left}.cld-fwd{float:right}.cld-nav.disable-btn{opacity:.3;cursor:default}.cld-days,.cld-labels{display:flex;flex-wrap:wrap}.cld-day{height:60px}.cld-labels{border-top:1px solid #d5e7f2;background:#f9f9f9;text-transform:uppercase}.cld-days li:first-child,.cld-days li:nth-child(15),.cld-days li:nth-child(22),.cld-days li:nth-child(29),.cld-days li:nth-child(36),.cld-days li:nth-child(8),.cld-labels li:first-child{border-left:1px solid #d5e7f2}.cld-label{padding:10px 0;border-right:1px solid #d5e7f2}.cld-day,.cld-label{max-width:14.28%;text-align:center;flex:0 0 15%;border-right:1px solid #d5e7f2;border-bottom:1px solid #d5e7f2}.day-number{position:absolute;top:3px;right:5px;font-weight:400}.today .day-number{top:1px}.cld-day.disableDay{opacity:.5}.cld-day.nextMonth,.cld-day.prevMonth{opacity:.33}.cld-number{position:relative;padding:5px}.cld-title{display:block;margin-top:15px;font-size:16px}.cld-title sup{top:-.3em}.cld-number.eventday.min-fare{background-color:#00bad6;color:#fff}.cld-number.eventday{cursor:pointer;display:block;height:100%;color:#036eae}.today .cld-number.eventday:hover{background:#888}.legend span{float:left;width:14px;height:14px;background:#01bad6;margin-right:10px}.caldealsbottom{padding:10px 0;border-bottom:2px solid #d5e7f2;margin-bottom:15px}.distext{font-size:12px;color:#999}.distext a{color:#999;text-decoration:underline}.redtxt{color:red}#lfare sup{font-size:.9rem;top:-.7rem}.not-in-city{text-decoration:underline;cursor:pointer;margin-top:8px}#uniqueGeoCode{float:right;font-size:11px}.accordionItemContent{transition:all .5s linear;max-height:0;overflow:hidden}.open .accordionItemContent{display:block;max-height:20rem;height:auto}.accordionItem .airline-title{padding:15px;color:#08c;font-size:18px;border-bottom:1px solid #ededee}.accordion-inner{border-top:1px solid #e5e5e5;padding:9px 15px}.accordionItem{box-shadow:0 1px 1px rgba(0,0,0,.05)}.open .accordionItemHeading:after{content:"-"}.accordionItemHeading:after{color:#666;float:right;font-size:18px;font-weight:100;margin:0 5px 0 0}.hide .accordionItemHeading:after{content:"+"}.accordionItemHeading:after{color:#666;float:right;font-size:18px;font-weight:100;margin:0 5px 0 0}.feature__header{font-size:24px;font-weight:400;line-height:48px;background:#016dab;color:#fff;text-shadow:none;padding:6px;margin-bottom:0;display:block}#FeaturedDestination{background:#f5f6f7}.feature-dest-block figure{margin-bottom:0}.feature-dest-block .feat_dest{padding:10px;background:#fff;min-height:130px}.feature-dest-block{margin-bottom:20px}.deals-block__featured-img img{width:100%}.review-block .deals-block__featured-img{background-size:100% 100%!important;height:150px;margin:0 auto}.routemap_btm{background:#fff;display:block;height:30px}.pull-right{float:right}.routemap_btm a{color:#08c}.content-tab{background:#f5f6f7}.content-tab .tabcontent-inner{background:#fff}.content-inner .nav-tabs .nav-link{margin-left:0}.content-inner .nav-tabs .nav-link{border:none;border-bottom:1px solid #adadad}.content-inner .tabmenu.nav-item.nav-link{width:300px;border-bottom:#adadaf 1px solid;margin-top:1px;font-size:17px;padding:15px}.content-inner .tabmenu.nav-item.nav-link.active{margin-left:0;color:#08c}.content-tab .tabcontent-inner .content-data{padding:10px 0}.content-tab .tabcontent-inner .content-data ul{padding-left:15px}.content-tab .tabcontent-inner .content-data ul li{list-style:disc}.para_content ul{padding-left:15px}.para_content li{list-style:disc}.content-data .table>tbody>tr>td,.content-data .table>tbody>tr>th,.content-data .table>tfoot>tr>td,.content-data .table>tfoot>tr>th,.content-data .table>thead>tr>td,.content-data .table>thead>tr>th{border:1px solid #ddd;padding:8px;vertical-align:top;line-height:1.42857143}.tabcontent .deals-block__featured-img{background-size:100% 100%!important}.tabcontent h6{color:#076ba7;font-size:18px;font-weight:500;margin:10px 0 5px;width:100%}.canada_list li figure{height:121px;margin:5px;width:184px;float:left}.canada_list li{float:left;width:100%;margin-bottom:10px;border:1px solid #d3d3d3;list-style:none}.canada_list li h5{background:#f2f2f2;font-size:13px;line-height:25px;text-indent:5px;margin:0;color:#848484;font-weight:700}.canada_list li{list-style:none!important}.canada_list li p{padding:5px}.content-data .tabcontent{padding:10px}.dynDealsTableContent .table tbody tr td,.dynDealsTableContent .table tbody tr th,.dynDealsTableContent .table tfoot tr td,.dynDealsTableContent .table tfoot tr th,.dynDealsTableContent .table thead tr td,.dynDealsTableContent .table thead tr th{padding:.5rem;vertical-align:top}.dynDealsTableContent .table tbody tr td,.dynDealsTableContent .table tfoot tr td,.dynDealsTableContent .table thead tr td{line-height:2.75rem}.deal-list{border-top:1px solid #ddd;cursor:pointer}.dynDealsTableContent .table thead{background:#f5f5f5}.deal-fare{font-size:1.6rem;font-weight:400;color:#118acb}.deals{border-bottom:2px solid #ddd;background:#fff}.dynDeals-terms.tnc-style{font-size:12px;padding-top:5px}.dynDeals-terms.tnc-style a{text-decoration:underline}.content-section h3{color:#3a465f;font-size:1.5rem;font-weight:700;padding-top:10px}.bookFlights .content-section{padding-top:10px}.travelResources a{line-height:1.375rem;position:relative;display:inline-block}.travelResources a:after{background:#08c;bottom:.125rem;content:"";height:.0625rem;left:0;position:absolute;right:100%;transition:all .2s ease-in-out}.travelResources a:focus:after,.travelResources a:hover:after{right:0}
/* Content-Container CSS Start */
.content-container ul{list-style: disc;margin-left: 15px;}
.content-container ul li{padding: 5px 0;}
.content-container a {position: relative;color: #006ee3;text-decoration: none;}
.content-container a:hover {color: #006ee3;}
.content-container a::before {content: "";position: absolute;display: block;width: 100%;height: 1px;bottom: 0;left: 0;background-color: #006ee3;transform: scaleX(0);transition: transform 0.3s ease;}
.content-container a:hover::before {transform: scaleX(1);}
.content-container table tr:first-child td{border-top: 0;}
.content-container table {width: 100%;max-width: 100%;margin-bottom: 1rem;background-color: transparent;}
.content-container table thead td {vertical-align: bottom; border-bottom: 2px solid #A9A9A9; font-weight:bold;}
.content-container table td, .table th {padding: .75rem;vertical-align: top;border-top: 1px solid #ccc;}
/* Content-Container CSS End*/