body{
  font-family: 'Roboto', sans-serif;
}
/*@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);*/
div.ui-slider-range.ui-widget-header {
    background: blue;
}

a { outline: none!important; }

.Top-header{
  background-color: #F5F5F5;
  border-bottom: 0px solid #ACABA9;
}
.Top-header .facebook-icon li a{
  color: #fff;
  font-size: 20px;
}
.Top-header .facebook-icon li a:hover{
  color: #fff;
  background-color:inherit;
}

.Top-header .left-menu-bar li a{
  color: #4C4C4C;
  text-transform: uppercase;
  font-size: 14px;
}
.Top-header .left-menu-bar li a:hover{
  color: #fff;
  background-color: #00b6e5;
}

.logo {
    max-width: 250px;
    padding: 15px 0px 130px 0px;
}


.Top-header .navbar {
  min-height: 65px;
  }
.Top-header .nav > li {
  font-size: 15px;
  }
.Top-header .nav > li > a {
  color: #aaaaaa;
  line-height: 33px;
  }

.Top-header .nav > li > a:focus, 
.Top-header .nav > li > a:hover {
  /*background-color: #26292a;*/
  background-color:transparent;
  text-decoration: none;
  color: #aaaaaa;
  } 
.Top-header .nav > li.active > a {
  color: #FFF;
  /*background-color: #26292a;
  font-weight: 700;*/
  background-color:transparent;
  }     
.Top-header .navbar-toggle .icon-bar {
  background-color: #FFF;
  }
.Top-header .navbar-toggle {
  margin-right: 10px;
  margin-top: 15px;
  }
.Top-header .nav > li.user-head {
  font-size: 28px;
  }    
.Top-header .nav > li.user-head i,  
.Top-header .nav > li.user-head span {
  float: left;
  } 
.Top-header .nav > li.user-head i {
  margin-top: 2px;
}       
.Top-header .nav > li.user-head span {
  font-size: 15px;
  line-height: 32px;
  margin-left: 6px;
  } 
.Top-header  .nav.nav-right-item > li > a {
  padding-left: 10px;
  padding-right: 10px;
  }

/* #### checkbox buttons #### */

.Radio-box input[type="checkbox"].css3checkbox{
  display: none;
}

.Radio-box label.toggler{ /* checkbox label */
  display: block;
  position: relative;
  padding-left: 32px; /* space to the left of label text */
  padding-top: 2px;
  margin-bottom: 1em; /* bottom spacing */
  cursor: pointer;
}

.Radio-box label.toggler::before{ /* flat box */
  content: '';
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background: #B1E5EF;
  box-shadow: 0 0 3px #BFDEFC inset;
  left: 0;
  top: 0;
}

.Radio-box label.toggler::after{ /* check mark inside flat box*/
  content: '\f00c'; /* fontAwesome icon font unicode. See http://fortawesome.github.io/Font-Awesome/cheatsheet/ for others */
  position:absolute;
  left: 3px;
  top: 3px;
  font: bold 18px FontAwesome;
  color: #1B4977;
  width: 0; /* hide check mark initially */
  text-shadow: 0 0 2px #eee;
  overflow: hidden;
}

.Radio-box input[type="checkbox"]:checked + label.toggler::after{ /* check mark when checkbox is checked */
  transition: width 0.2s; /* CSS3 transition on width property */
  width: 25px; /* expand check mark to show it. Value should reflect that of container box */
}

/* #### radio buttons #### */

.Radio-box input[type="radio"].css3radio{
  display: none;
}

.Radio-box input[type="radio"].arrDepRadio{
  display: none;
}

.Radio-box label.toggler_r{ /* radio label */
  display: block;
  position: relative;
  padding-left: 32px; /* space to the left of label text */
  padding-top: 2px;
  margin-bottom: 1em; /* bottom spacing */
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}

.Radio-box label.toggler_r::before{ /* outer round circle */
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    left: 0;
    top: 0;
    border: 1px solid #fff;
}

.Radio-box label.toggler_r::after{ /* inner dark circle */
  content: '';
  position:absolute;
  width: 18px;
  height: 18px;
  left: -3px;
  top: 0px;
  overflow: visible;
  font-size: 10px;
  transition: all 0.2s;  /* CSS3 transition on dark circle */
}
.search-box .Radio-box{width: 100%; display: table;}
.arrdept li{    width: auto;
    clear: both;
    display: table !important;}

.Radio-box input[type="radio"]:checked + label.toggler_r::after{ /* inner dark circle when radio is selected */
  content: '\f00c';
 /* background: #000000;
  box-shadow: 1px 1px 5px white;*/
  font-family: 'fontawesome';
}
.Search-section form .container{width:1000px;  display: table; margin:0px auto 20px 50px;}
.Radio-box ul{
  list-style: none;
  text-align: right;
}
.Radio-box ul li{
  display: inline-block;
  padding: 0px 15px;
}
.Search-section{
   background-color: rgba(8, 8, 8, 0.2);
   /* background-color: rgba(8, 8, 8, 0.62);*/
   padding: 24px 0px 0px 0px;
   position:absolute;
    width: 100%;
    bottom: 1%;
   

}
.Advanced-box .form-control{
  border-radius: 0px;
    background-color: rgba(245, 245, 245, 0.83);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
}
.Advanced-box .drapart-icon{
  background: url('../../../assets/myimg/emptyjets/drapart.png') no-repeat;
  padding-left: 40px;
  background-position-x: 5px;
    background-position-y: 5px;
    background-color: rgba(245, 245, 245, 0.83);

}

.Advanced-box .return-icon{
  background: url('../../../assets/myimg/emptyjets/drapart.png') no-repeat;
  padding-left: 40px;
  background-position-x: 5px;
  background-position-y: 5px;
  background-color: rgba(245, 245, 245, 0.83);

}


.Advanced-box .Lest-btn{
  border-radius: 0px;
    background-color: #02a8d3;
    font-weight: 600;
    color: #fff;
}
.advanced-search-box{
  margin-top: 7px;
    text-align: left;
}
.advanced-search-box p{
  color: #fff;
  font-size: 14px;
}
.advanced-search-box span{
  color: #fff;
  font-size: 14px;
}
.advanced-search-box a{
  text-decoration: none;
  color: #fff;
  font-style: 16px;
  text-transform: uppercase;
}
.advanced-search-box a span{

}
.remove-icon
{
  margin-top: 8px;
}
.wrapper_banner
{    
    display: inline-block;  
    width: 100%;
    float: left;
    height: auto;
    /*background: url('../../../assets/myimg/emptyjets/instant_quote_bg.jpg') no-repeat; */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background-position-y: 50px;*/
   /* overflow: hidden;*/
}

/* css for video header benar */
video { 
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;
    background-size: cover;
    transition: 1s opacity;
}
.video-search-container {width: 100%;}

.video-search-container .benar-video {
    overflow: hidden; 
    /*background: url('../../../assets/myimg/emptyjets/instant_quote_bg.jpg') no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
  }

.video-search-container.search-hero-container {
  background: url('../../../assets/myimg/emptyjets/instant_quote_bg3.jpg') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }

.hidden_scroll{overflow: hidden;}
.video-search-container .Search-section {
      position: absolute;
    bottom: 0;
    width: 70%;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}
.video-search-container .benar-video video {
  
}
.video-search-container form{    display: table; margin: 0px auto;}
.Search-section .form-control{ border: 1px solid #fff;
    padding: 5px;
    display: table;
    color: #fff;
    width: 100%;
    font-size: 12px;
    text-align: center;
    background: transparent;
    border-radius: 0 !important;
}
.Search-section input[type="button"].form-control{background: #02a8d3; border:0px;}

.mt20{margin-top: 20px;}

/* css for video header benar endl */

/* Css for departure and arrival location autocomplete */

  .ui-autocomplete-loading 
   {
     background: white url("../../../assets/myimg/emptyjets/ui-anim_basic_16x16.gif") right center no-repeat;
   }
   ul.ui-autocomplete {
    width: 180px;
    font-size: 14px;
    max-height: 133px;
    overflow-x: hidden;
    overflow-y: auto;
   }
   ul.ui-autocomplete li {
    padding: 2px 5px;
    line-height: 18px;
    font-size: 12px!important;
    position: relative;
   }
   ul.ui-autocomplete li:hover:before {
    height: 0px;
   }
   ul.ui-autocomplete li:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom:0px;
    left: 0;
    background: #DDD; 
   }
   /* End css for departure and arrival location autocomplete */


