.deal-list small{color:#b5b5b5; font-size:12px}
#mktmsg-slider{cursor: default}
.dropdown:after, .drop-arrow:after{border-style: solid}
.deal-fare {font-size: 25px;font-weight: 400;color: #118acb;}
.featured-deal {margin-top: 0;}
.featured-deal a, .featured-deal a:focus { color: #08c;}
.deals{padding: 5px;border-bottom: 2px solid #ddd; background: #fff; width: 49%;}
.deals .table{margin-bottom: 0;}
.deal-fare sup{font-size: .5em}
.orCityNA{margin: 30px 0 10px}
.rdtxt{color: #f00!important;}
.deals .table > tbody > tr{cursor: pointer}
.deals .table > tbody > tr > td{vertical-align: middle}
.footer-group__header, .footer-group__sub li a, .footer-group__sub li, .footer-section__group p{width: auto;}
a.item.icon.ic-info-fill{font-size: .75em; color: #fff;}
a.item.icon.ic-info-fill:focus{text-decoration: none;}
.carousel-inner{overflow: visible;}
.tooltip-arrow{display: block;}
.mktmsg__header .tooltip{margin-left: 0}
.mktmsg__header .mktmsg_txt{line-height: 47px}
.promo-code__note, .promo-code__note + .smtxt{white-space : pre-line}
.tooltip-inner{max-width: 350px}
.content-wrapper{background: none;}
.deal-phone.container{text-align: center;font-size: 2em; line-height: 24px;padding: 15px;}
.deal-phone span:before { background: none repeat scroll 0 0 #7b7b7b; border-radius: 30px; color: #fff; margin-left: 6px; margin-right: 5px; padding: 5px; position: relative;  top: 1px;}
.cro-section__mktmsg .carousel-inner > .icon:before{bottom: -100px}
.footer-info--addition a, .bubble-msg a{color: #333333; text-decoration: underline;}
.footer-info--addition a:hover, .bubble-msg a:hover{text-decoration: none;}
.content-wrapper{padding-top:5px}
.breadcrumbs{width:100%; margin-bottom:5px}
.breadcrumbs ul li{display:inline; font-size:12px; position:relative;padding-right:20px}
.breadcrumbs ul li a{color:#000}
.breadcrumbs ul li a, .breadcrumbs{color:#012142}
.breadcrumbs ul li span.b-arrow{display:inline-block; width:0; height:0; border:4px solid transparent; border-left-color:#012142; position:absolute; top:3px; right:5px}
#mktmsg > b{font-size:26px; line-height:40px}
.mktmsg__header .mktmsg_txt{font-size:20px}
.mktmsg__header{font-size:23px}
.subhead{font-size:15px; font-weight:700; line-height:20px; margin:0}
.nopadding-left{padding-left:0}
.nopadding-right{padding-right:0}
.deals-header{min-height:40px}
#featured,#featured a{width:100%}
#featured a{display:inline-block}
.UniqueID{color:#b5b5b5; font-size:11px; text-align:right}
#featured a .fares{color:#118acb; font-size:22px; line-height:25px; text-align:right}
.fare-txt{display: block; color:#0387d6;text-align: center;font-size:16px;}
.fare-txt.cheapest{font-weight:bold}
.cheapest .fare-txt{color:#fff}
.fare-txt sup{font-size:9px; line-height: 65px;}
.bubble__close, a.bubble__close:focus{color:#0000cf !important}
.bubble__close:hover{color:#2a6496!important}
.calendar__selected-date {color:#000000 !important;}
.deal-list span.txtBold, .deal-lists span.txtBold{font-size:15px;font-weight: 500;line-height: 24px; margin-top:3px}
.deals-block__single-deal{min-height: 63px; padding: 15px 2%; border-color:#ddd !important}
.deals-block__single-deal .deal-fare {margin-top:-18px; right:2%}
.deal-section {padding:0; margin-top:40px}
.deal-lists span {clear:none}
.rating {margin-left:15px; margin-top:9px}
.deal__close:focus{text-decoration: none !important; color: #2a6496;}
/*calendar deals css*/
/*#mainpopup{width:320px}*/
.is--deal .search__traveler-selector > div{margin-right:0}
.is--deal .search__traveler-selector > div.ie8-last{padding-right:0}
.userReviewSection, .review-block{ color: #8c909a;}
.featured-deal #dynDeals.container{padding-left: 15px; padding-right: 15px;}
.blue-txt{color: #005082;}
#funFacts{ color: #8c909a}
#funFacts ul li{display: block; border-bottom: 1px solid #d5e7f2; padding: 14px 10px; background: #fff;}
#funFacts figure{height: 50px; width: 65px;margin-right: 5px; background: position: center; background-repeat: no-repeat;background-position: center center}
#funFacts .ff-head{display: block; padding: 5px 0}
#funFacts .i-blue{border-right: 1px solid #d5e7f2; display: block;}
#funFacts span.fem.ic-toilet:before { left: 25px; overflow: hidden; position: absolute; width: 10px;color: #08c;line-height: 20px; margin-top: -4px}
#funFacts li.kid.ic-toilet:before { left: 30px; overflow: hidden; position: absolute; width: 12px; line-height: 22px}
#funFacts span.ic-traveler-children:before{font-size: 17px; padding-left: 12px; position: relative; top: 7px;color: #08c; padding-right: 5px;}
#funFacts .ic-traveler:before{font-size: 24px; float: left; line-height: 12px}
#funFacts .icon.ic-traveler > sup{ top: -0.7em; color: #005082; font-size: 13px; left: -3px; margin-right: 1px}
#funFacts .ic-class-bs:before{font-size: 29px; float: left; line-height: 12px; padding-right: 5px; position: relative; left: -2px}
#funFacts .ic-toilet:before{font-size: 25px; line-height: 12px; float: left; padding-right: 9px}
#funFacts .ic-date:before{font-size: 22px; float: left; line-height: 12px; padding-right: 12px;}
#funFacts .book-num{background: #fff; height: 14px; left: 28px; position: absolute; text-align: center; width: 15px;}
#funFacts .ic-thumb-like, #funFacts .ic-car{float: left; width: 50%; display: block;}
#funFacts .ic-thumb-like:before, #funFacts .ic-thumb-dislike:before{font-size: 19px; float: left; padding-right: 10px; margin-left: 4px}
#funFacts .ic-thumb-dislike:before{margin-left: 20px}
#funFacts .ic-hospital{padding-right: 10px}
#funFacts .ic-car:before, .ic-hospital:before, #funFacts .ic-thumb-like:before{color: #08c;}
#funFacts .ic-car:before{font-size: 30px; float: left; padding-right: 8px; line-height: 27px}
#funFacts .ic-hospital:before{font-size: 24px; padding-right: 10px;float: left;padding-left: 20px;}
#funFacts .ic-screen:before{ float: left; line-height: 12px; padding-right: 14px; font-size: 20px; position: relative; left: 4px;}
#funFacts .ic-flight:before{font-size: 10px; left: 34px;position: absolute; color: #08c;}
#funFacts .ic-screen{border-bottom: 2px solid #ccc;}
.widget__error-msg-deal{margin-bottom: 0;}
.search__single-trip{margin-top: 20px;}
.featured-deal .container > .row {margin-left: -15px; margin-right: -15px;}
.cro-section__promo-code{margin-top: 222px;}
.fthed {color:#fff;}
.tolink{text-align:center; font-weight:bold}
/*----- Calendar css -----*/
#calDeals{margin-bottom: 20px}
.mainDeals{border-bottom:1px solid #838383;margin-bottom:10px}
.caldealsbottom{border-bottom: 2px solid #ccc;}
.deals-calendar-wrap{width: 100%; float: left; border: 1px solid #d5e7f2;}
.deals-header{height:26px;padding:8px 0;width:100%;position:relative;font-size:20px;background:#fff}
.calMonths{display:inline-block;width:80%;text-align:center;float:left;line-height:22px;text-align:center;color:#666;}
.deals-header.nav span.deals-prev,.deals-header.nav span.deals-next{cursor:pointer;z-index:11;font-weight:bolder;font-size:26px;width:4%}
.deals-header.nav span.deals-prev{margin-left:2%;float:left}
.deals-header.nav span.deals-next{margin-right:2%;float:right}
.deals-header.nav span.deals-prev:hover,.deals-header.nav span.deals-next:hover{color:#076ba7}
.deals-header.nav span.deals-prev.gray,.deals-header.nav span.deals-next.gray, .deals-header.nav span.deals-prev.gray:hover,.deals-header.nav span.deals-next.gray:hover{color: #ccc; cursor: default}
.legend{float:left;width:45%;clear:both;line-height:13px;color:#7a7a7a;font-size:12px;margin:10px 0}
#uniqueGeoCode.UniqueID{float:right;width:50%; padding-top: 10px}
.legend span{float:left;width:14px;height:14px;background:#01bad6;margin-right:10px}
.redtxt{color:#f00}
#avbFareCont label {cursor: default;}
/* for Blog  */
#featured-blog-slider.carousel{overflow: hidden}
.carousel-indicators{bottom: -4px;}
#featured-blog-slider .carousel-inner{ }
#featured-blog-slider .carousel-inner .item strong.txt-blue{font-size: 16px; font-weight: normal}
#featured-blog-slider.carousel .carousel-inner .item { left: 0 !important; transition: opacity 0.4s ease 0s;background: #f1f1f3; padding: 15px 15px 35px; overflow: auto;}
.more{float: right;}
#featured-blog-slider .deals-block__featured-img{width: 300px; float: left; margin-right: 15px; height: 200px;background-size: cover}
#featured-blog-slider .blue-txt{font-size: 20px;}
.blog-image img{ float: left !important; height: 150px !important; margin-right: 20px !important; width: 250px !important;}
/* end Blog  */
a.bLink{color: #333;}
/*deal css*/
#DMS_Deals.col-lg-12.col-md-12{padding: 0}
#DMS_Deals.col-lg-8.col-md-8{padding-left: 0}
.tableHeading .dealsBlock { line-height: normal;}
.deals { background: #fff;border-bottom: 2px solid #ddd;padding: 5px;float: left}
.deals .dealsBlock {line-height: 38px; padding: 8px;}
.tableHeading span { padding: 5px 8px 0 !important;}
#DMS_Deals .deal-list {border-top: 1px solid #ddd;cursor: pointer; clear: both; overflow: auto;}
.deals .tableHeading {border-bottom: 1px solid #ddd;font-weight: 700;}
.deal-fare sup{ font-size: 12px;  top: -9px;}
#DMS_Deals .deal-list:hover, #DMS_Deals .deal-list.active { background: #f5f5f5}

/*flights destination css ends*/
.deal-list small{color:#b5b5b5; font-size:12px}
.icon-dollar:before{content:"$"; display:inline-block; font-family:arial; font-size:17px;}
/*.content-wrapper{background:url(/seo-includes/responsive/images/banner-flights-winter.jpg?gcms-srv) no-repeat top center}*/
.funfactlist li{padding:3px 0}
.funfactlist span{font:700 16px Arial,"Helvetica Neue",Helvetica,sans-serif}
#scityfun-cont > strong{display:block; margin-bottom:10px}
.mktmsg__header{font-size:21px}
#content-cont > ul{margin-left:20px}
#avgfare_module .terms{min-height:75px}
#scityfun-cont .subhead,#dcityfun-cont .subhead{display:block; padding:10px 0}
.avgfare,.avgfare_hr,#featured,.bookFlights,.terms,#calendar-deals{float:left; width:100%}
.terms{color:#8C909A}
.spots_city #featured{min-height:425px; margin-top:2px; background:#fff; border-bottom:1px solid #ccc}
.ie7 .spots_city #featured{min-height:430px}
.dealspanel .terms p,.spots_city .terms p{padding-bottom:5px}
.avgfare_container p:first-child{font-size:115%}
.avgfare li{background:#E9E9E9; border-radius:2px; clear:both; margin-bottom:10px; padding:0; width:70%; position:relative; float:left; list-style:none}
.avgfare label{/*color:#005282;*/ color:#8c909a; float:left; text-indent:7px; width:20%; margin-bottom:0; font-weight:400}
.scroll_continer{float:left; width:80%}
.farerate{background:#B0B0B0; float:left; margin-left:5px; border-radius:2px; height:20px; display:block}
/*.farerate:hover,.avgfare li:hover .farerate{background:#01d1db}*/
.lowfare{background:#01d1db}
/*.avgfare li:hover,.farerate:hover{cursor:pointer}*/
.farerate:hover{cursor:pointer}
.farerate{position: relative}
.avgfare li{width: 100%;}
.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%}
.lowdealmark{float:left; width:10px; height:10px; background:#01d1db; margin-right:10px; margin-top:4px}
.lowest_deal{font-size:90%; color:#8b8b93}
.avgfare_hr{margin:0 0 15px 0}
.funfactlist2 li{list-style:disc; margin-left:20px; padding:3px 0}
.clears{width:100%; font-size:0; height:1px}
.avgfarebox{padding:10px}
.spots_city{float:right; margin-bottom:10px}
.not-in-city{font-size:20px;font-weight:100;line-height:30px}
.deals{width:100%}
#mktmsg-slider{width:280px}
.deal-list{cursor:pointer}
.deal-fare sup{font-size:.5em}
.rdtxt{color:#f00!important}
.deals .table > tbody > tr{cursor:pointer}
.deals .table > tbody > tr > td{vertical-align:middle}
.footer-group__header, .footer-group__sub li a, .footer-group__sub li, .footer-section__group p{width:auto}
a.item.icon.ic-info-fill{font-size:.75em; color:#fff}
a.item.icon.ic-info-fill:focus{text-decoration:none}
.carousel-inner{overflow:visible}
.tooltip-arrow{display:block}
.mktmsg__header .tooltip{margin-left:0}
.mktmsg__header .mktmsg_txt{line-height:47px}
.promo-code__note, .promo-code__note + .smtxt{white-space :pre-line}
.tooltip-inner{max-width:350px}
.deal-phone{text-align:center;font-size:2em; line-height:24px;padding:20px 0; margin-top:30px}
.mktmsg__header{font-size:20px !important}
#featured a .fares{color:#118acb; font-size:22px; line-height:25px; text-align:right}
.fare-txt{display:block; color:#0387d6;text-align:center;font-size:16px; line-height:70px}
.fc-content.cheapest{background:#00bad6;border-bottom:0!important}
.fare-txt.cheapest,.cheapest .fc-date{color:#fff}
.fare-txt.cheapest{font-weight:bold}
.cheapest .fare-txt{color:#fff}
.fare-txt sup{font-size:9px; line-height:65px}
.bubble__close, a.bubble__close:focus{color:#0000cf !important}
.bubble__close:hover{color:#2a6496!important}
.calendar__selected-date {color:#000000 !important}
.deal-list span.txtBold, .deal-lists span.txtBold{font-size:15px;font-weight:500;line-height:24px; margin-top:3px}
.deals-block__single-deal{min-height:63px; padding:15px 2%; border-color:#ddd !important}
.deals-block__single-deal .deal-fare {margin-top:-18px; right:2%}
.deal-section {padding:0; margin-top:40px}
.deal-lists span {clear:none}
.rating {margin-left:15px; margin-top:9px}
.deal__close:focus{text-decoration:none !important; color:#2a6496}
/*calendar deals css*/
/*#mainpopup{width:320px}*/
.is--deal .search__traveler-selector > div{margin-right:0}
.is--deal .search__traveler-selector > div.ie8-last{padding-right:0}
.userReviewSection, .review-block{color:#8c909a}
.featured-deal #dynDeals.container{padding-left:15px; padding-right:15px}
.blue-txt{color:#005082}
.maparea ul {float:left; clear:both; list-style:disc;  margin-left:15px; padding-top:15px} 
.maparea ul  li {float:left; padding:0 30px 0 0}
.imgarea {border-top:1px solid #ccc;margin:28px 0 0; position:relative;text-align:center; background:#fff; ;padding:20px; clear:both; float:left; width:100%; border-bottom:1px solid #ccc}
.jfklrg {position:absolute;right:5px;top:5px;z-index:1}
.img-map{width:66.5%}
.widget__error-msg-deal{margin-bottom:0}
.search__single-trip{margin-top:20px}
.airport-fact{background:none repeat scroll 0 0 #f5f6f7; padding:0 0 30px}
.airport-fact .container {padding:0; color:#8c909a}
.deal-phone {background:#fbfbfb}
#funFact{margin:0}
#funFact figure {background-position:center center;background-repeat:no-repeat; height:50px; margin-right:5px;width:65px}
.facts{background:#fff;border-bottom:1px solid #d3e7f2; border-right:1px solid #d3e7f2; padding:15px 10px; height:75px; line-height:18px}
.facts span {color:#0488d3; font-size:23px;  font-weight:bold}
.facts i:before {display:block; float:left; font-size:35px; height:45px; padding-right:10px; padding-top:3px; color:#a6a6a8}
.facts .ic-flight:before {color:#01bad9 !important; font-size:13px !important; margin-left:-31px; margin-top:7px}
.ic-thumb-like:before{color:#01bad9 !important}
.facts:nth-child(even) {border-right:0 solid #d3e7f2}
.facts-light{display:inline-block; float:left;font-size:27px !important; height:45px; padding:10px 10px 10px 0}
.facts.three-line{padding:10px}
.facts-light > small {font-size:50%}
.ic-trip-landing:before {background:url("//c.fareportal.com/gcms/Portals/2/SEO-Includes/responsive-b3/images/arived.gif") no-repeat ;content:" "; width:42px}
.icon.grtxt.pull-right{width:75px !important}
.icon.grtxt.pull-right{width:85px !important}
.blog-fact {padding-top:20px}
.content a {cursor:pointer}
.imgarea  span {display:block; position:absolute; right:5px; top:5px; cursor:pointer}
.deal-list td {vertical-align:middle !important}
.imgarea .ic-search{color:#08c}
.fc-head{line-height:38px;background:#f9f9f9;color:#666;width:100%;float:left}
.fc-row, .fc-head{border-top:1px solid #D5E7F2;clear:both; overflow:auto}
.fc-row{background:#fff}
.fc-row div,.fc-head div{float:left;height:100%;width:14.285%;position:relative;border-right:1px solid #d5e7f2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.fc-head div{text-align:center;text-transform:uppercase;font-size:12px;color:#666}
.fc-row div{border-right:1px solid #d5e7f2;height:69px;background:#fff;position:relative; overflow:hidden}
.fc-row div div{border:0;position:absolute;height:auto;background:0;width:100%;text-align:center}
.fc-date{display:block;position:absolute;top:4px;right:10px;font-size:11px;color:#818181; z-index:16}
.fc-weekday{color:#818181; padding-left:5px; position:absolute}
.fc-content.cheapest .fc-weekday{color:#fff}
.fc-row div.last-cell, .fc-head div.last-cell{border-right:none}
.fc-content{cursor:pointer}
.fc-content.selected{background:#f8f8f8;border:1px solid #eaeaea;border-top:2px solid #eaeaea;border-right:2px solid #eaeaea}
.fc-content.cheapest.selected{background:#00BAD6}
/*.deal-list{text-indent:10px}*/
.mktmsg_section{margin-left:10%; width:276px; color:#016daa; min-height:274px}
.mktmsg_up{background:#fff; padding:17px 23px 20px; line-height:30px}
.mktmsg_dwn{background:rgba(255, 255, 255, 0.8); color:#000}
.mktmsg_up h1{margin:0; font-size:20px}
.mktmsg_up h1 b{font-size:24px; line-height:40px}
.mktmsg_dwn li{line-height:40px; font-size:14px; color:#005082; padding-left:50px;position:relative}
.mktmsg_dwn li strong{color:#005082; font-size:17px}
.mktmsg_dwn li.fare-range strong{color:#ef4e25}
.mktmsg_dwn li sup{display:inline-block; font-size:9px}
.mktmsg_dwn li.icon:before{color:#005082}
.mktmsg_dwn li.ic-crc-dollar:before{font-size:50px; left:5px; position:absolute}
.mktmsg_dwn li.ic-history:before{font-size:30px; left:10px; position:absolute}
.mktmsg_dwn li.ic-drafting-compass:before{font-size:35px; left:15px; position:absolute; top:0}
#scityfun{margin-top:10px}
.icon.ic-cone + strong{font-size:22px; color:#0488d3}
.emptyli{background:none}
.breadcrumbs ul li span.b-arrow{font-size:0}
.busday p{padding-top:9px}
#dcityfun-cont li.first{border-right:none; height:85px; padding-top:25px}
.userReviewHead.marTop40{margin-top:0 !important}
.ads-spot--vt{top:19%}
.lastgrid{border-right:none !important}
.reviewbox{margin-bottom:15px}
.seereview{float:right}
#flScheduleSection.featured-deal{margin-top: 0; padding: 0;}
.facts{border-collapse: collapse}
.facts:nth-child(2n){border-right-width:1px !important}
#funFact ul{display:block; clear:both; border-left:1px solid #d3e7f2; border-top:1px solid #d3e7f2}
.deals{width: 100%;}
.facts{border-collapse: collapse}
table .facts{border:1px solid #d3e7f2 !important}
.facts:nth-child(2n){border-right-width:1px}
#funFact ul{clear:both; border-left:1px solid #d3e7f2; border-top:1px solid #d3e7f2; overflow: auto;}
.ie .footer-help__contact.is--service-awards{width: 20% !important }
.ie .fare-txt sup{font-size: 12px}
/*Flights schedule css begins*/
.dataRow{clear: both; overflow: auto; padding: 5px 0;}
.dataRow.even{background: #e5e5e5}
.flHeader{padding: 10px 0; overflow: auto; background: #4e2a74; color: #fff;}
.flSchedule{background: #fff; border-bottom: 2px solid #aaa;}
.flSchedule .icon { color: #fbb610;padding-right: 3px;}
a.bLink{color: #333; text-decoration: underline}
a.bLink:hover{color: #08c}
.dataRow span.col-md-2, .dataRow span.col-md-1{padding: 8px 0 0 10px;}
.flHeader strong{padding: 0 0 0 10px}
.statusTracker{ padding: 5px; text-align: right; font-weight: bold}
.statusTracker a{ color: #4e2a74; text-decoration: underline}
.dataRow span.col-md-2.colStatus{padding-right: 10px; text-align: right;}
.col-md-1.col-sm-1.colAlogo, .col-md-1.col-sm-1.alogo{width: 70px;}
.dataRow .col-md-1.colDeparture, .col-md-1.dtime, .dataRow .col-md-1.colArrival, .col-md-1.atime{margin-left: 60px;}
.col-md-2.col-sm-2.ratingHead, .col-md-2.col-sm-2.colRating{padding-left: 45px;}
.colAlogo .logoBg{width: 100%; height: 35px; display: block; margin-top: -8px;}
.col-md-1.col-sm-1.equipment{text-align: right;}
.col-md-1.col-sm-1.col-xs-4.colEquip{padding-right: 26px; text-align: right;}
#dealsection{padding-left: 0}
#avgfare_module{padding-right: 0}
.interLink{margin-top: 0}
.interLink .container{background: #fff; border-bottom: 2px solid #ccc; padding-bottom: 20px;}
.interLink a{color: #08c}
.singleCol header{padding-left: 15px;}
.interLink ul{list-style: inside}
.interLink ul li { color: #8c909a;}
.travelResources ul li, .interLink ul li{padding-bottom: 5px;}
.interlinkSection{padding: 20px 0}
.vtab-div .row { margin: 0 -15px !important;}
/*Media queries starts*/
@media (max-device-width: 1024px) and (orientation: portrait) {
.content-wrapper{padding-top:0}
.cro-section__newsletter{margin-top:165px;width:60%;}
.mktmsg__header .mktmsg_txt{font-size:17px}
.mktmsg__header{font-size:22px}
.content-wrapper{padding-top:25}
.modal-dialog {max-height:none}
.avgfare p{width:200px}
}
@media (min-width:992px) and (max-width:1024px){
#funFacts .ic-thumb-dislike:before{margin-left:5px;}
#funFacts .ic-thumb-like:before, #funFacts .ic-thumb-dislike:before{padding-right: 5px;}
#funFacts ul li.icon.ic-thumb-like, #funFacts ul li.icon.ic-thumb-dislike{padding:14px 0 14px 10px;}
.imgarea{margin:36px 0 0; min-height:465px}
.img-map {width:87.5%}
.facts{padding:15px 5px; font-size:12px}
.facts span{font-size:23px}
.facts-light{font-size:28px !important}
.modal-dialog {max-height:none}
.dataRow .col-md-1.colDeparture, .col-md-1.dtime, .dataRow .col-md-1.colArrival, .col-md-1.atime{margin-left: 43px;}
}
@media (max-width:992px){
.content-wrapper{padding-top:0}
.breadcrumbs{display:none}
.deal-phone.container{font-size: 1.7em;}
.cro-section{background: none;}
.cro-section__promo-code .promo-invent{display: inline;}
.blog-fact {padding-top:0}
.interlinkSection{padding: 20px 10px}
}
@media (min-width:768px) and (max-width:992px) {
.seereview{float:left !important; margin-top:10px; clear:both}
#flScheduleSection.featured-deal{padding: 20px 8px 30px;}
.mktmsg_section{float:left; min-height:235px; padding:20px; padding:0; margin-left: 0;}
#avgfare_module .terms{min-height:35px}
#featured{margin-top:12px}
.footer-info__help{width:100% !important}
.facts{height: 100px;}
.mktmsg_dwn{padding-bottom: 25px;}
.dataRow .col-md-1.colDeparture, .col-md-1.dtime, .dataRow .col-md-1.colArrival, .col-md-1.atime{margin-left: 25px;}
.flHeader strong, .dataRow span.col-md-2, .dataRow span.col-md-1{font-size: 12px;}
.dataRow span.col-md-2.colStatus{padding-right: 5px;}
.dataRow .col-md-2.colDeparture, .col-md-2.dtime{padding-left: 30px;}
.col-md-2.col-sm-2.ratingHead, .col-md-2.col-sm-2.colRating{padding-left: 30px;}
.flHeader strong{padding: 0 0 0 10px}
#avgfare_module{padding-left: 0}
#dealsection{padding-right: 0;}
#funFact .userReviewSection .col-xs-12{padding-left: 8px;padding-right: 8px;}
}
@media (max-width:767px){
.cro-section__promo-code{margin-top: 0;}
.lastgrid{border-right:1px solid #d5e7f2 !important}
.facts {border-right:0px solid #d3e7f2}
#flScheduleSection .container{padding: 0 15px;}
#flScheduleSection.featured-deal header h3{margin-left: 0;}
.dataRow{padding-bottom: 0;text-align: left;border-top: 2px solid #aaa;}
.flHeader{padding: 0;}
.dataRow .col-md-1.colEquip, .col-md-1.equipment, .dataRow .col-md-2.colArrival,  .col-md-2.atime, .dataRow .col-md-2.colDeparture,  .col-md-2.dtime{padding-left: 5px;}
.dataRow span.visible-xs{ font-weight: bold}
.colAirline a{text-decoration: none}
.colAirline{font-size: 16px;line-height: 20px;}
.colStatus{padding: 10px; text-align: right;border-top: 1px solid #ccc;}
.colAirline a{color: #0488d3}
.colFnum{clear: both;}
.dataRow .col-md-1.colDeparture, .col-md-1.dtime, .dataRow .col-md-1.colArrival, .col-md-1.atime{margin-left: 0;}
 .col-md-2.col-sm-2.colRating{clear: both;padding-left: 10px;}
.dataRow span.col-md-2.colStatus{padding-bottom: 10px;}
.colDeparture:after, .colFnum:after{border-right: 1px solid #ccc; content: ""; height: 80%; position: absolute; right: 10%; top: 5px; width: 5px;}
.flNumber{font-weight: bold; font-size: 15px;}
.dataRow:last-child{border-bottom: none;}
.col-md-1.col-sm-1.col-xs-4.colEquip{text-align: left;}
.colEquip, .colFnum, .colDeparture, .colArrival, .colRating{border-top: 1px solid #ccc;}
.dataRow span.col-md-2, .dataRow span.col-md-1{padding-bottom: 8px;}
#dealsection{padding-left: 15px}
#avgfare_module{padding-right: 15px}
}

@media (max-width: 640px){
#DMS_Deals .deal-list { font-size: 12px;}
.deals .dealsBlock { padding: 0 8px;}
.dealsBlock span.clrboth { line-height: 15px;padding-bottom: 15px;}
.deals .dealsBlock.deal-fare{padding-top: 15px;display: block;}
#DMS_Deals header, #DMS_Deals .grtxt.smtxt{padding-left: 5px; padding-right: 5px;}
.deal-phone.container{font-size: 1.5em;}
.is--deal:before{display: none;}
.fc-row > div{display: none}
.fc-row > div.fc-content{display: block}
.calMonths{width:75%}
.fc-weekday{display:block}	
.fc-calendar .fc-head {display:none}
.fc-row div.last-cell, .fc-head div.last-cell{border-right:1px solid #d5e7f2}
.fc-row, .fc-head{border-top:none; overflow:visible; clear:none}
.fc-row div, .fc-head div{border-top:1px solid #D5E7F2}
.is--deal:before{display:none}
}
@media (max-width: 550px) {
.deals{width: 100%; border-bottom: none;}
}
@media (min-width: 481px) and  (max-width: 767px) {
.fc-row div{width:25%}
}
@media (max-width: 480px) {
.content-wrapper{padding-top:0}
#sampleFaresWidget .calendar{width:171%}
.content-wrapper{padding-top:0}
.spots_city #featured{margin-top:10px}
.blue-bg{padding-right:0 !important}
.lastgrid{border-right:1px solid #d5e7f2 !important}
 .fc-row div{width:50%}
}
@media(max-width:479px){
.calMonths{width: 80%;}
.deals-header.nav span.deals-prev, .deals-header.nav span.deals-next{width: 8%}
}
@media (min-width: 361px) and (max-width: 480px) {
#flightWidget .trip-date__end .calendar.is--left {right: 0}
}
@media (max-width: 360px){
.featured-deal .container > .row {margin-left: 0; margin-right: 0;}
.seereview{float:left !important; margin-top:10px; clear:both}
}
@media (max-width: 359px) {
.cro-section__promo-code .promo-invent{display: block; padding: 0 40px}
#featured-blog-slider .deals-block__featured-img{width: 260px;}
#sampleFaresWidget{left:16px !important}
#sampleFaresWidget {left: 16px !important;}
#sampleFaresWidget.widget.is--deal.is--right {left: 3px !important;}
.dataRow{font-size: 12px;}
.featuredPosts {padding-bottom:20px}
.fc-calendar .fc-row > div:last-child, .fc-calendar .fc-head > div:last-child{border-right:1px solid #d5e7f2 !important}
#sampleFaresWidget{left:16px !important}
#sampleFaresWidget {left: 16px !important;}
#uniqueGeoCode.UniqueID{widht:55%;}
}

.visibleie8.nav-menu{display:none !important}
.caldealsbottom {border-bottom: 2px solid #cccccc;float: left; width: 100%; }
#uniqueGeoCode.UniqueID{widht:50%;}
@media \0screen { 
 .cro-section__promo-code {display:none !important} 
.visibleie8.nav-menu{display:inline-block !important}
 .ember-application{display:none !important}
.visibleie8 a{color:#7b7b7b; font-size: 12px  !important}
} 
