
.c-dropdown .btn { /* IF - RT rules */
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 170px;
  color: #484848;
  text-align: left;
  font-size:12px;
}/* Listing Conversion changes*/
.c-dropdown .o-i-arrow-small-down {
  margin: 2px;
  letter-spacing: 0;
  float: right;
  position: absolute;
  right: 10px;
  top: 13px;
}

.c-dropdown-value {
  display: inline-block;
  margin-left: 2px;
}
.c-dropdown .dropdown-menu {
  width: 250px;
  border-radius: 0px 0px 4px 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  border: solid 1px #d1e2f5;
  font-size: 14px;    z-index: 1;
  font-weight: 500;
  color: #4a4a4a;
}

.c-dropdown .dropdown-menu li .sortbytype {
  color: #484848;
  display: inline-block;
  margin-left: 10px;
}/* IF - RT rules */

.c-dropdown .dropdown-menu li a { padding: 12px 15px; } /* IF - RT rules */
.c-dropdown .dropdown-menu li a:hover {
  background-color: transparent;
}
.c-dropdown .dropdown-menu li a.active:after {/* IF - RT rules */
  content: ' ';
  border: 2px solid;
  border-color: transparent #0f4480 #0f4480 transparent;
  height: 13px;
  right: 17px;
  transform: rotate(45deg);
  width: 6px;
  display: inline-block;
  position: absolute;
}
.c-dropdown .dropdown-menu li:last-child a {
  border: none;
}
.dropdown_arrow{    background-position: -292px -15px;
    width: 10px;
    height: 5px;
    float: right;
    position: absolute;
        right: 9px;
    top: 15px;}
.dropdown-menu{ margin:0px;padding:0px;}
/*Currency Changes*/
.currency-dropdown .dropdown-toggle{ width: 120px;} /* Listing Conversion changes*/
.currency-selection{ height: 210px;}
.dropdown-menu.currency-selection { width: 289px;}