/* styling for aircaraftoptions page*/
.logo-Aircar {
  width: 150px;
  margin-top: 12px;
  padding-right: 25px;
  margin-right: 10px;
  border-right: 1px solid #a8acad;
  min-height: 45px;
}
.Aircaraftoptions{
  background-color:#edefed;
  border-bottom:1px solid #dce0e0;
}
.Aircaraftoptions .facebook-icon li a {
  padding: 0px;
}
.Aircaraftoptions .left-menu-bar li a {
  color: #525252;
  text-transform: capitalize;
  font-size: 14px;
  border-left:1px solid trasparent;
  padding: 18px 20px;
}
.Other-Requirements {
  border-bottom: 1px solid #dce0e0;
  padding: 10px 0px;
}

.other-checkbox{
  background-color: #edefed;
  border:1px solid #dfe3e2;
  width: 210px;
  float: left;
  margin-left: 15px;
  padding: 6px 12px;
  margin-top: 5px;
  font-size: 16px;
}
.other-checkbox .lable {
    float: left;
    font-size: 10px;
    margin-top: 3px;
    color: #6f6f6f;
}
.other-checkbox .lablechech{
   float: right;
   padding-left: 12px;
}
.headeing {
  font-size: 16px;
}
.Range-heading h3{
  padding: 0px 0px;
  margin:0px;
  font-size: 20px;
  color: #565656;
}
.Range-heading p{
  padding: 0px 0px;
  margin:0px;
}
.MainPriceRange {
  padding-top: 10px;
}

.flat-slider {
  width: 91%;
  padding: 0;
  position: relative;
}

.flat-slider .ui-corner-all { border-radius: 0px; }

