.lang  img{

  
        width: 20px;
  height: 20px;
  margin-right: 5px;
   
}

.accordian-colum {
    width: 100%;
    /*column-count: 2;*/ /* Creates 3 columns */
    /*column-gap: 20px;*/ /* Space between columns */
    /* column-rule: 1px solid #ccc;  */

    height:100%;


    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 15px;
    grid-template-rows: repeat(3,1fr);
}

/* .header-top-right .lang .language-select img{width:15px !important; height:15px !important;

} */
 


.pages-header{display: none;}
/* .pages-header .account{display: none;} */
.pages-header .header-top-right .nice-select{color:#4F4B8B}
.pages-header .header-top-right .nice-select::after{
  border-color: #4F4B8B;
}

.header-top-right .nice-select .current img,
.header-top-right  .nice-select .option img {
    width: 20px !important;  /* Fixed width */
    height: 20px !important; /* Fixed height */
    object-fit: contain; /* Prevents stretching */
    margin:0px 3px;
    display: inline-block;
    
}


/* passenger dropdown */

.passenger-class .nice-select::after {
    border-bottom:
  2px solid #999;
    border-right:
  2px solid #999;
    content: '';
    display: block;
    height: 10px;
   
    width: 10px;
  }
  .passenger-class .nice-select{float: none; border:none; background: transparent;}

  .passenger-class .passenger-class-name {
    text-overflow: ellipsis;
    overflow:
  unset;
    white-space:
  normal;
    color: #4F4B8B;
    font-size: 15px;
  }


  /* .flight-booking{padding:50px 0px 120px !important; } */

  .booking-property-img{display: none;}
  .div-hide{display: none;}
  .m-150{margin-top:150px;}
  .m-190{margin-top:190px}
  .m-100{margin-top:100px;}
  .m-80{margin-top:80px;}



  /* .filter-header {
    display: none;
    cursor: pointer;
    background: #f0f0f0;
    padding: 10px;
  } */
  
  .accordion-icon {
    float: right;
    display: none;
  }
  
  /* .filter-content {
    display: block;
  } */


   .filter-item .filter-head {
    color: #4F4B8B;
  margin:
0px; padding:10px 0px;
    margin-bottom: 0px;
  font-weight: 600;
  font-family: 'Barlow', sans-serif;
  line-height: 1.2;

  font-size: 19px;
  position: relative;
  /* margin-bottom: 15px;
  padding-bottom: 15px; */
  border-bottom:
1px solid rgba(0, 0, 0, .05);
  }
  
  .filter-item{margin:10px 0px;}
   .filter-item:last-child {
    border: none;
  }

  
   .filter-item ul li strong {
    font-weight: 400;
    display: flex;
    align-items: center;
  }
  
  /*  .filter-item ul li strong img{width: 15px;} */
  
   .filter-item small {
    font-size: 12px;
    font-weight: 500;
    color: #0079DD;
  }
   .filter-item .timing-detail {
    
    justify-content: space-between;
    margin:15px 0px; flex-wrap: wrap;
  }
  
   /* .filter-item .timing-detail:last-child {
    padding: 0;
  }
   */
   .filter-item .timing-detail .time-div {
    width: 48%;
    cursor: pointer;
    /* height: 80px; */
    border: 1.5px solid rgba(0, 0, 0, .05);
    border-radius: 8px; 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #4F4B8B;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; padding:5px; margin-bottom:10px; 
  }
  

  
   .filter-item .timing-detail .time-div span,
   .filter-item .timing-detail .time-div small {
    display: block;
  }
  
   .filter-item .timing-detail .time-div i {
    display: block;
  }
  .filter-item .timing-detail .time-div i img{width:25px;}
  
 
  
   .filter-item .timing-detail .time-div small {
    font-size: 14px;
    
    color: #4F4B8B;
    text-align: center;
  }

  .timing-detail .active {
    background:#39c;
    color: #fff !important;
  }
  
  .timing-detail .active small {
    color: #fff !important;
  }

  .timing-detail .active i img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7484%) hue-rotate(240deg) brightness(109%) contrast(98%);
  }


  /* sorting-css */

   .sortybybestcheapfast {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; flex-wrap: wrap;
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden; flex-wrap: wrap; background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .05);
    
    ;
  }
  
   .sortybybestcheapfast li {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    width: 33.33%;
    font-size: 13px;
    cursor: pointer;
    text-transform: capitalize;
    -webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
    font-weight: 700;
    border-bottom:3px solid transparent; justify-content: space-evenly; 
    padding:10px 0px; 
    color: #4F4B8B;;
   
  }
  .sortybybestcheapfast li {color:#4F4B8B ;}

  .sortybybestcheapfast li .result-row-text{ width:70%;
    display: flex; justify-content: space-between;
  }
  .sortybybestcheapfast li i{font-size: 20px; color:#4F4B8B ;}
  
  
  
   .sortybybestcheapfast li.active,
   .sortybybestcheapfast li:hover {

    
    color: #ffffff;
    background: #006F9C;
    border-color: #006F9C;
    transition: all 0.5s ease-in-out;
  }
  .sortybybestcheapfast li.active .result-row-text,.sortybybestcheapfast li.active i,.sortybybestcheapfast li:hover .result-row-text,.sortybybestcheapfast li:hover i{color:#fff}
 
 
  
  
   
  .text-danger {
    font-size: 13px;
    color: #dc3545;
  }
.fz-small{
    font-size:13.5px !important; text-transform:capitalize !important;
}
/* Show accordion only on mobile */
/* .search-result-box {
  
    
    
    margin-bottom: 40px;
  } */
.search-result-box .search-wrapper {
    display: block;
    margin: 0;
}
.search-result-box{
  background: #fff;
  margin-top:200px;
  margin-bottom: 0;
}
.search-result-box {background: #fff;margin-bottom: 40px;}



.modifysearch {
  width: 100%;
  display: none;
  text-align: center;
  padding: 10px;
  font-size: 20px;
  color: #4F4B8B;
  background-color: rgb(234, 232, 255);
  position: absolute;
 
 bottom:-53px;
 
  right: 0;
  left: 0;
  cursor: pointer;
}
.modifysearch.active{ bottom:-85px;
}
.modifysearch i {
  font-size: 22px;

  transition: transform 0.4s ease; margin:0px 5px;
}

.modifysearch.active i{transform: rotate(180deg);}

.flight-result-banner.active {
  padding: 20px 0;
}

/* .flight-result-banner.active  {
  height: 500px;
} */
.flight-result-banner.active .search-result-box {
  display: block;

  margin-top:284px;
}
.flight-result-banner.active .modifysearch {
  background-color: unset;
}
.flight-result-banner.active .modifysearch i {
  rotate: 180deg;
}



/* 
.flight-detail-custum{display: flex !important; align-items: center; justify-content: space-between; flex-wrap: wrap;} */
.tab-pane .bookingdetailtabbox { display: flex;
  gap:
20px;
  padding:
15px;
  flex-wrap: wrap;}

  .tab-pane .bookingdetailtabbox .flight-booking-time{margin:20px 0px;}


.range-slider{padding:10px 0px;}

.flight-booking-wrapper .flight-airline-name {
  width: 65%;
 /*  overflow:hidden;
  text-overflow: ellipsis;
  white-space:nowrap; */
  font-size:15px ;
}

#departureairport,#arrivalairport{font-size: 15px;;}
/* accordian-mobile media query */


.nodatafilter{text-align: center;}
.nodatafilter span{display: block;}
.nodatafilter i{font-size: 35px;}
/* .nodatafilter .resetfilter{display: inline-block;
  text-align: center;
  margin-top: 15px;
  padding-inline:
20px;
  border-radius:
50px;
  box-shadow: none;} */
.language-select:after{display: none;}

.stopflightlayover{font-size: 12px;}
.flight-booking-item .flight-booking-content .flight-booking-airline{width:74%}


  .table-responsive{font-size: 13px !important;}
  .perpax_extraservice strong{text-transform: capitalize !important;}
  .downloadeticktebtn{color:#fff;}

  .deal-area{display: none;}

  #pills-tab li:nth-child(1){display: none;}
@media (max-width: 768px) {

  .tab-pane .flight-booking-detail-info,.tab-pane .flight-booking-detail-info:last-child{width:100%; }
  .flight-detail-custum .flight-booking-detail-info .flight-airline-img{width:40px;}
  /* .tab-pane .flight-booking-detail-info .flight-booking-time{margin-bottom:15px;} */
  .filter-header {
    display: block;
  }
  /* .filter-content {
    display: none;
  } */
  .accordion-icon{display: block;}
  /* .filter-section.active .filter-content {
    display: block;
  } */
  .m-190{margin-top:245px;}

  .sortybybestcheapfast li {width:100%;}

  .navbar .navbar-brand img{width:160px;}

  .nav-bar .header-top-right{width:40% !important; display: inline-block;}
}


.titleslider{border:
  1px solid;
    padding:
  5px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius:
  4px; margin-bottom:10px;}
  .titleslider .booking-widget-title{margin-bottom:0 !important  ;}
@media (max-width: 768px) {

  .search-result-box .search-wrapper{display: none;}

  /* .modifysearch.active {
    bottom: -109px;
  } */

  .modifysearch {
    
display: block !important;
    
  }

  .flight-booking{
    padding-top:60px;
  }
  .search-result-box{margin-top:227px;}


}