.currency-selection a{color:#484848; display:inline-block; width:100%; font-size:13px; outline:none;}
.currency-selection .mCSB_outside+.mCSB_scrollTools{ right:-6px;top:9px;}
.fli-intl-tip{ background-color: #fffcd2;border: solid 1px rgba(229, 142, 0, 0.19);padding:8px 14px; color:#e58e00; font-size:12px;margin-bottom:15px;}
.fli-list .dept-time,.fli-list .reaching-time{color:#000000;font-family:'Lato-Bold', Arial, Helvetica, sans-serif; font-size: 20px;}
.tip-icon{ background-position:-157px -5px;width: 16px;height: 26px; display:inline-block;vertical-align:middle;margin-right:18px;}
.fli-intl-heading h1{color:#484848; font-size: 18px;margin:0px;    line-height: 25px;}
.fli-intl-result-count { margin-left:9px;display:inline-block;line-height: 26px;color:#484848; } /* Listing Conversion changes*/
.tip_cross{background-position:-341px -30px;width: 8px;height: 6px; margin:10px 0 0 0;}
.fli-list .more-lists{margin-top:0px;padding-top:7px;}

.heading_left_outer{width: 574px;}
.darkgrey_text{color: #484848;}
.c-dropdown .currency-selection li .sortbytype{margin: 0px;}
/*/Currency Changes*/

/*Recommended Flights changes*/
.recomTag_outer{ position: absolute; top: -11px;}
.fli-tag{ background: #63abff;color: #ffffff;font-size: 11px;padding: 2px 0px 3px 10px;float: left;height: 18px;box-sizing: border-box;margin: 0 15px 0 0;}
.recom-tag{background: #31d1ad;color: #ffffff;font-size: 11px;padding: 3px 0px 3px 10px;float: left;height: 20px;box-sizing: border-box;margin: 0 15px 0 0;}
.info-tag .vertical-divide{ margin-left:5px; margin-right:5px; display:inline-block;}
.info-tag{background: #ffffff;color: #49a28e;font-size: 10px;line-height: 11px;padding: 3px 18px 4px 18px;border-radius: 100px;float: left;border: solid 1px rgba(48, 209, 172, 0.5); margin: -1px 0 0 0;}
.recomend_tooltip_icon{border: solid 1px #31d1ad;color: #31d1ad;text-align: center;padding: 2px 0;margin: 0 0 0 5px;border-radius: 20px;width: 14px;height: 14px;display: inline-block;position: relative;left: 12px;}
.recomend_tooltip{ border-radius: 5px; position: absolute;right: -265px;width: 250px;background-color: #000000;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);top: -22px;padding: 10px 15px;font-size: 12px;z-index: 9;line-height: 15px;color: #fff; display: none;}
.arrow-top-border{ position: absolute;left: -17px;top: 26px;width: 0;height: 0;border-left: 10px solid transparent;border-bottom: 11px solid #f6f4f4;border-right: 10px solid transparent;font-size: 0;transform: rotate(270deg);}

/*Recommended Flights changes*/
.fli-list .icon2{position:absolute;left:17px;top:0px;}

.fli-list .airways-name{font-family:'Lato-Medium', Arial, Helvetica, sans-serif; color:#000000; font-size:14px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}/* Listing Conversion changes*/

.fli-list .slashed-price{color:#757575;line-height:24px; text-decoration:line-through;margin-right: 10px;}


/* Listing Conversion changes*/
.alert-icon{background-position:-100px -77px;width: 14px;height: 15px;margin-right:5px; vertical-align:middle;}/* Listing Conversion changes*/
.fli-list .alert-case{color:#e58e00;border-radius:100px; }
.view-more-btn{ color:#787878;display:inline-block;margin-left:24px;font-size:11px;} /* IF - RT rules */
.view-more-btn:hover{color:#0055b7;}
 .solid-stop{width: 7px;height: 7px;display: inline-block;vertical-align: top;margin-top: 8px;border: 1px solid #979797;
  border-radius: 50%;background:#d8d8d8;}

.fli-list .line-map{width: 151px;height: 2px;border-top: solid 2px #cacaca;;display:inline-block;position:relative;margin-top:11px;}
/*fonts change*/
.fli-list .flight-duration{height: 17px;background-color: #ffffff;color:#787878;font-size:12px;position:absolute;left:49px;top:-12px;width:116px;text-align:center;font-weight:normal;}
/*/fonts change*/

.fli-list .non-stop, .fli-list .one-stop, .fli-list .two-stop{margin-left:18px;margin-right:18px;margin-top:8px;}
.line-map .flight-duration{left:18px;top:-22px;}
.fli-list .one-stop,.fli-list .two-stop,.fli-list .three-stop{position:relative;}
.one-stop-line{ background-position:-6px -45px;width: 165px;height: 8px;margin-left:18px; margin-right:18px;}
.two-stop-line{ background-position: 269px -45px;width: 165px;height: 8px;margin-left:18px; margin-right:18px;}
.three-stop-line{ background-position: -7px -57px;width: 165px;height: 8px;margin-left:18px; margin-right:18px;}
.fli-list .stops{color:#9b9b9b; font-size:10px;line-height:12px; position:absolute;top:17px;left:18px; height:12px;}
.stops span{width:40px;text-align:center;display:inline-block;}
.one-stop .stop1{margin-left:62px;}
.two-stop .stop1{margin-left:40px;}
.two-stop .stop2{margin-left:10px;}
.three-stop .stop1{margin-left:24px;}
.three-stop .stop2{margin-left:-2px;}
.three-stop .stop3{margin-left:-5px;}
.fli-list-footer-section{background:#ffffff; position:relative; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.fli-list .dept-city,.fli-list .arrival-city{font-weight:normal; font-size: 11px; color: #878787;}
.fli-inclusions p{margin-right:15px;}
/*.fli-list .inclusion-text,.fli-list .cancellation-fee{color:#878787;font-size:11px; line-height:16px;margin-left:5px;}*/
.fli-list .cancellation-fee{margin-left:0px; }
/* Begins: Listing Conversion changes */
.fli-list .fli-details{color:#008cff;font-size:14px;cursor:pointer;height:37px; width:115px; position:relative;} /* IF - RT rules */


/* Ends: Listing Conversion changes */
.meal-icon{ background-position:-29px -9px;width: 16px;height: 16px; vertical-align:middle;}
.baggage-icon{ background-position: -6px -8px;width: 17px;height: 16px;vertical-align: middle;}
.visa-icon{ background-position:-51px -8px;width: 15px;height: 16px; vertical-align:middle;}
.rupee-icon{background-position:-67px -5px;width: 21px;height: 21px; vertical-align:middle; }
/* Begins: Listing Conversion changes */
.fli-details-arrow{ background-position:-178px -11px;width: 9px;height: 7px; display:inline-block;vertical-align:middle;margin-left:4px;}
.multi-ticket-align{margin-top:12px;}
.multi-ticket-align .airways-name{line-height:normal;}
.layover_airport_scroll{max-height:370px;}


/* Ends: Listing Conversion changes */
.fli-list-footer-section .horizontal-divide{ font-size:13px; color:#979797;line-height:15px; margin-top:3px;}
.fli-list-footer-section .vertical-divide{font-size:13px; color:#979797;line-height:15px; margin-top:11px;}
 .fli-inclusions{  padding: 8px 5px 7px 12px;width: 460px;}
 .flight-detail-tab {padding: 8px; position:absolute; top:0px; background:#fff; }
 .flight-detail-tab{right:0px;border-right: 1px solid #fff;border-left: 1px solid #fff;}
 /*Conversion impact changes*/
 .flight-detail-tab.active{ height: 40px; border-right: 1px solid #d8eaff; border-left: 1px solid #d8eaff; border-top: 1px solid #d8eaff; z-index: 1;}
 .fli-list-flight_details__oneway_col .fli-list-flight_details__head{    margin: 15px 0px 20px 0px;}
 .stop_hover{position: absolute; width: 150px; text-align: center; background: #fff; border: solid 1px #dadada; z-index: 9; display: none;
border-radius: 0px;left: 26px; top: 34px; box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.12);padding: 6px 0 8px;  line-height: 13px;}
.stop_hover_triangle{    border-bottom: 6px solid #fff;border-left: 5px solid transparent;border-right: 5px solid transparent;height: 0;width: 0;    position: absolute;margin: 8px 0 0 6px;border-top: 0px;}

.stop_hover_triangle_outer{    border-bottom: 7px solid #bbb;border-left: 7px solid transparent;border-right: 7px solid transparent;height: 0;width: 0;    position: absolute;margin: 7px 0 0 4px;border-top: 0px;}
.stops_popover{position: absolute;top: -14px;left: 62px;}
 /*/Conversion impact changes*/

/*/one way list*/


/* one way Fare Details*/

.fli-list-flight_details .flight-duration{width:65px;}
.fli-list-fare_details__left{width:300px; display:inline-block;}
.grey_btm_border{border-bottom: solid 1px #e7e7e7;padding: 0 0 10px;}
/*fonts change*/
.promotextfld{   background-color: #ffffff;border: 1px solid #d1e2f5;border-radius: 2px 0 0 2px;box-shadow: 0 0 2px 0 #d1e2f5 inset; float:left; height: 35px;padding: 0 10px;width: 213px;}
.filtered-out__right{width: 690px;}
/*/fonts change*/
 .promobtn{   background-color: #4a4a4a;border: medium none;border-radius: 0 2px 2px 0;color: #fff; height:35px; padding:0px 25px;}
.fli-list-fare_details__right{width: 470px;display:inline-block;}
.coupon_applied{background:#F7FFEF;color: #5da60d;padding: 10px 20px;}
.coupon_applied_error{ color:#ed1300; background:#ffdedd; padding: 10px 20px 10px 13px;}
.error-icon{ background-position:-73px -75px;width: 18px;height: 19px; vertical-align:middle;}

.fli-list-flight_details{width:100%; padding:20px;background:#ffffff;}
.fli-list-flight_details__col{ width: 415px;}
.fli-list-flight_details__col--left{ border-right: 1px solid #ddd;padding: 0 20px 0 0;}
.fli-list-flight_details__col--right{padding: 0 0px 0 20px;}
.fli-list-flight_details__head{ background: #26a8cf;color: #fff;font-size: 16px;font-weight: bold;padding: 3px 10px;}
.fli-list-flight_details .flight-name{margin-top:9px;}
.fli-list-flight_details .line-map{width: 102px;height: 2px;border-top: solid 1px #979797;display:inline-block; vertical-align:super;position:relative;margin-top:11px;}
.fli-list-flight_details .flight-duration{height: 17px;background-color: #ffffff;color:#9b9b9b;font-size:12px;position:absolute;left:21px;top:-11px;padding:0px 6px;}
.fli-list-flight_details .dept-place,.fli-list-flight_details .arrival-place{color:#9b9b9b;}
.fli-list-flight_details .technical-stop{font-size:11px;}
.fli-list-flight_details__oneway_col{width:100%;}
.fli-days{color:#ff8b99;font-size:11px; position:absolute;right:4px; top:-14px;}
.fli-list-flight_details .fli-days{top:6px; right:55px;}
/* /one way Fare Details*/

/*carousal css*/
.weeklyFares-carousal .item{background: #fff none repeat scroll 0 0;border-right: 1px solid rgba(151, 151, 151, 0.2);min-height: 66px;padding: 14px 0;text-align: center;}
.weeklyFares-carousal{ width: 830px; margin-right:25px; margin-left:25px;}

.weeklyFares-carousal .owl-pagination{display:none;}
.weeklyFares-carousal .owl-prev{  background: #fff url("../images/Listing_sprite.png") no-repeat scroll -356px -36px;cursor: pointer;left: -25px;text-indent: -9999px;min-height: 66px;padding: 23px 0;position: absolute;top: 0;border-right: 1px solid rgba(151, 151, 151, 0.2);width: 25px;}
.weeklyFares-carousal .owl-next{ background: #fff url("../images/Listing_sprite.png") no-repeat scroll -382px -36px;cursor: pointer;right: -25px;border-left: 1px solid rgba(151, 151, 151, 0.2);min-height: 66px;padding: 23px 0;text-indent: -9999px;position: absolute;top: 0;width: 25px;}
.crous_weekly_dates{color:rgba(0, 0, 0, 0.54);}
.crous_weekly_price{color:#878787;font-family:'Lato-Bold', Arial, Helvetica, sans-serif; font-size: 14px;}
.weeklyFares-carousal .item:hover{background:#eefcf9;}
.low_price .crous_weekly_price{color:#5da60d;}
/*/carousal css*/



/*list*/
.fli-list{background:#ffffff;  width: 880px;border-radius: 6px;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);border: solid 1px #d8eaff;position:relative;margin-bottom:27px;}
.fli-list-heading-section{padding:20px 21px 5px 19px;}


.fli-list .price{width: 150px;} /* fare-families */

/* Begins: Listing Conversion changes */
.fli-list .actual-price{color:#000000;line-height:24px; font-size:20px;}
.fli-refund-status span{ padding:2px 6px;margin-right:10px;margin-top:15px;font-size:11px;color:#fb999c; border:1px solid #ffc9cb;border-radius:100px; display:inline-block;}

.noShow-padding{padding-bottom:20px;}
/* Ends: Listing Conversion changes */

 .dept-options {margin-right:auto;}
 .return-options{margin-left:auto;}


/*/list*/

/*Fare Details Return*/
.fli-list-fare_details{ padding-top: 20px;}
.fli-list-fare_details__left{width:300px; display:inline-block;}
.grey_btm_border{border-bottom: solid 1px #e7e7e7;padding: 0 0 10px;}
/*fonts change*/
.promotextfld{   background-color: #ffffff;border: 1px solid #d1e2f5;border-radius: 2px 0 0 2px;box-shadow: 0 0 2px 0 #d1e2f5 inset;height: 35px; float:left;padding: 0 10px;width: 213px;}
/*/fonts change*/

/*replace fare change*/
.fli-list-fare_details__right{width: 510px;display:inline-block;}
/*/replace fare change**/
.coupon_applied{background:#F7FFEF;color: #5da60d;padding: 10px 20px;}
/*Conversion impact changes*/
.fli-list-flight_details{width: 100%;padding: 0px 20px 0 20px;background: #fff;margin-top: 2px; box-shadow: 0px 0px 2px #d8eaff; border: 1px solid #d8eaff; position: relative; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.depart_arrow{background: url("../images/Listing_sprite.png") no-repeat -289px -123px;width: 18px;height: 14px;margin: 2px 9px 0 0;float: left;}
.return_arrow{ background: url("../images/Listing_sprite.png") no-repeat -289px -123px;width: 18px;height: 14px;transform: rotate(180deg);margin: 2px 9px 0 0;float: left;}
.fli-list-flight_details__col{ width: 415px;}
.fli-list-flight_details__col--left{ padding: 20px 20px 20px 0;  box-shadow: 6px 0px 5px #ddd; background: none;}
.fli-list-flight_details__col--right{padding: 20px 0px 20px 20px;}
.head_bold{ color: #484848; font-family:'Lato-Bold', Arial, Helvetica, sans-serif;  }
.flight_info_outer{position: relative;}
/*/Conversion impact changes*/
.fli-list-flight_details__head{ background: #4a90e2;font-size: 14px;font-weight: bold;padding: 5px 10px;} /* IF - RT rules */
/*Conversion impact changes*/
.fli-list-flight_details__info{ background: #fff; border-radius: 100px;color: #5c5c5c;line-height: 20px;text-align: center; border: 1px solid #979797; position: relative; z-index: 1; font-size: 14px; width: 530px; margin: 0 auto 25px; padding: 5px 0;} /* IF - RT rules */
.fli-list-flight_details__info > span{background: #ffffff; position: relative; display: block; padding: 10px 20px; border-radius: 100px;}
.fli-list-flight_details__info:before{ content: ''; width: 695px; border-top:1px solid #9b9b9b; position: absolute; top: 50%; left: -80px;}
/*/Conversion impact changes*/
.ques_mark{  background: #ffefd6 none repeat scroll 0 0;border: 1px solid #e58e00;border-radius: 80px;display: inline-block;font-size: 10px;height: 16px;padding: 1px 0;text-align: center;vertical-align:middle;width: 16px;margin-top:-3px;} /* Listing Conversion changes*/

.fli-details-arrow.fli-details-arrow-up{background-position: -178px -22px;height: 6px;margin-left: 4px;vertical-align: middle;width: 9px;}
 .power-icon{background-position:-339px -11px;	width: 14px;height: 14px;display:inline-block;margin-right:6px;}
.enterta-icon{background-position:-380px -10px;width: 12px;height: 13px;display:inline-block;margin-right:6px;vertical-align:sub;}
 .wifi-icon{ background-position:-356px -12px;width: 15px;height: 11px;display:inline-block;margin-right:6px;}
 /*new flights changes*/
.fli-list-flight_details .flight-name{margin-top: 9px; width: 334px;}
/*/new flights changes*/
.fli-list-flight_details .line-map{width: 102px;border-top: solid 1px #979797;display:inline-block; vertical-align:super;position:relative;margin-top:11px;}
.fli-list-flight_details .flight-duration{height: 17px;background-color: #ffffff;color:#9b9b9b;font-size:12px;position:absolute;left:21px;top:-11px;padding:0px 6px;}
.fli-list-flight_details .dept-place,.fli-list-flight_details .arrival-place{color:#9b9b9b;}
.fli-list-flight_details .technical-stop{font-size:11px; clear:both;}
.fli-days{color:#ff8b99;font-size:11px; position:absolute;right:1px; top:-14px;}
/*fonts change*/
.fli-list-flight_details .fli-days{top: -16px; right: 42px;}
/*/fonts change*/
.fli-list-flight_details  .vertical-divide{ margin-left:6px; margin-right:6px;font-size:13px; color:#979797;line-height:15px; margin-top:3px;}
/*Fare Details Return*/

/* ERROR CASES*/
/*fonts change*/
.filtered-out{ background:#ffffff; margin-bottom:40px; padding: 59px 20px 30px 25px;}
/*/fonts change*/
.fLi_primary_btn{padding-left:18px; padding-right:17px; padding-top:6px; display:inline-block;}
.tech-error-container{ margin-bottom:20px;}
.tech-error{ background:#ffff;padding-top:48px;padding-bottom:68px; width:994px; margin:0 auto;}
.error-info{ width:680px;}
.not-avail-error.tech-error,.error-solution{width:1100px; margin:0 auto;padding-left:40px;padding-bottom:40px; }
.not-avail-error .error-info{width:657px;}
.error-solution{Padding-bottom:50px;}
.error-solution .call-us{ width:325px;}
.fli-sector{ font-size:14px; line-height:28px; margin-right:40px; float:left}
.fli-sector:nth-child(even) { margin-right:0px;}
.near-by-sectors{ width:410px;}
.error-bar{color:rgba(242, 0, 0, 0.97); background:#ffc1bf; letter-spacing:0.2px; font-size:16px; line-height:18px; text-align:center; padding:11px 0px;}
/*/ERROR CASES*/

/*changes*/
.airport_details{width: 100px;  font-size: 11px; color: #878787;}
.arrival_flight_icon{ background-position: -271px -58px;float: left;height: 16px;margin-right: 3px;width: 24px;}
.departure_flight_icon{  background-position: -300px -60px;height: 14px;margin-top: -2px;width: 24px;}
/*Conversion impact changes*/
.date_details{color: #3b3b3b;  font-size: 12px;font-family:'Lato-Bold', Arial, Helvetica, sans-serif; }
.layover_time{font-size: 10px;color: #6e6e6e; text-align: center;    padding: 0px 0px 0 0;}

.terminal_border{ border-top: 1px dashed #979797;width: 433px;height: 1px;position: absolute;top: 29px;left: -20px;}
.fli-list-flight_details__col--right .terminal_border{    width: 440px;}
/*/Conversion impact changes*/

/*Bus Map*/
.bus-map{border-top:1px dashed #e58e00;display: inline-block;vertical-align: super;position: relative;margin-top: 11px;    width: 102px;}
.bus-stop{width: 7px;height: 7px;display: inline-block;vertical-align: top;margin-top: 8px;border: 1px solid #e58e00;border-radius: 50%;background: #e58e00;}
.bus_segment{font-size: 11px;color: #e58e00;width: 115px;text-align: center;margin: 0px 0 0 0;font-style: italic;}
.bus_icon{ background: url("../images/Listing_sprite.png") no-repeat -253px -123px;width: 24px;height: 15px;display: block;margin: 0px auto 3px;position: relative;left: -11px;}
/*/Bus Map*/

.weeklyFares-carousa .item.blue_active{border-bottom: 3px solid #0f4480;padding: 14px 0 0 0;} /* carousal css */

.font32{font-size: 32px;}
.font20{font-size: 20px;}
.fli-list-flight_details .line-map { width: 102px !important;border-top: solid 1px #979797;display: inline-block;vertical-align: super;position: relative;margin-top: 11px}

.fli-list-flight_details .flight-duration { height: 17px; background-color: #fff; color: #9b9b9b; font-size: 12px; position: absolute; left: 21px !important;width:auto !important; top: -20px; padding: 0 6px;}



/*rhino changes*/

.sorter-heading{font-size:21px; line-height:25px; margin-bottom:6px; text-transform:uppercase;color:#4a4a4a;}
.fli-icon{background-position: -287px -153px;width: 43px;height: 44px;}
.cheapest-fare-sect{padding-left:14px; border-left:1px solid #ccc;margin-left:14px;}
a.cheapest-fare{border-bottom:1px solid #0052ba;}

/*replace 30-11*/
.fli-tags li{font-size:10px;font-family:'Lato-Medium', Arial, Helvetica, sans-serif;color:#0052ba;padding:0px 12px; border-radius:20px;background:#daebff;margin-right:9px;text-transform:uppercase;float:left;line-height:1;height:18px;position:relative;display:flex; align-items:center;}
/*/replace 30-11*/
.fli-tags li:last-child{margin-right:0px}

.fli-tags li.active{background-image: linear-gradient(282deg, #008ade, #0052ba);color:#fff;}
.disc-applied{color:#eb2026;font-size:11px; line-height:14px;}
.disc-code{font-family:'Lato-Bold', Arial, Helvetica, sans-serif; color: #4a4a4a;}
.disc-perc{font-size:9px; color:#fff; background:#eb2026;border-radius:1px;padding:2px 3px 2px;position:relative;height:14px;margin-right:14px;display:inline-block;}
.disc-perc:after{width: 0; height: 0; border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 6px solid #eb2026;;content:''; position:absolute;top:0px; right:-6px;}
.emi-section{ color:#595959;font-size:12px; line-height:16px; text-align:right;margin-top:5px;}
.fli-list-body-section{padding:20px 10px 10px; border-bottom: 1px solid #d8eaff;} /* IF - RT rules */
.fli-inclusions li{float:left; list-style:disc;margin-right:25px;white-space: nowrap;}
.fli-inclusions li:first-child{list-style:none;}
.fli-inclusions li.active{color:#000;font-family:'Lato-Bold', Arial, Helvetica, sans-serif; }
.airways-info-sect{display:flex; height:40px; justify-content:center; flex-direction:column;margin-left:15px; width: calc(100% - 60px);}
.one-way .line-map{width:50px;}
.one-way .flight-duration{left:0;width:50px; text-align:center;}
 .one-way .dept-options{width:100%;padding:0;}
 .one-way .dept-options-section{}
 .one-way .one-stop-line{ background-position:-1px -199px;width: 50px;height: 8px;} /* change after getting 2-stop view */
.one-way .one-stop .stop1{margin-left:0;}
.disable-radio .outer{ -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3;pointer-events:none;}
.disable-radio label{ pointer-events:none;}
.one-way .two-stop-line{ background-position:-1px -210px;width: 437px;height: 8px;}
.one-way .two-stop .stop1{margin-left:127px;}
.one-way .two-stop .stop2{margin-left:100px;}
.fli-more-airlines{color:#0055b7;font-size:11px; margin-left:4px;font-family:'Lato-Medium', Arial, Helvetica, sans-serif;}



/*replace 14-11*/
.multi-airline-icon {
  background: #fff;
 position: relative;height:40px;width:40px;border:1px solid #ccc;
}
/*/replace 14-11*/
.multi-airline-icon img{position:relative; z-index:1;}


.multi-airline-icon::after {
    z-index: 0;
    content: ' ';
    background: #ccc;
    height: 100%;
    width: 100%;
    display: inline-block;
    right: -4px;
    position: absolute;
    top: -4px;
	}

/*airline icon changes*/
	.multi-airline-icon::before {
    z-index: 1;
    content: ' ';
    background:#fff;
    height: 100%;
    width: 99%;
    display: inline-block;
    left: 0px;
    position: absolute;
    top: 0px;
	}

/*/airline icon changes*/

/*rhino change 10-08*/
.date-location-info{display: flex; font-size:12px; line-height:14px;}
.fli-list .list-locations{max-width: 65%;}
/*/rhino change 10-08*/


/*/rhino changes*/

/*login-persuasion*/
.login-persuasion {position: fixed;right: calc(50% - 580px);top: 76px;z-index: 99;background: #fff;width: 226px;padding: 15px 20px; border: 1px solid #dfdfdf;text-align: center;}
.login-persuasion p{color: #3f3f3f;}
.login-persuasion:before { display: inline-block; border-color: transparent transparent #fff; border-width: 12px; border-style: solid; width: 0; height: 0; position: absolute; content: ''; top: -22px; left: 169px;}
.login-btn { width: 112px; height: 36px; border-radius: 2px; background-color: #eb2026; border: solid 1px #bc0005; text-align: center; display: inline-block; color: #fff; padding: 11px 0;  font-size: 14px;}
.close-persuasion{background:url("../images/Listing_sprite.png") no-repeat -184px -60px; width: 11px;height: 11px; position: absolute; right: 14px; top: 8px; cursor: pointer;}
/*/login-persuasion*/




/*preference popup*/
 .preference-modal .close-btn{background:url(../images/Listing_sprite.png); background-position:-275px -9px;width: 14px;height: 14px; display:inline-block; position:absolute; top:22px; right:13px; cursor:pointer;}
 .preference-modal .modal-dialog {margin:auto;width:638px; height:501px; position:absolute; top:65px; bottom:0px;left:0px; right:0px;}
 .icon-cheapest,.icon-balanced,.icon-fastest,.icon-morning,.icon-daytime,.icon-night{ background:url(../images/long-haul.png);display:inline-block;}
 .preference-modal h4{color:#396db3;font-size:18px; line-height:20px; text-align:center;font-weight:normal;margin:0px;}
 .preference-modal .modal-header{ padding:19px 0px 17px;}
.question-list > li{list-style:none;font-size:16px;color:#000;line-height:17px;margin-bottom:18px;position: relative;}
 .question-list > li:before{content: "\002022";color: #0055b7;position:absolute;left: 0px;top: 1px;}
 .preference-modal .modal-body{padding:18px 44px;}
 .preference-modal .modal-content{width:640px;border-radius:4px;}

 .paddL20{ padding-left:20px;}
 .answer-choices-radio li{ border:1px solid #f1f1f1;width:170px; height:64px; float:left;margin-right:20px; box-sizing:border-box;border-radius:3px; cursor:pointer;display:flex; align-content:space-between; align-items:center;justify-content: space-around;transition:0.2s ease-in-out;}
 .answer-choices-radio .icon-choice{margin-top:4px;}
 .answer-choices-radio li:nth-child(3n){margin-right:0px;}
 .answer-choices-radio li , .answer-choices-cb li { position:relative;}

 .answer-choices-radio .choice-name{color:#4a4a4a; font-size:14px; line-height:16px; font-family:'Lato-Bold', Arial, Helvetica, sans-serif;margin-bottom:3px;width:98px; }
 .answer-choices-radio input,.answer-choices-cb input{ position:absolute; width:100%; height:100%; margin-top:0px;top:0px; left:0px;opacity:0;cursor:pointer;z-index:10;}
 .answer-choices-radio .choice-text{ color:#9b9b9b; font-size:10px; line-height:12px;width:98px;}
 .icon-cheapest {background-position:-9px -45px;width: 30px;height: 24px;}
 .selected .icon-cheapest{background-position:-9px -8px;}
 .icon-balanced{ background-position:-53px -44px;width: 30px;height: 30px;}
 .selected .icon-balanced{background-position:-53px -5px;}
 .icon-fastest{ background-position:-105px -44px;width: 39px;height: 26px;}
 .selected .icon-fastest{ background-position:-100px -6px;}
 .icon-morning{ background-position:-158px -43px;width: 34px;height: 25px;}
 .selected .icon-morning{ background-position:-158px -4px;}
 .icon-daytime{background-position:-210px -46px;width: 31px;height: 31px;}
 .selected .icon-daytime{background-position:-210px -4px;}
 .icon-night{background-position:-265px -50px;width: 22px;height: 24px;}
 .selected .icon-night{background-position:-265px -8px;}

  .answer-choices-radio li.selected{ box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);border: solid 1px #a6cfff;}
  .selected .choice-name{color:#0055b7;}


 .answer-choices-cb li{ border:1px solid #ddd;width:170px; height:36px; float:left;margin-right:20px; box-sizing:border-box;border-radius:3px; cursor:pointer;display:flex; align-content:space-between; align-items:center;justify-content: space-around; margin-bottom:8px;transition:0.2s ease-in-out;}
  .answer-choices-cb li:nth-child(3n){margin-right:0px;}

.answer-choices-cb .choice-name{font-size:11px;color:#000;width:94px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.answer-choices-cb .box{  background: #fff;border: 1px solid #ddd;display: inline-block;height: 16px;
 margin: -1px 8px 0 0;
    position: relative;
    width: 16px;
    border-radius: 2px;
    vertical-align: middle;}
	.answer-choices-cb .selected .box{ background:#0055b7; border:1px solid #0055b7; }
	.answer-choices-cb li.selected{ box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);border: solid 1px #a6cfff;}
	.answer-choices-cb .check {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color #fff #fff -moz-use-text-color;border-image: none;border-style: none solid solid none;border-width: medium 1px 1px medium;height: 9px;left: 5px;opacity: 0;position: absolute;top: 1px;-webkit-transform:scale(1) rotate(45deg);-moz-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg);transition-delay: 0.1s;width: 5px;z-index: 1;color:#fff;}

.preference-modal .fli_primary_btn,.preference-modal .fli_secondry_btn{ width:155px; display:inline-block; font-size:13px;vertical-align:middle;padding:10px 0px 9px; line-height:13px; }
.fli_primary_btn.disable{pointer-events:none; opacity:0.5;}

/* Rotate and show check icon when checkbox is checked */
.answer-choices-cb .selected .check {opacity:1;-webkit-transform:scale(1) rotate(45deg);-moz-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg);}
.checkbox-group span.labeltext{float:left;margin-top:2px;}
/*/preference popup*/

/*appfest deal*/
.deal-section{background:#f2f2f2;margin-bottom:7px;border-top:solid 1px #ededed;;border-bottom:solid 1px #ededed;}
 .deal-name {
    font-size: 10px;
    line-height: 10px;
    background: #5da60d;
    padding: 5px 0px 2px 10px;
    display: inline-block;
    color: #fff;
    position: relative;
    margin-right: 20px;vertical-align:top;height:18px;
}
.deal-icon {
    background-position: -257px -6px;
    width: 14px;
    height: 19px;
    vertical-align: middle;
    padding-left: 5px;
    margin-right: 5px;
    right: -19px;
    position: absolute;
    top: 0px;
}
.deal-txt{ width:750px; display:inline-block;padding-top:2px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.deal-name{padding-top:6px;}
.deal-txt{padding-top:4px;}
}


/*/appfest deal*/




/* fare rules section*/
.fare-rules-heading{ background:#f7f7f7;border: 1px solid #e7e7e7;padding:9px 10px;}
.airline-fare-rules th,.airline-fare-rules td{font-size:12px; line-height:14px; color:#87878f; border:1px solid #e7e7e7;padding:7px 9px; text-align:left; vertical-align:top;}
.airline-fare-rules{display:none;}
.fare-rules:first-of-type .airline-fare-rules{display:block;}
.time-gap-cond{width:158px;vertical-align:middle;padding:7px 9px;border:1px solid #e7e7e7; border-top:0px;}
.airline-fare-rules .cancellation-fee,.airline-fare-rules .date-change-fee{width:176px;vertical-align:middle;padding:7px 9px;border:1px solid #e7e7e7;border-left:0px; border-top:0px;}
.fare-rules-heading .hideshow-btn{margin-top:3px;}
.fare-rules-heading .sector-details{color:#000;margin-left:7px; margin-right:7px; }
.airline-fare-rules .loading_line_l{width:100%; margin-top:5px;}
.airline-fare-rules .non-refundable{color:#FF233E;}
.airline-fare-rules .info-notavail{color:#FF7545;}
.rules-heading p{height:auto !important; font-weight:strong; text-transform:uppercase;font-family:'Lato-Bold', Arial, Helvetica, sans-serif;}
.fare-row{display:flex;}
/* /fare rules section*/



/*traveller changes*/
.fli-overlay-black{position:absolute;width:309px;padding:18px;background:#000;z-index:1;font-size:12px;color:#fff;font-family:'Lato-Medium', Arial, Helvetica, sans-serif; line-height:16px;left:107px; top:-93px;border-radius: 2px;}
.fli-overlay-black:before{bottom: -19px; left: 36px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #000; border-width: 10px;}
.fli-overlay-black .icon-close{ background-position:-383px -171px;width: 12px;height: 10px;position:absolute;right:10px; top:10px;cursor:pointer;}
/*/traveller changes*/


/*tag info changes*/

.fli-overlay-white{ background: #fff; color: #4a4a4a; font-family: 'Lato-Regular', Arial, Helvetica, sans-serif;position: absolute; font-size: 12px; line-height: 18px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); border: solid 1px #ccc; border-radius: 3px; z-index: 1;}
.fli-overlay-white:before{top: -21px;  left: 36px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;border-color: rgba(0, 0, 0, 0); border-bottom-color: #ccc; border-width: 10px;}
.fli-overlay-white:after{top: -20px; left: 36px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;border-color: rgba(0, 0, 0, 0); border-bottom-color: #fff; border-width: 10px;}
.tag-info{width:215px;padding:8px 11px;top:-75px; right:-158px;left: auto;display:none; text-transform:none;}
.icon-info-white{ background-position:-347px -165px;width: 16px;height: 16px;display:inline-block;  vertical-align:middle;margin-right:-10px;margin-left:5px;cursor:pointer;}
.icon-info-white:hover ~ .tag-info{display:inline-block;}

/*/tag info changes*/


.dropdown-menu.currency-selection{overflow-y: auto;}
.transparentOverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index: 5;}
.c-dropdown .dropdown-menu{z-index: 6;}
.weeklyFares-carousal .slider-decorator-0, .weeklyFares-carousal .slider-decorator-1{top: 0 !important;} /*carousal css*/
.fare-rules .panel{border:none;margin:0;}
.fare-rules .panel-heading{border:1px solid #e7e7e7;}
.fare-rules .panel-body{padding:0;}
.fare-rules-title{width:90%;pointer-events: none;}
.hideshow-btn{margin-top: 3px;font-size: 12px; color: #0055b7;cursor: pointer;}
.fli-list .fli_primary_btn{padding:0 12px; width: 112px;} /* fare families */
.airlines-names-tooltip {cursor: pointer;border-radius: 5px;position: absolute;right: -216px;width: 200px;background-color: #fff;box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);top: -12px;padding: 10px 15px;font-size: 12px;z-index: 9;line-height: 15px;color: #000;display: none;}
.fli-more-airlines:hover .airlines-names-tooltip{display: block;}
.airlines-names-tooltip .arrow-top-border{top:12px;}

.sector-details, .fare-title-sctn{color:#000000;}

.sortby-dom{color: #757575;height: 30px;line-height: 30px;border-radius: 2px; width: 750px;}
.sortby-dom-sctn{cursor:pointer;}
.sortby-dom-sctn.airline{width: 180px; padding-left: 65px;}
.sortby-dom-sctn.departure{width: 114px; padding-left: 35px;}
.sortby-dom-sctn.duration{width: 150px; padding-left: 80px;}
.sortby-dom-sctn.arrival{width: 130px;text-align: right;}
.sortby-dom-sctn.price{width: 160px; text-align: right;}
.sortby-dom-sctn.active{color:#000000; font-family: 'Lato-Bold', Arial, Helvetica, sans-serif;}

.zc-listing-strip{border-radius: 2px;color: #249995;padding: 8px 0 2px 25px;}
.zc-listing-strip .checkbox-group{width:auto;vertical-align: middle;}
.zc-listing-strip .box{margin-top:2px; margin-right: 5px;border-color: #249995; box-shadow: none; border-radius: 1px; width: 15px; height: 15px;}
.zc-listing-strip label .check{top: 1px; left: 4px;}
.zc-listing-strip input[type=checkbox]:checked ~ label .box{background: #249995;}
.zc-listing-strip .check{color: #ffffff;}
.zc-benefits-tooltip{width:288px;padding:12px 24px;left:-145px;bottom:24px;z-index: 6;}
.zc-benefits-tooltip:before, .zc-benefits-tooltip:after{left:50%;top:auto; transform: rotate(180deg);margin-left:-5px;}
.zc-benefits-tooltip:before{ bottom:-22px;}
.zc-benefits-tooltip:after{ bottom:-18px;}
.zc-benefits-sctn{border: solid 1px #33d18f; border-radius: 4px;padding:10px;}
.zc-fare{color: #33d18f;}
.marT2{margin-top: 2px;}
.zc-asterisk-txt{font-size: 10px; color: #b0b0b0;line-height: 14px;}

.fli-code{color: #878787; font-size: 11px;}

.sort-arrow, .zc-icon, .zc-close, .grey-info-icon, .zc-lg-icon, .icon-info-blue, .rail-icon{background:url("../images/Listing_sprite.png") no-repeat;}

.sort-arrow{background-position: -151px -282px; width: 8px;height: 9px; display: inline-block;margin-left:10px;}
.sort-arrow.decreasing{transform: rotate(180deg);}
.zc-icon{background-position: -43px -277px; width: 20px;height: 25px; display: inline-block;position: absolute;top:8px; left:-2px;}
.zc-benefits-tooltip .zc-icon{left: auto; right: 40px;}
.zc-close{background-position: -165px -281px; width: 14px;height: 12px; display: inline-block;position: absolute; top: 10px; right: 10px; cursor: pointer;}
.grey-info-icon{background-position: -197px -280px; width: 19px;height: 16px; display: inline-block; vertical-align: middle;}
.zc-lg-icon{background-position: -6px -276px; width: 30px;height: 40px; display: inline-block;position: absolute; right: 20px; top: 0;}
.icon-info-blue{background-position: -131px -280px; width: 16px; height: 16px; display: inline-block;vertical-align: middle; margin-right: -10px; margin-left: 5px; cursor: pointer;}
.icon-info-blue:hover ~ .tag-info{display: inline-block;}
.cheaperRail-tag .tag-info{width: 130px; right: -58px; text-align: center;}
.rail-icon{background-position: -345px -283px; width: 12px; height: 13px; display: inline-block;}


.flight-stops{height: 17px;
    background-color: #ffffff;
    color: #396db3;
    font-size: 12px;
    position: absolute;
    left: 50%;
    top: 4px;
    margin-left: -50px;
    width: 100px;
    text-align: center;
    font-weight: normal;}

.fli-list .nonstop,.fli-list .one-stop, .fli-list .two-stop{width: 70px;}
.fli-time-section{width: 112px; padding-right: 5px;} /* fare families */

.airline-info{width: 180px; padding-right: 5px;}

.fli-stops{width: 150px; text-align: center; padding-right: 5px; font-size: 12px;}
.fli-stops-desc{font-size: 11px; color: #008cff; width: 110px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: auto;} /* IF - RT rules */



.fli-stops-seperator {
    border-top: solid 2px #979797;
    width: 50px;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.fli-stops-disc{width: 6px; height: 6px; border: 1px solid #000000; display: inline-block; background-color: #ffffff; position: relative; z-index: 2;}
.fli-stops-disc:not(:first-of-type){margin-left: 3px;}

.fli-list-flight_details .nav-tabs{border-bottom: none;}
.fli-list-flight_details .nav-tabs a{color: #a6a6a6;}
.fli-list-flight_details .nav-tabs>li.active>a{border: none; border-bottom: 2px solid #008cff; color: #000; position: relative; font-family: 'Lato-Bold', Arial, Helvetica, sans-serif;}
.fli-list-flight_details .nav-tabs>li.active>a:after{content: ''; border: 5px solid transparent; border-top-color: #008cff; width: 0; height: 0; position: absolute; top: 100%; left: 50%; margin-left: -3px;}

/* Static Amenities */
.static-amenities li{list-style: none; margin-right: 5px; float: left; position: relative;}
.static-amenities li:nth-child(2), .static-amenities li:nth-child(3){border-left: 1px solid #dcdcdc; padding-left: 5px;}

.reduced-legroom-icon, .standard-legroom-icon, .aboveAvg-legroom-icon, .recliner-normal-icon, .recliner-extra-icon, .fli-footer-chevron,
.lie-flat-icon, .flat-angled-icon, .individual-suite-icon, .video-demand-icon, .stream-media-icon, .live-tv-icon, .green-solid-info-icon,
.usb-outlet-icon, .power-outlet-icon, .power-usb-outlet-icon, .fresh-meal-icon, .meal-provided-icon, .tag-info-icon,.wallet-applied-icon,
.aircraft-model-icon, .paid-wifi-icon, .amenity-highlight, .flight-rating-icon, .shortlist-icon, .deal-tag, .cashback-cardicon{background: url(../images/Listing_sprite.png); display: inline-block; vertical-align: middle;}

.reduced-legroom-icon{background-position: -182px -227px; width: 12px; height: 12px; }
.standard-legroom-icon{background-position: -165px -228px; width: 13px; height: 12px; }
.aboveAvg-legroom-icon{background-position: -147px -228px; width: 15px; height: 12px; }
.recliner-normal-icon{background-position: -215px -224px; width: 12px; height: 14px; }
.recliner-extra-icon{background-position: -198px -225px; width: 14px; height: 13px; }
.lie-flat-icon{background-position: -108px -229px; width: 14px; height: 8px; }
.flat-angled-icon{background-position: -90px -227px; width: 14px; height: 10px; }
.individual-suite-icon{background-position: -127px -229px; width: 16px; height: 8px; }
.video-demand-icon{background-position: -287px -227px; width: 16px; height: 12px; }
.stream-media-icon{background-position: -361px -226px; width: 12px; height: 16px; }
.live-tv-icon{background-position: -266px -224px; width: 16px; height: 14px; }
.usb-outlet-icon{background-position: -379px -227px; width: 9px; height: 14px; }
.power-outlet-icon{background-position: -308px -227px; width: 8px; height: 12px; }
.power-usb-outlet-icon{background-position: -322px -227px; width: 13px; height: 12px; }
.fresh-meal-icon{background-position: -393px -226px; width: 16px; height: 13px; }
.meal-provided-icon{background-position: -341px -227px; width: 12px; height: 14px; }
.aircraft-model-icon{background-position: -250px -225px; width: 13px; height: 14px; }
.baggage-icon{background-position: -232px -224px; width: 14px; height: 14px;}
.wifi-icon{background-position: -412px -225px; width: 16px; height: 12px;}
.paid-wifi-icon{background-position: -412px -9px; width: 16px; height: 12px;}
.amenity-highlight{background-position: -64px -228px; width: 7px; height: 7px;}
.flight-rating-icon{background-position: -74px -226px; width: 12px; height: 12px; vertical-align: -1px;}
.green-solid-info-icon{background-position: -325px -284px; width: 10px; height: 10px; vertical-align: middle; display: inline-block;}

.more-amenities{font-size: 10px; color: #008cff;} /* IF - RT rules */
.fli-list-flight_details .static-amenities li{margin-right: 40px; border: none; margin-bottom: 15px; padding: 0;}
.amenity-disabled {opacity: 0.4;}
.amenity-highlight-pos{position: absolute; top: -3px; right: 2px;}
.static-amenity-tooltip:before, .static-amenity-tooltip:after, .deal-tooltip:before, .deal-tooltip:after{content: none;}
.static-amenity-tooltip, .deal-tooltip{border-radius: 2px; z-index: 2;}
.static-amenity-tooltip .popover-content, .deal-tooltip .popover-content{padding:0;}

.flight-rating-tag{border-radius: 10px;background-color: #ffffff;border: solid 1px #d8eaff;position: absolute; top: -10px; left: 15px; padding: 0 10px;}
.flight-rating-red{color: #c52a36;}
.flight-rating-green{color: #249995;}
.flight-rating-tooltip {width: 240px;padding: 8px 11px;top: 32px;right: -158px;display: none;z-index: 2;}
.flight-rating-tag:hover .flight-rating-tooltip, .flight-rating:hover .flight-rating-tooltip{display: block;}
.flight-rating-txt{color: #9b9b9b; font-size: 10px; line-height: 14px;}
/* Static Amenities */


.shortlist-icon{background-position: -222px -281px; width: 19px; height: 17px; display: inline-block;}
.shortlist-wrap{padding:8px 15px; display: block;}
.shortlist-icon.selected {background-position: -249px -281px;}
.shortlist-tooltip{left: auto; right: 0; width: 200px; padding: 10px 0; border-radius: 2px;}
.shortlist-tooltip:before, .shortlist-tooltip:after{left: auto; right: 13px;}

.flight-rating{padding: 4px 0 4px 15px;}

.deal-tag{margin-right: 10px; width: 22px; height: 14px; display: inline-block; background-position: -276px -281px; vertical-align: middle;}
.wallet-applied-icon{background-position: -362px -282px; width: 17px; height: 14px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.cashback-cardicon{background-position: -422px -282px; width: 16px; height: 13px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.fli-tags-pos{position: absolute; top: -10px; left: 15px;}

.cabin-tag {
    font-size: 11px;
    font-family: 'Lato-Medium', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 0px 12px;
    border-radius: 20px;
    background-image: linear-gradient(260deg, #ff3e5e, #ff7f3f);
    line-height: 18px;
    height: 18px;
    position: relative;
    display: flex;
    align-items: center;
}

.cheaperRail-tag{
  font-size: 11px;
  font-family: 'Lato-Medium', Arial, Helvetica, sans-serif;
  color: #008f8a;
  padding: 0px 12px;
  border-radius: 20px;
  background-color: #ffffff;
  line-height: 18px;
  height: 18px;
  position: relative;
  display: flex;
  align-items: center;
  border: solid 1px #d8eaff;
}

.uspsDom-tag{position: absolute; top: -12px; right: 140px;}

.cabin-tag .tag-info-icon{background-position: -404px -283px; width: 12px; height: 12px; display: inline-block;vertical-align: middle;margin-right: -8px;margin-left: 5px;cursor: pointer;}
.cheaperRail-tag .tag-info-icon{background-position: -308px -283px; width: 12px; height: 12px; display: inline-block;vertical-align: middle;margin-right: -8px;margin-left: 5px;cursor: pointer;}
.tag-info-icon:hover ~ .tag-info{display:inline-block;}


.fli-overlay-white.placement-top:before{bottom: -21px; top: auto; border-color: rgba(0, 0, 0, 0); border-top-color: #ccc;}
.fli-overlay-white.placement-top:after{bottom: -20px; top: auto; border-color: rgba(0, 0, 0, 0); border-top-color: #fff;}
.fli-overlay-white.placement-top{top: auto; bottom: 100%; margin-bottom: 10px;}
.cheaperRail-tag .fli-overlay-white:before, .cheaperRail-tag .fli-overlay-white:after{left: 52px;}
.deal-tooltip{width: 180px;}

.fli-stops:hover .layover-tooltip{display: block;}
.layover-tooltip.placement-top{right: auto; left: -25px; bottom: 60%; z-index: 2;}
.layover-tooltip.placement-top:before, .layover-tooltip.placement-top:after{left: 86px;}

.fli-footer-chevron{background-position: -387px -284px; width: 8px; height: 5px; display: inline-block; vertical-align: middle;}
.fli-footer-chevron.active{transform: rotate(180deg);}
.fli-stops-sep{height: 17px;}

/* fare-families */
.price-deals-section{margin-right: 12px; text-align: right;}
.fare-families-overlay{/* DOM - RT rules */
  position: fixed;
  /* bottom: 0; */
  left: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.2);
  text-align: left;
  padding: 25px 135px;
  z-index: 12;
  transition: bottom 0.4s ease-in 0s;
  cursor: default;
}
.fare-families-hdng{
  font-size: 22px;
  color: #4a4a4a;
}
.fareFamilies-options{
  border: solid 1px #979797;
  font-size: 11px;
}
.fareFamilies-options-row{
  border-bottom: solid 1px #979797;
  display: flex;
}
.fareFamilies-options-col{
  border-right: solid 1px #c3c3c3;
  width: 110px;
  height: 73px;
  text-align: center;
  word-wrap: break-word;
  padding: 0 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.fareFamilies-options-col:first-child{
  width: 174px;
  font-size: 16px;
}
.fareFamilies-options-row:last-child, .fareFamilies-options-col:last-child{
  border: none;
}
.font10{font-size: 10px;}
.fareFamilies-options-header{
  text-transform: capitalize;
  font-size: 12px;
}
.fareFamilies-options-header .fareFamilies-options-col{
  height: 59px;
}
.fareFamilies-options-row.active{background-color: #eaf5ff;}
.fareFamilies-options-row:not(:first-child) .fareFamilies-options-col:first-child{
  align-items: baseline;
  padding-left: 15px;
  text-align: left;
}
.overlayBackdrop{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.3);
}
.slideDown{bottom: -700px !important;}
.slideUp{ bottom: 0 !important;}
.overflow_hidden{overflow: hidden;}
.fareFamilies-options-col label{
  width: 100%;
}
.ff-package-name {
  flex: 1;
}
.fareFamilies-faretypes{
  max-height: 285px;
  overflow-y: auto;
  display: inline-block;
  padding-right: 20px;
}
/* fare-families */


/* IF - RT rules */
.sortby-dropdown{ margin-left: 6px;}
.fli-list-header{
  padding: 20px 10px 10px;
  border-bottom: solid 1px #dcebfd;
}
.date-location-info{
  background-color: #e8eff5;
  height: 25px;
  align-items: center;
  color: #4a4a4a;
  padding-left: 20px;
}
.trvlType-info{
  color: #00234b;
}

.intlRT .fli-list-body-section{padding:0;}
.intlRT .dept-options, .intlRT .return-options{
  width: 50%;
}
.intlRT .dept-options{
  border-right: solid 1px #d8eaff;
}
.intlRT .dept-options-section, .intlRT .return-options-section{ padding:15px;}
.intlRT .radio .outer{ margin-right: 15px;}
.intlRT .view-more-btn{margin-left: 27px;}
.intlRT .fli-list-flight_details .flight-name{ width: 82%;}
.intlRT .fli-list-flight_details__info{width: 95%; font-size: 12px;}
.intlRT .fli-list-flight_details__info:before{width: 425px; left: -26px;}
.intlRT .flight_details__infotxt{ position: relative; background-color: #ffffff; border-radius: 100px;}
.intlRT .multiAirline{
  background-color: #ffffff;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: -12px;
  right: -12px;
  z-index: 1;
  border: 1px solid #efefef;
}
.intlRT .flight_details__fliname{
  width: 280px;
}
.fli-list-flight_details .dept-time, .fli-list-flight_details .reaching-time{
  font-size: 18px;
}
.sortByRTname{
  width: 105px;
  display: inline-block;
  color: #000000;
}
.make_flex{
  display: flex !important;
}
.c-dropdown .dropdown-menu li a:hover {
  background-color: #eff6ff;
}
.c-dropdown .dropdown-menu li{
  border-bottom: 1px solid #e7e7e7;
}
.plusDay-tooltip.placement-top {
    right: auto;
    z-index: 2;
    width: 180px;
    left: -30px;
}
.plusDay-tooltip{
  box-shadow: none;
  background: transparent;
  border: none;
  padding: 0;
}
.plusDay-tooltip-content{
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  padding: 8px 11px;
  background: #fff;
  border: 1px solid #ccc;
  display: inline-block;
}
.plusDay-info:hover .plusDay-tooltip{display: block;}
.plusDay-tooltip.placement-top:before, .plusDay-tooltip.placement-top:after{
  content: none;
}
.plusDay-tooltip-content:before {
    bottom: -21px;
    left: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #ccc;
    border-width: 10px;
}
.plusDay-tooltip-content:after {
    bottom: -19px;
    left: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #fff;
    border-width: 10px;
}
.fli-trvlDays{
  font-size: 8px;
  color: #eb2026;
  width: 15px;
  display: inline-block;
  margin-left: 5px;
}
.impInfo-banner{
  border-radius: 6px;
  background-image: linear-gradient(265deg, #ffeae1, #ffe3d5);
  padding: 20px 15px 15px;
  color: #000000;
}
.impInfo-banner ul{
  list-style: disc;
  list-style-position: inside;
}
.impInfo-tag{
  width: 160px;
  position: absolute;
  top: -8px;
  font-size: 10px;
}
.card-level-offer{
  /* background-color: #e2faf3; */
  background-color: #ffd3d4;
  font-size: 11px;
  color: #4a4a4a;
  padding: 3px 3px 3px 60px;
  text-align: center;
}
.fli-list-body-flex{
  display: flex;
  flex: 1;
  justify-content: space-between;
}

.intlRT .fli-list-flight_details .static-amenities li{
  min-height: 16px;
  width: 50%;
  padding-right: 5px;
  margin-right: 0;
}
/* IF - RT rules */


/* DOM - RT rules */

.splitVw-sctn{
  width: 49.5%;
  color: #4a4a4a;
}
.splitVw-listing{
  width: 435px;
  margin-bottom: 5px;
}
.splitVw-listing.active{background-color: #f4f9ff;}
.splitVw-listing .fli-stops{width: 110px;}
.splitVw-listing .fli-time-section{width: 80px;}
.splitVw-listing .timing-option{margin-left: 15px;}
.splitVw-listing .fli-stops-desc{ width: 95px;}
.splitVw-listing .actual-price{font-weight: 800;}
.splitVw-listing .fli-list-body-section{padding: 0 15px;}
.splitVw-radioBtn {
    left: 2px;
    opacity: 0;
    position: absolute;
    top: 2px;
    margin-left: 0px;
    cursor: pointer;
}
.splitVw-radio{
  display: block;
  padding: 15px 0;
  position: relative;
  margin: 0;
  font-size: 16px;
  height: 130px;
}
.splitVw-radioBtn:checked ~ .splitVw-radio{
  background-color: #f4f9ff;
  border-radius: 6px;
}
.splitVw-radio .splitVw-outer {
    height: 18px;
    width: 18px;
    display: block;
    float: left;
    border: 1px solid #008cff;
    border-radius: 50%;
    background-color: #fff;
    margin-top: 3px;
}
.splitVw-radioBtn:checked + .splitVw-radio .splitVw-outer {
    border: 1px solid #008cff;
}
.splitVw-radio .splitVw-inner {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    height: 12px;
    width: 12px;
    -webkit-transform: scale(0);
    transform: scale(0);
    display: block;
    margin: 2px;
    border-radius: 50%;
    background-color: #2E3092;
    opacity: 0;
}
.splitVw-radioBtn:checked + .splitVw-radio .splitVw-outer .splitVw-inner {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    background-color: #008cff;
}

.splitVw-listing .fli-list-footer-section{padding: 8px 15px 0; background: none;}
.splitVw-listing .zcTag{ padding-left: 42px;}
.splitVw-listing .zc-icon{top: 5px; left: 15px;}
.splitVw-listing .uspsDom-tag{position: static; display: inline-block;}

.splitVw-footer{
  width: 100%;
  min-height: 130px;
  background-color: #ffffff;
  box-shadow: 0 -4px 7px 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  /* bottom:0; */
  left:0;
  z-index: 11;
  color: #4a4a4a;
  transition: bottom 1.8s ease-in 0s;
}
.splitVw-footer-sctn{
  padding: 12px 0;
  width: 1200px;
  margin:  0 auto;
}
.splitVw-footer-left{
  width: 435px;
  padding: 0 15px;
  margin-right: 10px;
  border-right: solid 1px #ededed;
  min-height: 72px;
}
.splitVw-footer-right{
  width: 435px;
  border-right: solid 1px #ededed;
  padding:0 20px;
  min-height: 72px;
}
.splitVw-footer .dept-time, .splitVw-footer .reaching-time{
  font-size: 16px;
  color: #000000;
}
.splitVw-footer .actual-price{
  font-size: 20px;
  color: #000000;
  line-height: 20px;
  font-weight: 800;
}
.splitVw-footer .fli-time-section{
  width: 80px;
}
.splitVw-footer .fli-stops{
  text-align: left;
  width: 110px;
  color: #000000;
}
.splitVw-footer .fli-stops-desc{
  margin: 0;
  font-size: 10px;
  width: 100%;
  color: #4a4a4a;
}
.splitVw-footer .timing-option{
  margin-left: 15px;
}
.splitVw-footer-total{
  width: 320px;
  padding-left:15px;
  text-align: right;
  padding-top: 15px;
}
.splitVw-total-fare{
  font-size: 22px;
  color: #000000;
  font-weight: 800;
}
.splitVw-footer .slashed-price{
  text-decoration: line-through;
  margin-right: 15px;
}
.splitVw-footer .fli_primary_btn{
  height: 43px;
  line-height: 40px;
  padding: 0 15px;
  margin-left: 15px;
}
.zc-footer-strip{
  background-image: linear-gradient(88deg, #cdf6e8, rgba(255, 255, 255, 0));
  font-size: 11px;
  width: 860px;
  margin-left: 15px;
}
.zc-footer-strip .zc-listing-strip {
  padding: 2px 0 2px 25px;
  height: 20px;
}
.splitVw-footer .zc-icon{
  top: 0;
}
.splitVw-footer .zc-txt{
  color: #249995;
}
.splitVw-footer .checkbox-group{width: auto;}
.fareSummary-tooltip{
  right: auto;
  left: 0;
  text-align: left;
  padding: 20px 25px;
  width: 304px;
  font-size: 14px;
  z-index: 6;
}
.fareSummary-tooltip:before, .fareSummary-tooltip:after{
  left: 50%;
}
.fareSummary-tooltip-sctn{
  padding-bottom: 10px;
  border-bottom: solid 1px #daebff;
}
.splitVw-footer .fli-list-flight_details{
  padding: 0 120px;
}
.splitVw-footer .tab-content{
  min-width: 890px;
  height: 350px;
  overflow: auto;
  display: inline-block;
  padding-right: 30px;
}

.splitVw-footer .tab-content::-webkit-scrollbar {
  width: 5px;
}

.splitVw-footer .tab-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}

.splitVw-footer .tab-content::-webkit-scrollbar-thumb {
  background-color: #949494;
  border-radius: 4px;
  border: 0px;
}

.fli-list-flight_details .static-amenities li{
  min-height: 16px;
}
.fli-list-fare_details__left{
  margin-right: 25px;
}
.splitVw-footer .fli-list-flight_details__info {
    width: 375px;
    font-size: 12px;
    margin: 0 10px 25px;
}
.splitVw-footer .flight_details__infotxt {
    position: relative;
    background-color: #ffffff;
    border-radius: 100px;
}
.splitVw-footer .fli-list-flight_details__info:before {
    width: 395px;
    left: -10px;
}
.splitVw-footer .amenities-sctn{display: none;}
.chevron-up{
  width: 18px;
  height: 18px;
  border-left: 2px solid #979797;
  display: inline-block;
  position: absolute;
  right: 50px;
  top: 45px;
  border-bottom: 2px solid #979797;
  transform: rotate(135deg);
}
.splitVw-footer .disc-applied{
  width: 175px;
}
.decSpliVwZIndex{
  z-index: 1 !important;
}
.splitVw-listing .layover-tooltip.placement-top{left: -40px;}
.fareFamilies-options-row.active .inner{
  transform: scale(1);
  opacity: 1;
  background-color: #008cff;
}
.insertSep{
  position: relative;
  padding-right: 5px;
}
.insertSep:after{
  content: ','
}
.insertSep:last-child:after{
  content: none;
}
.airlineInfo-sctn{
  flex: 1;
}
.multiAirline{
  position: relative;
  width: 40px;
  height: 40px;
}
.multiAirline img:nth-child(1){
  position: absolute;
  top: 0;
  right: 0;
}
.multiAirline img:nth-child(2){
  position: absolute;
  bottom: 0;
  left: 0;
}
.multiAirline img:nth-child(3){
  position: absolute;
  top: 0;
  left: 0;
}
.multiAirline img:nth-child(4){
  position: absolute;
  bottom: 0;
  right: 0;
}
.splitVw-type{
  padding-bottom: 140px;
}
/* DOM - RT rules */
.fare-families-overlay .zc-close{
  right: 105px;
  top: 25px;
}


/*-- Forward flows --*/
.forward-flow{ background-color:#fff; padding:20px; flex-direction: row; }
.forward-imgplaceholder{ margin-right:20px; }
.fflow-head{ color:#e53442; font-size:20px; }
.fflow-shead{ font-size:18px; color:#4a4a4a; }
.nearbyoptions-selectionList{ padding-top:25px; }
.nearbyoptions-selectionList > li{ width:400px; margin:0 20px 20px 0; float:left;  font-size:16px; }
.nearbyoptions-selectionList .nearbyoptions-element{ padding:20px 15px; border-radius: 3px; box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1); border: solid 1.5px #daebff; background-color: #fff; display:flex; justify-content: space-between; }
.nearbyoptions-element .nearbysec-price,.nearbyoptions-element .nearbysec-price{ color:#4a4a4a; }
.flights-available-dates{ color:#249995; font-size:20px; }
#forward-weekly_fare_crous{ border:solid 1px #efefef; margin-bottom:0; width:622px;}
#forward-weekly_fare_crous .owl-prev,
#forward-weekly_fare_crous .owl-next
{
  padding: 25px 0;
  border:solid 1px #e9e9e9;
  top: -1px;
}
/*-- /Forward flows --*/


/* multi-city */
.multi-city{
  color: #000000;
}
.multi-city .fli-stops{
  width: 300px;
}
.multi-city .fli-stops-seperator{
  width: 300px;
}
.multi-city .fli-stops-desc{
  width: 200px;
}
.multi-city .view-more-btn{
  font-size: 12px;
}
.multi-city .timing-option:last-child{
  margin-bottom: 0;
}
.mcDuration-tag{
  color: #757575;
  padding: 0px 12px;
  border-radius: 20px;
  line-height: 18px;
  border: solid 1px #d8eaff;
}
.multi-city .layover-tooltip{
  left: 50%;
  transform: translateX(-50%);
}
.multiCity-sortBy .airline, .multiCity-sortBy .departure, .multiCity-sortBy .arrival{
  display: none;
}
.multiCity-sortBy{
  display: flex;
  justify-content: flex-end;
}
/* multi-city */

/* smart value flights */
.smartFlts-sctn {
    background-color: #daebff;
    border-radius: 6px;
}
.intlFlt-heading {
    font-size: 22px;
}
.smartFlts-sctn .fli-list{
  margin-bottom: 15px;
}
.smartFlts-sctn .fli-list:last-child{
  margin-bottom: 0;
}
.intlFlt-header{
  padding: 15px;
  color: #000000;
  display: flex;
  justify-content: space-between;
}
.smartFlts-fare-sctn{
  padding-left: 15px;
  border-left: 1px solid #b7d3f5;
}
.smartFlts-fare{
  text-decoration: underline;
}
.deals-listing:last-child {
  border-bottom: none;
}
.deals-listing label{
  cursor: default;
}
/* smart value flights */

/* peitho persuasions */
.users .peitho-icon{
  background-position: -220px -371px;
	width: 24px;
	height: 24px;
}
.toast.negative{
  background-color: #ffd3d4;
  color: #4a4a4a;
}
.negative .peitho-icon{
  background-position: -288px -371px;
	width: 24px;
	height: 24px;
}
.bookNow .peitho-icon{
  background-position: -254px -371px;
	width: 24px;
	height: 24px;
}

.toast {
    display: flex;
    width: 340px;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
    background-image: linear-gradient(76deg, #cdf6e8, #bfe4e0);
    padding: 15px 20px 15px 15px;
    position: fixed;
    right: -100%;
    bottom: 50px;
    z-index: 2;
    visibility: hidden;
    color: #0c6663;
    font-size: 14px;
    align-items: center;
}

.toast.makeVisible {
    visibility: visible;
    -webkit-animation: peithoAnim 0.5s;
    animation: peithoAnim 0.5s;
    animation-fill-mode: forwards;
}
.toast .toastThumb {
    width: 86px;
    margin-right: 15px;
}
.toast .toastThumb img {
    width: 86px;
    height: 90px;
    border-radius: 10px;
    border: 2px #fff solid;
    margin-top: -40px;
}

.splitVw-type ~ .toast {
    bottom: 150px;
}

@-webkit-keyframes peithoAnim {
    from {right: -100%; opacity: 0;}
    to {right: 3%; opacity: 1;}
}

@keyframes peithoAnim {
    from {right: -100%; opacity: 0;}
    to {right: 3%; opacity: 1;}
}

/* peitho persuasions */
.fli-tabs {
  border-radius: 4px;
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  margin-bottom: 20px;
  font-size: 16px;
  display: inline-block;
}

.fli-tabs-item {
  border-right: 1px solid #f2f2f2;
  display: inline-block;
}

.fli-tabs-item:last-child {
  border-right: none;
}
.fli-tab-content{
  padding: 15px;
}
.fli-tabs-item.disabled .fli-tab-content{
  opacity: 0.6;
  pointer-events: none;
}
.fli-tabs-item.disabled:hover .fli-green-tooltip{
  display: block;
}
/* .fli-tabs-item:first-child{
  border-right: 1px solid #f2f2f2;
} */
.fli-tabs-item.active .fli-tab-content{
  border-bottom: 4px solid #008cff;
}
.fareFamilies-rt-section{
  margin-top: 30px;
  display: flex;
}
.fareFamilies-rt-col{
  flex: 0 0 150px;
}
.fareFamilies-rt-title{
  font-size: 14px;
  color: #878787;
}
.fareFamilies-rt-discount{
  color: #5d9335;
}
.ff-arrow{
  background-position: -408px -369px;
	width: 13px;
	height: 11px;
}
/* mybiz */

.myBiz .fli_primary_btn{
  color: #ffffff;
  background-image: linear-gradient(265deg, #f85a6e, #f27337);
}
.myBiz .fareFamilies-options-row.active{
  background-color: #fef8f4;
}
.myBiz .radio .outer{
  border-color: #f17531;
}
.myBiz .fareFamilies-options-row.active .inner{
  background-color: #f17531 !important;
}
/* .myBiz .fli-details-arrow, .myBiz .fli-details-arrow.fli-details-arrow-up{
  background-position: -389px -372px;
} */
.myBiz .fli-details-arrow.fli-details-arrow-up{
  transform: rotate(180deg);
}
.myBiz .fli-list-flight_details li.active a{
    border-bottom-color: #f17531;
}
.myBiz .fli-list-flight_details li.active>a:after{
  border-top-color: #f17531;
}
.myBiz-amenities{
  padding: 10px 5px 10px 12px;
  max-width: 360px;
}
.fli-inclusions ~ .myBiz-amenities{
  padding-left: 0;
}
.myBiz-amenities li{
  font-size: 11px;
  color: #000000;
  float: left;
  margin-right: 5px;
  border-right: 1px solid #000;
  padding-right: 5px;
  font-weight: 600;
}
.myBiz-amenities li:last-child{
  border-right: none;
}
.myBiz .fli-inclusions{
  max-width: 270px;
}
.myBiz .static-amenities li:nth-child(2), .myBiz .static-amenities li:nth-child(3){
  border-left: none;
  padding-left: 0;
}

.myBiz .fli-inclusions li:last-child{
  border-right: 1px solid #dcdcdc;
  padding-right: 5px;
  margin-right: 0;
}
.myBiz input[type="radio"]:checked + .outer .inner{
  background-color: #f17531;
}
.myBiz .fli-list-flight_details__head{
  background-color: #f17531;
}
.myBiz .view-dates-btn{
  border-color: #f17531 !important;
}
.myBiz .fli_secondry_btn:hover, .myBiz .fli_secondry_btn:focus{
  background-color: #f17531;
  color: #fff;
}
.myBiz .fli-tabs-item.active{
  border-bottom-color: #f17531;
}
.myBiz .splitVw-radioBtn:checked + .splitVw-radio .splitVw-inner{
  background-color: #f17531;
}
.myBiz .splitVw-radioBtn:checked + .splitVw-radio .splitVw-outer, .myBiz .splitVw-radio .splitVw-outer{
  border-color: #f17531;
}
.myBiz .splitVw-radioBtn:checked ~ .splitVw-radio{
  background-color: #fef8f4;
}
.myBiz .fli_secondry_btn{
  border-color: #f17531;
  color: #f17531;
}
.myBiz input[type=checkbox]:checked ~ label .box{
  background-color: #f17531;
}
.multi-city .fli-inclusions{
  max-width: 460px;
}
.multi-city .fli-inclusions li:last-child{
  border-right: none;
}
.outOfPolicy{
  position: relative;
}
.outOfPolicy .fli_primary_btn{
  opacity: 0.5;
  pointer-events: none;
}
.outOfPolicy-tooltip{
  width: 265px;
  background-color: #249995;
  position: absolute;
  color: #ffffff;
  padding: 10px;
  bottom: 100%;
  right: 0;
  margin-bottom: -10px;
}
.outOfPolicy-tooltip:after{
  content: '';
  width: 12px;
  height: 12px;
  background-color: #249995;
  position: absolute;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  bottom: -6px;
  right: 35px;
}
.outOfPolicy-cta {
  color: #7affe1;
  cursor: pointer;
}
 .outOfPolicy-tag{
  background-color: #ec2126;
  font-size: 11px;
  font-family: 'Lato-Medium', Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 0px 5px;
  border-radius: 20px;
  line-height: 18px;
  height: 18px;
  position: relative;
  display: flex;
  align-items: center;
}
.outOfPolicy-tag .tag-info-icon {
    background-position: -404px -283px;
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -8px;
    margin-left: 5px;
    cursor: pointer;
}
/* mybiz */


.fli-green-tooltip{
  width: 265px;
  background-color: #249995;
  position: absolute;
  color: #ffffff;
  padding: 15px;
  bottom: 100%;
  right: 0;
  margin-bottom: -10px;
  z-index: 3;
  border-radius: 2px;
  display: none;
}
.fli-green-tooltip.bottom{
  bottom: auto;
  top: 100%;
  margin-top: 10px;
}
.fli-green-tooltip:after{
  content: '';
  width: 12px;
  height: 12px;
  background-color: #249995;
  position: absolute;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  bottom: -6px;
  right: 35px;
}
.fli-green-tooltip.bottom:after{
  bottom: auto;
  top: -6px;
  right: auto;
  left: 50%;
  margin-left: -6px;
}
.fli-green-tooltip-cta {
  color: #7affe1;
  cursor: pointer;
}
.fli-tooltip-title{
  font-size: 16px;
  line-height: 22px;
}
.outOfPolicy-tag .fli-green-tooltip{
  top: auto;
  margin-bottom: 10px;
  right: -28px;
}
.outOfPolicy-info-icon{
  background-position: -200px -449px;
	width: 14px;
	height: 14px;
}
.outOfPolicy-info-icon:hover ~ .fli-green-tooltip{
  display: block;
}
.myBiz .fli-tabs-item.active .fli-tab-content{
  border-bottom-color: #f17531;
}