.flat-slider .ui-widget-content a { color: #222222; }

.flat-slider .ui-widget-content {
  color: #222222;
  background-color: #999;
  background-image: none;
  border-width: 0;
}

.flat-slider .ui-widget-header {
  background-color: white;
  border-color: white;
  background-image: none;
}

.flat-slider .ui-state-hover,
.flat-slider .ui-widget-content .ui-state-hover,
.flat-slider .ui-widget-header .ui-state-hover,
.flat-slider .ui-state-focus,
.flat-slider .ui-widget-content .ui-state-focus,
.flat-slider .ui-widget-header .ui-state-focus { background-image: none; }

.flat-slider .ui-slider {
  position: relative;
  text-align: left;
}

.flat-slider .ui-slider-horizontal { height: 5px;border-radius: 10px; background-color: #e4e4e4; }

.flat-slider .ui-slider-handle {
  cursor: pointer;
  position: absolute;
  z-index: 2;

  top: -0.3rem;
  width: 1rem;
  background-color: #fff;
  border-radius: 100%;
  cursor: move;
  height: 30px;
  left: 0;
  top: -13px;
  width: 30px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  outline: none;
}

.flat-slider .min,
.flat-slider .max,
.flat-slider .min_value,
.flat-slider .max_value,
.flat-slider .value {
  margin-top: 0.3em;
  font-size: 0.8rem;
  white-space: nowrap;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.flat-slider .min,
.flat-slider .max {
  font-size: 16px;
  color: #c4c4c4;
}

.flat-slider .min { float: left; }

.flat-slider .max { float: right; }

.flat-slider .min_value,
.flat-slider .max_value,
.flat-slider .value { position: absolute;    margin-top: 20px; font-size: 16px; }

.flat-slider::after { clear: both; }

.MainPriceRange .Otherchechbox{
  padding-top: 15px;
}
.Cessna-listing .table-responsive .table { margin-bottom: 5px; }
.Cessna-listing .table-responsive .table tr td{
  border-top: 0px;
  line-height: 1.2;
  width: 10%;
  font-weight: 100;
  font-size: 14px;
}
.Cessna-listing .table-responsive .table .tr{
  border-bottom: 1px solid #ccc;
}

.CRheading {
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  color: #5d5c5c;
  line-height: 1;
}
.CErating {
  float: left;
  margin-left:10px;
  color: #ffb400;
  font-size: 16px;
}
.CRcount{
  float: left;
  margin-left: 5px;
  font-size: 12px;
}
.CRcount span{
  display: block;
  margin-top: 5px;
  font-size: 10px;
}

.CRheading {
  position: relative;
  margin-bottom: 5px;
  }
.CRheading .tr_anchor {
  float: right;
  position: absolute;
  right: 0;
  top: -2px;
  }
.CRheading .tr_anchor a.glyphicon {
  font-size: 12px;
  }  
.CRheading .tr_anchor a {
  margin:0px 5px;
  text-decoration: none;
  }  
.CRheading .tr_anchor a:hover {
  text-decoration: none;
  }      

.ECdate {
    font-size: 16px;
    text-transform: none;
    color: #6f6f6f;

    white-space: nowrap;
    word-wrap: normal;
    word-break: keep-all;
   
}
.Tablebg{
   margin-top: 10px;
   background-color:transparent;
}
.Tablebg-without-option{
   margin-top: 0px;
   background-color:#f5f5f5;
}
/*.ECPrice{
   font-size: 12px;
   text-transform: uppercase;
   color: #5d5c5c;
   font-weight: 100;
   float: right;
}*/

.ECPrice{
   font-size: 12px;
   color: #5d5c5c;
   font-weight: 100;
   float: right;
}

.empty-leg.ECPrice{
   font-size: 12px;
   text-transform: uppercase;
   color: #5d5c5c;
   margin-top: 0;
   font-weight: 100;
   float: right;
   top: 0;
}

.ECPrice p{
  margin: 0px;
}
.ECPrice strong{
  font-size: 22px;
  
}
.ECPrice span{
  display: block;
  font-size:11px;
  text-align: left;
  color:#999;
}
.ECPrice sup{
  font-size: 10px;
  top: -1em;
}
.CRdatlist{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.CRdatlist li {
  display: inline-block;
  padding:0px;
  position: relative;
}
.CRdatlist li.Ullist7.list_child {
  float: right;
  padding-top: 2px;
  padding-right: 0px!important;
  }


.CRdatlist li:first-child{
  padding: 0px 0px;
}

.Ullist1{
 width:13%;
}
.Ullist2{
   width: 7%; 
}
.Ullist3{
  width: 32%;
}
.Ullist4{
   width: 7%; 
}
.Ullist5{
   width: 30%; 
}
.Ullist6{
  width: 2%;
}
.Ullist7{
   width: 5%; 
}
.RowLR{
    margin-left: 0px;
}
.aircraftImg
{
    width: 95%;
    display: table;
    margin:0px auto;
}

.scroll-div {
    
    overflow-y: auto;
    overflow-x: hidden;
    /*position: fixed;
    max-height:100%;
    width: 58%;
    padding-bottom: 70px;*/
}
.lable.lableimg {
    margin-top: -4px;
}

.minplus {
    margin-top: 7px;
}
.plus-remove-icon{
  margin-right: 5px;
}

.drop-selection{
  width: 95%;
  height: 120px;
  background-color: inherit;
}

/* Show fuel icon */
.fuel_png
{
  width: 11px;
}

#login_modal .input-margin{
  margin-top: 10px;
}

#register_modal .input-margin
{
  margin-top: 10px;
}

#register_modal .input-group{
  width: 100%;
}

.error{
  color: red;
}

.logo-Aircar-img
{
  margin:0!important;
  padding:0!important;
}

/* Login header margin*/
.login-header-margin {
    margin-bottom: 40px;
}

/* Login, registration, signup and forget css for fronend*/
.Logincontenar .orberder{
  width: 100%;
    height: 1px;
    background-color: #c4c4c4;
    margin-top: 30px;
    margin-bottom: 30px;
}
.Logincontenar .orberder::before {
   content: "or";
    background-color: #fff;
    width: 32px;
    height: 30px;
    margin: 0 auto;
    position: absolute;
       left: 212px;
    margin-top: -11px;
    text-align: center;
    font-weight: 600;
    color: #c4c4c4;
}

.Logincontenar ul{
  list-style: none;
  margin: 0px;
  padding: 0;
}
.Logincontenar ul li{
  text-align: center;
    background-color: #005072;
    padding: 22px 25px;
    margin-top: 10px;
    color: #fff;
    border-radius: 2px;
}
.Logincontenar ul li a{
  font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.Logincontenar .social-icons {
    float: left;
    font-size: 20px;
}
.Logincontenar .signfacebook{
  background-color:#39579a;
}
.Logincontenar .signgoogle{
   background-color: #fff;
    border: 1px solid #c4c4c4;
    color: #444444;
}
.Logincontenar .signgoogle a{
   color: #444444;
}
.Logincontenar .signemail{
   background-color:#ff585b;
   padding: 0px 0px;
}

.termsofservise {
    margin-top: 15px;
}
.termsofservise p{
   font-size: 12px;
    line-height: 1.43;
}
.termsofservise p strong{
   color: #058f94;
}
.logindialog-modal {
    width: 520px;
    margin: 30px auto;
}
.logindialog-modal .modal-content{
  border-radius: 2px;
}
.logindialog-modal .modal-body {
    padding: 30px;
}
.loginbtn-accont{
  background-color: #fff;
    border-radius: 2px;
    color: #ff585b;
    border-color: #ff585b;
    padding: 5px 20px;
}
.loginbtn-accont:hover{
  background-color: #fff;
   color: #ff585b;
    border-color: #ff585b;
}
.logon-footermodal{
      margin: 0px 30px;
      padding: 15px 0px;
}
.Alaccount p{
  color: #929292;
  margin-top: 5px;
}
.gooleimg{
  width: 20px;
    margin-top: -5px;
}

/* Css for login input field */
.login-form-field
{
  height: 64px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 15px;
}
.space-1 input{
  border:1px solid #c4c4c4;
      padding: 0px 10px;
}

.passwodr-icons {
  position: absolute;
  right: 10px;
  margin-top: -59px;
}

/* Css for email signup input field */
.email_signup {
    height: 42px;
    font-size: 14px;
    width: 100%;
    margin-bottom: 10px;
}

.email-signup-icons {
    position: absolute;
    right: 10px;
    margin-top: -42px;
}
.login-submitbtn{
    border:0px;
    text-align: center;
    background-color: #ff585b;
    padding: 22px 25px;
    color: #fff;
    border-radius: 2px;
    width: 100%;
    font-size:16px;
}
.forget-submitbtn{
    border:0px;
    text-align: center;
    background-color: #ff585b;
    padding: 11px 25px;
    color: #fff;
    border-radius: 2px;
    width: 100%;
    font-size:16px;
}
.USelect{
  position: absolute;
  margin-top: -42px;
  margin-left: 10px;
  color: #9fa4a5;
}

/* Top blue logged in header */
.EMfirst-header{
  background-color: #02a8d3;
  padding: 2px 0px;
}
.EMfirst-header .facebook{
      float: left;
      margin-top: 8px;
}
.EMfirst-header .User{
      float: right;
      margin-top: 8px;
}
.EMfirst-header .User ul{
      float: right;
      list-style: none;
}
.EMfirst-header .User ul li span{
  color: #fff;
  font-size: 14px;
}
a.header_user {
    color: #fff;
}
/* End Top blue header */

/*css for search quote result page*/
.Aircaraftoptions .left-menu-bar li a strong {color:#02a8d3;}
.Aircaraftoptions .left-menu-bar li a:hover strong{color: #FFF;}
.Other-Requirements .headeing{padding-left:0px;}
.PassengersCount{display:table;width: 100%;color: #999;margin-bottom: 0px;font-size: 12px;font-weight: 100; text-transform: uppercase; padding-top: 2px; line-height: 15px;}

.currency
{
  float: left;
  display: table-column !important;
  vertical-align: bottom;
  line-height: 27px;
  padding-right: 2px;
}

.empty-leg-currency
{
  float: left;
  display: table-column !important;
  vertical-align: bottom;
  padding-right: 2px;
}


.ECPrice strong{display:table;}
.retune {font-size: 14px;font-weight: bold;padding-left: 8px;padding-top: 17px;margin-bottom: 0px;}
.retune a{color:#02a8d3;}
.info{    float: right;margin-left: 6px; margin-top: 2px;}
.book{  
    background: #01a453;
    color: #888;
    border-radius: 0;
    border: 0px;
    float: right;
    margin-top: 5px;
    width: 80px;
    padding: 4px 0px;
    font-size: 12px;
    text-decoration: none;
	  clear:both;

}
.detail_btn{background:#00b3f5;}
.headeing.padding-bottom {margin-bottom: -15px;}


.Other-Requirements {
  padding-bottom: 5px;
  margin-right: 10px;
  margin-left: 5px;
  }
.Other-Requirements .no-margin {
  margin-right: 0px;
  }   




.other-checkbox.check-t5 .lable {
  padding-top: 5px;
  line-height: 1.2;
}
.other-checkbox  {
  display: table;
}
.other-checkbox .lable {
  display: table-cell;
  vertical-align: middle;
}
.other-checkbox .lable.fstyle2 {
  font-size: 8px;   
  }
.second-checkbox-listing .other-checkbox {
  padding-left: 5px;
  padding-right: 9px;
  margin-right: 7px;
  }
.no-bt-border {
  border-bottom: 0px;
}
.no-margin {
  margin-right: 0px!important;
  }
.no-pad-lr {
  padding-right: 0px;
  padding-left: 0px;
}

.second-checkbox-listing .other-checkbox.sec-four-check {
  padding-right: 10px;
  margin-right: 3px;
}


.search-quote-search-row {
  margin-right: 15px;
  
}
.search-quote-search-row  .no-pad-r {
  padding-right: 0px;
  }
.search-quote-search-row .fuel_png {
  margin-top: -4px;
}

/* css for all empty legs list page in frontend */
.container.empty_legs {
    margin-top: 40px;
}

@-moz-document url-prefix() {
  .other-checkbox.check-t5 .lable {
    width: 110px;
  }
.other-checkbox {
  letter-spacing: 0.035em;
  }
.Other-Requirements .other-checkbox {
  padding-left: 9px;
  }
.second-checkbox-listing .other-checkbox.sec-four-check {
  padding-left: 10px;
}  
.second-checkbox-listing .other-checkbox {
  margin-right: 11px;
}  
.search-quote-search-row {
  margin-right: 0px;
}  
/*.Cessna-listing .table-responsive .table tr td .cesimg,
.Cessna-listing .table-responsive .table tr td .cesimg img.aircraftImg {max-width: 50px;}*/
}

/* CheckBox Style */

.Other-Requirements .Otherchechbox {
  margin-bottom: 0px;
  margin-top: 0px;
  }

.other-checkbox.checkboxStyle {
  background-color: #66bbd0;
  border:0px;

  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  }
.other-checkbox.checkboxStyle.greyCheckbox {
  background-color: #7d7d7d;
  padding-right: 3px;
  padding-left: 10px;
  margin-right: 3px;
  }


.other-checkbox.checkboxStyle .lable {
  color: #FFF;
  }  
.other-checkbox.checkboxStyle.check-Lpush {
  padding-left: 8px!important;
  }  
.other-checkbox.checkboxStyle.check-Lpush .lable {
  padding-left: 5px;
  }   
.other-checkbox.checkboxStyle .lablechech {
  height: 16px;
  padding-left: 0px!important;
  margin: 0px 0px;
  }

.other-checkbox.checkboxStyle { padding-right: 6px; padding-left: 15px; margin-right: 5px;  }
.checkboxStyle input[type=checkbox]:not(old){
  width     : 14px;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

.checkboxStyle input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : 0em;
  line-height  : 1.5em;
}

.checkboxStyle input[type=checkbox]:not(old) + label > span{
  display          : inline-block;
  width            : 13px;
  height           : 13px;
  margin           : 0em 0.5em 0.35em 0.25em;
  border           : 0.0625em solid rgb(0,0,0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background       : rgb(255,255,255);
  vertical-align   : bottom;
}

.checkboxStyle input[type=checkbox]:not(old):checked + label > span{
  margin-top: -2px;
  }

.checkboxStyle input[type=checkbox]:not(old):checked + label > span:before{
  content     : '\f00c';
  font-family:'FontAwesome';
  display     : block;
  width       : 11px;
  color       : rgb(0,0,0);
  font-size   : 9px;
  line-height : 11px;
  text-align  : center;
}
.other-checkbox.checkboxStyle .lablechech input[type=checkbox] {
  position: absolute;
  margin: 1px 2px 0!important;
  } 
.other-checkbox.checkboxStyle .lablechech label {
  width: 14px; 
  }

.checkboxStyle.active-root label > span::before {
  content: "X";
  font-family: "Roboto",sans-serif;
  top: 0px;
  position: absolute;
  margin-left: 3px;
  font-size: 9px;
  }



.book:hover{background :#00b6e5;}
.show-bottom{margin-bottom: 140px;}

/* Instant Sidebar Result Left */

.instandLeft-col {
  width: 20%;
}
.instandMiddle-col {
  width: 54%;
}

.instant-filterLeft-sidebar {
  padding: 0px 15px 15px 24px;
  background-color: #f9f7fa;
  margin-top: 0px;
  
  }
.instant-filterLeft-sidebar .Other-Requirements {
  border-bottom: 0px dashed #cccccc;
  padding-bottom: 5px;
  }
.instant-filterLeft-sidebar .Other-Requirements.last {
  border-bottom: 0px dashed #cccccc;
  }   
  
.instant-filterLeft-sidebar .Otherchechbox {
  padding-top: 3px;
  padding-bottom: 1px;
  margin-bottom: 0px;
 background:#9d9d9d;
  }
.instant-filterLeft-sidebar .Otherchechbox .other-checkbox {
  width: calc(100% / 4 - 3px);
  display: block;
  float: left;
  background-color: transparent;
  padding-left: 5px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 16px;
  letter-spacing: normal;
  }
.instant-filterLeft-sidebar .Otherchechbox .other-checkbox .lablechech {
  float: left;
  padding-left: 0px;
  }  
.instant-filterLeft-sidebar .other-checkbox .lable {
  color: #fff;
  float: none;
  font-size: 10px;
  text-transform: uppercase;
  padding-left: 8px;
  }
.instant-filterLeft-sidebar .headeing {
  display: inline-block;
  }  
.instatLeft-widget .pricing-widget {
  margin-top: 10px;
  font-size: 11px;
  }
.instatLeft-widget .pricing-widget input[type='text'] {
  width: 50px;
  border: 1px solid #b9b9b9;
  }
.instatLeft-widget .pricing-widget input[type='submit'] {
  width: 30px;
  border: 0px solid #b9b9b9;
  height: 21px;
  color: #FFF;
  font-weight: 600;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

  background: #d7d7d7; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#d7d7d7, #838383); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#d7d7d7, #838383); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#d7d7d7, #838383); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#d7d7d7, #838383); /* Standard syntax */
  }  

 
.instant-filterLeft-sidebar .headeing {
  display: block;
  }
.instant-filterLeft-sidebar .headeing h3 {
  font-size: 15px;
  padding-bottom: 5px;
  display: block;
  font-weight: 600;
  margin-top: 0px;
  color: color: #6f6f6f !important;
  }  
  .closestDep {
    font-size: 12px !important;
}
.instant-filterLeft-sidebar .Other-Requirements.last .pricing-widget {
  text-align: right;
  }
.instant-map-right {
  margin-top: 40px;
  } 

.ins-search-form-header {
  }
.Top-header.Aircaraftoptions {
  /*background-color: #f5f5f5;*/
  }  

.desktop-submit { display: block; }
.mobile-submit { display: none; }

.video-search-container .Search-section #appendhtml {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }


/* NEW SEARCH BLACK HEADER LOOK AND FEEL CHANGE (22-11-2016) */
.Top-header.Aircaraftoptions .EMSecond-header,
.EMSecond-header {
  background: #383c3d;
  }
.search-hero-container {

  }


  
/* End Instant Sidebar Result Left */


/* Empty legs sidebar from frontend */


.empty-leg-map-right {
  margin-top: 0px;
  padding: 0px;
} 

.empty-legLeft-sidebar {
  padding: 0px 15px 15px 24px;
  background-color: #f9f7fa;
  margin-top: 0px;
}
.empty-legLeft-sidebar .Other-Requirements {
  border-bottom: 2px dashed #cccccc;
  padding-bottom: 5px;
  }
.empty-legLeft-sidebar .Other-Requirements.last {
  border-bottom: 0px dashed #cccccc;
  }   
  
.empty-legLeft-sidebar .Otherchechbox {
  padding-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 0px;
  }
.empty-legLeft-sidebar .Otherchechbox .other-checkbox {
  width: auto;
  display: block;
  float: none;
  background-color: transparent;
  padding-left: 5px;
  margin-top: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 18px;
  letter-spacing: normal;
  }
.empty-legLeft-sidebar .Otherchechbox .other-checkbox .lablechech {
  float: left;
  padding-left: 0px;
  }  
.empty-legLeft-sidebar .other-checkbox .lable {
  color: #6f6f6f;
  float: none;
  font-size: 10px;
  text-transform: none;
  padding-left: 8px;
  }
.empty-legLeft-sidebar .headeing {
  display: inline-block;
}  

.empty-legLeft-sidebar .headeing {
  display: block;
  }
.empty-legLeft-sidebar .headeing h3 {
  font-size: 13px;
  padding-bottom: 5px;
  display: block;
  font-weight: 600;
  margin-top: 0px;
  color: color: #6f6f6f !important;
  }  
  .closestDep {
    font-size: 12px !important;
}
.empty-legLeft-sidebar .Other-Requirements.last .pricing-widget {
  text-align: right;
}

#empty_leg_list .CRdatlist.empty_list li.list_child{width:auto !important; padding-right: 21px;}

/* End Empty legs sidebar from frontend */


/* Css for show all operator non logged in header*/

.ins-search-result-wrap.all-empty-legs {
    margin-top: 40px;
}
/* End Css for show all operator non logged in header*/


/* BOOK AIRCRAFT DETAILS PAGE STYLE */

.empty-legLeft-sidebar .other-checkbox {
  position: relative;
  }
.empty-legLeft-sidebar .other-checkbox span.save-rgt-btn {
  float: right;
  position: absolute;
  right: 0;
  top: 0px;
  font-size: 11px;
  text-transform: uppercase;
  color: #FFF;
  padding: 1px 7px 1px 7px;
  line-height: 1.3;
  min-width: 75px;
  text-align: center;
  }
.empty-legLeft-sidebar .other-checkbox span.save-rgt-btn.green-btn {
  background-color: #01a453;
  } 
.empty-legLeft-sidebar .other-checkbox span.save-rgt-btn.blue-btn {
  background-color: #488dc8;
  }    

.book-flight-main-wrapper .book-flight-detail {
  margin: 15px 0px;
  width: 85%;
  }
.book-flight-main-wrapper .book-flight-detail ul,
.book-flight-main-wrapper .book-flight-detail ul li {
  list-style: none;
  margin:0;
  padding: 0;
  z-index: 9999;
  }

.book-flight-main-wrapper .book-flight-detail ul li.date {
  text-transform: uppercase;
  margin-bottom: 5px;
  }
.book-flight-main-wrapper .book-flight-detail h1 {
  font-size: 22px;
  font-weight: 400;
  margin: 0 0 5px;
  color: #797979;
  }
.book-flight-main-wrapper .book-flight-detail  h3 {
  color: #797979;
  font-size: 14px;
  font-weight: 700;
  margin: 5px 0px 5px 0px;
  margin-left: 10px;
  text-transform: uppercase;
  }  
.book-flight-main-wrapper .book-flight-detail  h3 span.date {
  color: #939393;
  font-size: 12px;
  font-weight: 300;
  margin-right: 10px;
  display: table;
  } 

.book-flight-main-wrapper .book-flight-detail li.booking-plan-timing h3 {
	color: #797979;
}


.book-flight-main-wrapper .book-flight-detail .pessenger-details {
  padding: 35px 0px 15px 0px;
  margin-top: 0px;
  color: #737373;
  font-size: 16px;
  }
.book-flight-main-wrapper .book-flight-detail .pessenger-details .passenger-list {
  padding: 7px 0px 0px;
  border-bottom: 1px solid #cfcfcf;
  } 
 .aircraft_icon {background: url('../../../assets/myimg/front/Airport.png'); 
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 35px !important;}
  .flight_icon{background: url('../../../assets/myimg/front/flight.png'); 
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 35px !important;}
  .clock_icon {background: url('../../../assets/myimg/front/Clock.png') ;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 25px !important;}
  .arr-dep span{float: left;     position: relative; padding: 0px 10px 0px 0px;
    background: #fff;
/*    overflow: hidden;*/
}
/*  .departure_user img{width: 11px; margin-right: 3px; margin-top: -4px;}*/
  .arr-dep .line{height: 1px;
    background:#efefef;
    margin: 10px 15px;
    width: 100%;
    position: absolute;
    left: 0;z-index: 9;
    margin-top: 8px;}
  .arr-dep span:last-child{float: right;  padding: 0px 15px 0px 10px;}
  /*.locations{padding-left:75px !important;}*/
  .booking-plan-timing{padding-left:75px !important;}
  .book-flight-main-wrapper .book-flight-detail .pessenger-details .depart-arrival-time {
  padding: 0px 0px 0px;
  } 
.book-flight-main-wrapper .book-flight-detail .pessenger-details .passenger-list span.passenger-amount {
  float: right;
  }  

.book-flight-main-wrapper .book-flight-detail .pessenger-details .passenger-list.total-passenger-count {
  font-weight: 700;
  font-size: 17px;
  color: #727272;
  }  
.book-flight-main-wrapper .book-flight-detail .pessenger-details .passenger-list.last {
  border-bottom: 0px solid #cfcfcf;
  }     
.book-flight-main-wrapper .book-flight-detail ul li.proceed-wrap {
  text-align: right;
  } 
.book-flight-main-wrapper .book-flight-detail ul li.proceed-wrap a.proceed-btn {
  background-color: #00a453;
  color: #FFF;
  padding: 2px 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-decoration: none;
  }    
.book-flight-main-wrapper .book-flight-detail ul li.proceed-wrap a.proceed-btn:hover {
  text-decoration: none;
  opacity: 0.85;
  }

.booking-instandMiddle-col .book-flight-main-wrapper .book-flight-detail {
  width: 99%;
  display: inline-block;
  }

.booking-instandMiddle-col { 
 padding-left: 15px;
 padding-right: 0px;
}
.booking-mapMiddle-col{
   padding-right: 40px;
}

.book-flight-main-wrapper .book-flight-detail li.booking-plan-timing {
  margin-top: 0px;
  }

.book-flight-main-wrapper .book-flight-detail li.booking-plan-timing,
.book-flight-main-wrapper .book-flight-detail li.booking-plan-timing .booking-plan-timing-check {
  display: block;
  clear: both;
  }

.book-flight-main-wrapper .book-flight-detail li.booking-plan-timing h3 {
  margin-left: 0px;
  margin-bottom: 8px;
  }

.book-flight-main-wrapper .book-flight-detail li.booking-plan-timing .book-checkbox {
  text-transform: uppercase;
  margin-bottom: 1px;
  font-size: 10px;

  }
.book-flight-main-wrapper .book-flight-detail li.booking-plan-timing .booking-plan-timing-check.last .book-checkbox {
  margin-bottom: 1px;
  }  
.booking-plan-timing-check .book-checkbox .lablechech {
  float: left;
  margin-right: 4px;
  } 
.booking-plan-timing-check .book-checkbox .lablechech input[type=checkbox],
.booking-plan-timing-check .book-checkbox .lablechech input[type=radio] {
	margin-top: 1px;
	}

.booking-plan-timing-check .book-checkbox div.lable {
  line-height: 1.5;
  color: grey;
  }
.booking-plan-timing-check .book-checkbox .book-save-price {
    margin-left: 3px;
    background-color: #05b60d;
    padding: 1px 5px;
    color: #FFF;
    font-size: 12px;
    line-height: 1;
    margin-top: 0px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #05b60d;
    font-size: 10px;
    float:left;
    margin-right: 10px;
    min-width: 70px;
    max-width: 57px;
    text-align: right;
  
}


.booking-plan-timing-check .book-checkbox .book-add-price {
    min-width: 70px;
    max-width: 57px;
    margin-left: 3px;
    background-color: #02aeee;
    padding: 1px 5px;
    color: #FFF;
    font-size: 12px;
    line-height: 1;
    margin-top: 0px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #02aeee;
    font-size: 10px;
    float:left;
    margin-right: 10px;
    text-align: right;
   
}

.book-flight-main-wrapper .book-flight-detail .alternative-head-text{
	font-size: 11px;
  display: table;
}

.book-flight-main-wrapper .book-flight-detail .depart-arrival-text{
  font-size: 14px;
  float: left;
  transform: translatey(50%);
 -webkit-transform: translatey(50%);
 -mozkit-transform: translatey(50%);
 
}

.alternative-head-text i{margin-right: 5px;}
    
.adjust-div{display: table; margin: 0px auto;float: none; }
.category_air{    
    display: inline-block;
    width: 100%;
    font-size: 18px;
    color: #999; padding-bottom: 2px;font-weight: 100;
  }
   #map{margin-left:0px !important;} 

 .book-datepicker{
  display: table;
  width: 100%;
  padding: 10px 0px 0px 75px;
 }
 .book-flight-main-wrapper .book-flight-detail h3 {
    color: #797979;
    font-size: 14px;
    font-weight: 700;
    margin: 5px 0px 5px 0px;
    margin-left: 10px;
    text-transform: uppercase;
}
.new_checkbox_parent{display: inline-block;; margin-top: 35px; border: 1px solid #9d9d9d;
height: auto;}
.col-md-12.col-xs-12.no-pad-lr.NEW_CHNAGES{display: inline-block;height: auto; clear: both;}
.NEW_CHNAGES .locations{list-style: none; padding-left: 0px !important;}
.NEW_CHNAGES .arr-dep span { font-size: 10px;color: #939393;font-weight: normal;float: left; position: relative;padding: 0px 10px 0px 0px;background:#f9f7fa;overflow: hidden;z-index: 11;}
.NEW_CHNAGES h3{color: #797979; font-size: 14px; font-weight: 700; margin: 5px 0px 5px 0px; margin-left: 10px; text-transform: uppercase;}
.NEW_CHNAGES h3 span.date{color: #939393;font-size: 12px;font-weight: 300;margin-right: 10px;display: table;}
.NEW_CHNAGES .arr-dep .line {height: 1px; background: #e9e9e9;margin: 10px 15px; width: 100%;position: absolute;left: 0; z-index: 9;
margin-top: 8px;}

.arr-dep ul.adjust-list{display:inline-block; width: 100%; padding: 0px; margin: 0px;}
.arr-dep ul.adjust-list:nth-child(1){border-bottom: 1px solid #8b868c; padding-bottom: 3px; margin-bottom:10px;}
.arr-dep ul.adjust-list .mainli{width: 45%; float: left; list-style: none;}
.arr-dep .records{display: inline-block; width: 100%;}
.arr-dep .records div{width: 45%; float: left;}
.arr-dep .records div:nth-child(2){float: right;}
.arr-dep .records div span{background: transparent; display: inline-flex;}
.arr-dep .records div span:nth-child(1){width: 20%;}
.arr-dep .records div span:nth-child(2){width: 30%;}
.arr-dep .records div span:nth-child(3){width: 50%;}
/*.arr-dep .records div:nth-child(2) span{float: right;}*/
.arr-dep .left_li{ float: left !important; }
.arr-dep .left_li span{ float: left; color: #333; background: transparent;}
.arr-dep .left_li span:nth-child(1){width: 20%;}
.arr-dep .left_li span:nth-child(2){width: 30%;}
.arr-dep .left_li span:nth-child(3){width: 50%;} 
.arr-dep .right_li span:nth-child(1){width: 30%;}
.arr-dep .right_li span:nth-child(2){width: 50%;}
.arr-dep .right_li span:nth-child(3){width: 20%;} 
.arr-dep .records div.right_side span:nth-child(1){width: 30%;}
.arr-dep .records div.right_side span:nth-child(2){width: 50%;}
.arr-dep .records div.right_side span:nth-child(3) {width: 20%;}
.arr-dep .right_li{ float: right !important; }
.arr-dep .right_li span{float: left; color: #333;width: calc(100% / 3); background: transparent;}
.adjust_pac_loc .locations{padding: 15px;}
.NEW_CHNAGES .arr-dep{display: inline-block; padding-left: 10px;
    width: 100%;
    overflow: hidden;
    position: relative;}
.aud{top: 20px !important;
    right: 38px;
    font-size: 16px !important;
    font-weight: normal;}
.fb_share {    background: #efe8e8;
    color: #000;
    font-size: 15px;
    /* padding: 16px 29px; */
    display: table;
    margin-top: 5px;
    width: 80px;
    /* text-align: center; */
    height: 18px;} 
.fb_share i{color:#3B5998; background: #fff;     font-size: 20px;}
.wizard-bar.done > .number{background: #ade0f3 ;}
.wizard_parent li:last-child.done:after {
    content: "";
    background: none;
}
.red_circle{background: #0077a1 !important;} 
.red_color_text{color: #0077a1 !important;}
li.done{position:relative;}
li.done:after{content: ""; position:absolute; width: 100%; height: 7px; top:35%; background:#00b7e6; z-index: -1;}
.wizard_parent
{ 
  display: inline-block;     
  margin: 40px 0px 0px;
  width: 120%;
  padding: 0px;
  position: relative;
}
.wizard-bar-text
{   
  display: inline-block;
  width: 120%;
  padding: 0;
  
}
.wizard-bar-text li{width: calc(100% / 5 - 6px); list-style: none; float: left; text-align:left; margin-top:10px;color: #5d5c5c;font-weight: normal;font-size: 12px;text-transform: uppercase;}
.wizard-bar-text li span{display:table; width:100%; text-align:center; color:#8b8b8b;}
.wizard_parent:last-child{
  background-color: red;
}

.wizard_parent:after
{   
  content: "";
  width: 91%;
  position: absolute;
  left: 0;
  height: 5px;
  background: #c3c3c3;
  top: 35%;
  /* transform: translateY(108%); */
  z-index: 1;
}
li.wizard-bar
{
  float: left;
  width: calc(100% / 5);
  list-style: none;
  z-index: 99;
  position: relative;
}
span.number
{
  border-radius:12px;
  display: block;
  width: 20px;
  background: #f1f1f1;
  text-align: center;
}
.TIME{
position: absolute;
    transform: translateX(50%);
    right: 50%;
    z-index: 999;}

.TIME span{    border: 1px solid #efefef;
    border-radius: 10px; font-size: 12px;}  
.wizard-p{
  margin-top: -7px;
    margin-left: -5px;
}  

.set-flight-times-listWrap {border: 0px; border-radius: 0px; box-shadow: none;}
.set-flight-times-listWrap .panel-body {
  padding: 0px;
  border: 0px;
}
.set-flight-times-listWrap .panel-body .no-gutter { margin-right: 0px; margin-left: 0px; }
.set-flight-times-listWrap .panel-body .border-top { border-top:1px solid #d2d2d2; margin-top: 5px; }

.set-flight-times-listWrap .empty-leftdestination .title-name { padding-top: 25px; margin-left: 10px; }
.set-flight-times-listWrap .add-new-leg-txt { float: right; margin-top: 45px; }

.set-flight-times-listWrap .Cessna-listing .locations-txt h3,
.set-flight-times-listWrap .Cessna-listing .time-txt h3 { font-size: 16px; color: #767676; font-weight: 400; margin-top: 10px; }
.set-flight-times-listWrap .Cessna-listing .locations-txt.align-center h3 { text-align: center; }
.set-flight-times-listWrap .Cessna-listing .time-txt h3 { text-align: right;}
.set-flight-times-listWrap .Cessna-listing a {color: #767676;}


/* Book Flight 24-01-2017 style */
.ins-search-result-wrap.all-empty-legs.air-craft-book-flight-wrap { margin-top: 0px; }
.ins-search-result-wrap.all-empty-legs.air-craft-book-flight-wrap .booking-instandMiddle-col,
.air-craft-book-flight-wrap .book-flight-detail .BF-thumb-left { padding-left: 0px; }
.air-craft-book-flight-wrap .book-flight-detail .BF-thumb-left .package { padding: 10px 30px; height: 100%; display: table;} 
.air-craft-book-flight-wrap .book-flight-detail,
.air-craft-book-flight-wrap .Tablebg.RowLR { margin-top: 0px; }
.air-craft-book-flight-wrap .BF-flightDetail-right { margin-top: 50px; padding: 0px 20px; }
.air-craft-book-flight-wrap .empty-leg-map-right { margin-top: 24px; padding-right: 20px; }
.air-craft-book-flight-wrap .rating > label { color: #ade0f3; }
.air-craft-book-flight-wrap .reviews-count { font-style: italic; font-size: 12px; color: #939393; margin-right: 15px;
    margin-top: 1px; }
.air-craft-book-flight-wrap .review-block { font-style: italic; font-size: 13px!important; }    
.air-craft-book-flight-wrap .review-content-col { font-style: italic; }
.air-craft-book-flight-wrap .review-content-col h3 span.review-title { line-height: 1.2; padding-top: 1px; }
.air-craft-book-flight-wrap .thumbnail_image ul li{    width: calc(100% / 6);height: auto;margin: 0px 15px 2.5% 0px!important;}
.lr-icon{ width: 48px; }

.peymentgateway {
    margin-bottom: 130px;
    border: 1px solid #d7d7d7;
    padding: 10px;
    border-radius: 10px;
    margin-top: 15px;
    background-color: #f8f8f8;
} 

.peymentgateway .form-group label{
  font-weight: 500;
    color: #737373;
}
.peymentgateway .form-group .btn{
    width: 100%;
    background-color: #0077a5;
    color: #fff;
    border-color: #02aeee;
    margin-top: 20px;
}
.book-now-button{
    display: block;
    min-height: 30px;
    background: green;

    position: relative;
    padding: 0 12px;
    height: 30px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 30px;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.border-righht{border-right:1px solid #d5d5d5; padding: 0px 10px;}
.hide_button{ background:#00b6e5;}
.detail_content{color:#999;  border:0px !important;}
.detail_list ul{list-style:none; padding: 0px 20px;}
.detail_list ul li{width:100%; color:#999; border-bottom:1px solid #eaeaea; padding:10px 0px;}
.detail_list ul li span{text-align:right; float:right;}

.main_dashboard_div { margin: 10px 0px;/*border-bottom: 1px solid #ddd;*/display: flex;width: 100%;padding: 0px 0px 20px;}
.main_dashboard_div h3{ font-size: 18px; margin: 0px; }
.main_dashboard_div h3 span{display:table; width: 100%; color: #999; font-size: 14px; border-top: 1px solid #BBBBBB; }
.scheduler_default_event{ height: 50px!important; }

.front-form-twofield input.field-first { width: 65%; float: left; }
.front-form-twofield input.field-second {width: 35%; float: left;}

.form-group select.time-select-field { display: block; float: right; width: 50%; font-size: 10px; background: #717072; color: #FFF; border:0px;   }

.form-group .arrival-dropdwon-list {color: #FFF; width: 80px;  font-size:8px; display: inline-block; float: right; border-radius: 4px; -moz-border-radius: 4px;}
.form-group .arrival-dropdwon-list .change-timedata { float: left; width: 75px; line-height: 16px; }
.form-group .arrival-dropdwon-list a { color: #FFF; }
.form-group .arrival-dropdwon-list .arrow-changebar { float: right; width: 10px; text-align: center; position: relative;  }
.form-group .arrival-dropdwon-list .arrow-changebar a {  float: left; width: 100%;  }
.form-group .arrival-dropdwon-list .arrow-changebar a i { height: 5px; line-height: 5px; }
.form-group .arrival-dropdwon-list .arrow-changebar a i:before { position: absolute; height: 5px; }
.form-group .arrival-dropdwon-list .arrow-changebar a.downarrow { margin-top: -6px; display: table; position: relative; }
.form-group .arrival-dropdwon-list .arrow-changebar a.uparrow {  }
.form-group .arrival-dropdwon-list .arrow-changebar a.downarrow i { height: 5px; position: absolute; width: 100%; left: 0; top: 0; }

.grey{background:#999; color: #fff; border:0px; margin-right:-3px;padding-top: 2px;}
.green{background: green; color: #fff; border: 0px;padding-top: 2px;}
.drop_button{    background: #00a550;padding: 2px 5px;color: #fff; font-size: 10px;}
/*.custom_drop_down {z-index: 999;}*/
.custom_drop_down .caret{    color: #fff;font-size: 10px;overflow: visible; padding: 0px !important; background: #00a550!important; margin-right: 5px;float: none !important;}
.custom_drop_down .dropdown-menu{    position: absolute;    border-radius: 0px;  border-color: #ccc; width: 400px; }
.custom_drop_down .dropdown-menu>li>a {    color: #777;font-size: 12px;text-transform: uppercase;font-weight: 900; float: left; }
.custom_drop_down .drop_button:hover, .custom_drop_down .drop_button:focus{color: #fff; text-decoration: none;}
.custom_drop_down .dropdown-menu>li>span{    float: right; padding: 4px 10px; color: green;font-size: 11px;}
.undercover{display: table; width: 100%;}
.adjust_pac_loc{background:#f9f7fa;     border: 1px solid #ddd;}
.adjust_pac_loc li{list-style: none;}
.adjust_pac_loc li span{font-weight: normal; font-size: 11px;}
.continue_btn{float: right; background: #00b7e6 !important; color: #fff; padding: 5px; margin-top: 10px;}
.continue_btn:hover{color: #fff; text-decoration: none;}

.bookdropdwon{float: left !important; /*z-index: 9999;*/ display: table !important; padding: 0px !important;}
.p_name{float: left; width: calc(100% - 50px);}
.bookdropdwon span{width: auto !important;}
.arrival_drop ul{left:-248px;}
.title-name{display: inline-block; }





/* styling for aircaraftoptions page endl*/
/* css for video header benar endl */

@media only screen and (min-device-width: 1440px){
.instant-filterLeft-sidebar .other-checkbox .lable {
  font-size: 10px;
  }
.instant-filterLeft-sidebar .Otherchechbox .other-checkbox {
  height: auto;
  }  
}

@media only screen and (min-device-width : 1000px) and (max-device-width : 1024px){
}

@media only screen and (max-device-width: 1920px){
.other-checkbox {
  height: 27px;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 5px;
  padding-bottom: 4px;
  padding-top: 4px;
  width: auto;
  }

.flat-slider .min, .flat-slider .max {
    font-size: 14px;
}
.flat-slider .min_value, .flat-slider .max_value, .flat-slider .value {
    font-size: 14px;
}
.Range-heading p {
    font-size: 12px;
}
.Range-heading h3 {
    font-size: 15px;
    font-weight: 600;
}
.headeing {
    font-size: 12px;
    font-weight: 600;
}
.other-checkbox {
    font-size: 12px;
}

.ECdate {
    font-size: 12px;
    white-space: nowrap;
    word-wrap: normal;
    word-break: keep-all;
   /* font-weight:bold ;*/
}
.CRheading {
    font-size: 20px;
}
.CErating {
    font-size: 14px;
}
.ECPrice strong {
    font-size: 24px;
    font-weight: normal;
}

}

/* Flight alerts Page css */
.cessnock{
    border: 1px solid #d0cdcd;
    padding: 10px 5px;
    height: 100px;
}
.cessnock .cessnockbox{
    width: 200px;
    background-color: #0071bc;
    color: #fff;
    float: left;
    margin-left: 5px;
    padding: 5px 5px;
    margin-bottom: 5px;
}
.cessnock .green{
  background-color: #3cb878;
}
.cessnock .cessnockbox .cessclose {
    float: right;
    color: #fff;
}
.Departure-contral{
  float: left;
  width: 280px !important;
}
.add-contral{
    float: left;
    background-color: #ff5a5f;
    border: 1px solid #ff5a5f;
    color: #fff;
    height: 32px;
    width: 55px;
    margin-top: 1px;
    margin-left: 5px;
}
/* End Flight alerts Page css */


/* ALL EMPTY LEGS LISTING DATA STYLE HERE */

.empty-legs-listing-wrap {

  }
.empty-legs-listing-wrap .empty-leftdestination {
  float: left;
  width: 40%;
  }  
.empty-legs-listing-wrap .empty-rightAvailability {
  float: right;
  max-width: 60%;
  }   
.empty-legs-listing-wrap .empty-leftdestination ul,
.empty-legs-listing-wrap .empty-leftdestination ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  }
.empty-legs-listing-wrap .empty-leftdestination ul li.title-name h1 {
  margin: 0px;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 3px;
  }
.empty-legs-listing-wrap .empty-leftdestination ul li.date {
  margin: 0px;
  color: #727272;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 15px;
  } 
.empty-legs-listing-wrap .empty-leftdestination ul li.locations h3 {
  color: #000;
  text-transform: uppercase;
  font-size: 17px;
  margin: 0px;
  font-weight: 700;
  } 
.empty-legs-listing-wrap .empty-leftdestination ul li.times {
  color: #3c9cc0;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 6px;
}    


.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity {
  float: left;
  padding: 0px 20px;
  color: #727272;
  }
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity.last {
  padding-right: 0px;
  border-left: 1px solid #b5b5b5;
  }  
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity h2 {
  margin: 0px;
  font-size: 24px;
  font-weight: 800;
  } 
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity .seat-heading {
  text-align: right;
  display: block;
  font-size: 12px;
  }  
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity .rrp-price {
  font-size: 17px;
  font-weight: 700;
  color: #41a8ce;
  text-align: right;
  display: block;
  }   

.empty-legs-listing-wrap .empty-rightAvailability .three-bth {
  display: block;
  margin-top: 40px;
  text-align: right;
  }
.empty-legs-listing-wrap .empty-rightAvailability .three-bth .btn {
  padding: 4px 15px 4px 15px;
  background-color: #2f7189;
  color: #FFF;
  margin: 0px 2px;
  text-align: center;
  line-height: 1;
  font-size: 12px;
  } 
.empty-legs-listing-wrap .empty-rightAvailability .three-bth .btn:hover {
  opacity: 0.8;
  }   
.empty-legs-listing-wrap .empty-rightAvailability .three-bth .btn.blue-btn {
  background-color: #2f7189;
  }
.empty-legs-listing-wrap .empty-rightAvailability .three-bth .btn.purple-btn {
  background-color: #9c005d;
  }
.empty-legs-listing-wrap .empty-rightAvailability .three-bth .btn.green-btn {
  background-color: #00a453;
  }     

.empty-legs-listing-wrap .map-col {
  float: right;  
  padding-top: 45px;
  }

.empty-legs-listing-wrap .map-col a.map-btn {
  padding: 8px 15px;
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #00bff0;
  display: block;
  }  
.empty-legs-listing-wrap .map-col .user-action-btn {
  display: block;
  clear: both;
  margin-top: 15px;
  text-align: center;
  } 
.empty-legs-listing-wrap .map-col .user-action-btn a {
  font-size: 14px;
  margin: 0px 3px;
  color: #000;
  text-decoration: none;
  }  
.empty-legs-listing-wrap .map-col a.map-btn,
.empty-legs-listing-wrap .map-col .user-action-btn a:hover {
  text-decoration: none!important;
  }  
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity sup {
  top: -4px;
  font-weight: 500; 
  }  

.thumbnail_image ul li{width:calc(100% / 2 - 10px); float:left;     margin-left: 5px !important; margin-top: 5px !important;}
.thumbnail_image ul li img{width:100%; max-height: 100px;}
fieldset, label { margin: 0; padding: 0; }

/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.4em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}
.thumbnail_image span{float: right;     padding: 9px 10px;
    display: table;}
.thumbnail_image .content{display: inline-block;} 
.thumbnail_image .content h3{display: table; width: 100%;}  
.thumbnail_image .content span {float:left; padding: 0px; font-size: 12px;} 
.thumbnail_image .content .rating > label:before {  margin: 2px; font-size: .8em; font-family: FontAwesome; display: inline-block; content: "\f005";
}
.thumbnail_image .content .rating{margin-left:10px;}
.thumbnail_image .content p{margin-left: 10px; color: #999;}
/*.package{position: fixed; display: table; width: 230px;}*/

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #02aeee;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #02aeee;  } 


.thumbnail_image {
    margin-top: 25px;
    display: table;
}

@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 

    .ECdate {
        font-size: 10px;
        white-space: nowrap;
        word-wrap: normal;
        word-break: keep-all;
    }
}

@media only screen and (max-device-width: 1640px){
.empty-legs-listing-wrap .empty-leftdestination {
  width: 50%;
  }
.empty-legs-listing-wrap .empty-rightAvailability {
  max-width: 50%;
  border-left: 0px solid #b5b5b5;
  }
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity.last {
  padding-right: 0;
  }  
.empty-legs-listing-wrap .empty-rightAvailability .three-bth .btn {
  padding: 4px 10px 4px;
  } 
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity .seat-heading,
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity .rrp-price {
  text-align: left;
  }
.empty-legs-listing-wrap .empty-rightAvailability .three-bth {
  margin-top: 26px;
  }

.empty-legs-listing-wrap .empty-rightAvailability .three-bth .btn {
  padding: 4px 6px 4px;
  }
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity h2 {
    font-size: 17px;
  }
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity .rrp-price {
    font-size: 13px;
    } 
.empty-legs-listing-wrap .empty-leftdestination ul li.locations h3 {
    font-size: 14px;
    } 
.empty-legs-listing-wrap .empty-leftdestination ul li.title-name h1 {
    font-size: 18px;
    }  
.empty-legs-listing-wrap .map-col a.map-btn {
    padding: 6px 10px;
    }          
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity {
    padding: 0px 15px;
    }  
.empty-legs-listing-wrap .empty-leftdestination ul li.date {
    margin-bottom: 8px;
  }    
.empty-legs-listing-wrap .empty-rightAvailability .three-bth .btn {
  font-size: 12px;
  }    

}

@media only screen and (max-device-width: 1366px){
.book-flight-main-wrapper .book-flight-detail {
  width: 96%;
  }
}


@media only screen and (max-device-width: 1199px){
  body { 
    overflow: visible!important;
  }
  .ins-search-result-wrap .instandLeft-col {
    margin: 0 auto;
    max-width: 970px;
    width: 100%;
    float: none;
  }
  .ins-search-result-wrap .instandMiddle-col {
    width: 75%;
  }
  .ins-search-result-wrap .instant-map-right {
    margin-top: 40px;
  } 
  .instant-filterLeft-sidebar {
    padding-left: 15px;
    margin-top: 15px;
  }
  .instant-filterLeft-sidebar .headeing h3 {
    font-size: 14px;
    padding-bottom: 12px;
  }
  .instant-filterLeft-sidebar .Other-Requirements {
    padding-bottom: 15px; 
  }  
  .instant-filterLeft-sidebar .mob-filter-col {
    width: 25%;
    float: left;
  }
  .instant-filterLeft-sidebar .mob-filter-col.mob-filter-2col {
    width: 100%;
  }
  .instant-filterLeft-sidebar .mob-filter-col.mob-filter-2col .Other-Requirements {
    width: 96%;
    float: left;
    margin: 0% 2%;
  }  
  .instant-filterLeft-sidebar .Other-Requirements.last {
    border-bottom: 2px dashed #cccccc;
  }  
  .instant-filterLeft-sidebar .Other-Requirements.last .pricing-widget {
    text-align: left;
  }
  




}

@media only screen and (max-device-width: 1150px){
    .aircraftImg {
        width: 100%;
    }
}

@media only screen and (max-device-width: 1024px)
{
    .ECPrice span 
    {
        display: block;
        font-size: 7px;
    }

    .ECPrice strong 
    {
        font-size: 16px;
    }
}


@media only screen and (max-device-width: 991px){
  .ins-search-result-wrap {
    padding: 15px;
  }
  .ins-search-result-wrap .instandLeft-col {
    max-width: 750px;
  }
  .instant-filterLeft-sidebar .Other-Requirements {
    min-height: 85px;
  }
  .instant-filterLeft-sidebar .mob-filter-col {
    width: 50%;
    float: left;
  }
  .instant-filterLeft-sidebar .mob-filter-col.mob-filter-2col {
    width: 100%;
  }
  .instant-filterLeft-sidebar .mob-filter-col.mob-filter-2col .Other-Requirements {
    width: 50%;
    margin: 0%;
  }  
  .instant-filterLeft-sidebar .other-checkbox .lable {
    font-size: 12px;
  }
  .ins-search-result-wrap .instandMiddle-col,
  .ins-search-result-wrap .instant-map-right {
    width: 96%;
    margin: 2% 2%;
    padding: 0px;
  }
  .ins-search-result-wrap .instant-map-right #map {
    margin-left: 0px!important;
  }
  .ins-search-result-wrap .scroll-div {
    padding-right: 10px;
  }
  .ins-search-form-header .nav > li > a {
    /*padding: 10px;*/
  }
  .video-search-container .Search-section {
    position: relative;
    margin-top: 0px;
  }
  .video-search-container .Search-section .Radio-box ul {
    padding-left: 0px;
  }

  .video-search-container,
  .video-search-container .benar-video {
    height: 350px;
  }
  .video-search-container .benar-video {
    background-attachment: inherit;
  }
  .desktop-submit { display: none; }
  .mobile-submit { display: block; margin-left: 15px; margin-right: 15px; }

  .video-search-container .Search-section #appendhtml {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }

  .video-search-container .Search-section #appendhtml .container {
    border-top: 1px solid #FFF;
    padding-top: 15px;
  }
  .mobile-submit .Lest-btn {
    background-color: #02a8d3;
    border-radius: 0;
    color: #fff;
    font-weight: 600;
  }

.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity h2 {
  font-size: 15px;
  } 
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity .seat-heading {
  font-size: 11px;
  }
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity .rrp-price {
  font-size: 12px;
  }    
.empty-legs-listing-wrap .empty-leftdestination ul li.title-name h1 {
  font-size: 17px;
  }
.empty-legs-listing-wrap .empty-leftdestination ul li.locations h3 {
  font-size: 13px;
  }  
.empty-legs-listing-wrap .map-col a.map-btn {
  padding: 6px 7px;
  font-size: 12px;
  }  

}

@media only screen and (max-device-width: 767px){
  /*body { 
    background: url('../../../assets/myimg/emptyjets/instant_quote_bg.jpg') no-repeat; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }*/
  .Search-section {
    position:relative;
  }
  .ins-search-result-wrap {
    background-color: #FFF;
  }
  .show-bottom {
  margin-bottom: 0;
  }
  .scroll-div {
  overflow-x:scroll; 
  }
  .scroll-div .search-quote-search-row {
  min-width: 700px;
  padding-right: 10px;
  }  
  .ins-search-result-wrap .instandMiddle-col {
  margin-bottom: 20px;
  } 
  .ins-search-result-wrap {
  overflow-x:hidden; 
  }   
  .video-search-container .Search-section {
    background-color: rgba(97, 89, 89, 0.47);
  }

.empty-legs-listing-wrap .empty-leftdestination {
  width: 100%;
  }
.empty-legs-listing-wrap .empty-rightAvailability {
  max-width: 100%;
  width: 100%;
  float: left;
  margin-top: 5px;
  border-left: 0px solid #b5b5b5;
  }
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity {
  padding: 10px 0px 10px 0px;
  width: 50%;
  } 
.empty-legs-listing-wrap .empty-rightAvailability .three-bth {
  margin-top: 0px;
  text-align: left;
  margin-bottom: 10px;
  }    

.book-flight-main-wrapper {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  }  
.book-flight-main-wrapper .book-flight-detail {
  width: 100%;
  }  

}

@media only screen and (max-device-width: 533px){
  .instant-filterLeft-sidebar .mob-filter-col.mob-filter-2col .Other-Requirements,
  .instant-filterLeft-sidebar .mob-filter-col {
    width: 100%;
  }
  .ins-search-result-wrap .scroll-div {
    max-height: 419px!important;
    min-height: 687px!important;
  } 
  .video-search-container,
  .video-search-container .benar-video {
    height: 250px;
  } 
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity {
  padding: 10px 15px 15px 0px;
  width: 50%;
  }
.empty-legs-listing-wrap .empty-rightAvailability .seat-availablity.last {
  padding-left: 15px;
  }  
.empty-legs-listing-wrap .map-col {
  float: left;
  padding-top: 10px;
  }
.empty-legs-listing-wrap .empty-rightAvailability .three-bth {
  margin-top: 15px;
  }   
.empty-legs-listing-wrap .empty-rightAvailability .three-bth .btn {
  padding: 2px 8px 4px;
  font-size: 13px;
  }

.book-flight-main-wrapper .book-flight-detail .pessenger-details .passenger-list {
  display: inline-block;
  width: 100%;
  padding-right: 60px;
  }
.book-flight-main-wrapper .book-flight-detail .pessenger-details .passenger-list span.passenger-amount {
  float: right;
  margin-right: -60px;
  }

.book-flight-main-wrapper .book-flight-detail .pessenger-details {
  font-size: 14px;
  display: block;
  clear: both;
  }
.book-flight-main-wrapper .book-flight-detail h3 span.times {
  display: block;
  }  

}



/* Remove the navbar's default margin-bottom and rounded borders */
.navbar {
  margin-bottom: 0;
  border-radius: 0;
}

/* Add a gray background color and some padding to the footer */
footer {
  background-color: #f2f2f2;
  padding: 25px;
}

.carousel-inner img {
  width: 100%; /* Set width to 100% */
  margin: auto;
  min-height:200px;
}

/* Hide the carousel text when the screen is less than 600 pixels wide */
@media (max-width: 1024px) {
   .Search-section {
    margin-top: 39px;
}
.advanced-search-box p {
    color: #fff;
    font-size: 12px;
}

}

@media (max-width: 768px) {
   .Search-section {
    margin-top:0px;
}
}

@media (max-width: 768px) {
 .logindialog-modal {
    width: 98%;
    margin: 30px auto;
}
 
}

@media (max-width: 600px) {
    .carousel-caption {
      display: none;
  }
}
.drop_down_hide{display: none!important;}
