body {/* IF - RT rules */
    background: #e0e0e0 none repeat scroll 0 0;
   font-family:'Lato-Regular', Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#878787;
    line-height: inherit;
}
.filterOptins *{box-sizing: content-box;}
.background_white{ background:#fff;}
a{ text-decoration:none;}
a:focus{outline: none;}
p{margin-top:0px;}
h1,h2,h3{ font-weight:normal}
.text-center{ text-align:center;}
.text-uppercase{text-transform: uppercase;}
/*------ Common Utilities [ Scope: Entire application ] -------*/

.append_right20{margin-right:20px;}
.append_right5{ margin-right:5px;}
.font18{font-size:18px;}
.font30{font-size:30px;}
.font36{font-size: 36px;}
/*radio buttons*/
label{font-weight:normal !important;}
.radio {display: inline-block;position: relative;margin:0;font-size:16px;color:#9b9b9b;}
.radio label{padding-left:0px;padding-right:0px; cursor:pointer;}
label.radio{cursor:pointer;}
.radio label>span{float:left;}
.radio input[type="radio"]{left: 2px;opacity: 0;position: absolute;top: 2px; margin-left:0px; cursor:pointer;}
.radio input:checked + .outer .inner {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}

/* IF - RT rules */
.radio input:checked + .outer .inner {-webkit-transform: scale(1);transform: scale(1);opacity: 1;background-color: #008cff;}
.radio .outer {height: 18px;width: 18px;display: block;float: left;border: 1px solid #008cff;border-radius: 50%;background-color: #fff; margin-top: 4px;}
.radio .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;
}
/* IF - RT rules */

/*/radio buttons*/

/*CSS for Checkbox*/
.checkouter{width:100%; float:left;}
.checkbox-group { display: inline-block;position: relative;width: 100%;}
.wth_half{width: 49%;}

 /* Hide Checkbox Input */
.checkbox-group input[type=checkbox] {display:none}
 /* Style Label */
.checkbox-group label { width: 100%; margin:0px;cursor:pointer;}
 /* Style span tag */
.checkbox-group label span {-webkit-transition-duration:.1s;-moz-transition-duration:.1s;transition-duration:.1s;}
/* Style box */
.checkbox-group .box {background: #fff;border: 1px solid #979797;border-radius: 4px;display: inline-block;height: 18px;margin: 0 10px 0 0;float:left;position: relative;width: 18px;}
.checkbox-group .labeltext {
    color: #4a4a4a;
    font-weight: normal;
    left: 0;
    position: relative;
}
 /* Check icon: create border on the bottom and right only and then rotate */
.checkbox-group label .check {
  border-color: #ffffff;
  border-image: none;
  border-style: none solid solid none;
  border-width: medium 2px 2px medium;
  height: 10px;
  left: 6px;
  opacity: 0;
  position: absolute;
  top: 2px;
  -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;
}

/* Change color of box when checkbox is checked */
input[type=checkbox]:checked ~ label .box {background:#008cff;}

/* Rotate and show check icon when checkbox is checked */
input[type=checkbox]:checked ~ label .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;}


.fli-intl-lhs{width:880px;margin-right:20px;}
.fli-intl-rhs{width:300px;}
.font12{ font-size: 12px; line-height: 14px; }
.font14{font-size:14px;line-height:18px;}
.font24{font-size:24px;}
.font11{font-size:11px;}
.font16{font-size:16px;}
.fli-intl-dark-grey{color:#454545;}
.fli-intl-light-grey{color:#878787;}
.orange_text{color: #e58e00;}
.star_1{width:20%}
.star_2{width:40%;}
.star_3{width:60%;}
.star_4{width:80%;}
.star_5{width:100%;}
/*sprite*/
/*rhino chnages*/
.meal-icon,.baggage-icon,.visa-icon,.rupee-icon,.unfilled-stars,.filled-stars,.tip-icon,.fli-details-arrow,.solid-stop,
.tag-icon,.deal-icon,.stop-icon,.alert-icon,.jagged-border,.one-stop-line,.two-stop-line,.three-stop-line,
.fli-close-applied-filter,.fli-details-arrow-up,.dropdown_arrow,.recom-icon,.enterta-icon,.wifi-icon,.power-icon,
.tip_cross,.flexi_close-icon,.mc_arrow,.filter_path,.close-icon,.arrival_flight_icon,.departure_flight_icon,
.need_helpicon,.need_help_call,.need_help_chat,.error-icon,.emi-icon,.multi-airways-logo,.discount-Rsicon,.timer-clock,
.discount-cardicon, .need-help-icon, .live-chat-icon, .free-visa-icon, .emi-new-icon, .flight-icon, .user-icon,
.emi-big-icon,.fli-icon,.icon-info-white,.icon-close, .visa-tip-icon, .peitho-icon, .mmtBlack-icon, .mmtDblBlack-icon, .ff-arrow,
.walletSurgeBG, .outOfPolicy-info-icon, .mybiz-logo{
  background:url(../images/Listing_sprite.png);
  display:inline-block;
}
/*/rhino chnages*/
/*/Discount for you feature*/
/*/sprite*/
p{ margin-bottom:0px; }
a{color: #008cff;}
a.fli_primary_btn:focus,a.fli_primary_btn:hover{color:#fff !important;}
a:hover, a:focus { text-decoration:none; }
.append_bottom3{ margin-bottom:3px; }
.append_bottom4{ margin-bottom:4px; }
.append_bottom5{ margin-bottom:5px; }
.append_bottom6{ margin-bottom:6px; }
.append_bottom7{ margin-bottom:7px; }
.append_bottom8{ margin-bottom:8px; }
.append_bottom9{ margin-bottom:9px; }
.append_bottom10{ margin-bottom:10px; }
.append_bottom11{ margin-bottom:11px; }
.append_bottom12{ margin-bottom:12px; }
.append_bottom13{ margin-bottom:13px; }
.append_bottom14{ margin-bottom:14px; }
.append_bottom15{ margin-bottom:15px; }
.append_bottom16{ margin-bottom:16px; }
.append_bottom17{ margin-bottom:17px; }
.append_bottom18{ margin-bottom:18px; }
.append_bottom19{ margin-bottom:19px; }
.append_bottom20{ margin-bottom:20px; }
.append_bottom25{ margin-bottom:25px; }
.append_bottom27{ margin-bottom:27px; }
.append_bottom30{ margin-bottom:30px; }
.append_bottom35{ margin-bottom:35px; }
.append_bottom40{ margin-bottom:40px; }
.append_bottom50{ margin-bottom:50px; }
.prepend_top3{ margin-top:3px; }
.prepend_top4{ margin-top:4px; }
.prepend_top5{ margin-top:5px; }
.prepend_top6{ margin-top:6px; }
.prepend_top7{ margin-top:7px; }
.prepend_top8{ margin-top:8px; }
.prepend_top9{ margin-top:9px; }
.prepend_top10{ margin-top:10px; }
.prepend_top11{ margin-top:11px; }
.prepend_top12{ margin-top:12px; }
.prepend_top13{ margin-top:13px; }
.prepend_top14{ margin-top:14px; }
.prepend_top15{ margin-top:15px; }
.prepend_top16{ margin-top:16px; }
.prepend_top17{ margin-top:17px; }
.prepend_top18{ margin-top:18px; }
.prepend_top19{ margin-top:19px; }
.prepend_top20{ margin-top:20px !important; }
.prepend_top25{ margin-top:25px; }
.prepend_left10{ margin-left:10px; }
.append_right18{margin-right:18px;}
.append_right7{margin-right:7px;}
.append_right9{margin-right:9px;}
.append_right24{margin-right:24px;}
.append_right30{margin-right:30px;}
.append_right40{margin-right:40px;}
.prepend_left5{margin-left:5px;}
.append_right75{margin-right:75px;}
.prepend_top45{ margin-top:45px; }

.prepend_left25{margin-left: 25px;}

.append_top60 {margin-top:60px;}
.fli-intl-container{width:1200px; margin:0 auto;font-family:'Lato-Regular', Arial, Helvetica, sans-serif;}
.make_relative{ position:relative; }
.block{ display:block; }
.inlineB{ display:inline-block; }
.marL5{ margin-left:5px; }
.marR5{ margin-right:5px !important; }
.marR20{ margin-right:20px !important; }
.marL10{margin-left:10px;}
.marR8{ margin-right:8px!important; }
.marR15{ margin-right:15px!important; }
.paddL15{padding-left:15px;}
.paddR0{padding-right:0 !important;}
.paddL0{padding-left:0 !important;}
.padd0{padding:0 !important;}
.padd10{padding:10px;}
ul{ margin:0px; padding:0px; list-style-type:none; }
.noWrap{white-space:no-wrap;}
.wdh_half{width: 50%;}
.flL{float:left !important;}
.flR{float:right !important;}
.fli_primary_btn {
  background-color: #008cff;
    border-radius: 96px;
    color: #fff;
    font-size: 14px;
	line-height:32px;
    height: 34px;
    /*min-width: 140px;*/
     padding: 0 20px;
    text-align: center;
	font-family:'Lato-Bold', Arial, Helvetica, sans-serif;
	outline:none;
}
.fli_primary_btn:hover{color: #fff;background-color: #008cff;}
.fli_secondry_btn {
    border: 1px solid #008cff;
    border-radius: 96px;
    color: #008cff;
    font-size: 14px;
    height: 34px;
    line-height: 32px;
	  outline:none;
   /* min-width: 140px;*/
    padding: 0 20px;
    text-align: center;
	  font-family:'Lato-Bold', Arial, Helvetica, sans-serif;
}
.filter_btn{min-width:140px;}
.fli_secondry_btn:hover, .fli_secondry_btn:focus{background-color: #008cff;border: solid 1px #008cff;color: #ffffff; outline: none;}
.fli-booknow-btn:focus{color: #fff;}
 .unfilled-stars{background-position:-90px -7px;width: 63px;height: 12px; }
.filled-stars{background-position:-90px -22px; height:12px; }
.right-border{border-right:1px solid #979797;padding-right:9px;}
.overlay_cases{display:inline-block;}

.applied_tick{ -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 #5da60d #5da60d -moz-use-text-color;
  border-image: none;
  border-style: none solid solid none;
  border-width: medium 2px 2px medium;
  height: 13px;
  left: 5px;
  opacity: 1;
  top: 1px;
  -webkit-transform:scale(1) rotate(45deg);
  -moz-transform:scale(1) rotate(45deg);
  transition-delay: 0s;
  transform: scale(1) rotate(45deg);
  width: 6px;
  z-index: 10;
  display:inline-block;
  margin:0 15px 0 0;
 }
.fix_header_mar_top{margin: 75px 0 0;}


.headerPlaceholder{background-color: #124680; height:75px;position: fixed;top: 0;left: 0;width: 100%;
  z-index: 15; color: #ffffff; font-size: 16px; line-height: 75px; text-align: center;}
.headerPlaceholderWhite{background-color: #ffffff; height:59px;position: fixed;top: 0;left: 0;width: 100%;
  z-index: 4; color: #4a4a4a; font-size: 16px; line-height: 59px; text-align: center; border-bottom: 1px solid #dedede;}
.filterPlaceholder{background-color: #ffffff;font-size:16px;text-align:center;padding:20px;}
.custom-scroll::-webkit-scrollbar {width: 5px; height: 5px;}
.custom-scroll::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius:4px;}

.custom-scroll::-webkit-scrollbar-thumb {background-color: #949494;border-radius:4px;border:0px;}

/* DOM - RT rules */
.text-red{color: #eb2026;}
.cursor_pointer{cursor: pointer;}
.paddLR15{padding-left: 15px; padding-right: 15px;}
/* DOM - RT rules */

/* trip options css */
.fli-tripOptions{margin: 20px auto;}
.fli-tripOptions-sctn{width:185px;height: 55px;background-color: #ffffff; border: 1px solid #e5e5e5;border-radius: 2px;}
.fli-tripOptions-sctn:not(:first-child){margin-left: 15px;}
.fli-tripOptions-sctn.selected{background-color: #f9fcff;}
.fli-tripOptions-sctn input[type="radio"] {width: 100%;height: 100%;}
.fli-tripOptions-sctn .outer, .fli-tripOptions-sctn .box {
    margin: 15px 12px 0 15px;
}
.fli-tripOptions-sctn .labeltext {
   height: 55px;
   display: block;
   font-size: 12px;
   color: #4a4a4a;
   line-height: 48px;
   text-transform: uppercase;
}
/* trip options css */

.OverlayGreyBg{
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.8);
  top: 0;
  left: 0;
  z-index: 10;
}
.OverlayContent{
  border-radius: 10px;
  background: #ffffff;
  position: fixed;
  transform: translateX(-50%);
  z-index: 20;

}

@media (max-width:1200px) {

	.radio .inner{-webkit-transition: none;
    transition: none;}
.checkbox-group label span{transition-duration: 0s;}

	}