/* TIMER CSS STARTS*/

.time_out{

  background: #525050;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 10px; 

}

.time_out h5{

  margin-bottom: 0;

  font-size: 14px;

  margin-right: 15px;

  color: #fff;

}

.time_out .countdown{

  color: #fff;

  font-size: 18px;

  font-weight: 600;

}

/* TIMER CSS ENDS*/

.label_from{

  position: relative;

}

.fa-times{

  position: absolute;

  top: 12px;

  right: 6px;

  color: #ea0c0c;

  cursor: pointer;

}

 

#modify .modal-content button.close{

  padding: 0;

  top: 30px !important;

  right: 0 !important;

}



.ui-widget.ui-widget-content{

  z-index: 9999 !important;

}



.cancel_div{

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 100%;

    text-align: center;

    top: 10%;

    z-index: 8;

}



.flight_detail table tr td{

  padding-bottom: 0.2rem !important;

}



.flightNumber{

  margin-top: 1rem;

}



.report_table td{

  padding: .2rem !important;

}



.sep_buttons{

  border-left: 1px solid #999 !important;

}

.custom_radio{

  float: left;



}



.custom_radio span{

  color: #000 !important;

  font-size: 15px !important;

}

.traveler_block_div{
  position: relative;
}

.traveler_block_div .traveler_block_opt{
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 13px;
  color: #7d7c7c;
}

.airline_desc{
    width: 15%;
}

.airline_price_desc{
    width: 20%;
}

.progress{
    margin-top: 15px;
    height: 28px;  
}
.progress-bar{
  background-color: #ed8423 !important;
  text-transform: capitalize;;
}

.airblue_fare_rules td{
  float: left;
}

#passenger_form .form-control{
height: 38px;
font-size: 14px;
}

.select2-container--default .select2-selection--single{
    height: 38px;
    border: 1px solid #ced4da !important;
    border-radius: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
   height: 38px;
       line-height: 36px  !important;
           font-size: 13px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 38px  !important;
}

.filter .opt .custom-checkbox .custom-control-label{
  margin-top: 2px !important;
}

.filter .opt h5{
  margin-bottom: 0;
}

.ticket-info .legend p{
  font-size: 18px !important;
}

.hasDatepicker{
  font-size: 11px !important;
}

.package {
 position: relative;
}
.package .package_img img {
 border-radius: 15px;
}
.package .package_desc {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 padding: 20px;
}
.package .package_desc h1 {
 text-transform: uppercase;
 color: #fff;
 font-weight: 800;
 font-size: 45px;
 line-height: 35px;
 text-shadow: 2px 1px #000;
 margin-bottom: 47px;
}
.package .package_desc h1 span {
 display: block;
 font-weight: 500;
 font-size: 30px;
}
.package .package_desc p {
 font-weight: 800;
 color: #fff;
 font-size: 24px;
 line-height: 28px;
 text-shadow: 2px 1px #000;
 text-align: right;
}
.package .package_desc p span {
 display: block;
 font-weight: 300;
}
.package .package_desc a {
 color: #fff;
 text-decoration: none;
 border-bottom: 2px solid #ed8423;
 background: rgba(237, 132, 35, 0.5);
 padding: 6px 15px;
 float: right;
}
.package .package_desc a:hover {
 color: #fff;
 background: #ed8423;
 border-bottom: 2px solid #fff;
}

.package_banner {
 margin-bottom: 30px;
}
.package_banner img {
 height: 250px;
 object-fit: cover;
 width: 100%;
}
.pckage_desc p {
 text-align: justify;
}
.pckage_desc .btn {
 background: #ed8423;
 color: #fff;
 font-size: 14px;
 text-transform: uppercase;
}
.pckage_desc .btn:hover {
 background: #000;
}
.pckage_desc ul {
 padding-left: 17px;
}
.package_modal .form-control {
 border-radius: 0;
 box-shadow: none;
 margin-bottom: 15px;
 height: 45px;
 font-size: 14px;
}
.package_modal textarea {
 height: 170px !important;
 max-height: 170px;
 max-width: 100%;
}
.package_modal .btn {
 background: #ed8423;
 color: #fff;
 float: right;
}
.package_modal .btn:hover {
 background: #000;
}

html {
   position: relative;
   min-height: 100%;
}
body {
   margin: 0 0 50px; /* bottom = footer height */
}
.footer-copyright-area {
   position: absolute;
   left: 0;
   bottom: 0;
   height: 50px;
   width: 100%;
}

.d-none{
  display: none;
}

.navbar-nav > li > a {
      font-size: 13px !important;
}
@media (max-width: 767px){
  .navbar-nav > li > a {
      padding: 10px 5px 10px 5px !important;
  }
}